English

Deciding FO2 Alternation for Automata over Finite and Infinite Words

Formal Languages and Automata Theory 2021-09-02 v3 Logic in Computer Science

Abstract

We consider two-variable first-order logic FO2\text{FO}^2 and its quantifier alternation hierarchies over both finite and infinite words. Our main results are forbidden patterns for deterministic automata (finite words) and for Carton-Michel automata (infinite words). In order to give concise patterns, we allow the use of subwords on paths in finite graphs. This concept is formalized as subword-patterns. For certain types of subword-patterns there exists a non-deterministic logspace algorithm to decide their presence or absence in a given automaton. In particular, this leads to NL\mathbf{NL} algorithms for deciding the levels of the FO2\text{FO}^2 quantifier alternation hierarchies. This applies to both full and half levels, each over finite and infinite words. Moreover, we show that these problems are NL\mathbf{NL}-hard and, hence, NL\mathbf{NL}-complete.

Keywords

Cite

@article{arxiv.2105.09291,
  title  = {Deciding FO2 Alternation for Automata over Finite and Infinite Words},
  author = {Viktor Henriksson and Manfred Kufleitner},
  journal= {arXiv preprint arXiv:2105.09291},
  year   = {2021}
}