Finite Satisfiability of the Two-Variable Guarded Fragment with Transitive Guards and Related Variants
Emanuel Kieronski, Lidia Tendera
TL;DR
This work analyzes the finite satisfiability problem for GF2 extended with special guards that enforce transitive, equivalence, pre-order, or partial-order interpretations. The authors establish that only GF2+{eG} without equality has the exponential finite-model property, while the others admit only doubly exponential minimal models; they then precisely determine the complexity: GF2+{eG} without equality is in $\mathrm{NExpTime}$ (and with equality remains $\mathrm{NExpTime}$-complete), and GF2+{tG} achieves $\mathrm{2ExpTime}$-hardness and a $\mathrm{2ExpTime}$ upper bound. A core technique is a ramified-model construction built from multidimensional grids on a cylinder, combined with counting-types and a reduction to linear/integer programming to bound model size. These methods yield tight complexity bounds and illuminate the role of guard-structure on decidability and finite-model properties in two-variable guarded logics. The results have implications for description and temporal logics, where guarded fragments with transitive or equivalence-related guards are common.
Abstract
We consider extensions of the two-variable guarded fragment, GF2, where distinguished binary predicates that occur only in guards are required to be interpreted in a special way (as transitive relations, equivalence relations, pre-orders or partial orders). We prove that the only fragment that retains the finite (exponential) model property is GF2 with equivalence guards without equality. For remaining fragments we show that the size of a minimal finite model is at most doubly exponential. To obtain the result we invent a strategy of building finite models that are formed from a number of multidimensional grids placed over a cylindrical surface. The construction yields a 2NExpTime-upper bound on the complexity of the finite satisfiability problem for these fragments. We improve the bounds and obtain optimal ones for all the fragments considered, in particular NExpTime for GF2 with equivalence guards, and 2ExpTime for GF2 with transitive guards. To obtain our results we essentially use some results from integer programming.
