Documentation

Complexity.Foundations.Data.Polynomial.BivariateCoeffNorm1

Total ℓ₁ Coefficient Norm of Bivariate Integer Polynomials #

This module defines the total bivariate ℓ₁ coefficient norm Polynomial.bivariateCoeffNorm1 of a polynomial P : Polynomial (Polynomial ℤ) (representing P(T, V) ∈ ℤ[T][V]), defined as the sum over s ∈ P.support of (P.coeff s).coeffNorm1, and proves its basic triangle and submultiplicativity inequalities. These bounds are used in Appendix B.2 of OpenAI, The Exponential Time Hypothesis is False to bound the coefficient size of cleared-denominator parity-amplifier products.

Main definitions #

Main results #

The total bivariate ℓ₁ coefficient norm ∑ s ∈ P.support, (P.coeff s).coeffNorm1 of a polynomial P : Polynomial (Polynomial ℤ).

Instances For

    Every V^s-coefficient of P has coeffNorm1 at most P.bivariateCoeffNorm1.

    If P.support ⊆ S, then P.bivariateCoeffNorm1 = ∑ s ∈ S, (P.coeff s).coeffNorm1.

    theorem Polynomial.bivariateCoeffNorm1_sum_le {α : Type u_1} (s : Finset α) (f : α → Polynomial (Polynomial ℤ)) :
    (∑ a ∈ s, f a).bivariateCoeffNorm1 ≤ ∑ a ∈ s, (f a).bivariateCoeffNorm1

    Finite-sum triangle inequality for bivariateCoeffNorm1.

    theorem Polynomial.bivariateCoeffNorm1_prod_le {κ : Type u_1} (I : Finset κ) (F : κ → Polynomial (Polynomial ℤ)) :
    (∏ i ∈ I, F i).bivariateCoeffNorm1 ≤ ∏ i ∈ I, (F i).bivariateCoeffNorm1

    bivariateCoeffNorm1 of a finite product is at most the product of the bivariateCoeffNorm1s.