This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.1)
How to | Factor a Polynomial
Mathematica includes functionality to factor polynomials symbolically.
If you are concerned with factoring a polynomial, Factor is the appropriate command:
In[4]:=
Click for copyable input
Out[4]=
If you would like to specify an extension in which to factor, say one with , use the Extension option:
In[6]:=
Click for copyable input
Out[6]=
If you would like to specify a modulus for the factorization, like 3, use the Modulus option:
In[8]:=
Click for copyable input
Out[8]=
For a polynomial of multiple variables, Factor will still try to decompose it:
Click for copyable input
Sometimes, it is more important to find whether the polynomial is irreducible than to try to find its factors explicitly. You can find out with IrreduciblePolynomialQ; for example, this checks if is irreducible:
In[9]:=
Click for copyable input
Out[9]=
To get the largest factor of a collection of polynomials, say , use the PolynomialGCD command:
In[12]:=
Click for copyable input
Out[12]=
    
A univariate polynomial can always be factored into linear factors by finding all of its roots:
Click for copyable input