Saturating automata for game semantics

07/23/2023
by   Alex Dixon, et al.
0

Saturation is a fundamental game-semantic property satisfied by strategies that interpret higher-order concurrent programs. It states that the strategy must be closed under certain rearrangements of moves, and corresponds to the intuition that program moves (P-moves) may depend only on moves made by the environment (O-moves). We propose an automata model over an infinite alphabet, called saturating automata, for which all accepted languages are guaranteed to satisfy a closure property mimicking saturation. We show how to translate the finitary fragment of Idealized Concurrent Algol (FICA) into saturating automata, confirming their suitability for modelling higher-order concurrency. Moreover, we find that, for terms in normal form, the resultant automaton has linearly many transitions and states with respect to term size, and can be constructed in polynomial time. This is in contrast to earlier attempts at finding automata-theoretic models of FICA, which did not guarantee saturation and involved an exponential blow-up during translation, even for normal forms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/21/2021

Leafy Automata for Higher-Order Concurrency

Finitary Idealized Concurrent Algol (FICA) is a prototypical programming...
research
12/10/2010

Nondeterministic fuzzy automata

Fuzzy automata have long been accepted as a generalization of nondetermi...
research
02/04/2020

On Stochastic Automata over Monoids

Stochastic automata over monoids as input sets are studied. The well-def...
research
09/10/2018

An Effective Property of ω-Rational Functions

We prove that ω-regular languages accepted by Büchi or Muller automata s...
research
12/05/2018

Sculptures in Concurrency

We give a formalization of Pratt's intuitive sculpting process for highe...
research
07/25/2023

Complexity Analysis for Call-by-Value Higher-Order Rewriting

In this short paper, we consider a form of higher-order rewriting with a...
research
08/07/2015

Automata networks for memory loss effects in the formation of linguistic conventions

This work attempts to give new theoretical insights to the absence of in...

Please sign up or login with your details

Forgot password? Click here to reset