arXiv · 2501.14899
The Alternation Hierarchy of First-Order Logic on Words is Decidable
Abstract
We show that for any $i > 0$, it is decidable, given a regular language, whether it is expressible in the $\Sigma_i[<]$ 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 $\mathcal{V}$, that is, finite unions of languages of the form $L_0a_1L_1\cdots a_nL_n$ where each $a_i$ is a letter and each $L_i$ a language of $\mathcal{V}$. We show that if a class $\mathcal{V}$ of regular languages with some closure properties (namely, a positive variety) has a decidable separation problem, then so does its polynomial closure Pol($\mathcal{V}$). The resulting algorithm for Pol($\mathcal{V}$) has time complexity that is exponential in the time complexity for $\mathcal{V}$ 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.
Explore related subjects
Keep this discovery
Corentin Barloy, Michaël Cadilhac, Charles Paperman, Howard Straubing. 2025-01-24. The Alternation Hierarchy of First-Order Logic on Words is Decidable. https://arxiv.org/abs/2501.14899
Cite the original work for its findings. Save a collection to share your selection of sources.