Complexity of the Two-Variable Fragment with (Binary-Coded) Counting Quantifiers
Ian Pratt-Hartmann
TL;DR
This work establishes that both satisfiability and finite satisfiability for the two-variable first-order fragment with counting quantifiers, $ abla$C$^2$, lie in $NEXPTIME$ even when counting subscripts are binary-coded. The authors develop a robust framework built around a normal-form $ abla$C$^2$^*$ formula, 1-types and 2-types, counting signatures, and a rich set of approximation techniques (notably $(\Pi,B)$-approximations, patches, and the notion of frames) to reduce model existence to a finite combinatorial search. A key contribution is the introduction of $Z$-solutions for frames, enabling a bounded search space and yielding a small-model property: finite satisfiability implies a frame with dimension at most $X$ and a $Z$-solution exists; extended $Z$-solutions extend the result to general satisfiability over $\mathbb{N}^*$. Together, these results generalize prior unary-coding bounds to binary coding and provide a tractable complexity characterization for both finite and infinite models of $ abla$C$^2$ formulas.
Abstract
We show that the satisfiability and finite satisfiability problems for the two-variable fragment of first-order logic with counting quantifiers are both in NEXPTIME, even when counting quantifiers are coded succinctly.
