The coefficient ℓ¹-norm of integer multivariate polynomials #
MvPolynomial.l1Norm f is the sum of the absolute values of the coefficients of an integer
polynomial f, as a natural number.
Main results #
MvPolynomial.l1Norm_add_le,MvPolynomial.l1Norm_mul_le,MvPolynomial.l1Norm_sum_le,MvPolynomial.l1Norm_prod_le,MvPolynomial.l1Norm_pow_le: the norm is subadditive and submultiplicative.MvPolynomial.l1Norm_det_le: the norm of a determinant is at mostn! * L ^ nwhen every entry has norm at mostL.MvPolynomial.l1Norm_rename_le: renaming variables does not increase the norm.MvPolynomial.l1Norm_coeff_le_l1Norm_sumAlgEquiv_symm: a coefficient of a polynomial with polynomial coefficients has norm at most that of the flattened polynomial.
The zero polynomial has ℓ¹-norm zero.
The ℓ¹-norm of f is the sum of the absolute values of its coefficients over any finite set
s of exponents containing the support of f.
The constant polynomial 1 has ℓ¹-norm one.
The ℓ¹-norm of a finite sum is at most the sum of the ℓ¹-norms of the summands.
The ℓ¹-norm of a finite product is at most the product of the ℓ¹-norms of the factors.
Negation preserves the ℓ¹-norm.
If every entry of a square matrix M of integer polynomials has ℓ¹-norm at most L, then the
determinant of M has ℓ¹-norm at most n! * L ^ n, where n is the size of M.
Renaming the variables along any map v does not increase the ℓ¹-norm.
The coefficient of the flattened polynomial (sumAlgEquiv ℤ σ τ).symm f at the exponent on
σ ⊕ τ assembled from m and n is the coefficient at n of the coefficient of f at m.
Extracting one outer coefficient never increases the total coefficient sum after flattening the two variable families.
Flattening a polynomial whose coefficients are constants of MvPolynomial τ ℤ renames its
variables into the left summand of σ ⊕ τ.
One original coefficient variable multiplying an integer parameter polynomial has no coefficient-norm cost beyond that parameter polynomial.