The process of decomposing a square matrix A into this form:
A=PJP−1
Here:
J is the Jordan form of A
P is an invertible matrix where the columns are generalized eigenvectors of A
Generalizes diagonalization when matrix is not diagonalizable. Every square matrix A is Jordan-decomposable.
Jordan Block
Denoted by B(λ,m). An upper triangular matrix Bm×m is a Jordan block iff:
All m diagonal elements are the same eigenvalue (λ) and
All super-diagonal elements are 1
B(λ,m)=λ⋮001⋮000⋮00⋯⋱⋯⋯0⋮λ00⋮1λ
Jordan Form
Aka. Jordan canonical form. J from the decomposition.
J=diag(B(λ1,m1),B(λ2,m2),…,B(λk,mk))
Here:
λi is an eigenvalue of A for i=1,2,…,m
mi∈R where ∑mi=n
Unique for a given matrix, up to the reordering of the Jordan blocks.
2 matrices A and B are similar iff they have the same Jordan form (up to the reordering of the Jordan blocks).
Finding Jordan Form
Step 1: Find the characteristic polynomial f(λ)=det(λI−A).
Step 2: Solve f(λ)=0. Each distinct root is an eigenvalue. The power of (λ−λi) in f is aλi.
Step 3: For each eigenvalue λi, compute:
gλi=n−rank(A−λiI)
Number of Jordan blocks for λi.
aλi
Sum of sizes of all blocks for λi.
Step 4: Determine the sizes of the gλ blocks, which must sum to aλ.
If aλ=gλ: all blocks are 1×1.
Otherwise, compute rk=rank(A−λI)k for k=0,1,2,…
Number of blocks of size ≥k is:
n≥k=rk−1−rk
Number of blocks of size exactly k is:
nk=rk−1−2rk+rk+1
Step 5: Assemble J by placing each Jordan block B(λi,k) along the diagonal.
Relationship between multiplicities
Suppose Jordan blocks of the eigenvalue λ are of the sizes k1,k2,…,kr≥1:
gλ=r
Number of Jordan blocks associated with λ is equal to the geometric multiplicity of λ.
aλ=∑i=1rki≥r
Algebraic multiplicity of λ is equal to the sum of sizes of the Jordan blocks. And it’s greater than the number of Jordan blocks. Obvious.