Jordan normal form: 1’s above or below diagonal?
Given a square complex matrix A, the Jordan normal form of A is a matrix J such that
and J has a particular form. The eigenvalues of A are along the diagonal of J, and the elements above the diagonal are 0s or 1s. There's a particular pattern to the 1s, giving the matrix J a block structure, but that's not the focus of this post.
Some books say a Jordan matrix J has the eigenvalues of A along the diagonal and 0s and 1s below the diagonal.
So we have two definitions. Both agree that the non-zero elements of J are confined to the main diagonal and an adjacent diagonal, but they disagree on whether the secondary diagonal is above or below the main diagonal. It's my impression that placing the 1s below the main diagonal is an older convention. See, for example, [1]. Now I believe it's more common to put the 1s above the main diagonal.
How are these two conventions related and how might you move back and forth between them?
It's often harmless to think of linear transformations and matrices as being interchangeable, but for a moment we need to distinguish them. Let T be a linear transformation and let A be the matrix that represents T with respect to the basis
Now suppose we represent T by a new basis consisting of the same vectors but in the opposite order.
If we reverse the rows and columns of A then we have the matrix for the representation of T with respect to the new basis.
So if J is a matrix with the eigenvalues of A along the diagonal and 0s and 1s above the diagonal, and we reverse the order of our basis, then we get a new matrix J' with the eigenvalues of A along the diagonal (though in the opposite order) and 0s and 1s below the diagonal. So J and J' represent the same linear transformation with respect to different bases.
Matrix calculationsLet R be the matrix formed by starting with the identity matrix I and reversing all the rows. So while I has 1s along the NW-SE diagonal, R has 1s along the SW-NE diagonal.
Reversing the rows of A is the same as multiplying A by R on the right.
Reversing the columns of A is the same as multiplying A by R on the left.
Here's a 3 by 3 example:
Note that the matrix R is its own inverse. So if we have
then we can multiply both sides on the left and right by R.
If J has 1s above the main diagonal, then RJR has 1s below the main diagonal. And if J has 1's below the main diagonal, RJR has 1s above the main diagonal.
Since R is its own inverse, we have
This says that if the similarity transform by P puts A into Jordan form with 1's above (below) the diagonal, then the similarity transform by PR puts A into Jordan form with 1's below (above) the diagonal.
[1] Hirsch and Smale. Differential Equations, Dynamical Systems, and Linear Algebra. 1974.
The post Jordan normal form: 1's above or below diagonal? first appeared on John D. Cook.