Skip to main content

Section 34.3 Concepts

Subsection 34.3.1 Properties of Jordan normal form

First, let's visualize the overall form of a matrix in Jordan normal form:

\begin{align} \begin{bmatrix} \boxed{ \begin{smallmatrix} J_1(\lambda_1) \\ \amp J_2(\lambda_1) \\ \amp \amp \ddots \\ \amp \amp \amp J_{r_1}(\lambda_1) \end{smallmatrix} } \\ \amp \boxed{ \begin{smallmatrix} J_{r_1 + 1}(\lambda_2) \\ \amp J_{r_1 + 2}(\lambda_2) \\ \amp \amp \ddots \\ \amp \amp \amp J_{r_1 + r_2}(\lambda_2) \end{smallmatrix} } \\ \amp \amp \ddots \\ \amp \amp \amp \boxed{ \begin{smallmatrix} \ddots \\ \amp J_\ell(\lambda_k) \end{smallmatrix} } \end{bmatrix}\text{.}\label{equation-jordan-concepts-form}\tag{\(\star\)} \end{align}

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 \(J_i(\lambda_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:

\begin{equation*} J(\lambda) = \lambda I + \begin{bmatrix} 0 \\ 1 \amp 0 \\ \amp \ddots \amp \ddots \\ \amp \amp 1 \amp 0 \end{bmatrix}\text{.} \end{equation*}

So an elementary nilpotent matrix is just the special case of a Jordan block that has eigenvalue \(0\text{.}\)

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 \(\lambda_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

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

\begin{equation*} J = \begin{bmatrix} \lambda_1 I + N_1 \\ \amp \lambda_2 I + N_2 \\ \amp \amp \ddots \\ \amp \amp \amp \lambda_\ell I + N_\ell \end{bmatrix}\text{.} \end{equation*}

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 \(N_i\) 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

\begin{equation*} J - \lambda_1 I = \begin{bmatrix} N_1 \\ \amp (\lambda_2 - \lambda_1) I + N_2 \\ \amp \amp \ddots \\ \amp \amp \amp (\lambda_\ell - \lambda_1) I + N_\ell \end{bmatrix}\text{.} \end{equation*}

As there shouldn't be any duplicate eigenvalues, the first block of \(N_1 = J - \lambda_1 I\) is the only one with zeros down the diagonal, and the same is true of any power of \(J - \lambda_1 I\text{.}\) So we will always have

\begin{equation*} \rank (J - \lambda_1 I)^k = \rank N^k + m_2 + m_3 + \dotsb + m_\ell \text{,} \end{equation*}

where the \(m_i\) are the algebraic multiplicities of the other eigenvalues, as usual. In this way, we can investigate the exact form of the nilpotent submatrix \(N_1\) exactly as in Subsection 33.4.2, with the understanding that to get at the ranks of powers of \(N_1\text{,}\) we will have to subtract off the sum of the multiplicities of the other eigenvalues from the ranks of powers of \(J - \lambda_1 I\text{.}\) Similarly, we can investigate the form of any of the nilpotent \(N_i\) using the ranks of powers of \(J - \lambda_i I\text{.}\)

Now, if \(A\) is similar to \(J\text{,}\) then \(A - \lambda_i I\) is similar to \(J - \lambda_i I\) for each eigenvalue \(\lambda_i\text{.}\) (See the proof of Theorem 26.5.8.) So the ranks of powers of the matrices \(A - \lambda_i I\) will tell us the ranks of the powers of the matrices \(J - \lambda_i I\text{,}\) which means that we can learn the exact form of \(J\) by computing the ranks of powers of \(A - \lambda_i I\text{.}\)

See Example 34.4.1 for a simple example of using this kind of reasoning.