Given a matrix , and an eigenvalue , in the previous section we put a lot of effort into finding a basis for each of the generalized eigenspaces of . They are subspaces, and by Theorem 5.22 there is a number such that:
Recall that means is a subset of but .
An important observation is that if we pick a vector in one of these subspace, repeatedly multiplying that vector by the matrix moves it along these subspaces from the right to the left, creating a “chain” of vectors. In other words:
Theorem 5.26.
If , for some , then
Proof.
The proof is because means that , by definition of the generalized eigenspace. This implies that , which is what we wanted to prove.
Notice that this formula still works with , because we have that , the zero subspace.∎
In the following definition, notice that a “Jordan chain of length 1 for ” is exactly the same thing as an “eigenvector for ”.
Recall that if are sets, then means that but . For example is the set .
Definition 5.27:
Given a square matrix and an eigenvalue , a sequence of vectors is called a Jordan chain of length for if:
- •
, and
- •
, for every .
A Jordan basis (for ) is a basis of which consists only of Jordan chains (for different eigenvalues, in general).
Any Jordan chain, , must obey . This is because is another way of saying .
Exercise 5.28:
Let .
- i.
Prove that and that .
- ii.
Find a non-zero vector which is in but is not in .
- iii.
Prove that .
Solution.[5.28] (i) . We find the generalized eigenspaces as follows:
(ii) Since , we just need any vector which is not in . Let’s take ; this is not in a scalar multiple of , and therefore it is not in .
(iii) We make the following calculation with the vector chosen above:
This is all we were asked to check.
Example 5.29.
Let . You may use that , , and .
Find a Jordan chain of length 3.
Solution: First pick an element in . Say . Then define and . Then sequence is a Jordan chain of length 3. In fact this sequence is a Jordan basis, since it is a basis of and it is made up of Jordan chains (in this case, just one).
Example 5.30.
Let as in Example 5.24. Find a Jordan basis.
(Solution:) First we find the generalized eigenspaces for each eigenvalue.
: All of the generalized eigenspaces are 1-dimensional and are spanned by the vector . In particular, this eigenvector forms a Jordan chain of length 1 for the eigenvalue , and no longer chains are possible.
: Based on our computation of the dimensions of the generalized eigenspaces, a Jordan chain for has length at most 2. Let’s choose a vector in . One such vector is . Then . So is a Jordan chain of length 2.
Now we use Corollary 1.59, and check that the determinant of the matrix is , and hence forms a basis of , so our search ends. In other words, we have found a Jordan basis for ; it is the union of two Jordan chains.
Let’s see how the matrix from Example 5.30 looks in the new Jordan basis
If is the associated linear map, then we want to compute . Using the method from Section 3.A we compute:
This calculation shows that
Alternately, one could do a much longer calculation by using the change of basis matrix from to the standard basis:
Then we need to compute the inverse of , and finally verify that gives the same matrix as above.
The resulting matrix is not diagonal, but it is as close as we can get to diagonalizing. In the next section we will see that this matrix is in Jordan normal form.
Exercise 5.31:
Find a Jordan basis for (see also Exercise 5.19).
Solution.[5.31] . Recall from Exercise 5.19 that is the only eigenvalue, , and . So, to find a Jordan basis, we need an element in , for example, the vector . Then, following Definition 5.27 we will make a Jordan chain of length 2 by defining , and . These two vectors form a basis of , and therefore the sequence forms a Jordan basis.
Notice that many other choices of the vector are possible, which would potentially lead to a different vector ; but result would still be a Jordan basis.
Exercise 5.32:
Find a Jordan basis for (see also Exercise 5.28).
Solution.[5.32] . Recall from Exercise 5.28 that there is only one eigenvalue, , and that and . So to make a Jordan basis, we just need to choose a vectors as in Definition 5.27:
-
, .
There two vectors are linearly independent, and therefore form a basis of . Since they form a Jordan chain, the sequence forms a Jordan basis, as required.
We can’t always find a basis of eigenvectors, but in the above examples, we were able to find a basis of Jordan chains. The remarkable thing about these Jordan bases, and the reason why this method should be considered a superior extension to diagonalizing a matrix, is that they always exist (see Theorem 5.41).
At the end of the next section is an algorithm for finding a Jordan basis.
Exercise 5.33:
Find a Jordan basis for . State the length of each Jordan chain in your basis.