Documentation

Complexitylib.BooleanAnalysis.PolynomialThreshold

Gotsman--Linial: influence of polynomial threshold functions #

OpenAI, Average Sensitivity of Polynomial Threshold Functions (25 September 2026): https://github.com/openai/math/tree/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Average-Sensitivity-of-Polynomial-Threshold-Functions-September-25-2026

The imported proof establishes the bound 8 * d * sqrt n on average sensitivity. The bridge identifies average sensitivity with complexitylib's Fourier total influence. A checked multilinearization removes the source statement's multilinearity hypothesis, so the public bound accepts any real polynomial. The sign convention is sign(0) = 1, with no nonvanishing hypothesis.

The noise and Fourier-tail estimates below combine this bound with the library's existing Fourier API. They are elementary consequences, not claims of new research results or of the sharper dimension-free noise bound in the source paper.

Sign-cube multilinearization does not increase total degree.

theorem Complexity.BooleanAnalysis.signMultilinearize_eval {n : ℕ} (p : MvPolynomial (Fin n) ℝ) (x : Fin n → ℝ) (hx : ∀ (i : Fin n), x i ^ 2 = 1) :

Reducing exponents modulo two preserves evaluation whenever all coordinates square to one.

Multilinearization preserves the threshold, including its values at polynomial zeros.

A polynomial threshold always takes values in {-1, 1}.

Gotsman--Linial bound. Every degree-d real polynomial threshold has total influence at most 8 * d * sqrt n. Dimensions and degrees may be zero.

The influence bound in terms of the represented function and its threshold degree.

theorem Complexity.BooleanAnalysis.IsPolynomialThreshold.noiseSensitivity_le {n d : ℕ} {f : BooleanFunction n} (hf : IsPolynomialThreshold f d) {ρ : ℝ} (hρ0 : 0 ≤ ρ) (hρ1 : ρ ≤ 1) :
noiseSensitivity ρ f ≤ 4 * (1 - ρ) * ↑d * √↑n

Degree bounds on a threshold imply the corresponding spectral noise bound. Here ρ is the correlation parameter; the bit-flip rate is (1 - ρ) / 2.

Above Fourier degree m, a degree-d polynomial threshold has total Fourier weight at most 8 * d * sqrt n / (m + 1).