The Alternation Hierarchy of First-Order Logic on Words is Decidable
Abstract
We show that for any , it is decidable, given a regular language, whether it is expressible in the fragment of first-order logic FO[<]. This settles a question open since 1971. Our main technical result relies on the notion of polynomial closure of a class of languages , that is, finite unions of languages of the form where each is a letter and each a language of . We show that if a class of regular languages with some closure properties (namely, a positive variety) has a decidable separation problem, then so does its polynomial closure Pol(). The resulting algorithm for Pol() has time complexity that is exponential in the time complexity for and we propose a natural conjecture that would lead to a polynomial time blowup instead. Corollaries include the decidability of half levels of the dot-depth hierarchy and the group-based concatenation hierarchy.
Cite
@article{arxiv.2501.14899,
title = {The Alternation Hierarchy of First-Order Logic on Words is Decidable},
author = {Corentin Barloy and Michaël Cadilhac and Charles Paperman and Howard Straubing},
journal= {arXiv preprint arXiv:2501.14899},
year = {2025}
}
Comments
The proof of Lemma 19 contains a fatal flaw, reported by Thomas Place. We are grateful to his careful reading