MIT 18.701 — Lecture 7

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:VWT: V \to W, there exists a choice of bases for VV and WW such that the matrix representation of TT looks like MT=[Ik000]M_T = \left[\begin{smallmatrix} I_k & 0 \\ 0 & 0 \end{smallmatrix}\right] (where k=rank Tk = \mathrm{rank} \ T).

In other words—just as the only vector spaces up to isomorphism look like FnF^n—the only linear transformations up to choice of basis look like [Ik000]\left[\begin{smallmatrix} I_k & 0 \\ 0 & 0 \end{smallmatrix}\right].

But here's the catch: a linear transformation can only be written as [Ik000]\left[\begin{smallmatrix} I_k & 0 \\ 0 & 0 \end{smallmatrix}\right] if we pick the bases of both VV and WW correctly. But if our linear transformation is instead a linear operator T:VVT: V \to V, and we mandate that our choice of basis for the domain VV and codomain VV must match, then our trick no longer works!

Example. The linear operators T1:RRT_1: \mathbb{R} \to \mathbb{R} and T2:RRT_2: \mathbb{R} \to \mathbb{R} defined by T1(x)=2xT_1(x) = 2x and T2(x)=7xT_2(x) = 7x are not equivalent up to choice of basis. Their matrices look like MT1=[2]M_{T_1} = \left[\begin{smallmatrix} 2 \end{smallmatrix}\right] and MT2=[7]M_{T_2} = \left[\begin{smallmatrix} 7 \end{smallmatrix}\right] no matter what basis {v}R\{v\} \subseteq \mathbb{R} is chosen.

§ Eigenvalues, Eigenvectors, and the Characteristic Polynomial

We want to study properties of linear operators T:VVT: V \to V that don't depend on a choice of basis. Here's one:

Definition (Eigenvectors and Eigenvalues). Given a linear operator T:VVT: V \to V on a vector space VV over a field FF, we say vVv \in V is an eigenvector of TT with eigenvalue λF\lambda \in F if Tv=λvTv = \lambda v and vv is nonzero.

Theorem. (Eigenvalues are Polynomial Roots) Consider an nn-dimensional vector space VV over a field FF, along with a linear operator T:VVT: V \to V. Then λ\lambda is an eigenvalue of TT if and only if det(λInT)=0\det (\lambda I_n - T) = 0.

Proof: Manipulate the equation Tv=λvTv = \lambda v as follows:

Tv=λv      0=(λInT)v      0vker(λInT).Tv = \lambda v ~ \iff ~ 0 = (\lambda I_n - T)v ~ \iff ~ 0 \neq v \in \ker(\lambda I_n - T).

Thus, the linear transformation λInT\lambda I_n - T must have a nontrivial kernel, so its determinant must be zero.   \blacksquare

Remark. Even though the matrix representation of the linear transformation λInT\lambda I_n - T depends on a choice of basis for VV, the determinant of the matrix you get as a result does not change! So it makes sense to talk about det(λInT)\det (\lambda I_n - T) without referring to a basis of VV.

The above theorem inspires the following definition:

Definition (Characteristic Polynomial). Let T:VVT: V \to V be a linear operator on an nn-dimensional vector space VV over a field FF. Then the characteristic polynomial of TT is the polynomial det(λInT)\det (\lambda I_n - T) in λ\lambda.

So the set of eigenvalues of a linear operator T:VVT: V \to V is the set of roots of its characteristic polynomial.

Remark. Like the previous remark, the characteristic polynomial of TT does not depend on the basis of VV.

Example. Consider the linear operator [100010002]:R3R3\left[\begin{smallmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 2 \end{smallmatrix}\right]: \mathbb{R}^3 \to \mathbb{R}^3. Then the only eigenvalues are 11 and 22. In particular,

Remark. Technically, the 00 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 00 enter the eigenspace regardless.

Example. Consider the linear operator [cosθsinθsinθcosθ]:R2R2\left[\begin{smallmatrix} \cos \theta & - \sin \theta \\ \sin \theta & \cos \theta \end{smallmatrix}\right]: \mathbb{R}^2 \to \mathbb{R}^2. This linear operator rotates vectors, meaning it is impossible for the image of a nonzero vR2v \in \mathbb{R}^2 to be only a scaled version of vv (as long as θ∉{0,π,}\theta \not \in \{0, \pi, \dots\}). In particular, the characteristic polynomial of this linear operator is a quadratic polynomial with no real roots.

However, if VV is any C\mathbb{C}-vector space (rather than an R\mathbb{R}-vector space), then the characteristic polynomial of any linear operator T:VVT: V \to V can always be factored in C\mathbb{C}. In this case, T:VVT: V \to V will always have dimV\dim V eigenvalues (with multiplicity). For this reason, it will be more convenient to work strictly in C\mathbb{C}-vector spaces.

§ Eigenbases and Diagonalization

Theorem. (Eigenvector Independence) Consider a linear operator T:VVT: V \to V with eigenvectors {v1,,vk}\{v_1, \dots, v_k\} and respective eigenvalues {λ1,,λk}\{\lambda_1, \dots, \lambda_k\}. If {λ1,,λk}\{\lambda_1, \dots, \lambda_k\} are distinct, then {v1,,vk}\{v_1, \dots, v_k\} are linearly independent.

Proof: Argue by induction on kk. The case of k=1k = 1 is obvious, so the inductive step will be our focus. Suppose, for the sake of contradiction, that the eigenvectors {v1,,vk}\{v_1, \dots, v_k\} were not linearly independent.

Then there exist c1,,ckFc_1, \dots, c_k \in F, not all zero, such that:

c1v1++ckvk=0      c1T(v1)++ckT(vk)=0      c1λ1v1++ckλkvk=0.c_1 v_1 + \dots + c_k v_k = 0 ~ \implies ~ c_1T(v_1) + \dots + c_kT(v_k) = 0 ~ \implies ~ c_1\lambda_1v_1 + \dots + c_k\lambda_k v_k = 0.

Now subtract λ1(c1v1++ckvk)=0\lambda_1(c_1v_1 + \dots + c_kv_k) = 0 from both sides of the above to get:

0v1+(c2λ2c2λ1)v2++(ckλkckλ1)vk=0.0v_1 + (c_2\lambda_2 - c_2\lambda_1)v_2 + \dots + (c_k\lambda_k - c_k \lambda_1)v_k = 0.

Some cic_i with i2i \geq 2 must be nonzero: otherwise c1v1=0c_1v_1 = 0 with c10c_1 \neq 0, forcing v1=0v_1 = 0. So, since the λi\lambda_i are distinct, this is a nontrivial linear combination of {v2,,vk}\{v_2, \dots, v_k\} that equals zero, violating the inductive hypothesis.   \blacksquare

Suppose the eigenvalues {λ1,,λk}\{\lambda_1, \dots, \lambda_k\} are distinct. Suppose further that kk is the dimension of VV, so {v1,,vk}\{v_1, \dots, v_k\} is a linearly independent set of size dimV\dim V. This means the eigenvectors form a basis of VV.

Definition (Eigenbasis). If dimV=k\dim V = k and linear operator T:VVT: V \to V has kk distinct eigenvalues, then the eigenvectors {v1,,vk}\{v_1, \dots, v_k\} of TT form an eigenbasis.

Theorem. (Linear Operator Classification) If a linear operator T:VVT: V \to V has distinct eigenvalues, then under an appropriate choice of basis, MTM_T is a diagonal matrix with diagonal {λ1,,λk}\{\lambda_1, \dots, \lambda_k\}.

Proof: Just choose the basis to be the eigenbasis of TT.   \blacksquare

Definition (Diagonalizable). A matrix MFn×nM \in F^{n \times n} is diagonalizable if there exists some matrix AGLn(F)A \in GL_n(F) such that A1MAA^{-1}MA is a diagonal matrix; that is, MM looks like a diagonal matrix under a different choice of basis.

So any matrix representation MTM_T of a linear operator TT with distinct eigenvalues is diagonalizable; the choice of AA is the matrix whose columns directly read off the eigenvectors of TT.

But what happens if TT does not have distinct eigenvalues? Here's the big question for the remainder of today:

If TT has distinct eigenvalues, then TT can look diagonal under the right choice of basis.

If TT has non-distinct eigenvalues, how “clean” can we make TT 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 MFn×nM \in F^{n \times n} is nilpotent if Mk=0M^k = 0 for some positive integer kk.

Example. The matrix M=[0100001000010000]C4×4M = \left[\begin{smallmatrix} 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 \end{smallmatrix}\right] \in \mathbb{C}^{4 \times 4} is nilpotent. This is because:

M1=[0100001000010000]        M2=[0010000100000000]        M3=[0001000000000000]        M4=[0000000000000000]M^1 = \left[\begin{smallmatrix} 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 \end{smallmatrix}\right] ~~ \implies ~~ M^2 = \left[\begin{smallmatrix} 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \end{smallmatrix}\right] ~~ \implies ~~ M^3 = \left[\begin{smallmatrix} 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \end{smallmatrix}\right] ~~ \implies ~~ M^4 = \left[\begin{smallmatrix} 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 \end{smallmatrix}\right]

Theorem. (Nilpotence Forces Zero Eigenvalues) If MFn×nM \in F^{n \times n} is a nilpotent matrix, and λ\lambda is an eigenvalue of M:FnFnM: F^n \to F^n, then λ=0\lambda = 0.

Proof: Since MM is nilpotent, suppose Mk=0M^k = 0 for some positive integer kk. Also consider an eigenvector vFnv \in F^n with eigenvalue λ\lambda. We can apply MM to vv a total of kk times, and each time we apply MM, the result will be equivalent to multiplying vv by λ\lambda.

Therefore, Mkv=λkvM^kv = \lambda^k v. But Mk=0M^k = 0, so λkv=0\lambda^k v = 0. But since vv is nonzero, λkv=0\lambda^k v = 0 forces λ=0\lambda = 0.   \blacksquare

Thus, nilpotent matrices have eigenvalues {0,,0}\{0, \dots, 0\}, which are evidently not distinct. We can generalize nilpotent matrices to a family of matrices with eigenvalues {λ,,λ}\{\lambda, \dots, \lambda\} like so:

Definition (Jordan Blocks). For some dimension nn and constant λF\lambda \in F, the Jordan Block Jn(λ)J_n(\lambda) is:

Jn(λ):=[λ1000λ1000λ0000λ]=λIn+[0100001000000000].J_n(\lambda) := \left[\begin{smallmatrix} \lambda & 1 & 0 & \cdots & 0 \\ 0 & \lambda & 1 & \cdots & 0 \\ 0 & 0 & \lambda & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & 0 & \cdots & \lambda\end{smallmatrix}\right] = \lambda I_n + \left[\begin{smallmatrix} 0 & 1 & 0 & \cdots & 0 \\ 0 & 0 & 1 & \cdots & 0 \\ 0 & 0 & 0 & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & 0 & \cdots & 0 \end{smallmatrix}\right].

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(λ)J_n(\lambda) with n2n \geq 2 is not diagonalizable.

Proof: Suppose Jn(λ)J_n(\lambda) were diagonalizable. Since the eigenvalues of Jn(λ)J_n(\lambda) are {λ,,λ}\{\lambda, \dots, \lambda\}, the result of diagonalizing Jn(λ)J_n(\lambda) must look like A1Jn(λ)A=λInA^{-1}J_n(\lambda )A = \lambda I_n for some AGLn(F)A \in GL_n(F). Now write:

λIn=A1[Jn(λ)]A=A1[λIn+[0100001000000000]]A=λIn+A1[0100001000000000]A\lambda I_n = A^{-1}[J_n(\lambda)] A = A^{-1}\left [ \lambda I_n + \left[\begin{smallmatrix} 0 & 1 & 0 & \cdots & 0 \\ 0 & 0 & 1 & \cdots & 0 \\ 0 & 0 & 0 & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & 0 & \cdots & 0 \end{smallmatrix}\right]\right ] A = \lambda I_n + A^{-1}\left[\begin{smallmatrix} 0 & 1 & 0 & \cdots & 0 \\ 0 & 0 & 1 & \cdots & 0 \\ 0 & 0 & 0 & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & 0 & \cdots & 0 \end{smallmatrix}\right]A

But then A1[0100001000000000]A=0A^{-1}\left[\begin{smallmatrix} 0 & 1 & 0 & \cdots & 0 \\ 0 & 0 & 1 & \cdots & 0 \\ 0 & 0 & 0 & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & 0 & \cdots & 0 \end{smallmatrix}\right]A = 0, which is absurd: no nonzero matrix is conjugate to the zero matrix.   \blacksquare

Great! Now recall the big question from earlier.

If TT has distinct eigenvalues, then TT can look diagonal under the right choice of basis.

If TT has non-distinct eigenvalues, how “clean” can we make TT 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 TT 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 MFn×nM \in F^{n \times n} has nn eigenvalues {λ1,,λn}\{\lambda_1, \dots, \lambda_n\}. Then MM, after an appropriate choice of basis, must look like a direct sum of Jordan Blocks {Jni(λi)}i=1k\{J_{n_i}(\lambda_i)\}_{i = 1}^k.

A1MA=[Jn1(λ1)000Jn2(λ2)000Jnk(λk)] for some AGLn(F).A^{-1} M A = \left[\begin{smallmatrix} J_{n_1}(\lambda_1) & 0 & \cdots & 0 \\ 0 & J_{n_2}(\lambda_2) & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & J_{n_k}(\lambda_k) \end{smallmatrix}\right] \text{ for some } A \in GL_n(F).

The sizes nin_i of the Jordan Blocks sharing a given eigenvalue must sum to the multiplicity of that eigenvalue as a root of the characteristic polynomial of MM.

Example. Consider the following two matrices in GL4(C)GL_4(\mathbb{C}).

The proof of this theorem will be deferred to next lecture; it's not easy. In summary: