A Game for Counting Logic Formula Size and an Application to Linear Orders
Gregoire Fournier, György Turán
TL;DR
The paper introduces a counting-logic formula-size game (CS) that blends elements of the HV first-order size game and the Immerman–Lander counting-game to analyze succinctness in $\mathcal{C}^t_m$. It proves a lower bound of $|\phi| \ge \sqrt{n}/t$ for any 3-variable counting-logic formula distinguishing two linear orders of sizes $n$ and $m>n$, and provides a matching upper bound of $|\phi| = O(n/t)$ for the $\mathcal{C}^t_2$ fragment, thereby extending Grohe–Schweikardt’s FO lower bounds to counting logic. The framework relies on extended syntax trees, separators, and a counting-aware weighting scheme, including the novel concept of gap variables to handle counting quantifiers. The results advance our understanding of succinctness in counting logics and have potential implications for characterizing the expressive power of graph neural networks via counting-logical formalisms.
Abstract
Ehrenfeucht-Fraïssé (EF) games are a basic tool in finite model theory for proving definability lower bounds, with many applications in complexity theory and related areas. They have been applied to study various logics, giving insights on quantifier rank and other logical complexity measures. In this paper, we present an EF game to capture formula size in counting logic with a bounded number of variables. The game combines games introduced previously for counting logic quantifier rank due to Immerman and Lander, and for first-order formula size due to Adler and Immerman, and Hella and Väänänen. The game is used to prove the main result of the paper, an extension of a formula size lower bound of Grohe and Schweikardt for distinguishing linear orders, from 3-variable first-order logic to 3-variable counting logic. As far as we know, this is the first formula size lower bound for counting logic.
