A nilpotent operator on a four-dimensional space has kernels of dimensions , and for its first three powers. Those three numbers already force one Jordan block of size and one of size , before a single chain is chosen. This lesson turns kernel dimensions into block counts, computes and checks a Jordan basis, and uses the same counts to prove that the block sizes are unique. It also shows the limits of exact Jordan form, since an arbitrarily small change in the entries can change it. Throughout, is or , spaces are finite-dimensional, and characteristic polynomials split over unless a statement says otherwise.
Key terms
Successive kernel dimensions
Definition Let be linear with , and let be an eigenvalue of . The successive kernel dimensions of at are
so , and for a matrix they are . They strictly increase up to an index and stay constant from then on,
where is the generalized eigenspace of , whose dimension is the algebraic multiplicity of , and is the exponent of in the minimal polynomial. All these kernels lie inside , because is invertible on the generalized eigenspaces of the other eigenvalues, so the computation may use the whole space. In a Jordan basis of , a block contributes to , since the kernel of is spanned by the first vectors of its chain. A block with contributes , since is triangular with nonzero diagonal entries . Hence
In plain words The number counts the independent directions in the part that are wiped out by at most applications of . Each chain adds one more wiped out vector at every step until the whole chain is gone.
Example Let with
For we get , so is cut out by and . Next , so , and , so . In the Jordan basis the matrix has the blocks and , and indeed equals , and for .
Counting Jordan blocks
Definition With as above, let for . Then is the number of Jordan blocks for of size at least , because is when and otherwise. With , the increment also equals , which is by rank-nullity for restricted to . So the spaces of the top-down construction have dimensions , not . The number of blocks for of size exactly is therefore
Several checks come with this rule. The increments satisfy . The number of blocks is , the geometric multiplicity of . The block sizes add up to , the algebraic multiplicity. The largest block has size , the first index with , which is also the exponent of in .
In plain words The increment counts the chains that are still alive at height . Take away the chains that reach height , and you are left with the chains that stop exactly at height .
Example For the matrix above, the table lists the kernel dimensions, the increments and the exact counts.
So there is one block of size and one of size . The two blocks match , the sizes add up to , and the largest size gives , while .
Computing a Jordan basis
Definition Let have a characteristic polynomial that splits over . Work one eigenvalue at a time. For each eigenvalue , with ,
- compute until it stops growing, and read off the block sizes,
- find the spaces , choose a basis of the top nonzero level and extend it level by level down to , keeping the vectors already chosen, and for each vector first added at level solve ,
- list each chain bottom first as consecutive columns of .
Every step may use on all of , because it is invertible on the generalized eigenspaces of the other eigenvalues, so the kernels, the spaces and the tops automatically lie in . With the chains of all eigenvalues placed side by side, is invertible and . To check a proposed answer without computing , verify that and that column by column. That means for the first column of each chain and for each later column of a chain.
In plain words The kernel table says which chains to build, the lifts build them, and the column check confirms the result without inverting anything.
Example Let
Every row of is a multiple of , so with . Since , we get . So the only eigenvalue of is , , and . The increments are and , so the blocks are and . The image lies in , so the top level is , and is solved by . Extend to a basis of , the plane , with the vector . Then
The column check reads , and , so
The inverse has rows , and , so the coordinates of in this Jordan basis are . For example . Watch for this. The vector lies in but not in , so it cannot be the bottom of a chain of length .
Uniqueness of block sizes
Definition Let be linear on a finite-dimensional space over with split characteristic polynomial. Then all Jordan forms of contain the same blocks, counted with multiplicity, and differ only in the order of the blocks. Precisely, for every eigenvalue and every , each Jordan form of has exactly
blocks equal to , where . To prove it, let be a matrix of and any Jordan form. For every ,
and maps one-to-one onto , so and have the same numbers . Applied to the Jordan matrix , the counting rule turns these numbers into the block counts of , and the numbers depend only on . Consequently two matrices in with split characteristic polynomials are similar over exactly when their Jordan forms have the same blocks, since reordering the blocks is itself a similarity by a permutation matrix. When the Jordan basis is not unique. Scaling a whole chain by a scalar , lifting the bottom of a chain of length at least to a different top, or reordering two or more chains gives another Jordan basis.
In plain words The basis is a choice, but the block sizes are not. Kernel dimensions do not depend on the basis, and they determine how many blocks of each size there are.
Example The nilpotent Jordan matrices with blocks of sizes and are both , with characteristic polynomial , minimal polynomial and a kernel of dimension . Yet their second kernel dimensions differ,
so they are not similar. The characteristic polynomial, the minimal polynomial and the geometric multiplicity together still do not determine the Jordan form, while the kernel dimensions at every eigenvalue and for every do.
Sensitivity of Jordan form to perturbation
Definition The Jordan form is not a continuous function of the entries. An arbitrarily small change in a matrix can change its block sizes, and when that happens the eigenvalues can move much farther than the entries did. A standard example is the real family
For the Jordan form is the single block . For the eigenvalues are distinct, with eigenvectors and , so is diagonalizable over , with two blocks of size . For the characteristic polynomial has no real roots, so is not similar over to any Jordan matrix, while over the eigenvalues are distinct and is diagonalizable. The entries move by but the eigenvalues move by . For the angle between the two eigenvectors above is , which tends to as , so the diagonalizing basis becomes nearly dependent.
Exact Jordan structure rests on exact zero tests, such as whether has a nonzero kernel, which happens only for . The singular values of are and . A tiny computed singular value is consistent with a kernel of dimension and with a kernel of dimension , so a rank decision from rounded or measured data needs a stated tolerance and an error model. For numerical work a unitary Schur form , with unitary and upper triangular, is usually a better starting point than a Jordan basis or a nearly dependent eigenvector basis, because a unitary change of basis preserves lengths and so does not magnify errors.
In plain words Jordan form answers exact questions, such as whether two eigenvalues are exactly equal, and an arbitrarily small change of the entries can flip the answer. That is no contradiction. It means the exact form cannot be read reliably from data that are known only approximately.
Example Take . One entry changes by , yet the double eigenvalue splits into and , and the angle between the two eigenvectors is about radians. With , about the size of rounding errors in double precision arithmetic, the eigenvalues still move by . The jump goes the other way too. The identity has two blocks of size , but for every the matrix with rows and is similar to through , so it has a single block.
Check yourself
- A nilpotent operator on a six-dimensional space has , and . Find its Jordan block sizes, the rank of and the minimal polynomial.
Show the answer
The increments are , , and , so there is block of size , block of size and block of size . The sizes fill the space. The rank is . Since , the power is not zero, while , so the minimal polynomial is .
- A matrix has and . Do these facts determine its Jordan form? If not, which single number settles it?
Show the answer
No. There are two blocks for the eigenvalue with sizes adding up to , so the sizes are or , and both options have . Choosing because it looks balanced is a common mistake. The second kernel dimension decides. A block of size contributes to , so
Equivalently, exactly in the case , so the minimal polynomial is for the blocks and for the blocks .
- Let be with a real entry placed in position ,
Find its characteristic polynomial. What is its Jordan form over for , how far are its eigenvalues from when , and does it have a Jordan form over ?
Show the answer
Expanding along the first row gives
For the roots are the three distinct complex cube roots , and of , where is the real cube root and . Three distinct eigenvalues make diagonalizable over , with Jordan form , while is a single block. For all three eigenvalues have modulus , a million times the change in the entry. Over the polynomial has only the real root when , so it does not split and is not similar over to any Jordan matrix. In general the same corner entry in a block of size gives , with eigenvalues of modulus , so for longer blocks are more sensitive.