The Finite Satisfiability Problem for Two-Variable, First-Order Logic with one Transitive Relation is Decidable
Ian Pratt-Hartmann
TL;DR
The paper resolves the finite satisfiability problem for the two-variable first-order logic with a single distinguished transitive relation by a sequence of reductions that progressively replace the transitive predicate with a structure of partial orders. First, it analyzes the unary fragment with a single partial order, establishing a doubly exponential finite-model property and a $2-\\text{NExpTime}$ bound. It then extends the result to the full two-variable logic with one partial order, using spread normal form to reduce to the unary fragment and obtain a $2-\\text{NExpTime}$ upper bound. Finally, it handles the general transitive relation by compressing cliques into a diatom framework, reducing to a $\\mathcal{L}^21\hbox{PO}$ problem with an exponential blowup in the signature, which yields a triply exponential bound for FinSat($\\mathcal{L}^21\hbox{T}$). Together, these results place tight complexity bounds on finite satisfiability for the main logics studied and give a roadmap for related two-variable fragments with semantic constraints.
Abstract
We consider the two-variable fragment of first-order logic with one distinguished binary predicate constrained to be interpreted as a transitive relation. The finite satisfiability problem for this logic is shown to be decidable, in triply exponential non-deterministic time. The complexity falls to doubly exponential non-deterministic time if the distinguished binary predicate is constrained to be interpreted as a partial order.
