Section 34.3 Concepts
In this section.
Subsection 34.3.1 Properties of Jordan normal form
First, let's visualize the overall form of a matrix in Jordan normal form:
[J1(Ξ»1)J2(Ξ»1)β±Jr1(Ξ»1)Jr1+1(Ξ»2)Jr1+2(Ξ»2)β±Jr1+r2(Ξ»2)β±β±Jβ(Ξ»k)].
As a Jordan normal form matrix is lower triangular, the diagonal entries are precisely the eigenvalues of the matrix, and the algebraic multiplicity of each eigenvalue is equal to the number of diagonal entries in total in which that eigenvalue appears. In other words, the algebraic multiplicity of each eigenvalue is equal to the sum of the sizes of the Jordan blocks Ji(Ξ»j) for that eigenvalue, corresponding to the size of a βmacroβ block enclosed in a box in the example matrix above. If we started with a matrix in triangular block form, these βmacroβ blocks would be the βsimplifiedβ form of each block in the triangular block form. That is, a block in triangular block form will break up further into smaller Jordan blocks. (See Example 34.4.1 for an example.) Going further in this direction, notice that each Jordan block is a scalar-triangular form that can be decomposed into a scalar matrix and a matrix in elementary nilpotent form:
J(Ξ»)=Ξ»I+[010β±β±10].
So an elementary nilpotent matrix is just the special case of a Jordan block that has eigenvalue 0.Subsection 34.3.2 Uniqueness of Jordan normal form
Every matrix is similiar (over C) to a Jordan normal form matrix (see Theorem 34.5.1). We would like to think of a matrix as having one and only one (unique) Jordan normal form, so that we may use the Jordan normal form to represent and distinguish similarity classes. However, if a matrix A has more that one distinct eigenvalue, we could mix up the order of the eigenvalues to obtain a different matrix in Jordan normal form to which A is also similar. Since there isn't any βnaturalβ way to put the eigenvalues of a given matrix into a specific order, we will have to settle for the fact that a matrix can have several Jordan normal forms. In fact, our requirement that the Jordan blocks for a given eigenvalue Ξ»j be arranged in descending size isn't really βnaturalβ either. Why not ascending size? Why not a random order of sizes? We will just have to accept that a matrix can have many different Jordan normal forms. But at least each of these Jordan normal form matrices will look essentially the same, and all of them will be similar to one another (and to the original matrix).Subsection 34.3.3 Jordan normal form procedure
Procedure 34.3.1. Jordan normal form.
Given an nΓn matrix A whose characteristic polynomial factors completely, we can determine an invertible matrix P so that Pβ1AP is in Jordan normal form as follows.
- Use Procedure 30.4.2 to obtain transition matrix Q so that U=Qβ1AQ is in triangular block form, with upper triangular blocks U1,β¦,Uk, each corresponding to a distinct eigenvalue Ξ»1,β¦,Ξ»k, respectively, of A.
- For each index i, form the nilpotent matrix Ni=UiβΞ»iImi, where mi is both the size of Ui and the algebraic multiplicity of the eigenvalue Ξ»i. Then use one of the procedures from Subsection 33.4.3 (or some other method) to obtain an miΓmi transition matrix Ri so that Riβ1NiRi is in triangular-block nilpotent form. Using this same Ri, we will also haveUβ²i=Riβ1UiRi=Riβ1(Ξ»iImi+Ni)Ri=Ξ»iImi+Riβ1NiRi,so that the matrix Uβ²i will be in Jordan normal form, but all Jordan blocks will have scalar part Ξ»i.
- Form the nΓn, block-diagonal transition matrix R with blocks R1,β¦,Rk, in order, down the diagonal. Then set P=QR, so thatPβ1AP=Rβ1Qβ1AQR=Rβ1URwill be in Jordan normal form.
Subsection 34.3.4 Determining the form indirectly
Just as in Subsection 33.4.2, it's possible to use rank calculations to determine the precise Jordan normal form matrix to which a given matrix A is similar without actually determining a transition matrix. Since the first step in analyzing the form of a matrix is to determine its eigenvalues and their algebraic multiplicities by calculating the characteristic polynomial of the matrix, we assume we have this information at our disposal. Consider A to be similar to a Jordan normal form matrix
J=[Ξ»1I+N1Ξ»2I+N2β±Ξ»βI+Nβ].
Note that each block above is not in general a Jordan block β it is itself a block-diagonal matrix made up of one or more Jordan blocks. And so each nilpotent part Ni of each eigenvalue-based block is in triangular-block nilpotent form. To know the exact form, we just need to know the form of each nilpotent part. We can approach this task using similar patterns to the ones described in Subsection 33.4.2, once we get those eigenvalues out of the way.
Consider the matrix
JβΞ»1I=[N1(Ξ»2βΞ»1)I+N2β±(Ξ»ββΞ»1)I+Nβ].
As there shouldn't be any duplicate eigenvalues, the first block of N1=JβΞ»1I is the only one with zeros down the diagonal, and the same is true of any power of JβΞ»1I. So we will always have
rank(JβΞ»1I)k=rankNk+m2+m3+β―+mβ,
where the mi are the algebraic multiplicities of the other eigenvalues, as usual. In this way, we can investigate the exact form of the nilpotent submatrix N1 exactly as in Subsection 33.4.2, with the understanding that to get at the ranks of powers of N1, we will have to subtract off the sum of the multiplicities of the other eigenvalues from the ranks of powers of JβΞ»1I. Similarly, we can investigate the form of any of the nilpotent Ni using the ranks of powers of JβΞ»iI.
Now, if A is similar to J, then AβΞ»iI is similar to JβΞ»iI for each eigenvalue Ξ»i. (See the proof of Theorem 26.5.8.) So the ranks of powers of the matrices AβΞ»iI will tell us the ranks of the powers of the matrices JβΞ»iI, which means that we can learn the exact form of J by computing the ranks of powers of AβΞ»iI.
See Example 34.4.1 for a simple example of using this kind of reasoning.