- Square-free polynomial
In
mathematics , a square-free polynomial is apolynomial with no square factors, i.e, is square-free if and only if for every with non-zero degree. This definition implies that no factors of higher order can exist, either, for if divided the polynomial, then would divide it also. In applications in physics and engineering, a square-free polynomial is much more commonly called a polynomial with no repeated roots.Any
separable polynomial is square-free. Conversely, if the field "F" is perfect, all square-free polynomials over "F" are separable. In particular, if "f" is a square-free polynomial over a perfect field, then thegreatest common divisor of "f" and its formal derivative "f" ′ is 1.A square-free factorization of a polynomial is a factorization into powers of square-free factors, i.e:
:
where the are pairwise
coprime square-free polynomials. Clearly, any non-zero polynomial admits a square-free factorization, since it could be factored into irreducible factors and the multiplicity of each irreducible factor counted to determine which it is part of.The utility of a square-free factorization is that it is generally easier to compute than a full irreducible factorization. For this reason, square-free factorization is often used as the first step in polynomial factorization or root-finding algorithms.
Over fields of characteristic 0, only differentiation, polynomial division, and GCD calculation (which can be done using the
Euclidean algorithm ) is required to compute the square-free factorization. Let "f" be a non-zero polynomial, decomposed into square-free factors as above. Consider any irreducible factor "q" of "f": we may write , where "k">0 and . By the product rule,:As the characteristic is 0, "q" does not divide "k", "q"′, or "h", thus and . That is, the multiplicity of any irreducible factor in is one less than its multiplicity in "f", so: and .
Now, if we compute recursively
:, , , ,
we obtain the polynomials
:,
from which we recover the square-free factors as .
A modification of this algorithm also works for polynomials over finite fields, or more generally, perfect fields of non-zero characteristic "p", if we know an algorithm to compute "p"-th roots of elements of the field.
Wikimedia Foundation. 2010.