Parallel Play Saves Quantifiers
Marco Carmosino, Ronald Fagin, Neil Immerman, Phokion Kolaitis, Jonathan Lenchner, Rik Sengupta, Ryan Williams
TL;DR
This work introduces parallel play for multi-structural (MS) games as a powerful method to bound the number of quantifiers needed in FO descriptions of properties on ordered structures. By combining sub-games in parallel, the authors derive near-tight upper bounds for separating sets of linear orders and binary strings, notably proving $q(ll) \,\le\, r(ll) + 1$ with $r(ll) = 1 + \lfloor \log(\u001ell)\rfloor$ for linear orders, and establishing $(1+\varepsilon)\frac{n}{\log(n)}$-quanta upper bounds for separating arbitrary disjoint sets of $n$-bit strings. They develop the Closest-to-Midpoint Alternation (CMA) strategy, provide base and inductive analyses, and obtain alternating quantifier signatures in various regimes, including all-vs-all string separation. The results significantly advance understanding of quantifier complexity in ordered structures, with concrete open questions about tightening string-separation bounds, and potential extensions using numeric relations like the bit predicate. Overall, parallel play yields substantial quantifier savings and tight bounds in fundamental FO expressiveness problems on linear orders and binary strings.
Abstract
The number of quantifiers needed to express first-order properties is captured by two-player combinatorial games called multi-structural (MS) games. We play these games on linear orders and strings, and introduce a technique we call "parallel play", that dramatically reduces the number of quantifiers needed in many cases. Linear orders and strings are the most basic representatives of ordered structures -- a class of structures that has historically been notoriously difficult to analyze. Yet, in this paper, we provide upper bounds on the number of quantifiers needed to characterize different-sized subsets of these structures, and prove that they are tight up to constant factors, including, in some cases, up to a factor of $1+\varepsilon$, for arbitrarily small $\varepsilon$.
