Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > Mathematics and Algorithms > Polynomial Algebra > Polynomial Factoring & Decomposition >
Mathematica > Mathematics and Algorithms > Formula Manipulation > Algebraic Transformations > Polynomial Factoring & Decomposition >

Decompose

Decompose[poly, x]
decomposes a polynomial, if possible, into a composition of simpler polynomials.
  • Decompose gives a list of the polynomials Pi which can be composed as P_1 (P_2 (... x ...)) to give the original polynomial.
  • The set of polynomials Pi is not necessarily unique.
  • Decomposition is an operation which is independent of polynomial factorization.
Represent a polynomial as a composition of polynomials:
Represent a polynomial as a composition of polynomials:
In[1]:=
Click for copyable input
Out[1]=
A composition of more than two polynomials:
No decomposition:
A polynomial with symbolic coefficients:
Decompose a polynomial over integers modulo 2:
Solve some polynomial equations of degrees higher than 4 in terms of radicals:
Solve a(b(c(x)))=0 by solving a(y)=0 and then b(z)=y_i etc:
Check that these indeed are the roots of f:
Mathematica solvers use Decompose automatically:
Composition of polynomials given by Decompose gives the original polynomial:
Use Fold to compose the polynomials:
Use Expand to show that the result is equal to f:
Use Factor to represent a polynomial as a product of irreducible factors:
f can be factored but not decomposed; g can be decomposed but not factored:
Decompose ignores possible decompositions with inner polynomials that are linear:
New in 1
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team