Documentation

Complexity.Computability.QueryComplexity.ApproximateDegree.Or

The approximate degree of disjunction #

The disjunction OR_n of n bits has approximate degree Θ(√n) [NS94].

Main results #

References #

theorem Polynomial.Chebyshev.one_add_sq_mul_le_eval_T (n : ℕ) {μ : ℝ} (hμ : 0 ≤ μ) :
1 + ↑n ^ 2 * μ ≤ eval (1 + μ) (T ℝ ↑n)

Growth of Chebyshev polynomials beyond 1: T_n(1 + μ) ≥ 1 + n² μ for μ ≥ 0.

The approximate degree of disjunction is at least √(n / 6): n ≤ 6 adeg(OR_n)².

The approximate degree of disjunction is at most √(2n): adeg(OR_n) ≤ d whenever 2n ≤ d² + 1, by a rescaled Chebyshev polynomial of degree d evaluated at the weight.

adeg(OR_n) ≤ ⌊√(2n)⌋ + 1.