Jump to content

Factorization of polynomials

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Baccala@freesoft.org (talk | contribs) at 22:02, 19 January 2006. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Various techniques have been developed to factor polynomials. From a theoretical perspective, the problem can be regarded as completely solved by means of the fundamental theorem of algebra, which states that all polynomials with complex coefficients have complex roots, i.e, they can be completely factored over the complex field C. From a more practical vantage point, the fundamental theorem is only an existance proof that offers little insight into the common problem of actually finding the roots of a given polynomial.

Factoring over Q and Z

It can be shown that factoring over Q (the rational numbers) can be reduced to factoring over Z (the integers). This is a specific example of a more general case — factoring over a quotient field can be reduced to factoring over the corresponding integral domain.

The classic proof, due to Gauss, first factors a polynomial into its content, a rational number, and its primitive part, a polynomial whose coefficients are pure integers and share no common divisor among them. Any polynomial with rational coefficients can be factored in this way, using a content composed of the greatest common divisor of the numerators, and the least common multiple of the denominators. This factorization is unique.

For example,

and

since and .

Theorem: The product of two primitive polynomials is itself primitive.
Proof:
Clearly the product of two primitive polynomials has integral coefficients. Therefore, if it is not primitive, there must be a common divisor of all its coefficients, that can not divide all the coefficients of either or (otherwise they would not be primitive). Let be the first coefficient of not divisible by and let be the first coefficient of not divisible by . Now consider the term in the product. Its coefficient must take the form:
The first term is not divisible by , yet all the remaining ones are, so the entire sum must not be divisble by . Yet we assumed that all coefficients in the product were divisible by , a contridiction. Therefore, the coefficients of the product can have no common divisor and are thus primitive.
QED

Now, any polynomial with rational coefficients can be split into a content and a primitive polynomial, and in particular the factors of any factorization (over Q) of such a polynomial can also be so split. Since the content and the primitive polynomials are unique, and since the product of primitive polynomials is itself primitive, the primitive part of the polynomial must factor into the primitive parts of the factors. In particular, if a polynomial with integer coefficients can be factored at all, it can be factored into integer polynomials (proof). So factoring a polynomial with rational coefficients can be finding integer factorizations of its primitive part over Z and finding prime factorizations of the integers in its content.

(Van der Waerden, Sections 5.4 and 5.6)

Factoring over

Berklekamp's algorithm.

Factoring over algebraic extensions

Bibliography

  • Van der Waerden, Algebra (1970), trans. Blum and Schulenberger, Frederick Ungar.