Ramsey Quantifiers over Automatic Structures: Complexity and Applications to Verification

05/18/2022
by   Pascal Bergsträßer, et al.
0

Automatic structures are infinite structures that are finitely represented by synchronized finite-state automata. This paper concerns specifically automatic structures over finite words and trees (ranked/unranked). We investigate the "directed version" of Ramsey quantifiers, which express the existence of an infinite directed clique. This subsumes the standard "undirected version" of Ramsey quantifiers. Interesting connections between Ramsey quantifiers and two problems in verification are firstly observed: (1) reachability with Büchi and generalized Büchi conditions in regular model checking can be seen as Ramsey quantification over transitive automatic graphs (i.e., whose edge relations are transitive), (2) checking monadic decomposability (a.k.a. recognizability) of automatic relations can be viewed as Ramsey quantification over co-transitive automatic graphs (i.e., the complements of whose edge relations are transitive). We provide a comprehensive complexity landscape of Ramsey quantifiers in these three cases (general, transitive, co-transitive), all between NL and EXP. In turn, this yields a wealth of new results with precise complexity, e.g., verification of subtree/flat prefix rewriting, as well as monadic decomposability over tree-automatic relations. We also obtain substantially simpler proofs, e.g., for NL complexity for monadic decomposability over word-automatic relations (given by DFAs).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/03/2020

Regular Model Checking Revisited (Technical Report)

In this contribution we revisit regular model checking, a powerful frame...
research
10/21/2020

Harnessing LTL With Freeze Quantification

Logics and automata models for languages over infinite alphabets, such a...
research
06/17/2023

Universal quantification makes automatic structures hard to decide

Automatic structures are structures whose universe and relations can be ...
research
07/10/2023

Model-checking parametric lock-sharing systems against regular constraints

In parametric lock-sharing systems processes can spawn new processes to ...
research
10/05/2018

Unfolding of Finite Concurrent Automata

We consider recognizable trace rewriting systems with level-regular cont...
research
08/11/2022

Automatic Sequences in Negative Bases and Proofs of Some Conjectures of Shevelev

We discuss the use of negative bases in automatic sequences. Recently th...

Please sign up or login with your details

Forgot password? Click here to reset