Polynomial decomposition
In mathematics, a polynomial decomposition expresses a polynomial f as the functional composition of polynomials g and h, where g and h have degree greater than 1.[1] Algorithms are known for decomposing polynomials in polynomial time.
Polynomials which are decomposable in this way are composite polynomials; those which are not are prime or indecomposable polynomials[2] (not to be confused with irreducible polynomials, which cannot be factored into products of polynomials).
Examples
In the simplest case, one of the polynomials is a monomial. For example,
decomposes into
- and
since
Less trivially,
Uniqueness
A polynomial may have distinct decompositions into indecomposable polynomials where where for some . The restriction in the definition to polynomials of degree greater than one excludes the infinitely many decompositions possible with linear polynomials.
Joseph Ritt proved that , and the degrees of the components are the same, but possibly in different order; this is Ritt's polynomial decomposition theorem.[2][3]
Applications
A polynomial decomposition enables more efficient evaluation of the polynomial.
A polynomial decomposition enables calculation of symbolic roots (using radicals) of some irreducible polynomials.
Algorithms
The first algorithm for polynomial decomposition was published in 1985,[4] though it had been discovered in 1976[5] and implemented in the Macsyma computer algebra system.[6] That algorithm took worst-case exponential time but worked independently of the characteristic of the underlying field.
More recent algorithms ran in polynomial time but with restrictions on the characteristic.[7]
The most recent algorithm calculates a decomposition in polynomial time and without restrictions on the characteristic.[8]
Notes
- ^ Composition of polynomials may also be thought of as substitution of one polynomial as the value of the variable of another.
- ^ a b J.F. Ritt, "Prime and Composite Polynomials", Transactions of the American Mathematical Society 23:1:51-66 (January, 1922) doi:10.2307/1988911 JSTOR 1988911
- ^ Capi Corrales-Rodrigáñez, "A note on Ritt's theorem on decomposition of polynomials", Journal of Pure and Applied Algebra 68:3:293-296 (6 December 1990) doi:10.1016/0022-4049(90)90086-W
- ^ David R. Barton, Richard Zippel, "Polynomial Decomposition Algorithms", Journal of Symbolic Computation 1:159–168 (1985)
- ^ Richard Zippel , "Functional Decomposition" (1996) full text
- ^ Available in its open-source successor, Maxima, see the polydecomp function
- ^ Dexter Kozen, Susan Landau, "Polynomial Decomposition Algorithms", Journal of Symbolic Computation 7:445–456 (1989)
- ^ Raoul Blankertz, "A polynomial time algorithm for computing all minimal decompositions of a polynomial", ACM Communications in Computer Algebra 48:1 (Issue 187, March 2014) full text
References
- Joel S. Cohen, "Polynomial Decomposition", Chapter 5 of Computer Algebra and Symbolic Computation, 2003, ISBN 1-56881-159-4