has the single eigenvalue λ, and its eigenvectors are in Span{e1}.
Jk(0) shifts entries up by one, and its powers move the ones further up,
(Jk(0)L)ij={1,0,j−i=Lelse
so rankJk(0)L=max(k−L,0).
Jordan Matrices
A Jordan matrix is the direct sum of Jordan blocks,
J=Jn1(λ1)0Jn2(λ2)0⋱=i⨁Jni(λi)
Permuting the blocks of the direct sum gives a similar matrix, via PJPT.
Jordan's Theorem For every A∈Mn there is a Jordan matrix J∼A, unique up to rearrangement of blocks.
A is diagonalizable ⟺ni=1 for all blocks.
If A=SJS−1, rank(A)=rank(J)=∑rank(blocks of J).
Dual Sequence
Any non-increasing sequence of natural numbers has a dual sequence, created by transposing its Ferrers diagram. The ℓth entry of the dual counts the entries that are ≥ℓ.
E.g. 5,3,3,2→4,4,3,1,1. The diagram has rows of lengths 5,3,3,2, so its columns have lengths 4,4,3,1,1. Taking the dual twice gives back the original sequence.
Block Sizes from Ranks
First let A∼⨁iJni(0), e.g. J=J5(0)⊕J3(0)⊕J3(0)⊕J2(0). Since rankAℓ=∑imax(ni−ℓ,0),
sℓ:=rankAℓ−1−rankAℓ=#{i:ni≥ℓ}
which is the ℓth entry of the dual sequence of the block sizes. So the block sizes are the dual of the rank differences,
(t1,t2,…)=(s1,s2,…)∗⟹A∼i⨁Jti(0)
In general let A∼⨁i=1kJni(λi) and γ∈C. Then
A−γI=SJS−1−γI=S(J−γI)S−1=S[i⨁Jni(λi−γ)]S−1
The blocks with λi=γ are invertible and keep full rank under powers, so they are dead weight in the rank differences. For γ=λj only the blocks of λj lose rank, so
sℓ=rank(A−λjI)ℓ−1−rank(A−λjI)ℓ
and taking the dual gives the Jordan block sizes of λj.
The first rank difference is s1=gemu(λj), the number of Jordan blocks of λj.
The dual of the rank differences gives the Jordan blocks.