Coefficient bounds in terms of root bounds #
Mathlib's Polynomial.coeff_le_of_roots_le bounds every coefficient of a monic polynomial by
B ^ (p.natDegree - i) times a binomial coefficient, where B bounds all its roots. This file
adds the estimate for the constant coefficient that keeps the factor of a distinguished root w
separate:
‖p.coeff 0‖ ≤ ‖w‖ * B ^ (p.natDegree - 1)
for a monic p with a root w and all roots in the closed disc of radius B.
Main results #
Polynomial.norm_coeff_zero_le_norm_mul_pow_of_roots_le: the constant coefficient of a monic polynomial with bounded roots is at most‖w‖ * B ^ (p.natDegree - 1)at each rootw.
The constant coefficient against a distinguished root. A monic polynomial p that splits
over a normed field, all of whose roots are bounded by B, has constant coefficient at most
‖w‖ * B ^ (p.natDegree - 1) at each root w: it is ±w times the product of the remaining
roots, each of modulus at most B.
The coefficients against a distinguished root. A monic polynomial p that splits over a
normed field, with a root w of norm at most B whose remaining roots have norm at most 1,
has its coefficient of X ^ (n - k), for 0 < k < n = p.natDegree, bounded in norm by
C(n-1, k-1) * B + C(n-1, k): it is q_(n-k-1) - w * q_(n-k) for the cofactor q of X - w,
whose coefficients are bounded by Mathlib's coeff_le_of_roots_le.