On the Number of Quantifiers Needed to Define Boolean Functions
Marco Carmosino, Ronald Fagin, Neil Immerman, Phokion Kolaitis, Jonathan Lenchner, and Rik Sengupta

TL;DR
This paper investigates the minimal number of quantifiers needed to define Boolean functions using first-order logic, providing tight bounds and novel techniques for ordered structures like strings.
Contribution
It introduces the parallel play technique to analyze multi-structural games on strings, establishing tight bounds on quantifier requirements for Boolean functions.
Findings
Every Boolean function on n-bit inputs can be defined with approximately n log n quantifiers.
Sparse Boolean functions require significantly fewer quantifiers, around log n.
The bounds are essentially tight, matching known lower bounds.
Abstract
The number of quantifiers needed to express first-order (FO) properties is captured by two-player combinatorial games called multi-structural games. We analyze these games on binary strings with an ordering relation, using a technique we call parallel play, which significantly reduces the number of quantifiers needed in many cases. Ordered structures such as strings have historically been notoriously difficult to analyze in the context of these and similar games. Nevertheless, in this paper, we provide essentially tight upper bounds on the number of quantifiers needed to characterize different-sized subsets of strings. The results immediately give bounds on the number of quantifiers necessary to define several different classes of Boolean functions. One of our results is analogous to Lupanov's upper bounds on circuit size and formula size in propositional logic: we show that every…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
