Abstract :
We prove that the class of all languages that are definable in Σ11(FO2), that is, in (non-monadic) existential second-order logic with only two first-order variables, coincides with the regular languages. This provides an alternative logical description of regularity to both the traditional one in terms of monadic second-order logic, due to Buchi and Trakhtenbrot, and the more recent ones in terms of prefix fragments of Σ11, due to Eiter, Gottlob and Gurevich. Our result extends to more general settings than words. Indeed, definability in Σ11(FO2) coincides with recognizability by appropriate notions of automata on a large class of objects, including ω-words, trees, pictures and, more generally, all weakly deterministic, triangle-free transition systems
Keywords :
automata theory; formal languages; formal logic; ω-words; automata; definability; existential second-order logic; first-order variables; monadic second-order logic; pictures; prefix fragments; regular languages; regularity; trees; triangle-free transition systems; two-variable descriptions; Automata; Electrical capacitance tomography; Logic; Tree graphs; Vocabulary;