Documentation

Complexitylib.BooleanAnalysis.PolynomialCorrelation

Exponential correlation bounds for polynomials #

Theorem 1.1 of Eshan Chattopadhyay, Pooya Hatami, Chin Ho Lee, Shachar Lovett, Avishay Tal, and Emanuele Viola, Exponential Correlation Bounds for Polynomials, https://arxiv.org/abs/2609.28839 (v1, 23 September 2026).

For k disjoint blocks of odd length ℓ = 2 * m + 1, XOR of the block majorities has absolute uniform correlation at most (2 * d / sqrt ℓ)^k with every MvPolynomial over ZMod 2 of total degree at most d. Both the set-of-true-bits encoding and ordinary binary assignments are supported. The sharper finite middle-band bound is included. The statements allow k = 0 and d = 0.

The proof follows the paper's interpolation, modified-degree multiplication, and agreement-set dimension argument. It uses filtered spans, so it does not need uniqueness of the interpolation expansion. The paper's improved numerical constant and its pseudorandom-generator applications are outside this development.

theorem Complexity.BooleanAnalysis.PolynomialCorrelation.low_interpolation {m : ℕ} {ι : Type u_1} [Fintype ι] [DecidableEq ι] (f : Low ι m → ZMod 2) :
∃ q ∈ lowSpan m, ∀ (x : Low ι m), q ↑x = f x

Interpolate any binary function on a cardinality downset using low monomials.

theorem Complexity.BooleanAnalysis.PolynomialCorrelation.majority_decomposition {m : ℕ} (f : Finset (Fin (2 * m + 1)) → ZMod 2) :
∃ q ∈ lowSpan m, ∃ r ∈ lowSpan m, f = q + fun (x : Finset (Fin (2 * m + 1))) => majority x * r x

The one-block interpolation decomposition used in Section 2.1 of the paper.

theorem Complexity.BooleanAnalysis.PolynomialCorrelation.polynomial_mul_mem {k m d r : ℕ} {f : BlockCube k m → ZMod 2} (hf : f ∈ filtration k m r) (p : MvPolynomial (Fin k × Fin (2 * m + 1)) (ZMod 2)) (hp : p.totalDegree ≤ d) :
(fun (x : BlockCube k m) => polynomialEval p x * f x) ∈ filtration k m (r + d)

Multiplication lemma (Lemma 2.2). Multiplication by a polynomial of ordinary total degree at most d raises the modified-degree filtration by at most d.

The exact finite middle-band correlation estimate proved in Section 2.3.

Theorem 1.1, on inputs encoded by their true coordinates.

theorem Complexity.BooleanAnalysis.PolynomialCorrelation.xorMajorityBits_correlation_le {k m d : ℕ} (p : MvPolynomial (Fin k × Fin (2 * m + 1)) (ZMod 2)) (hp : p.totalDegree ≤ d) :
(correlation xorMajorityBits fun (x : Fin k × Fin (2 * m + 1) → ZMod 2) => (MvPolynomial.eval x) p) ≤ (2 * ↑d / √(2 * ↑m + 1)) ^ k

Theorem 1.1, on ordinary binary assignments to the variables of p.