In this paper, we uncover a new uncertainty principle that governs the complexity of Boolean functions. This principle manifests as a fundamental trade-off between two central measures of complexity: a combinatorial complexity of its supported set, captured by its Vapnik-Chervonenkis dimension ($\mathrm{VC}(f)$), and its algebraic structure, captured by its polynomial degree over various fields. We establish two primary inequalities that formalize this trade-off:$\mathrm{VC}(f)+°(f)\ge n,$ and $\mathrm{VC}(f)+°_{\mathbb{F}_2}(f)\ge n$. In particular, these results recover the classical uncertainty principle on the discrete hypercube, as well as the Sziklai--Weiner's bound in the case of $\mathbb{F}_2$.
- Paper ID: 2510.13705
- Title: VC-Dimension vs Degree: An Uncertainty Principle for Boolean Functions
- Authors: Fan Chang (School of Statistics and Data Science, Nankai University & Korea Institute for Advanced Study), Yijia Fang (Department of Mathematics, National University of Singapore)
- Classification: math.CO cs.CC cs.DM
- Publication Date: October 17, 2025
- Paper Link: https://arxiv.org/abs/2510.13705
This paper reveals a novel uncertainty principle governing the complexity of Boolean functions. The principle manifests as a fundamental trade-off between two core complexity measures: the combinatorial complexity of the support set (characterized by the Vapnik-Chervonenkis dimension VC(f)) and the algebraic structural complexity (characterized by polynomial degree over various fields). The paper establishes two main inequalities formalizing this trade-off: VC(f) + deg(f) ≥ n and VC(f) + deg_F₂(f) ≥ n. These results particularly recover the classical uncertainty principle on the discrete hypercube and the Sziklai-Weiner bound in the F₂ case.
- Fundamentality of Boolean Functions: Functions defined on the Boolean hypercube {0,1}ⁿ are fundamental objects in combinatorics and theoretical computer science
- Fourier Expansion Representation: Every such function f : {0,1}ⁿ → ℝ can be represented as a linear combination f = Σ_{S⊆n} f̂(S)·χ_S
- Diversity of Complexity Measures: Multiple approaches exist for characterizing Boolean function complexity, including combinatorial and algebraic complexity measures
- Low-Influence Boolean Functions: Inspired by research on low-influence Boolean functions, exploring Fourier spectral structure properties of bounded VC-dimension Boolean functions
- Relationships Between Complexity Measures: Investigating fundamental relationships between VC-dimension (combinatorial complexity) and polynomial degree (algebraic complexity)
- Theoretical Unification: Seeking bridges connecting extremal combinatorics and Boolean function analysis
Existing combinations of the Sauer-Perles-Shelah theorem and Schwartz-Zippel lemma only yield weaker trade-off relationships d log₂(en/d) + d* ≥ n, whereas this paper strengthens the result to d + d* ≥ n.
- Establishing a New Uncertainty Principle: Proving the fundamental trade-off relationship between VC-dimension and polynomial degree over the reals: VC(f) + deg(f) ≥ n
- Extension to Finite Fields: Proving the trade-off relationship between VC-dimension and polynomial degree over F₂: VC(f) + deg_F₂(f) ≥ n
- Unification of Theoretical Results: Recovering the classical uncertainty principle on the discrete hypercube and the Sziklai-Weiner bound
- Connection to Null d-designs: Revealing deep connections to the null d-design concept introduced by Frankl and Pach
- Extension to Other Complexity Measures: Exploring trade-off relationships between VC-dimension and other Boolean function complexity measures such as decision tree complexity, sensitivity, and certificate complexity
Investigating quantitative relationships between the VC-dimension VC(f) of a Boolean function f : {0,1}ⁿ → {0,1} and its polynomial degrees deg(f) and deg_F₂(f).
Theorem 1.2: For any nonzero Boolean function f : {0,1}ⁿ → {0,1}, we have VC(f) + deg(f) ≥ n.
Theorem 1.5: For any nonzero Boolean function f : {0,1}ⁿ → {0,1}, we have VC(f) + deg_F₂(f) ≥ n.
- Proof by Contradiction Setup: Assume deg(f) ≤ n - d - 1, where d = VC(f)
- Fourier Coefficient Constraints: Using degree constraints to derive f̂(S^c) = 0 for all |S| ≤ d
- Derivation of Combinatorial Conditions: Through Fourier analysis, deriving the condition #{F ∈ ℱ | F ∩ S = T} ≡ 0 (mod 2)
- Connection to Null d-designs: Proving this condition is equivalent to the definition of null d-design
- Contradiction Generation: Using Lemma 2.3 to prove that families satisfying null d-design must have VC-dimension ≥ d+1, yielding a contradiction
- Combinatorial Lemma: First proving Lemma 2.4, establishing the relationship between even intersection counting conditions and VC-dimension
- F₂ Polynomial Representation: Using Proposition 2.7 to provide formulas for F₂ polynomial coefficients
- Direct Construction: Proving degree lower bounds through constructing specific monomials
- Application of Null d-designs: Innovatively applying the Frankl-Pach null d-design concept to Boolean function complexity analysis
- Use of Möbius Inversion: Skillfully employing Möbius inversion formulas on Boolean lattices to establish equivalence between different counting conditions
- Unified Proof Framework: Providing unified proof strategies for results over both the reals and F₂
The paper verifies through programming enumeration functions achieving equality in low-dimensional cases:
| n | Total Functions | Functions with deg(f)+VC(f)=n | Functions with deg_F₂(f)+VC(f)=n |
|---|
| 1 | 4 | 3 | 3 |
| 2 | 16 | 9 | 11 |
| 3 | 256 | 55 | 83 |
| 4 | 65536 | 633 | 2491 |
Related computational code is publicly available on GitHub: https://github.com/FangYijia/deg-VC
- Complexity of Equality Cases: Computational results show that equality cases are quite complex, not limited to subcubes
- Concrete Counterexamples: Providing specific functions for n=4 where deg(f)=VC(f)=2 but the support set is not a subcube
- Difficulty of Complete Characterization: Complete characterization of equality conditions is an extremely difficult task
- Recovery of Classical Results: Successfully recovering the classical uncertainty principle for Boolean functions (Corollary 1.6)
- Sziklai-Weiner Bound: Recovering the Sziklai-Weiner lower bound for weight-constrained polynomials in the F₂ case (Corollary 1.7)
- Sauer-Perles-Shelah Theorem: Providing classical relationships between VC-dimension and set family size
- Schwartz-Zippel Lemma: Giving lower bounds on the number of nonzero points of polynomials
- Frankl-Pach's Null d-designs: Providing key tools for this paper's proofs
- Boolean Function Analysis: Connections to classical theories including Fourier analysis and sensitivity conjecture
Compared to existing work, this paper is the first to establish tight trade-off relationships between VC-dimension and polynomial degree, providing a unified theoretical framework.
- Establishing new uncertainty principles for Boolean function complexity: VC(f) + deg(f) ≥ n and VC(f) + deg_F₂(f) ≥ n
- These inequalities are tight, with subcube indicator functions achieving equality
- Recovering and unifying multiple classical results
- Boolean Slices: Exploring similar trade-off relationships on Boolean hypercube slices
- General Abelian Groups: Investigating generalizations to arbitrary finite Abelian groups
- Other Complexity Measures: Relationships with decision tree complexity, sensitivity, and certificate complexity
- Incomplete Equality Characterization: Complete characterization of equality conditions remains difficult
- Computational Complexity: Computational verification for high-dimensional cases becomes infeasible
- Generalization Restrictions: Some generalizations (such as relationships with sensitivity) have counterexamples
- Theoretical Depth: Establishing profound connections between combinatorial and algebraic complexity
- Technical Innovation: Skillfully employing advanced techniques such as null d-designs
- Result Unification: Recovering multiple classical results within a unified framework
- Elegant Proofs: Providing concise and profound proof strategies
- Incomplete Equality Characterization: Characterization of equality conditions remains incomplete
- Limitations of Some Generalizations: Such as counterexamples in generalizations relating to sensitivity
- Limited Computational Verification Range: Complete verification only feasible in low-dimensional cases
- Theoretical Contribution: Providing new foundational tools for Boolean function complexity theory
- Methodological Value: The application of null d-designs provides new insights for related research
- Bridge Building: Establishing new connections between extremal combinatorics and Boolean function analysis
- Theoretical Computer Science: Applications in complexity theory and learning theory
- Extremal Combinatorics: Research on structural properties of set families
- Boolean Function Analysis: Applications in Fourier analysis, influence analysis, and related fields
The paper cites 33 important references covering classical and cutting-edge work in Boolean function analysis, extremal combinatorics, and complexity theory, providing a solid theoretical foundation for the research.
Summary: This is an important paper in Boolean function complexity theory that establishes fundamental trade-off relationships between VC-dimension and polynomial degree, providing new theoretical tools for understanding the intrinsic complexity of Boolean functions.