Existential Definability over the Subword Ordering
Pascal Baumann, Moses Ganardi, Ramanathan S. Thinniyam, Georg Zetzsche

TL;DR
This paper characterizes the expressiveness of first-order logic over finite words with subword ordering, showing that for alphabets of size at least three, definable relations correspond exactly to those in the arithmetical hierarchy.
Contribution
It provides a complete characterization of the quantifier alternation fragments of FO logic over subword ordering for alphabets of size three or more, linking definability to the arithmetical hierarchy.
Findings
For |A| ≥ 3, existential fragment defines exactly recursively enumerable relations.
All Σ_i fragments correspond to the i-th level of the arithmetical hierarchy.
Complete description of Σ_i fragments for i ≥ 2 in the pure logic without constants.
Abstract
We study first-order logic (FO) over the structure consisting of finite words over some alphabet , together with the (non-contiguous) subword ordering. In terms of decidability of quantifier alternation fragments, this logic is well-understood: If every word is available as a constant, then even the (i.e., existential) fragment is undecidable, already for binary alphabets . However, up to now, little is known about the expressiveness of the quantifier alternation fragments: For example, the undecidability proof for the existential fragment relies on Diophantine equations and only shows that recursively enumerable languages over a singleton alphabet (and some auxiliary predicates) are definable. We show that if , then a relation is definable in the existential fragment over with constants if and only if it is recursively enumerable. This implies…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Logic, programming, and type systems · Computability, Logic, AI Algorithms
