Not every matrix can be diagonalized, but every matrix can be made triangular by a unitary change of basis (Schur), satisfies its own characteristic polynomial (Cayley–Hamilton), and is similar to an almost-diagonal matrix of Jordan blocks. The Jordan form says exactly how diagonalization fails.
Taught in 375/376Beyond the courseSpagnolie, Lecture 18 (Schur, Jordan mentioned)Axler, Linear Algebra Done Right, ch. 8Strang, Introduction to Linear Algebra, 8.3MATH 540 (reference)
Chapter 2.8 ended with a warning: the shear [1011] has the eigenvalue 1 twice but only one line of eigenvectors, so it cannot be diagonalized. What is the best we can do for such matrices? This chapter gives three answers of increasing strength. Every complex matrix can be made upper triangular by a rotation of axes (Schur). Every matrix satisfies its own characteristic polynomial (Cayley–Hamilton). And every matrix is similar to a block-diagonal matrix of simple pieces called Jordan blocks, which records exactly how far from diagonalizable it is.
Before you start
Chapter 2.8 (eigenvalues, characteristic polynomial, diagonalization) and 3.1 (the induction in the spectral theorem’s proof).
Quick checkWhy can't the shear [1011] be diagonalized?
Diagonalizable means a basis of eigenvectors. (A−I)x=O gives only multiples of (1,0): one dimension, not two. Its determinant is 1, and its eigenvalues are real.Review: when diagonalization fails
Quick checkIn the spectral theorem's proof, after finding one unit eigenvector q1, what happened next?
That induction step is reused below for Schur's theorem. Symmetry made the perpendicular space invariant; for general matrices we will settle for 'triangular' instead of 'diagonal'.Review: the spectral theorem's proof
The picture
Turn on eigenlines: the shear has only the horizontal axis. Every other direction is tilted towards it. The map is “the identity plus a push along the eigenline”: [1011]=I+N where N=[0010] sends (0,1) to (1,0) and (1,0) to O. That pair of vectors, one sent onto the other and the other to zero, is a Jordan chain, and [1011] is already a Jordan block.
Where this came from· Cayley, Hamilton, Jordan
Arthur Cayley’s 1858 memoir on matrices was the first paper to treat matrices as objects with their own algebra. In it he stated that a matrix satisfies its own characteristic equation, proved this for 2×2 matrices and said he had checked 3×3 by direct computation. He did not attempt the general case. William Rowan Hamilton had found a special case for quaternions in the 1850s, which is why both names are attached. Ferdinand Georg Frobenius published a general proof in 1878. Camille Jordan gave the normal form now named after him in his 1870 treatise on substitutions (Traité des substitutions et des équations algébriques), and Karl Weierstrass’s work on pairs of quadratic forms around the same time contains a closely related result.
Invariant subspaces and Schur’s theorem
Definition B
Invariant subspace
A subspace W is invariant under A if Aw∈W for every w∈W. Eigenspaces, the null space and the range of A are invariant.
In one lineA subspace W is invariant under A if A maps W into itself: w in W implies Aw in W.
Why it existsOn an invariant subspace, A can be studied as a smaller map, which is how every structure theorem in this chapter is proved.
Definition T
Schur decomposition
A Schur decomposition of a complex square matrix A is A=UTU∗ with U unitary (3.3) and T upper triangular. The diagonal of T lists the eigenvalues of A.
In one lineA = UTU* with U unitary and T upper triangular: every complex matrix is triangular in a suitable orthonormal basis.
Why it existsTriangular matrices show their eigenvalues on the diagonal, and a unitary change of basis is numerically safe.
Every complex n×n matrix A can be written A=UTU∗ with U unitary and T upper triangular.
In one lineEvery complex square matrix has a Schur decomposition A = UTU*.
Why it is truePeel off one unit eigenvector at a time, as in the spectral theorem; without symmetry the rest only stays 'above the diagonal', which is exactly triangular.
ProofAxler 6.38
The idea: Induction on n. Take a unit eigenvector u₁ (one exists over ℂ). Extend to an orthonormal basis. In that basis the first column of A is (λ₁, 0, …, 0). Apply the induction hypothesis to the remaining (n − 1) × (n − 1) block.
For n=1 there is nothing to prove. Assume the theorem for size n−1.
Base case: a 1×1 matrix is already triangular.
A has an eigenvalue λ1 with a unit eigenvector u1.
The characteristic polynomial has a complex root (fundamental theorem of algebra, 0.6), and every eigenvalue has an eigenvector.
Let U1=[u1w2⋯wn] be unitary with first column u1.
Any unit vector extends to an orthonormal basis (extend, then Gram–Schmidt, 2.9).
U1∗AU1=[λ10∗B] for some (n−1)×(n−1) matrix B.
The first column of U1∗AU1 is U1∗Au1=λ1U1∗u1=λ1e1, because u1 is the first column of U1.
B=U2T2U2∗ with U2 unitary and T2 upper triangular.
Induction hypothesis on B.
U∗AU=[λ10∗T2]=T, upper triangular. So A=UTU∗. ■
Combine: U=U1[100U2] is a product of unitary matrices, hence unitary, and conjugating by it triangularizes the lower block while keeping the first column.
Worked example
Find a Schur decomposition of A=[4−211].
Solution.
Find one eigenvalue. Trace 5, determinant 4+2=6, so λ2−5λ+6=(λ−2)(λ−3). Take λ1=2. The proof starts with any eigenvalue.
Find a unit eigenvector.A−2I=[2−21−1] gives (1,−2), so u1=51(1,−2). Divide by the length 5.
Complete to an orthonormal basis.u2=51(2,1), perpendicular to u1. Let U=[u1u2]=51[1−221]. In R2, the perpendicular direction is the rotated vector.
Compute T=U∗AU.Au1=2u1 gives the first column (2,0). For the second: Au2=51(9,−3), with u1⋅Au2=59+6=3 and u2⋅Au2=518−3=3. So T=[2033]. Entry (i,j) of U∗AU is ui⋅Auj. The 0 below the diagonal is the proof’s key step: u1 is an eigenvector.
Check. The diagonal 2,3 lists the eigenvalues of A. A triangular matrix shows its eigenvalues on the diagonal.
Answer.A=UTU∗ with U=51[1−221] and T=[2033]. Here A is not symmetric, so T cannot be made diagonal by an orthogonal U, and the 3 in the corner is what is left.
Proof workshopRebuild the proof of Schur's theorem
Tap the lines in the order a proof would write them. Each line can only use what is already above it.
Base case.
The characteristic polynomial has a complex root.
Set up the induction first.
Gram–Schmidt after extending to a basis.
You need the vector u1 before you can extend it.
The first column is U1∗Au1=λ1e1.
This needs the matrix U1 first.
The induction hypothesis, applied to the smaller matrix B.
You need to isolate the smaller block B first.
A product of unitary matrices is unitary, and conjugating triangularizes the lower block.
This is the final assembly, after the block B has been handled.
Same idea elsewhere· Spectral theorem as a special case
If A is Hermitian, then T=U∗AU is Hermitian too, and an upper-triangular Hermitian matrix must be diagonal (the entries above the diagonal equal the conjugates of those below, which are 0). So Schur’s theorem contains the spectral theorem of 3.1.
Let p(λ)=det(λI−A)=λn+cn−1λn−1+⋯+c0. Then p(A)=An+cn−1An−1+⋯+c0I is the zero matrix.
In one lineEvery square matrix satisfies its own characteristic polynomial: if p(λ) = det(λI − A), then p(A) = 0.
Why it is trueThe adjugate identity (λI − A)·adj(λI − A) = p(λ)I holds for every number λ; comparing coefficients of each power of λ and telescoping gives p(A) = 0.
Watch out· The tempting one-line proof is wrong
“Substitute λ=A: p(A)=det(AI−A)=det(0)=0.” This confuses a number with a matrix: p(A) is a matrix, while det(⋯) is a number, and substituting a matrix into λI inside a determinant is not defined. The real proof is below.
ProofStrang 6.2, the adjugate proof
The idea: Use the cofactor matrix: (λI − A)·adj(λI − A) = det(λI − A)·I = p(λ)I for every λ. The adjugate's entries are polynomials in λ of degree ≤ n − 1, so write adj(λI − A) = B_{n−1}λ^{n−1} + … + B_0 with constant matrices B_k. Compare coefficients of each power of λ, multiply the k-th equation by A^k, and add: the left side telescopes to 0.
For every number λ: (λI−A)adj(λI−A)=p(λ)I.
The cofactor formula for the inverse (2.7): Madj(M)=det(M)I for any square M, where adjM, the adjugate, is the transpose of the cofactor matrix. This holds even when M is not invertible.
Write adj(λI−A)=Bn−1λn−1+⋯+B1λ+B0, with constant matrices Bk.
Each entry of the adjugate is a determinant of an (n−1)×(n−1) submatrix of λI−A, so it is a polynomial in λ of degree at most n−1. Collect equal powers.
Bn−1=I, Bk−1−ABk=ckI for 1≤k≤n−1, −AB0=c0I.
Expand the left side and match coefficients of λn,λn−1,…,λ0 with p(λ)I. Two polynomials agreeing for every λ have equal coefficients.
AnBn−1=An, AkBk−1−Ak+1Bk=ckAk, −AB0=c0I.
Multiply the equation for λk by Ak on the left (and the first one by An).
0=An+cn−1An−1+⋯+c1A+c0I=p(A). ■
Add all these equations. On the left each AkBk−1 appears once with + and once with −, so everything cancels (a telescoping sum).
Worked example
Verify Cayley–Hamilton for A=[1324] and use it to find A−1.
Solution.
Characteristic polynomial.p(λ)=λ2−(trA)λ+detA=λ2−5λ−2. For 2×2: trace 5, determinant 4−6=−2 (2.8).
Compute A2.A2=[7151022]. Row times column.
Check p(A).A2−5A−2I=[7−5−215−1510−1022−20−2]=0. The theorem in action.
Solve for A−1.A2−5A=2I, so A(A−5I)=2I and A−1=21(A−5I)=21[−432−1]. Factor out A; possible because the constant term −2=0, which is the same as detA=0.
Answer.A−1=[−21.51−0.5]. In general Cayley–Hamilton writes A−1, and every power Ak, as a polynomial in A of degree less than n.
Your answerFor A=[1324], Cayley–Hamilton gives A2=5A+2I. Use it (twice) to find the top-left entry of A3.
Multiply A2=5A+2I by A and substitute A2 again.
A3=A⋅A2=5A2+2A=5(5A+2I)+2A=27A+10I. Top-left: 27⋅1+10=37. Check by direct multiplication: A3=[378154118].
Definition B
Minimal polynomial
The minimal polynomialmA is the monic polynomial (leading coefficient 1) of smallest degree with mA(A)=0. By Cayley–Hamilton it has degree at most n, and it divides every polynomial that kills A, including the characteristic polynomial (divide and look at the remainder, which kills A and has smaller degree, so it is 0).
In one lineThe monic polynomial of smallest degree with m(A) = 0; it divides the characteristic polynomial and has the same roots.
Why it existsIt detects diagonalizability: A is diagonalizable exactly when its minimal polynomial has no repeated roots.
Quick checkWhat is the minimal polynomial of the shear [1011]?
A−I=N=0, so λ−1 does not kill A; but (A−I)2=N2=0. A repeated factor in the minimal polynomial is the signature of a non-diagonalizable matrix.
The shear shows the pattern. The criterion we will use is: over C, a matrix is diagonalizable exactly when its minimal polynomial has no repeated roots. One direction is quick. If A=Pdiag(μ1,…,μn)P−1 and λ1,…,λs are its distinct eigenvalues, then (A−λ1I)⋯(A−λsI)=Pdiag(…)P−1 has a zero in every diagonal slot (each μi equals some λj, which zeroes that factor), so this product kills A. The minimal polynomial divides it, and the product has no repeated roots, so neither does the minimal polynomial. The other direction comes from the Jordan form below: a block Jk(λ) has minimal polynomial (t−λ)k, because Jk(λ)−λI is a shift that needs exactly k applications to reach 0. So a block of size 2 or more forces a repeated root.
Generalized eigenvectors and the Jordan form
Definition B
Generalized eigenvector
A non-zero v is a generalized eigenvector of A for λ if (A−λI)kv=O for some k≥1. A Jordan chain of length k is v1,…,vk with (A−λI)v1=O and (A−λI)vj=vj−1 for j≥2: each vector is pushed onto the previous one, and the first onto O.
In one lineA vector v with (A − λI)^k v = O for some k ≥ 1: killed by A − λI after enough repetitions, though maybe not after one.
Why it existsWhen there are too few eigenvectors, generalized eigenvectors fill the gap, and together they always form a basis.
Definition B
Jordan block
The Jordan blockJk(λ) is the k×k matrix
Jk(λ)=λ1λ⋱⋱1λ.
In the basis of a Jordan chain v1,…,vk, the map A has exactly this matrix: Av1=λv1 and Avj=λvj+vj−1.
In one lineJ_k(λ) is the k×k matrix with λ on the diagonal, 1 directly above it, and 0 elsewhere; it is λI plus a 'push' along a chain.
Why it existsIt is the simplest possible non-diagonalizable matrix, and every matrix is built from these.
Definition B
Jordan form
The Jordan form of A is a block-diagonal matrix J=diag(Jk1(λ1),…,Jks(λs)) with A=PJP−1 for some invertible P, whose columns are Jordan chains.
In one lineEvery complex square matrix is similar to a block-diagonal matrix of Jordan blocks, unique up to the order of the blocks.
Why it existsIt is the complete answer to 'how close to diagonal can A be made': diagonal exactly when every block is 1×1.
Theorem BAxler 8.60; Strang 8.3
Jordan normal form theorem
Every complex square matrix A is similar to a matrix in Jordan form. The number and sizes of the blocks for each eigenvalue are determined by A: the number of blocks for λ equals dimN(A−λI) (the number of independent eigenvectors), and the number of blocks of size at least j equals dimN(A−λI)j−dimN(A−λI)j−1.
In one lineEvery complex square matrix is similar to a Jordan form, unique up to reordering the blocks.
Why it is trueℂⁿ splits into generalized eigenspaces, one per eigenvalue; on each, A − λI is nilpotent, and a nilpotent map always has a basis of chains.
Beyond the course: for understanding· About the proof
The full proof takes a chapter of Axler (chapter 8) and is a core part of MATH 540. Its two steps: (1) Cn is the direct sum of the generalized eigenspacesG(λ)=N((A−λI)n), one for each eigenvalue, each invariant under A (this uses the factorisation of the characteristic polynomial and Cayley–Hamilton); (2) on each G(λ), the map N=A−λI is nilpotent (Nm=0), and every nilpotent map has a basis made of chains v,Nv,N2v,…. The dimension formula in the theorem comes from counting chains by length. Here we use the theorem and compute with it.
Worked example
Find the Jordan form of A=200120003.
Solution. The method: read off eigenvalues, count eigenvectors for each, then build chains. The step-through shows each stage.
Answer.J=J2(2)⊕J1(3): a block of size 2 for the eigenvalue 2 and a block of size 1 for 3, where ⊕ means “place these blocks along the diagonal”. Here P=I because A was already in Jordan form.
Worked example
A 5×5 matrix has the single eigenvalue 4, with dimN(A−4I)=2, dimN(A−4I)2=4 and dimN(A−4I)3=5. Find its Jordan form.
Solution.
Number of blocks.dimN(A−4I)=2, so there are 2 blocks. The theorem: blocks for λ = number of independent eigenvectors.
Blocks of size at least 2.dimN(A−4I)2−dimN(A−4I)=4−2=2. Every block of size 2 or more contributes one new vector to the null space when we go from the first power to the second.
Blocks of size at least 3.dimN(A−4I)3−dimN(A−4I)2=5−4=1. Only one block is as big as 3.
Blocks of size at least 4. The null space has dimension 5 at power 3, which is the whole space, so the next difference is 0. No block is of size 4 or more.
Read off sizes. Two blocks in total, both of size at least 2, exactly one of size at least 3 and none of size 4: sizes 3 and 2. Check: 3+2=5.
Answer.J=J3(4)⊕J2(4): a block of size 3 and a block of size 2, each with 4 on the diagonal.
Your answerIn the example above, what is the size of the largest Jordan block?
The largest block size is the first power at which the null space stops growing.
The null space dimensions go 2,4,5 and stop growing at power 3, so the longest chain has length 3.
Eigenvectors.A−2I=[1−11−1] has rank 1, so only one eigenvector, v1=(1,−1). Fewer eigenvectors than the repetition: one block of size 2.
Chain. Solve (A−2I)v2=v1: x+y=1, so v2=(1,0) works. Any solution will do; it is not unique.
Assemble.P=[1−110], J=[2012], and AP=PJ. Check: Av1=2v1 and Av2=(3,−1)=2v2+v1.
Answer.A is similar to J2(2): it is ”2I plus a push”, a scaled shear in the basis v1,v2.
Worked example
Use Cayley–Hamilton to write A5 as αA+βI for A=[0−112].
Solution.
Characteristic polynomial. Trace 2, determinant 0+1=1, so p(λ)=λ2−2λ+1. 2×2 formula (2.8).
Apply the theorem.A2−2A+I=0, so A2=2A−I. Cayley–Hamilton: p(A)=0.
Climb one power at a time. Multiply by A and substitute A2 again: A3=2A2−A=2(2A−I)−A=3A−2I. Then A4=3A2−2A=3(2A−I)−2A=4A−3I. Then A5=4A2−3A=4(2A−I)−3A=5A−4I. Each time, the A2 that appears is replaced by 2A−I, so the degree never exceeds 1.
Check the pattern and the numbers.Ak=kA−(k−1)I, and 5A−4I=[−4−556]. Direct multiplication of A five times gives the same matrix.
Answer.A5=5A−4I=[−4−556].
Worked example
What is the minimal polynomial of diag(2,2,3), and of 200120003?
Solution.
Candidates. Both matrices have characteristic polynomial (λ−2)2(λ−3), so by the division argument the minimal polynomial divides it. The only possibilities with roots 2 and 3 are (λ−2)(λ−3) and (λ−2)2(λ−3). The minimal polynomial has the same roots as the characteristic polynomial, and divides it.
Test the short one on the diagonal matrix.(D−2I)(D−3I)=diag(0,0,1)⋅diag(−1,−1,0)=0. Diagonal matrices multiply entry by entry, and each entry is 0.
Test the short one on the other matrix.(A−2I)(A−3I)=000100001−1001−10000=000−100000=0. The block J2(2) survives one factor of A−2I.
So the longer one is needed.(A−2I)2(A−3I)=0. It is the characteristic polynomial, which kills A by Cayley–Hamilton.
Answer. First matrix: (λ−2)(λ−3), no repeated root, diagonalizable. Second: (λ−2)2(λ−3), a repeated root, not diagonalizable.
Quick checkWhich matrix is NOT diagonalizable?
The first has eigenvalue 3 twice but A−3I=[0010] has rank 1, so only one eigenvector line. The second is 3I, already diagonal despite the repeated eigenvalue. The third has distinct eigenvalues.
Your answerA 5×5 matrix has the single eigenvalue 4 and dimN(A−4I)=2. How many Jordan blocks does it have?
The number of blocks for an eigenvalue equals the number of independent eigenvectors, dimN(A−λI). Here 2 blocks, whose sizes add to 5 (so sizes 4+1 or 3+2; dimN(A−4I)2 would decide which).
Worked example
Prove that the eigenvalues of an upper triangular matrix are its diagonal entries, and use Schur's theorem to show that trA is the sum of the eigenvalues.
Solution.
Subtract λ on the diagonal. If T is upper triangular, so is λI−T, with diagonal entries λ−t11,…,λ−tnn. λI only changes the diagonal.
Determinant of a triangular matrix.det(λI−T)=(λ−t11)⋯(λ−tnn). The determinant of a triangular matrix is the product of its diagonal entries (2.7).
Roots. The roots of this polynomial, the eigenvalues, are t11,…,tnn. A product is zero exactly when a factor is.
Use Schur.A=UTU∗ with T triangular, and U∗=U−1, so A is similar to T and has the same characteristic polynomial. Similar matrices share the characteristic polynomial (2.8).
Compare traces.trA=tr(UTU∗)=tr(TU∗U)=trT. tr(XY)=tr(YX), with X=U and Y=TU∗.
Read off.trT=t11+⋯+tnn, the sum of the eigenvalues counted with repetition. Step 3.
Answer. Eigenvalues of a triangular matrix sit on its diagonal, and trA is the sum of the eigenvalues. The same argument gives detA as their product. ■
Your answerA 3×3 matrix has a Schur form T with diagonal 2,5,−1. What is detA?
The determinant of a triangular matrix is the product of its diagonal.
detA=det(UTU∗)=detU⋅detT⋅detU∗=detT, since detU⋅detU∗=det(UU∗)=1. And detT=2⋅5⋅(−1)=−10.
Worked example Axler 8
Let N=J4(0). Compute Nj for j=1,…,4, find dimN(Nj), and explain how this counts Jordan blocks.
Solution.
What N does.N has 1s directly above the diagonal, so Ne1=O and Nej=ej−1 for j≥2. Column j of N is ej−1.
Powers.Nj sends ei to ei−j if i>j and to O if i≤j. So N2 has 1s two above the diagonal, N3 has a single 1 in the top-right corner, and N4=0. Apply N repeatedly: each application moves the basis vector one step down the chain.
Null spaces.N(Nj)=span(e1,…,ej), of dimension j, for j≤4. Exactly e1,…,ej reach O in j steps.
Count the blocks. For one block of size 4, dimN(Nj)−dimN(Nj−1)=1 for j=1,2,3,4 and 0 afterwards. Each power adds one new vector until the chain runs out.
Many blocks. For a sum of blocks the dimensions add. Going from power j−1 to j, a block of size at least j adds exactly 1 and a smaller block adds 0. So the difference counts the blocks of size at least j, which is the formula in the Jordan theorem.
Answer.dimN(Nj)=j for j≤4, and the differences count blocks by size. ■
Quick checkIn a Schur decomposition A=UTU∗, what does the diagonal of T list?
A is similar to T, and a triangular matrix has its eigenvalues on the diagonal. The singular values are generally different numbers: the shear has eigenvalues 1,1 but singular values 1.618,0.618 (3.4).
Proof workshopRebuild the Cayley–Hamilton proofStrang 6.2
Tap the lines in the order a proof would write them. Each line can only use what is already above it.
The cofactor formula MadjM=det(M)I.
Its entries are polynomials in λ of degree at most n−1.
Start from the adjugate identity before expanding it.
Equal polynomials have equal coefficients.
You need the expansion in powers of λ first.
Each AkBk−1 appears once with each sign.
This needs the coefficient equations.
Where it is used
Python labA Jordan block is fragile
import numpy as np# a Jordan block J_2(1) = [[1, 1], [0, 1]], with a tiny change eps in the bottom-left cornerfor eps in (0.0, 1e-12, 1e-8, 1e-4): A = np.array([[1.0, 1.0], [eps, 1.0]]) vals = np.linalg.eigvals(A) print(f"eps = {eps:.0e} eigenvalues = {np.round(vals, 8)} shift from 1 = {abs(vals[0] - 1):.1e}")# the same change to a diagonalizable matrix barely mattersD = np.array([[1.0, 0.0], [1e-8, 3.0]])print("diagonalizable:", np.linalg.eigvals(D))
Try this.Run it. A change of size 10−12 in one entry moves the eigenvalues by 10−6, a million times more: the shift is about ε, because the eigenvalues of the perturbed block solve (λ−1)2=ε. The last line shows a diagonalizable matrix shrugging off a change of 10−8. Try changing eps in the list to 1e-16 and see that the computer's own rounding errors already do this to any Jordan block.
Used inside maths· Inside maths: matrix exponentials and repeated roots (Unit 7)
For a Jordan block, J=λI+N with Nk=0, so etJ=eλt(I+tN+2t2N2+…) stops after k terms. That is why repeated roots of a linear ODE’s characteristic equation produce solutions ert,tert,t2ert,…: the powers of t count positions along a Jordan chain. MATH 376 used this rule; 7.4 derives it.
Used in the real world· Engineering: defective systems and resonance-like growth
In control engineering, a system x˙=Ax whose matrix has a Jordan block for an eigenvalue with zero real part grows like t instead of staying bounded, even though no eigenvalue has a positive real part. Stability analyses must therefore look at Jordan structure (or at the minimal polynomial), not only at eigenvalues. Numerically, the Jordan form is never computed for real data: an arbitrarily small perturbation can change it (it is badly conditioned, 3.5), which is why software uses the Schur form instead.
Traps
Watch out· Repeated eigenvalue does not mean not diagonalizable
2I has the eigenvalue 2 three times and is diagonal. What matters is whether there are as many independent eigenvectors as the repetition. Count dimN(A−λI).
Watch out· Cayley–Hamilton is not 'plug A into det'
p(A)=0 is a statement about a matrix polynomial; the proof needs the adjugate (or Schur), not substitution into a determinant.
Problems
check
Write the Jordan form of a matrix whose characteristic polynomial is (λ−1)2(λ−5) and which has exactly two independent eigenvectors.
Solution
Two eigenvectors: one for λ=5 and only one for λ=1. So J=diag(J2(1),J1(5))=100110005.
check
What is the minimal polynomial of diag(2,2,3)?
Solution
(λ−2)(λ−3): it kills A, and no polynomial of degree 1 does. No repeated roots, matching “diagonalizable”.
use
Use Cayley–Hamilton to express A4 as αA+βI for A=[0−213].
Solution
p(λ)=λ2−3λ+2, so A2=3A−2I. A3=3A2−2A=7A−6I. A4=7A2−6A=15A−14I.
use
Find the Jordan form of [5−141].
Solution
p=λ2−6λ+9=(λ−3)2; A−3I=[2−14−2] has rank 1, so one eigenvector: J=[3013].
prove
Prove that the eigenvalues of an upper triangular matrix are its diagonal entries.
Solution
λI−T is upper triangular with diagonal λ−tii, and the determinant of a triangular matrix is the product of its diagonal (2.7). So det(λI−T)=∏(λ−tii), whose roots are the tii.
prove
Prove that the trace of A is the sum of its eigenvalues using Schur’s theorem.
Solution
A=UTU∗ is similar to T, and similar matrices have equal traces (tr(PMP−1)=tr(M), since tr(XY)=tr(YX)). The trace of T is the sum of its diagonal, which lists the eigenvalues with multiplicity.
stretchAxler 8
Let N=Jk(0). Compute Nj for j=1,…,k and show dimN(Nj)=j for j≤k. Explain how this gives the block-counting formula in the Jordan theorem.
Solution
N sends e1↦O, ej↦ej−1. So Nj kills e1,…,ej and shifts the rest down by j; Nk=0. Hence N(Nj)=span(e1,…,ej), dimension j. For a sum of blocks, each block of size ≥j adds exactly 1 to dimN(Nj)−dimN(Nj−1), and smaller blocks add 0, which is the formula.
Summary
Schur: every complex matrix is UTU∗ with U unitary and T upper triangular (eigenvalues on the diagonal). Hermitian matrices give diagonal T: the spectral theorem.
Cayley–Hamilton:p(A)=0, proved with the adjugate and a telescoping sum. It writes A−1 and all powers of A as polynomials of degree <n.
Minimal polynomial: the smallest monic polynomial killing A; A is diagonalizable iff it has no repeated roots.
Jordan form:A=PJP−1 with J made of blocks λI+N; the number of blocks for λ is dimN(A−λI).
Jordan blocks explain the tert solutions of ODEs; in numerical work the Schur form is used instead.
Watch and read
The same ideas explained by someone else. Use these when an explanation here does not land.
MATH 375: Lecture 18 stated the Schur decomposition without proof and mentioned the Jordan form; Spagnolie wrote on Piazza that Jordan form was only touched. This chapter does both properly.
MATH 376: When a linear ODE's characteristic equation has a repeated root r, the solutions include $t e^{rt}$. That extra $t$ is a Jordan block of size 2.
MATH 540: Jordan form, minimal polynomials and generalized eigenspaces are core topics of 540; Axler's chapter 8 is the standard treatment.