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$.
- ID Articolo: 2510.13705
- Titolo: VC-Dimension vs Degree: An Uncertainty Principle for Boolean Functions
- Autori: Fan Chang (Scuola di Statistica e Data Science, Università di Nankai & Institute for Basic Science, Corea) e Yijia Fang (Dipartimento di Matematica, Università Nazionale di Singapore)
- Classificazione: math.CO cs.CC cs.DM
- Data di Pubblicazione: 17 ottobre 2025
- Link Articolo: https://arxiv.org/abs/2510.13705
Questo articolo rivela un nuovo principio di incertezza che governa la complessità delle funzioni booleane. Il principio si manifesta come un compromesso fondamentale tra due misure di complessità centrali: la complessità combinatoria dell'insieme di supporto (caratterizzata dalla dimensione Vapnik-Chervonenkis VC(f)) e la complessità della struttura algebrica (caratterizzata dal grado polinomiale su vari campi). L'articolo stabilisce due disuguaglianze principali per formalizzare questo compromesso: VC(f) + deg(f) ≥ n e VC(f) + deg_F₂(f) ≥ n. Questi risultati recuperano in particolare il classico principio di incertezza sull'ipercubo discreto, nonché il limite di Sziklai-Weiner nel caso F₂.
- Fondamentalità delle funzioni booleane: Le funzioni definite sull'ipercubo booleano {0,1}ⁿ sono oggetti fondamentali della matematica combinatoria e dell'informatica teorica
- Rappresentazione mediante espansione di Fourier: Ogni funzione f : {0,1}ⁿ → ℝ può essere rappresentata come combinazione lineare f = Σ_{S⊆n} f̂(S)·χ_S
- Molteplicità delle misure di complessità: Esistono molteplici modi per caratterizzare la complessità delle funzioni booleane, includendo sia complessità combinatoria che algebrica
- Studio delle funzioni booleane a basso impatto: Ispirato dalla ricerca su funzioni booleane a basso impatto, si esplora la struttura dello spettro di Fourier di funzioni booleane con dimensione VC limitata
- Relazioni tra misure di complessità: Investigare la relazione fondamentale tra la dimensione VC (complessità combinatoria) e il grado polinomiale (complessità algebrica)
- Unificazione teorica: Cercare un ponte che colleghi la combinatoria estremale e l'analisi delle funzioni booleane
Gli approcci esistenti che combinano il teorema di Sauer-Perles-Shelah e il lemma di Schwartz-Zippel forniscono solo un compromesso più debole d log₂(en/d) + d* ≥ n, mentre i risultati di questo articolo lo rafforzano a d + d* ≥ n.
- Stabilimento di un nuovo principio di incertezza: Dimostrazione della relazione di compromesso fondamentale tra la dimensione VC e il grado polinomiale su numeri reali: VC(f) + deg(f) ≥ n
- Estensione a campi finiti: Dimostrazione della relazione di compromesso tra la dimensione VC e il grado polinomiale sul campo F₂: VC(f) + deg_F₂(f) ≥ n
- Unificazione dei risultati teorici: Recupero del classico principio di incertezza sull'ipercubo discreto e del limite di Sziklai-Weiner
- Collegamento con i null d-design: Rivelazione di profonde connessioni con il concetto di null d-design introdotto da Frankl e Pach
- Estensione ad altre misure di complessità: Esplorazione dei compromessi tra la dimensione VC e altre misure di complessità delle funzioni booleane come la complessità dell'albero decisionale, la sensibilità e la complessità del certificato
Studio della relazione quantitativa tra la dimensione VC VC(f) di una funzione booleana f : {0,1}ⁿ → {0,1} e il suo grado polinomiale deg(f) e deg_F₂(f).
Teorema 1.2: Per qualsiasi funzione booleana non nulla f : {0,1}ⁿ → {0,1}, vale VC(f) + deg(f) ≥ n.
Teorema 1.5: Per qualsiasi funzione booleana non nulla f : {0,1}ⁿ → {0,1}, vale VC(f) + deg_F₂(f) ≥ n.
- Impostazione della dimostrazione per assurdo: Si assume deg(f) ≤ n - d - 1, dove d = VC(f)
- Vincoli sui coefficienti di Fourier: Utilizzando il vincolo sul grado si ottiene f̂(S^c) = 0 per tutti gli |S| ≤ d
- Derivazione di condizioni combinatorie: Attraverso l'analisi di Fourier si derivano le condizioni #{F ∈ ℱ | F ∩ S = T} ≡ 0 (mod 2)
- Collegamento con i null d-design: Si dimostra che questa condizione è equivalente alla definizione di null d-design
- Generazione della contraddizione: Utilizzando il Lemma 2.3 si dimostra che le famiglie che soddisfano il null d-design devono avere dimensione VC ≥ d+1, generando una contraddizione
- Lemma combinatorio: Dimostrazione preliminare del Lemma 2.4, che stabilisce la relazione tra le condizioni di conteggio delle intersezioni pari e la dimensione VC
- Rappresentazione polinomiale su F₂: Utilizzo della Proposizione 2.7 per fornire la formula dei coefficienti polinomiali su F₂
- Costruzione diretta: Dimostrazione del limite inferiore sul grado attraverso la costruzione di monomi specifici
- Applicazione dei null d-design: Applicazione innovativa del concetto di null d-design di Frankl-Pach all'analisi della complessità delle funzioni booleane
- Utilizzo dell'inversione di Möbius: Applicazione astuta della formula di inversione di Möbius sul reticolo booleano per stabilire l'equivalenza di diverse condizioni di conteggio
- Quadro di dimostrazione unificato: Fornitura di un approccio di dimostrazione unificato per i risultati sui campi reali e su F₂
L'articolo verifica mediante programmazione i casi a bassa dimensione in cui vale l'uguaglianza:
| n | Numero totale di funzioni | Funzioni con deg(f)+VC(f)=n | Funzioni con deg_F₂(f)+VC(f)=n |
|---|
| 1 | 4 | 3 | 3 |
| 2 | 16 | 9 | 11 |
| 3 | 256 | 55 | 83 |
| 4 | 65536 | 633 | 2491 |
Il codice computazionale correlato è stato reso pubblico su GitHub: https://github.com/FangYijia/deg-VC
- Complessità dei casi di uguaglianza: I risultati computazionali mostrano che i casi di uguaglianza sono piuttosto complessi, non limitati ai soli subcubi
- Controesempi specifici: Fornisce funzioni specifiche per n=4 dove deg(f)=VC(f)=2 ma l'insieme di supporto non è un subcubo
- Difficoltà della caratterizzazione: La caratterizzazione completa delle condizioni di uguaglianza è un compito estremamente difficile
- Recupero dei risultati classici: Recupero con successo del classico principio di incertezza per le funzioni booleane (Corollario 1.6)
- Limite di Sziklai-Weiner: Recupero del limite inferiore di Sziklai-Weiner per i polinomi con vincoli di peso nel caso F₂ (Corollario 1.7)
- Teorema di Sauer-Perles-Shelah: Fornisce la relazione classica tra la dimensione VC e la dimensione delle famiglie di insiemi
- Lemma di Schwartz-Zippel: Fornisce un limite inferiore sul numero di punti non nulli di un polinomio
- Null d-design di Frankl-Pach: Fornisce lo strumento chiave per la dimostrazione di questo articolo
- Analisi delle funzioni booleane: Connessioni con l'analisi di Fourier, la congettura della sensibilità e altre teorie classiche
Rispetto ai lavori esistenti, questo articolo stabilisce per la prima volta una relazione di compromesso stretta tra la dimensione VC e il grado polinomiale, fornendo un quadro teorico unificato.
- Stabilimento di un nuovo principio di incertezza per la complessità delle funzioni booleane: VC(f) + deg(f) ≥ n e VC(f) + deg_F₂(f) ≥ n
- Queste disuguaglianze sono strette, con le funzioni indicatrici dei subcubi che raggiungono l'uguaglianza
- Recupero e unificazione di molteplici risultati classici
- Fette booleane: Esplorazione di relazioni di compromesso simili su fette dell'ipercubo booleano
- Gruppi abeliani generali: Ricerca di generalizzazioni su gruppi abeliani finiti arbitrari
- Altre misure di complessità: Relazioni con la complessità dell'albero decisionale, la sensibilità e la complessità del certificato
- Caratterizzazione dell'uguaglianza: La caratterizzazione completa delle condizioni di uguaglianza rimane difficile
- Complessità computazionale: La verifica computazionale per casi ad alta dimensione diventa infattibile
- Restrizioni sulla generalizzazione: Alcune generalizzazioni (come la relazione con la sensibilità) hanno controesempi
- Profondità teorica: Stabilimento di profonde connessioni tra la complessità combinatoria e quella algebrica
- Innovazione tecnica: Applicazione astuta di tecniche avanzate come i null d-design
- Unificazione dei risultati: Recupero di molteplici risultati classici in un quadro unificato
- Eleganza della dimostrazione: Fornitura di linee di dimostrazione concise e profonde
- Caratterizzazione incompleta dell'uguaglianza: La caratterizzazione delle condizioni di uguaglianza rimane ancora imperfetta
- Restrizioni di alcune generalizzazioni: Come la generalizzazione della relazione con la sensibilità che ha controesempi
- Portata della verifica computazionale: Verifica completa possibile solo in casi a bassa dimensione
- Contributo teorico: Fornitura di nuovi strumenti fondamentali per la teoria della complessità delle funzioni booleane
- Valore metodologico: L'applicazione dei null d-design fornisce nuove prospettive per ricerche correlate
- Ponte di collegamento: Stabilimento di nuove connessioni tra la combinatoria estremale e l'analisi delle funzioni booleane
- Informatica teorica: Applicazioni nella teoria della complessità e nella teoria dell'apprendimento
- Combinatoria estremale: Ricerca sulle proprietà strutturali delle famiglie di insiemi
- Analisi delle funzioni booleane: Campi come l'analisi di Fourier e l'analisi dell'influenza
L'articolo cita 33 importanti riferimenti che coprono molteplici aree della teoria dell'analisi delle funzioni booleane, della combinatoria estremale e della teoria della complessità, fornendo una solida base teorica per la ricerca.
Sintesi: Questo è un articolo con importanti contributi alla teoria della complessità delle funzioni booleane, che stabilisce la relazione di compromesso fondamentale tra la dimensione VC e il grado polinomiale, fornendo nuovi strumenti teorici per comprendere la complessità intrinseca delle funzioni booleane.