🤖 AI Summary
This paper investigates the expressive power of first-order logic FC—featuring only the successor relation—over finite words, focusing on characterizing the class of definable regular languages and settling its decidability. Using a synthesis of syntactic monoid theory, automata-theoretic equivalences, and logical semantics, we establish, for the first time, that certain regular languages are not FC-definable. We provide three equivalent, decidable characterizations of the FC-definable languages: algebraically, as those whose syntactic monoids satisfy a specific identity; automata-theoretically, as those recognized by deterministic finite automata without nontrivial cycles; and via regular expressions, as star-free generalized regular expressions extended with Kleene stars over terminal words. Furthermore, we devise effective bidirectional translations between FC formulas and succinct regular expressions. These results fully resolve the characterization and decidability problems for FC-definable regular languages.
📝 Abstract
FC is a first-order logic that reasons over all factors of a finite word using concatenation, and can define non-regular languages like that of all squares (ww). In this paper, we establish that there are regular languages that are not FC-definable. Moreover, we give a decidable characterization of the FC-definable regular languages in terms of algebra, automata, and regular expressions. The latter of which is natural and concise: Star-free generalized regular expressions extended with the Kleene star of terminal words.