One-Dimensional Fragment over Words and Trees
Emanuel Kieronski, Antti Kuusisto
TL;DR
This work analyzes the one-dimensional fragment $F_1$ of first-order logic over words and trees, providing a complete complexity classification for satisfiability under various navigational signatures and comparing its expressive power with $FO^2$, $C^2$, and $UNFO$. It establishes that over words and $ ext{ω}$-words, $F_1[{ ightarrow},{ ightarrow^{+}}]$ is expressively equivalent to well-known two-variable and temporal formalisms, while over trees the expressivity depends on the navigational signature, equating $F_1$ with CoreXPath, GF$^2$, FO$^2$, C$^2$, and UNFO for XML-like signatures and yielding distinct hierarchies for unordered trees. The paper develops a refined toolkit—normal forms, types, profiles, and contraction/surgery techniques—to prove small-model properties and derive tight complexity bounds: $N ext{ExpTime}$-complete for word cases; $2 ext{-ExpTime}$-complete with full XML navigations and $ ext{ExpSpace}$-complete in several reduced-signature scenarios for trees. It also maps a robust boundary between decidability and undecidability, showing undecidability for certain extensions such as data words and uninterpreted binary relations. Overall, the results provide a comprehensive landscape of the computational and expressive characteristics of $F_1$ across word and tree domains, with implications for database-like grammars and navigational logics such as CoreXPath.
Abstract
One-dimensional fragment of first-order logic is obtained by restricting quantification to blocks of existential (universal) quantifiers that leave at most one variable free. We investigate this fragment over words and trees, presenting a complete classification of the complexity of its satisfiability problem for various navigational signatures, and comparing its expressive power with other important formalisms. These include the two-variable fragment with counting and the unary negation fragment.
