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 #
Polynomial.bivariateCoeffNorm1: the totalℓ₁norm∑ s ∈ P.support, (P.coeff s).coeffNorm1ofP : Polynomial (Polynomial ℤ).
Main results #
Polynomial.coeffNorm1_coeff_le_bivariateCoeffNorm1: everyV^s-coefficient hascoeffNorm1at mostP.bivariateCoeffNorm1.Polynomial.bivariateCoeffNorm1_add_le,Polynomial.bivariateCoeffNorm1_sum_le: triangle inequalities forbivariateCoeffNorm1.Polynomial.bivariateCoeffNorm1_mul_le,Polynomial.bivariateCoeffNorm1_prod_le: submultiplicativity ofbivariateCoeffNorm1onPolynomial (Polynomial ℤ).
The total bivariate ℓ₁ coefficient norm ∑ s ∈ P.support, (P.coeff s).coeffNorm1 of a
polynomial P : Polynomial (Polynomial ℤ).
Instances For
bivariateCoeffNorm1 0 = 0.
bivariateCoeffNorm1 (C c) = c.coeffNorm1.
bivariateCoeffNorm1 1 = 1.
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.
Triangle inequality for bivariateCoeffNorm1.
Finite-sum triangle inequality for bivariateCoeffNorm1.
Multiplying by C c (c : Polynomial ℤ) scales bivariateCoeffNorm1 by at most
c.coeffNorm1.
Multiplying by X ^ k does not increase bivariateCoeffNorm1.
bivariateCoeffNorm1 is submultiplicative on Polynomial (Polynomial ℤ).
bivariateCoeffNorm1 of a power is at most the power of bivariateCoeffNorm1.
bivariateCoeffNorm1 of a finite product is at most the product of the
bivariateCoeffNorm1s.