For a square matrix , we already know how to associate a certain polynomial: its characteristic polynomial. In this section we define and describe a procedure to find another polynomial, called the minimal polynomial. The characteristic polynomial can be used to find eigenvalues. It turns out that the minimal polynomial will also tell you the eigenvalues, but additionally, it tells you whether or not the matrix is diagonalizable (see Exercise 6.71).
A polynomial is called monic if the coefficient of the term of highest degree is equal to 1. Notice that the characteristic polynomial is monic if and only if the size of the matrix is even.
Let be a square matrix. A polynomial is called a minimal polynomial if
, and
has the smallest possible degree among polynomials obeying (i), and
is monic.
Let be a square matrix.
There is exactly one minimal polynomial of , and we denote it by .
If is any polynomial that obeys , then is divisible by the minimal polynomial .
To prove part (ii), assume is a polynomial such that . By using polynomial long division, we can write , where , and has degree less than . But this equation implies that , which implies . If is not the zero polynomial, then it contradicts the minimality of . Therefore, , and . In other words, is divisible by the minimal polynomial. ∎
Find the minimal polynomial of .
Find the minimal polynomial of .
The method in the previous example started with factoring the characteristic polynomial. The Fundamenthal Theorem of Algebra says that (for ) we can always factor a polynomial into a product of degree 1 factors. From that we can deduce all possible monic factors, by combining the various degree 1 factors in all possible ways. For example , there are 8 monic factors:
As the degree increases, the number of monic factors increases very quickly, so it would be easier to find the minimal polynomial if we could immediately reject many of the entries in the list. This is the purpose of the following Theorem.
Let be a square matrix.
If is an eigenvalue of , then .
The polynomials and have the same roots.
To prove (i), assume that is an eigenvalue. So there is an eigenvector ; i.e. a vector such that and . Now, by definition of the minimal polynomial, we know is the zero matrix. Therefore is the zero vector. For the rest of the proof of this part, see Exercise 6.11.
To prove (ii), use Theorem 6.8(ii), together with the Cayley-Hamilton theorem, to see the minimal polynomial is a factor of the characteristic polynomial. Therefore, any root of is also a root of . Conversely, if is a root of , that is the same as saying is an eigenvalue, and so by part (i), is a root of . Therefore, they must have the same roots. ∎
[End of Exercise]
In the example mentioned above, if we were to list all monic polynomial factors which also share the same roots, then that cuts the list of 8 down to just one:
Assume a matrix has . List the possibilities for .
Assume a matrix has characteristic polynomial
List the possible minimal polynomials associated to by finding all polynomials which obey all of the following: monic, divides , and has the same roots as .
[End of Exercise]
Find the minimal polynomial of the matrix .
(Solution:) The characteristic polynomial is Since is a factor of , the only possibilities for are the monic polynomials , , and . We just need to check for which of these is ? We compute:
So is the minimal polynomial.
Find the characteristic and minimal polynomials of the following matrices .
,
,
,
.
If is an invertible matrix, , and is some polynomial of degree . Prove that . Deduce that similar matrices have the same minimal polynomial.
[End of Exercise]
Summary: A method for finding the minimal polynomial of a matrix is as follows:
Factorize the characteristic polynomial into linear (degree 1) factors,
List all possible monic polynomial factors of ,
(Optional) Remove any polynomials which don’t share all the roots of ,
Remove all polynomials from the list for which ,
Of the remaining polynomials, is the one of smallest degree (there should be only one of smallest degree, by Theorem 6.8).