Skip to content

Jordan Normal Form

Definition

A Jordan normal form of a square matrix A\boldsymbol{A} is a block diagonal matrix JA=P−1AP\boldsymbol{J}_{\boldsymbol{A}}=\boldsymbol{P}^{-1}\boldsymbol{A}\boldsymbol{P} whose diagonal blocks are Jordan blocks, where P\boldsymbol{P} is invertible and its columns are chains of generalized eigenvectors of A\boldsymbol{A}. Every square matrix has a Jordan normal form over C\mathbb{C} (more generally, whenever its characteristic polynomial splits into linear factors); it is unique up to the order of the blocks.


Interpretation

Jordan normal form is an almost diagonal form that still works when a matrix is not diagonalizable. It keeps the eigenvalues on the diagonal and uses 11s just above the diagonal to record where eigenvectors are missing.

A 5 by 5 matrix in Jordan normal form made of three blocks along the diagonal: a 2 by 2 and a 1 by 1 block for lambda 1, and a 2 by 2 block for lambda 2.

The figure shows a 5×55\times5 Jordan normal form with three Jordan blocks: J2(λ1)\boldsymbol{J}_2(\lambda_1) from the chain v2→v1→0\boldsymbol{v}_2\to\boldsymbol{v}_1\to\boldsymbol{0}, J1(λ1)\boldsymbol{J}_1(\lambda_1) from a lone eigenvector v3\boldsymbol{v}_3, and J2(λ2)\boldsymbol{J}_2(\lambda_2) from the chain v5→v4→0\boldsymbol{v}_5\to\boldsymbol{v}_4\to\boldsymbol{0}. Here λ1\lambda_1 has algebraic multiplicity 33 and geometric multiplicity 22, while λ2\lambda_2 has algebraic multiplicity 22 and geometric multiplicity 11.

In general, the number of blocks for an eigenvalue is its geometric multiplicity, their total size is its algebraic multiplicity, and the block sizes are the lengths of the Jordan chains. The matrix is diagonalizable exactly when every block has size 11. The form exists over C\mathbb{C} for every square matrix, but not always over R\mathbb{R}: the quarter-turn rotation (0−110)\begin{pmatrix}0&-1\\1&0\end{pmatrix} has no real eigenvalues.

Each block acts on the span of its own chain, an invariant subspace. Over C\mathbb{C}, two square matrices A\boldsymbol{A} and B\boldsymbol{B} have the same Jordan normal form, up to the order of the blocks, exactly when B=P−1AP\boldsymbol{B}=\boldsymbol{P}^{-1}\boldsymbol{A}\boldsymbol{P} for some invertible P\boldsymbol{P}; Math V calls such matrices similar.

The two multiplicities do not always fix the form. With am⁡(λ)=4\operatorname{am}(\lambda)=4 and gm⁡(λ)=2\operatorname{gm}(\lambda)=2, the block sizes can be 2+22+2 or 3+13+1; deciding between them needs the lengths of the chains.


Key Results

  • Jordan normal form is upper triangular with eigenvalues on the diagonal and possible 11s above the diagonal.
  • If a matrix is diagonalizable, its Jordan normal form is diagonal.

Examples

  • (λ10λ)\begin{pmatrix}\lambda&1\\0&\lambda\end{pmatrix} is a 2×22\times2 Jordan block.
  • A diagonal matrix is already in Jordan normal form.

Prerequisites

Sources

Aliases: Jordan canonical form, JCF, JNF, Jordan form Symbols: complex numbers, lambda, real numbers

Last updated: 20 October 2026 03:02