Eigenvectors, Diagonalization, Nilpotence, Jordan Blocks
Recall that the proof of the Dimension Theorem looked roughly like the following:
Proof of the Dimension Theorem. For any linear transformation T:V→W, there exists a choice of bases for V and W such that the matrix representation of T looks like MT=[Ik000] (where k=rankT).
In other words—just as the only vector spaces up to isomorphism look like Fn—the only linear transformations up to choice of basis look like [Ik000].
But here's the catch: a linear transformation can only be written as [Ik000] if we pick the bases of bothV and W correctly. But if our linear transformation is instead a linear operatorT:V→V, and we mandate that our choice of basis for the domain V and codomain V must match, then our trick no longer works!
Example. The linear operators T1:R→R and T2:R→R defined by T1(x)=2x and T2(x)=7x are not equivalent up to choice of basis. Their matrices look like MT1=[2] and MT2=[7] no matter what basis {v}⊆R is chosen.
§ Eigenvalues, Eigenvectors, and the Characteristic Polynomial
We want to study properties of linear operators T:V→V that don't depend on a choice of basis. Here's one:
Definition (Eigenvectors and Eigenvalues). Given a linear operator T:V→V on a vector space V over a field F, we say v∈V is an eigenvector of T with eigenvalueλ∈F if Tv=λv and v is nonzero.
Theorem. (Eigenvalues are Polynomial Roots) Consider an n-dimensional vector space V over a field F, along with a linear operator T:V→V. Then λ is an eigenvalue of T if and only if det(λIn−T)=0.
Proof: Manipulate the equation Tv=λv as follows:
Tv=λv⟺0=(λIn−T)v⟺0=v∈ker(λIn−T).
Thus, the linear transformation λIn−T must have a nontrivial kernel, so its determinant must be zero. ■
Remark. Even though the matrix representation of the linear transformation λIn−T depends on a choice of basis for V, the determinant of the matrix you get as a result does not change! So it makes sense to talk about det(λIn−T) without referring to a basis of V.
The above theorem inspires the following definition:
Definition (Characteristic Polynomial). Let T:V→V be a linear operator on an n-dimensional vector space V over a field F. Then the characteristic polynomial of T is the polynomial det(λIn−T) in λ.
So the set of eigenvalues of a linear operator T:V→V is the set of roots of its characteristic polynomial.
Remark. Like the previous remark, the characteristic polynomial of T does not depend on the basis of V.
Example. Consider the linear operator [100010002]:R3→R3. Then the only eigenvalues are 1 and 2. In particular,
The eigenvectors with eigenvalue 1 form an eigenspace {[ab0]:a,b∈R}.
The eigenvectors with eigenvalue 2 form an eigenspace {[00a]:a∈R}.
Remark. Technically, the 0 vector should not be in the set of eigenvectors. But if we want our eigenspace to be a subspace of a vector space, then we reluctantly have to let 0 enter the eigenspace regardless.
Example. Consider the linear operator [cosθsinθ−sinθcosθ]:R2→R2. This linear operator rotates vectors, meaning it is impossible for the image of a nonzero v∈R2 to be only a scaled version of v (as long as θ∈{0,π,…}). In particular, the characteristic polynomial of this linear operator is a quadratic polynomial with no real roots.
However, if V is any C-vector space (rather than an R-vector space), then the characteristic polynomial of any linear operator T:V→V can always be factored in C. In this case, T:V→V will always have dimV eigenvalues (with multiplicity). For this reason, it will be more convenient to work strictly in C-vector spaces.
§ Eigenbases and Diagonalization
Theorem. (Eigenvector Independence) Consider a linear operator T:V→V with eigenvectors {v1,…,vk} and respective eigenvalues {λ1,…,λk}. If {λ1,…,λk} are distinct, then {v1,…,vk} are linearly independent.
Proof: Argue by induction on k. The case of k=1 is obvious, so the inductive step will be our focus. Suppose, for the sake of contradiction, that the eigenvectors {v1,…,vk} were not linearly independent.
Then there exist c1,…,ck∈F, not all zero, such that:
Now subtract λ1(c1v1+⋯+ckvk)=0 from both sides of the above to get:
0v1+(c2λ2−c2λ1)v2+⋯+(ckλk−ckλ1)vk=0.
Some ci with i≥2 must be nonzero: otherwise c1v1=0 with c1=0, forcing v1=0. So, since the λi are distinct, this is a nontrivial linear combination of {v2,…,vk} that equals zero, violating the inductive hypothesis. ■
Suppose the eigenvalues {λ1,…,λk} are distinct. Suppose further that k is the dimension of V, so {v1,…,vk} is a linearly independent set of size dimV. This means the eigenvectors form a basis of V.
Definition (Eigenbasis). If dimV=k and linear operator T:V→V has k distinct eigenvalues, then the eigenvectors {v1,…,vk} of T form an eigenbasis.
Theorem. (Linear Operator Classification) If a linear operator T:V→V has distinct eigenvalues, then under an appropriate choice of basis, MT is a diagonal matrix with diagonal {λ1,…,λk}.
Proof: Just choose the basis to be the eigenbasis of T. ■
Definition (Diagonalizable). A matrix M∈Fn×n is diagonalizable if there exists some matrix A∈GLn(F) such that A−1MA is a diagonal matrix; that is, M looks like a diagonal matrix under a different choice of basis.
So any matrix representation MT of a linear operator T with distinct eigenvalues is diagonalizable; the choice of A is the matrix whose columns directly read off the eigenvectors of T.
But what happens if T does not have distinct eigenvalues? Here's the big question for the remainder of today:
If T has distinct eigenvalues, then T can look diagonal under the right choice of basis.
If T has non-distinct eigenvalues, how “clean” can we make T look under the right choice of basis?
§ Nilpotent Matrices and Jordan Blocks
A good class of matrices with non-distinct eigenvalues is the class of nilpotent matrices.
Definition (Nilpotent). A matrix M∈Fn×n is nilpotent if Mk=0 for some positive integer k.
Example. The matrix M=[0000100001000010]∈C4×4 is nilpotent. This is because:
Theorem. (Nilpotence Forces Zero Eigenvalues) If M∈Fn×n is a nilpotent matrix, and λ is an eigenvalue of M:Fn→Fn, then λ=0.
Proof: Since M is nilpotent, suppose Mk=0 for some positive integer k. Also consider an eigenvector v∈Fn with eigenvalue λ. We can apply M to v a total of k times, and each time we apply M, the result will be equivalent to multiplying v by λ.
Therefore, Mkv=λkv. But Mk=0, so λkv=0. But since v is nonzero, λkv=0 forces λ=0. ■
Thus, nilpotent matrices have eigenvalues {0,…,0}, which are evidently not distinct. We can generalize nilpotent matrices to a family of matrices with eigenvalues {λ,…,λ} like so:
Definition (Jordan Blocks). For some dimension n and constant λ∈F, the Jordan BlockJn(λ) is:
Note that even though Jordan Blocks don't have distinct eigenvalues, we haven't actually checked yet that Jordan Blocks aren't diagonalizable nonetheless. Let's check that.
Theorem. (Diagonalizability of Jordan Blocks) Every Jordan Block Jn(λ) with n≥2 is not diagonalizable.
Proof: Suppose Jn(λ) were diagonalizable. Since the eigenvalues of Jn(λ) are {λ,…,λ}, the result of diagonalizing Jn(λ) must look like A−1Jn(λ)A=λIn for some A∈GLn(F). Now write:
But then A−1000⋮0100⋮0010⋮0⋯⋯⋯⋱⋯000⋮0A=0, which is absurd: no nonzero matrix is conjugate to the zero matrix. ■
Great! Now recall the big question from earlier.
If T has distinct eigenvalues, then T can look diagonal under the right choice of basis.
If T has non-distinct eigenvalues, how “clean” can we make T look under the right choice of basis?
We've just shown that Jordan Blocks can't be made diagonal, so they're one such clean form that we might try to make T look like under the right choice of basis. It turns out, as stated by the theorem below, that Jordan Blocks are pretty much good enough!
Theorem. (Jordan Normal Form) Suppose M∈Fn×n has n eigenvalues {λ1,…,λn}. Then M, after an appropriate choice of basis, must look like a direct sum of Jordan Blocks {Jni(λi)}i=1k.
A−1MA=Jn1(λ1)0⋮00Jn2(λ2)⋮0⋯⋯⋱⋯00⋮Jnk(λk) for some A∈GLn(F).
The sizes ni of the Jordan Blocks sharing a given eigenvalue must sum to the multiplicity of that eigenvalue as a root of the characteristic polynomial of M.
Example. Consider the following two matrices in GL4(C).
The matrix M1=[3000130001300013] has a single Jordan Block: itself.
The matrix M2=[7000170000400014] has two Jordan Blocks: the top-left and bottom-right 2×2 sub-matrices.
The proof of this theorem will be deferred to next lecture; it's not easy. In summary:
If all n eigenvalues of M are distinct, then each Jordan Block looks like a 1×1 matrix [λi], and the Jordan Normal Form is exactly a diagonal matrix, as expected.
It's only if eigenvalues are non-distinct that some Jordan Blocks will not be 1×1 matrices, and so the Jordan Normal Form will not be diagonal. But at least it'll look pretty nice anyway!