← LibraryMignotte Bounds on Polynomial FactorsEngineering · MathematicsLesson 270/385← PrevNext →
ArticlePublished 7 Aug 20262 min readBy Kevin JoginMignotte boundcoefficient boundLandau Mignottefactor bounds

Polynomial Factorisation

Mignotte Bounds on Polynomial Factors

Bounding the coefficients of any factor of an integer polynomial, and why such a bound makes modular and lifting methods complete algorithms.

Engineering / MathematicsPolynomial Factorisation2 min readKV-MATH-0567

Modular and Hensel-based factorisation both need to know when enough precision has been reached. The Mignotte bound answers that: it limits the size of coefficients of any factor in terms of the original polynomial.

The bound

Any factor of an integer polynomial has coefficients bounded in terms of the Euclidean norm of the original and the factor's degree.

|coefficients of a degree-k factor| <= C(k, floor(k/2)) * ||f||_2 x (leading coefficient ratio)A binomial factor times the norm of the original polynomial.

Where it is used

Applications of coefficient bounds
MethodRole of the bound
Hensel liftingDetermines the prime power to lift to
Modular polynomial GCDDetermines how many primes are needed
Integer factorisationSizes the lattice in the LLL construction
VerificationA candidate factor exceeding the bound is immediately rejected

Looseness

A common engineering compromise is to lift to a smaller precision, attempt reconstruction, and verify by exact division. If verification fails, lift further. This is faster in the typical case and remains correct because the verification is exact.

Leading coefficients

Related bounds

Cauchy and related bounds limit the absolute values of the roots rather than the coefficients of factors. They are used in numerical root finding to bound the search region, and in Newton polygon analysis to bound valuations.

Source. Henri Cohen, A Course in Computational Algebraic Number Theory, Springer GTM 138 — 3.5.1. Structural reference unverified: the source file was not available during authoring; chapter and section numbers are taken from the published edition and have not been checked against a physical copy.

Continue learning

The Berlekamp Factorisation AlgorithmArticle · MathematicsNEXT LESSON →Hensel Lifting for Polynomial FactorsArticle · MathematicsCantor-Zassenhaus Equal Degree SplittingArticle · MathematicsFactoring Polynomials over the IntegersArticle · Mathematics