9.2  Eigenvalues and Eigenvectors

The previous section ended with an observation: an operator has a diagonal matrix exactly when the space splits into invariant lines, and a line span(v) is invariant exactly when Tv is a multiple of v. This section turns that observation into the central notion of the chapter. We name the vectors that an operator only stretches, and the stretching factors. We find the factors as roots of the characteristic polynomial of Chapter 7, and we prove the two facts that everything later rests on: eigenvectors for different factors are independent, and over C every operator has at least one eigenvector.

9.2.1. When is a matrix diagonal?

Chapter 4 asked how simple [T]BB can be made by choosing B. The simplest square matrices are the diagonal ones, so start with the wish and unwind it.

Let V be finite-dimensional with basis B=(v1,…,vn), and T∈L(V). By Definition 4.1.1, column j of [T]BB holds the coordinates of Tvj. The matrix is diag(λ1,…,λn) exactly when column j is λjej for each j, that is, Tvj=λjvj(j=1,…,n). So the wish forces an equation: every basis vector must be sent to a multiple of itself. We met this in Chapter 2, where the reflection R(x,y)=(y,x) became diag(1,−1) in the basis ((1,1),(1,−1)) (Example (The reflection in a mirror-adapted basis)), precisely because R(1,1)=(1,1) and R(1,−1)=−(1,−1).

Where should we look for vectors with Tv=λv? Rewrite λv as λidV(v). Then the equation says (T−λidV)v=0: the vector lies in a kernel. Kernels are subspaces we know how to compute, so this rewriting is a plan, not just a restatement.

An eigenvector of T is a nonzero vector that T only stretches, and the eigenvalue is the stretching factor.

Definition 9.2.1 (Eigenvalue and Eigenvector)

Let V be a vector space over F and T∈L(V). A scalar λ∈F is an eigenvalue of T if there exists a nonzero vector v∈V with Tv=λv. Every nonzero v∈V with Tv=λv is called an eigenvector of T for the eigenvalue λ.

For a matrix A∈Mn(F), the eigenvalues and eigenvectors of A are those of TA:Fn→Fn: a scalar λ∈F and a nonzero v∈Fn with Av=λv.

In words: an eigenvalue is a scalar in the field F over which V is a vector space. It qualifies if some nonzero vector is sent to λ times itself. The vector must be nonzero; the scalar may be anything, including 0. An eigenvector is a witness for its eigenvalue, and there are always many witnesses: if v is one, so is cv for every c≠0, since T(cv)=cTv=λ(cv).

Well-definedness. An eigenvector determines its eigenvalue. If Tv=λv and Tv=μv with v≠0, then (λ−μ)v=0, and Theorem 1.1.9 gives λ=μ. So “the eigenvalue of v” makes sense, while “the eigenvector of λ” does not.

The eigenvectors for one eigenvalue, together with 0, are exactly the kernel found above. That set is a subspace, and it deserves its own name.

Definition 9.2.2 (Eigenspace)

Let T∈L(V) and λ∈F. The eigenspace of T for λ is Eλ(T):=ker(T−λidV)={v∈V:Tv=λv}. For A∈Mn(F) we write Eλ(A)=Eλ(TA)=nul(A−λIn).

Eλ(T) is a subspace by Theorem 2.2.1, and it is T-invariant by Theorem 6.7.4 (b) with p=x−λ. It is defined for every λ∈F, and λ is an eigenvalue exactly when Eλ(T)≠{0}; in that case the eigenvectors for λ are the nonzero vectors of Eλ(T). The eigenspace is the home of all eigenvectors for λ at once, and it is one of the invariant subspaces of the previous section: on it, T acts as λid.

Examples.

  • Diagonal matrices. Let A=diag(d1,…,dn). Then Aej=djej and ej≠0, so each dj is an eigenvalue with eigenvector ej. The standard basis is a basis of eigenvectors, which is the observation we started from, read backwards.
  • Degenerate cases. On V≠{0}, the identity has the eigenvalue 1 with E1(idV)=V: every nonzero vector is an eigenvector. The zero operator has the eigenvalue 0 with E0=V. On V={0}, no operator has any eigenvalue, because there is no nonzero vector to be a witness. That last case matters: it is why the existence theorem later in this section must assume V≠{0}.
  • Projections. Let P∈L(V) be a projection, P2=P (Definition 4.5.1). If Pv=λv with v≠0, then λv=Pv=P2v=P(λv)=λ2v, so (λ2−λ)v=0 and λ(λ−1)=0 by Theorem 1.1.9. So the only possible eigenvalues are 0 and 1. By definition E0(P)=kerP. Also E1(P)=imP: a vector with Pv=v is in the image, and conversely P is the identity on imP by Theorem 4.5.1 (a). So a vector is fixed by P exactly when it is in the image, and killed exactly when it is in the kernel.
  • Differentiation of polynomials. Let D act on V=R[x]≤n with n≥1. Suppose Dp=λp with p≠0. If λ≠0, then deg⁡(λp)=deg⁡p, while Dp is either 0 or of degree deg⁡p−1; neither equals deg⁡p for p≠0. So λ=0, and E0(D)=kerD is the space of constant polynomials. Differentiation on R[x]≤n has exactly one eigenvalue, and its eigenvectors span only a line.

Nonexample by minimal change. For A=(2103), the vector e1 is an eigenvector: Ae1=2e1. Move to the neighboring basis vector e2. It is still nonzero, and Ae2=(1,3) is still a vector of R2. What fails is the equation Av=λv: no λ makes (1,3)=(0,λ). So e2 is not an eigenvector, and the line span(e2) is not invariant, as we saw in the previous section.

Why this definition. The clause “nonzero” is what gives the notion content. The zero vector satisfies T0=λ0 for every λ∈F, so if we allowed v=0, every scalar would be an eigenvalue of every operator. On the other hand we do not exclude λ=0: the equation Tv=0v says v∈kerT, and a nonzero kernel vector is exactly the kind of information we want to record. Requiring λ∈F, rather than in some larger field, makes the notion depend on the field, and this is deliberate: a real matrix may have no real eigenvalues, and then no real basis diagonalizes it. The prefix eigen is German for “own”: an eigenvector is a direction that belongs to T, which T maps into itself.

Warning. The eigenvalue may be 0; the eigenvector may not. For A=(1224), the vector (2,−1) satisfies A(2,−1)=(0,0)=0⋅(2,−1), so 0 is an eigenvalue. By contrast, A0=7⋅0 does not make 7 an eigenvalue. And say “an eigenvector for 0”, never “the”: (2,−1), (−4,2), and (200,−100) are all eigenvectors for 0.

Quick check. Let T(x,y,z)=(x,z,y) on R3. Which of e1, (0,1,1), (0,1,−1), e2 are eigenvectors of T, and for which eigenvalues?

Solution. Te1=e1, so e1 is an eigenvector for 1. T(0,1,1)=(0,1,1), an eigenvector for 1 as well. T(0,1,−1)=(0,−1,1)=−(0,1,−1), an eigenvector for −1. Te2=e3, which is not a multiple of e2, so e2 is not an eigenvector. The three eigenvectors form a basis B of R3, and [T]BB=diag(1,1,−1).

9.2.2. Finding eigenvalues

The definition asks for a nonzero vector in ker(T−λidV), a question about one λ at a time. In finite dimension, Chapters 2 and 7 turn it into a test that handles all λ at once. The last item is the one we compute with.

Theorem 9.2.1 (Characterizations of Eigenvalues)

Let V be a finite-dimensional vector space over F with dim⁡V=n≥1, let T∈L(V) and λ∈F. The following are equivalent:

  • (a) λ is an eigenvalue of T;
  • (b) Eλ(T)≠{0}, that is, T−λidV is not injective;
  • (c) T−λidV is not invertible;
  • (d) det(λidV−T)=0;
  • (e) pT(λ)=0.

In particular T has at most n eigenvalues. For A∈Mn(F): λ is an eigenvalue of A if and only if pA(λ)=0, if and only if λI−A is not invertible.

Proof.

  • (a) ⇔ (b). By Definition 9.2.1 and Definition 9.2.2, λ is an eigenvalue exactly when Eλ(T)=ker(T−λidV) contains a nonzero vector. By Theorem 2.2.3, this happens exactly when T−λidV is not injective.

  • (b) ⇔ (c). V is finite-dimensional, so by Theorem 2.5.7 ((a) ⇔ (b)) an operator on V is invertible if and only if it is injective.

  • (c) ⇔ (d). The operators λidV−T and T−λidV differ by the factor −1, so one is invertible exactly when the other is. By Theorem 7.5.8, λidV−T is invertible if and only if det(λidV−T)≠0.

  • (d) ⇔ (e). Fix a basis B of V and put A=[T]BB. By Corollary 4.1.3, [λidV−T]BB=λIn−A, and by Theorem 4.1.5 (b), λidV−T is invertible if and only if λIn−A is. By Theorem 7.10.4 ((a), (i) ⇔ (ii)), λIn−A is not invertible if and only if pA(λ)=0, and pA=pT by Definition 7.10.2.

The bound on the number of eigenvalues is Theorem 7.10.4 (b) applied to A, since by (e) the eigenvalues of T are the roots of pA in F. The statement for matrices is the case T=TA, B standard, [TA]BB=A.

For matrices, this is Theorem 7.10.4 read in the new language: Chapter 7 found the scalars c with cI−A singular, and those are the eigenvalues. It gives a procedure with two steps.

  1. Compute pA(x)=det(xI−A) and find its roots in F. These are the eigenvalues.
  2. For each eigenvalue λ, solve the homogeneous system (A−λI)x=0 by elimination. Its solution set is Eλ(A), and a basis of it lists “all” eigenvectors for λ (Theorem 3.5.4).
Example (Eigenvalues and Eigenspaces of a 2×2 Matrix)

Find the eigenvalues and eigenspaces of A=(1232)∈M2(R).

Solution. Step 1. For a 2×2 matrix, pA(x)=x2−(trA)x+detA (the examples after Definition 7.10.1). Here trA=3 and detA=2−6=−4, so pA(x)=x2−3x−4=(x−4)(x+1). By Theorem 9.2.1, the eigenvalues are 4 and −1.

Step 2. For λ=4, A−4I=(−323−2). The second row is −1 times the first, so the system reduces to −3x+2y=0, with solutions (x,y)=t(2,3). Hence E4(A)=span((2,3)). For λ=−1, A+I=(2233), which reduces to x+y=0, so E−1(A)=span((1,−1)).

Check. A(2,3)=(2+6,6+6)=(8,12)=4(2,3) and A(1,−1)=(1−2,3−2)=(−1,1)=−(1,−1). In the basis ((2,3),(1,−1)), the operator TA has matrix diag(4,−1), by the computation at the start of this section.

In Step 2, the matrix A−λI must be singular; if elimination produces only the trivial solution, then λ was not a root of pA, and Step 1 contains an error. This is a built-in check.

Triangular matrices. If A is upper or lower triangular, then pA(x)=(x−a11)⋯(x−ann) (the examples after Definition 7.10.1), so the eigenvalues of a triangular matrix are its diagonal entries. For (2103) they are 2 and 3, with eigenvectors e1 and (1,1), found in the previous section.

You can watch eigenvectors in the widget below. It shows the unit square and its image under A=(2103). The image Ae1 lies on the x-axis, which says that e1 is an eigenvector. The far corner of the image parallelogram is A(1,1)=Ae1+Ae2=(3,3), and it lies on the diagonal line through (1,1): so (1,1) is an eigenvector too, for the eigenvalue 3. Drag Ae2 to (1,2), which changes the matrix to (2102). Now the far corner (3,2) leaves the diagonal, and only the x-axis is still mapped into itself. The next section explains what was lost.

Diagram. Labels: x, y, A mathbf e_1 = (2,0), A mathbf e_2 = (1,3), A (1,1) = (3,3)

The unit square (dashed) and its image under A=(2103). The image of e1 stays on the x-axis (eigenvalue 2), and the image of (1,1) stays on the dotted diagonal (eigenvalue 3). The image of e2 leaves the y-axis, so e2 is not an eigenvector.

The set of all eigenvalues is used so often that it gets a symbol.

Definition 9.2.3 (Spectrum)

Let T∈L(V). The spectrum of T is the set spec(T)⊆F of all eigenvalues of T. For A∈Mn(F), spec(A):=spec(TA).

For instance spec(1232)={4,−1}, spec(idV)={1} for V≠{0}, and the spectrum of a projection is contained in {0,1}. By Theorem 9.2.1, if dim⁡V=n≥1, then spec(T) is the set of roots of pT in F, and it has at most n elements. It may be empty: the characteristic polynomial of the rotation R=(0−110) is x2+1, which has no real root, so spec(R)=∅ over R. This matches Example (A Rotation Has No Invariant Lines): no invariant lines, no eigenvectors.

Infinite dimension. Without a characteristic polynomial, we go back to the definition, and anything can happen.

  • Differentiation of smooth functions. Let V be the space of infinitely differentiable functions R→R (a subspace of RR, by the argument of Example (Differentiable Functions) applied to all derivatives), and Df=f′. Here we take three facts from calculus as known: eλx is smooth with derivative λeλx; the product rule; and a function on R with derivative 0 everywhere is constant. For every λ∈R, the function f(x)=eλx is nonzero and satisfies Df=λf. So spec(D)=R, an infinite set. In fact Eλ(D)=span(eλx): if f′=λf, then by the product rule g(x)=e−λxf(x) has g′=e−λx(f′−λf)=0, so g is a constant c and f=ceλx.
  • The right shift. Let R(s0,s1,s2,…)=(0,s0,s1,…) on FN (Example (The Shift Maps on Sequences)). If Rs=λs, compare entries: 0=λs0, and sk=λsk+1 for all k≥0. If λ=0, the second equation gives sk=0 for all k. If λ≠0, the first gives s0=0, and then sk+1=λ−1sk gives s1=0, s2=0, and so on by induction. Either way s=0. So spec(R)=∅, over every field.

Warning. In infinite dimension, “not invertible” does not produce an eigenvalue. The step (b) ⇔ (c) of Theorem 9.2.1 used finite dimension. The right shift R is injective but not surjective (Example (The Shifts: Injective but Not Surjective, and Conversely)), so R−0⋅id is not invertible, yet 0 is not an eigenvalue of R: nothing nonzero is sent to 0.

9.2.3. Distinct eigenvalues give independent eigenvectors

In Example (Eigenvalues and Eigenspaces of a 2×2 Matrix) the eigenvectors (2,3) and (1,−1) for the eigenvalues 4 and −1 formed a basis. That is no accident. Eigenvectors for different eigenvalues can never be linearly dependent.

Theorem 9.2.2 (Distinct Eigenvalues Give Independent Eigenvectors)

Let T∈L(V), let λ1,…,λk∈F be distinct eigenvalues of T, and for each i let vi be an eigenvector of T for λi. Then (v1,…,vk) is linearly independent.

Idea. Try two vectors first. From av1+bv2=0, we want to kill one term, and the operator T−λ2idV does exactly that: it sends v2 to 0 and v1 to (λ1−λ2)v1. So a(λ1−λ2)v1=0, and since λ1≠λ2 and v1≠0, a=0; then b=0. In general, applying T−λjidV to a dependence kills the j-th vector and rescales the others by nonzero factors, producing a shorter dependence. So a shortest dependence cannot exist. The Linear Dependence Lemma lets us pick that shortest one cleanly.

Proof. Suppose, for a contradiction, that (v1,…,vk) is linearly dependent. By Theorem 1.4.1 (1), there is an index j with vj∈span(v1,…,vj−1); choose the smallest such j. Since v1≠0, j≥2. The list (v1,…,vj−1) is linearly independent: otherwise Theorem 1.4.1 (1), applied to it, would give a smaller index with the same property. Write vj=a1v1+⋯+aj−1vj−1(ai∈F). Apply T−λjidV to both sides. Since (T−λjidV)vi=(λi−λj)vi for each i, linearity gives 0=a1(λ1−λj)v1+⋯+aj−1(λj−1−λj)vj−1. By independence of (v1,…,vj−1), every coefficient ai(λi−λj) is 0. The eigenvalues are distinct, so λi−λj≠0 for i<j, and hence ai=0 for all i<j. Then vj=0, which contradicts the fact that an eigenvector is nonzero. This proves that (v1,…,vk) is linearly independent.

The theorem works in any vector space, finite-dimensional or not. For instance, for distinct real numbers λ1,…,λk, the functions eλ1x,…,eλkx are eigenvectors of differentiation for distinct eigenvalues, so they are linearly independent, with no computation at all. Two consequences follow at once, and the second is the first half of a promise made in Chapter 1, §7: eigenspaces sit inside V as a direct sum.

Corollary 9.2.3 (Eigenspaces Form a Direct Sum)

Let T∈L(V) and let λ1,…,λk∈F be distinct. Then the sum Eλ1(T)+⋯+Eλk(T) is direct. If V is finite-dimensional, then dim⁡Eλ1(T)+⋯+dim⁡Eλk(T)≤dim⁡V, and T has at most dim⁡V distinct eigenvalues.

Proof. By Theorem 1.7.5 ((b) ⇒ (a)), it suffices to show: if u1+⋯+uk=0 with ui∈Eλi(T), then every ui=0. Suppose not, and let S be the nonempty set of indices i with ui≠0. For i∈S, ui is an eigenvector of T for λi, and these eigenvalues are distinct. By Theorem 9.2.2, the list (ui)i∈S is linearly independent. But ∑i∈S1⋅ui=∑i=1kui=0 is a relation with all coefficients 1≠0, a contradiction. So the sum is direct.

If V is finite-dimensional, Theorem 1.7.5 ((a) ⇒ (e)) gives dim⁡(Eλ1(T)⊕⋯⊕Eλk(T))=∑idim⁡Eλi(T), and this is at most dim⁡V by Theorem 1.6.7. If the λi are eigenvalues, each dim⁡Eλi(T)≥1, so k≤dim⁡V.

The corollary gives a second, polynomial-free proof that an operator on an n-dimensional space has at most n eigenvalues. Section 4 shows that T has a diagonal matrix exactly when the inequality is an equality.

9.2.4. Existence over the complex numbers

We have seen operators without eigenvalues: the rotation of R2, and the right shift. The rotation fails because R is missing the roots of x2+1; the shift fails because its space is infinite-dimensional. Remove both obstacles and eigenvalues always exist.

Theorem 9.2.4 (Complex Operators Have Eigenvalues)

Let V be a finite-dimensional vector space over C with V≠{0}, and let T∈L(V). Then T has an eigenvalue. The same holds for every A∈Mn(C) with n≥1.

Proof. Let n=dim⁡V≥1. By Theorem 7.10.2 and Definition 7.10.2, pT∈C[x] is monic of degree n≥1, so it is not constant. By the Fundamental Theorem of Algebra (Theorem 6.5.1), pT(λ)=0 for some λ∈C. By Theorem 9.2.1 ((e) ⇒ (a)), λ is an eigenvalue of T. For A∈Mn(C), apply this to TA.

Alternatively, determinants can be avoided altogether, and the proof then shows where the eigenvector comes from. By Theorem 6.7.2, there is a nonzero p∈C[x] with p(T)=0. It is not a nonzero constant c, since cidV≠0 on V≠{0}. By Corollary 6.5.5, p=c(x−z1)⋯(x−zm) with c≠0 and m≥1, so by Theorem 6.7.1 (a) and (b), 0=p(T)=c(T−z1idV)(T−z2idV)⋯(T−zmidV). Since c≠0, multiplying by c−1 shows that the composite (T−z1idV)⋯(T−zmidV) is the zero operator, which is not injective on V≠{0}. A composition of injective maps is injective (Theorem 0.4.3 (a), applied m−1 times), so at least one factor T−zjidV is not injective, and zj is an eigenvalue by Theorem 9.2.1 ((b) ⇒ (a)).

Both routes use the Fundamental Theorem of Algebra, and both need all three hypotheses. Over R the rotation has no eigenvalue. In infinite dimension the right shift on CN has none, and indeed no nonzero polynomial annihilates it: for p=a0+a1x+⋯+aNxN≠0, the sequence p(R)(1,0,0,…)=(a0,a1,…,aN,0,…) is not zero. On V={0} there is nothing to be an eigenvector. This theorem pays off the promise made in Chapter 6, and it is the base step of every structure theorem over C in this book: find one eigenvector, then look at what is left.

Quick check. Does every operator on C3 have an invariant line? Does every operator on R2?

Solution. Every operator on C3 has one: by Theorem 9.2.4 it has an eigenvector v, and span(v) is invariant by Proposition 9.1.2. Not every operator on R2: the rotation by a right angle has no invariant line (Example (A Rotation Has No Invariant Lines)).

9.2.5. Real matrices and complex eigenvalues

A real matrix may have no real eigenvalues, but it is also a complex matrix, and as such it has eigenvalues by Theorem 9.2.4. This is the situation Chapter 1, §9 prepared for. Let A∈Mn(R). The complexification of Rn is Cn: the pair (x,y) is the vector x+iy (Example (The Complexification of Rn Is Cn)). The real operator TA extends to the complexification by the only rule compatible with complex scalars, x+iy↦Ax+iAy=A(x+iy), which is just TA for A regarded as a matrix in Mn(C). By Theorem 1.9.3, the real standard basis is also a complex basis of Cn, and in it the extended operator still has matrix A; in particular it has the same characteristic polynomial pA∈R[x]⊆C[x]. So the complex eigenvalues of a real matrix are the roots of pA in C, with eigenvectors in Cn, and the real eigenvalues are among them. The complex ones cannot appear alone.

Theorem 9.2.5 (Complex Eigenvalues of Real Matrices Come in Conjugate Pairs)

Let A∈Mn(R), regarded as an element of Mn(C). If λ∈C is an eigenvalue of A with eigenvector v∈Cn, then λ― is an eigenvalue of A with eigenvector v―, the vector of conjugated entries. Moreover:

  • (a) multλ(pA)=multλ―(pA);
  • (b) if λ∉R, then (v,v―) is linearly independent over C.

Proof. Let Av=λv with v=(v1,…,vn)≠0. For each k, the k-th entry of Av is ∑jakjvj (Definition 0.9.9). By Theorem 0.6.2 (a) and (b), and since akj―=akj for the real entries of A, ∑jakjvj―=∑jakjvj―,λvk―=λ―vk―. Conjugating the equation Av=λv entry by entry therefore gives Av―=λ―v―. Since vk――=vk, v―=0 would force v=0; so v―≠0, and v― is an eigenvector for λ―.

  • (a) The entries of xI−A lie in R[x], so its determinant pA lies in R[x] (Definition 7.10.1). By Theorem 6.5.6, multλ―(pA)=multλ(pA).

  • (b) If λ∉R, then λ―≠λ, so v and v― are eigenvectors for distinct eigenvalues, and they are independent by Theorem 9.2.2.

For the rotation R=(0−110), the vector (1,−i) satisfies R(1,−i)=(i,1)=i(1,−i), so i is an eigenvalue. Conjugating, R(1,i)=(−i,1)=−i(1,i). Over C, the two eigenvectors form a basis of C2, and the rotation has a diagonal matrix diag(i,−i) in it, although no real basis diagonalizes it. So the field matters for eigenvalues, and it will matter for diagonalization.

Example (A Real Matrix with Non-Real Eigenvalues)

Find the eigenvalues of A=(3−24−1) over C, with an eigenvector for each.

Solution. Here trA=2 and detA=−3+8=5, so pA(x)=x2−2x+5=(x−1)2+4. Over R this has no root, so spec(A)=∅ over R. Over C, (x−1)2=−4 gives the roots 1+2i and 1−2i.

For λ=1+2i, A−λI=(2−2i−24−2−2i). The first row gives (2−2i)x=2y, that is, y=(1−i)x; take v=(1,1−i). Check the second row: 4⋅1+(−2−2i)(1−i)=4+(−2+2i−2i+2i2)=4−4=0. So v is an eigenvector for 1+2i. By Theorem 9.2.5, v―=(1,1+i) is an eigenvector for 1−2i, with no further computation.

9.2.6. The invertible matrix theorem grows

Chapter 2 collected the conditions equivalent to invertibility for an operator (Theorem 2.5.7), Chapter 3 gave the matrix form, the eight conditions of the Invertible Matrix Theorem (Theorem 3.4.4), and Chapter 7 added the determinant (Theorem 7.5.3). Eigenvalues give one more: a matrix is singular exactly when it kills a nonzero vector, which is to say, when it stretches some nonzero vector by the factor 0.

Theorem 9.2.6 (Invertible Matrix Theorem, with Eigenvalues)

Let A∈Mn(F) with n≥1. The following are equivalent, and each is equivalent to each of the conditions of Theorem 7.5.3 and Theorem 3.4.4.

  • (a) A is invertible.
  • (b) 0 is not an eigenvalue of A, that is, 0∉spec(A).

Likewise, an operator T on a finite-dimensional space V≠{0} is invertible if and only if 0∉spec(T).

Proof. By Definition 9.2.2, E0(A)=ker(TA−0id)=kerTA. So 0∉spec(A) if and only if kerTA={0}, if and only if TA is injective (Theorem 2.2.3), if and only if A is invertible (Theorem 7.5.3, (a) ⇔ (b)). For an operator, E0(T)=kerT, and Theorem 2.5.7 ((a) ⇔ (c)) finishes the same way.

For example, spec(1232)={4,−1} does not contain 0, so that matrix is invertible, while (1224) has the eigenvalue 0 and is singular.

Eigenvalues are easy to compute for one matrix, and it is tempting to assume they behave well under the operations we use on matrices. Two such assumptions are false.

Warning. Eigenvalues do not add or multiply. Let A=(0100) and B=(0010). Both are triangular with zero diagonal, so spec(A)=spec(B)={0}. But A+B=(0110) has p(x)=x2−1 and eigenvalues ±1, which are not sums of eigenvalues of A and B; and AB=(1000) has the eigenvalue 1, which is not a product of them.

Warning. Row operations change eigenvalues. Elimination preserves the solution set of Ax=0 (Theorem 3.2.2), not the solution sets of Ax=λx. For A=(1232), with eigenvalues 4 and −1, subtracting 3 times row 1 from row 2 gives the triangular matrix (120−4), whose eigenvalues are 1 and −4. So never row reduce A to find its eigenvalues; row reduce A−λI to find eigenvectors, once λ is known.

9.2.7. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Define eigenvalue, eigenvector, and eigenspace of an operator T∈L(V).
  • (b) True or false: 0 is an eigenvector of every operator. Justify your answer.
  • (c) True or false: if 0 is an eigenvalue of A∈Mn(F), then A is not invertible. Justify your answer.
  • (d) State four conditions equivalent to “λ is an eigenvalue of T” for an operator on a finite-dimensional space V≠{0}.
  • (e) True or false: every operator on R2 has an eigenvalue. Justify your answer.
  • (f) True or false: the eigenvalues of A are the diagonal entries of a row echelon form of A. Justify your answer.

Solution.

  • (a) λ∈F is an eigenvalue of T if Tv=λv for some nonzero v∈V; each such nonzero v is an eigenvector for λ (Definition 9.2.1). The eigenspace is Eλ(T)=ker(T−λidV) (Definition 9.2.2).

  • (b) False. Eigenvectors are nonzero by definition. (The equation T0=λ0 holds for every λ, which is why 0 is excluded.)

  • (c) True, by Theorem 9.2.6.

  • (d) By Theorem 9.2.1: T−λidV is not injective; T−λidV is not invertible; det(λidV−T)=0; pT(λ)=0.

  • (e) False. The rotation R(x,y)=(−y,x) has pR=x2+1, with no real root, so it has no real eigenvalue.

  • (f) False. Row operations change eigenvalues: (1232) has eigenvalues 4,−1, but the echelon form (120−4) has diagonal entries 1,−4.

B. Practice

Exercise (B1: Computing eigenvalues and eigenspaces)

Find the eigenvalues and a basis of each eigenspace of the following real matrices.

  • (a) A=(54−2−1).
  • (b) B=(201−1312−21).

Hence write down a basis of R2 consisting of eigenvectors of A, and a basis of R3 consisting of eigenvectors of B.

Solution.

  • (a) trA=4 and detA=−5+8=3, so pA(x)=x2−4x+3=(x−1)(x−3), and spec(A)={1,3} by Theorem 9.2.1. For λ=1, A−I=(44−2−2) reduces to x+y=0, so E1(A)=span((1,−1)). For λ=3, A−3I=(24−2−4) reduces to x+2y=0, so E3(A)=span((2,−1)). Check: A(1,−1)=(1,−1) and A(2,−1)=(6,−3)=3(2,−1).

  • (b) Expanding det(xI−B) along the first row, pB(x)=det(x−20−11x−3−1−22x−1)=(x−2)[(x−3)(x−1)+2]+(−1)[1⋅2−(x−3)(−2)]. The first bracket is x2−4x+5 and the second is 2x−4=2(x−2), so pB(x)=(x−2)(x2−4x+5)−2(x−2)=(x−2)(x2−4x+3)=(x−1)(x−2)(x−3). So spec(B)={1,2,3}. Solving (B−λI)x=0:

  • λ=1: B−I=(101−1212−20). The first row gives z=−x, the third gives y=x, and the second is then −x+2x−x=0. So E1(B)=span((1,1,−1)).
  • λ=2: B−2I=(001−1112−2−1). The first row gives z=0, and then the second gives y=x. So E2(B)=span((1,1,0)).
  • λ=3: B−3I=(−101−1012−2−2). The first row gives z=x, and the third gives 2x−2y−2x=0, so y=0. So E3(B)=span((1,0,1)).

Check: B(1,1,−1)=(1,1,−1), B(1,1,0)=(2,2,0), B(1,0,1)=(3,0,3).

Hence: the eigenvalues of A are distinct, so by Theorem 9.2.2 the eigenvectors ((1,−1),(2,−1)) are independent, and two independent vectors in R2 form a basis (Theorem 1.6.4). In the same way ((1,1,−1),(1,1,0),(1,0,1)) is a basis of R3 consisting of eigenvectors of B.

Exercise (B2: The transpose map)

Let F be a field of characteristic not 2, and let τ:M2(F)→M2(F), τ(X)=X⊤.

  • (a) Show that every eigenvalue λ of τ satisfies λ2=1.
  • (b) Find spec(τ), and describe E1(τ) and E−1(τ) with a basis of each.

Solution.

  • (a) Let τ(X)=λX with X≠O. Since (X⊤)⊤=X (Theorem 0.9.5), X=τ(τ(X))=τ(λX)=λτ(X)=λ2X. So (λ2−1)X=O with X≠O, and λ2=1 by Theorem 1.1.9.

  • (b) From λ2−1=(λ−1)(λ+1)=0, the only candidates are 1 and −1, which are different because the characteristic is not 2. E1(τ)={X:X⊤=X} is the space of symmetric matrices. Writing X=(abcd), the condition is b=c, so E1(τ)=span(E11,E22,E12+E21), and these three matrices are independent (compare entries). E−1(τ)={X:X⊤=−X} is the space of skew-symmetric matrices. The condition X⊤=−X says a=−a, d=−d, and c=−b; since 2≠0, a=d=0, so E−1(τ)=span(E12−E21). Both eigenspaces are nonzero, so spec(τ)={1,−1}. This agrees with Theorem 4.5.5: τ2=id, and M2(F)=E1(τ)⊕E−1(τ), with dimensions 3+1=4.

Exercise (B3: Eigenvalues of powers and inverses)

Let T∈L(V) and let v be an eigenvector of T for λ.

  • (a) Prove that v is an eigenvector of T2 for λ2, and more generally of p(T) for p(λ), for every p∈F[x].
  • (b) Suppose T is invertible. Prove that λ≠0 and that v is an eigenvector of T−1 for λ−1.
  • (c) Show that the converse of the first statement in (a) fails: give T∈L(R2) such that −1 is an eigenvalue of T2 but T has no eigenvalue.

Solution.

  • (a) T2v=T(Tv)=T(λv)=λTv=λ2v, and v≠0. By induction on k, Tkv=λkv: if Tkv=λkv, then Tk+1v=T(λkv)=λk+1v. For p=∑kakxk, Definition 2.4.2 gives p(T)v=∑kakTkv=∑kakλkv=p(λ)v.

  • (b) An invertible operator is injective, so kerT={0} and Tv≠0; as Tv=λv, λ≠0 by Theorem 1.1.9. Applying T−1 to Tv=λv gives v=λT−1v, so T−1v=λ−1v.

  • (c) Take the rotation R(x,y)=(−y,x). It has no real eigenvalue (Example (A Rotation Has No Invariant Lines)). But R2(x,y)=R(−y,x)=(−x,−y), so R2=−id, and every nonzero vector is an eigenvector of R2 for −1. Part (a) would need a real λ with λ2=−1, and there is none.

C. Going deeper

Exercise (C1: Every vector an eigenvector)

Let V be a vector space over F and T∈L(V). Suppose every nonzero vector of V is an eigenvector of T. Prove that T=cidV for some c∈F.

Hint: compare the eigenvalues of v, w, and v+w.

Solution. If V={0}, then T=0=1⋅idV. Otherwise, for each v≠0 let λv be its eigenvalue, which is unique by the well-definedness remark after Definition 9.2.1. We show that λv=λw for all nonzero v,w.

Case 1: (v,w) is linearly dependent. Then w=av for some a≠0, and Tw=aTv=λv(av)=λvw. By uniqueness of the eigenvalue of w, λw=λv.

Case 2: (v,w) is linearly independent. Then v+w≠0, and λv+wv+λv+ww=T(v+w)=Tv+Tw=λvv+λww. So (λv+w−λv)v+(λv+w−λw)w=0, and by independence λv=λv+w=λw.

Fix v0≠0 and put c=λv0. Then Tv=cv for every v≠0, and also for v=0. Hence T=cidV.

Exercise (C2: Nilpotent operators)

An operator T∈L(V) is nilpotent if Tk=0 for some integer k≥1.

  • (a) Let V≠{0} and T nilpotent. Prove that spec(T)={0}. (No finite dimension is needed.)
  • (b) Let A∈Mn(C), n≥1, be nilpotent. Deduce that pA(x)=xn.
  • (c) Let A∈Mn(F), n≥1, be nilpotent. Prove that I+A is invertible.

Solution.

  • (a) Let Tv=λv with v≠0. By Exercise (B3: Eigenvalues of powers and inverses) (a), 0=Tkv=λkv, so λk=0 by Theorem 1.1.9, and hence λ=0 (a product of nonzero elements of a field is nonzero, Theorem 0.7.1). So spec(T)⊆{0}. Conversely, Tk=0 is not injective on V≠{0}; if T were injective, so would be the composite Tk (Theorem 0.4.3). So kerT≠{0}, and 0∈spec(T).

  • (b) By Corollary 6.5.5 and Theorem 7.10.2, pA=(x−z1)⋯(x−zn) for some zi∈C. Each zi is a root of pA, hence an eigenvalue of A by Theorem 9.2.1, hence zi=0 by (a). So pA=xn.

  • (c) By Theorem 9.2.6, it suffices to show 0∉spec(I+A). Suppose (I+A)v=0 with v≠0. Then Av=−v, so −1∈spec(A). By (a), spec(A)={0}, but −1≠0 in every field. This contradiction shows that I+A is invertible.

Exercise (C3: Real matrices of odd size)
  • (a) Prove that every A∈Mn(R) with n odd has a real eigenvalue.
  • (b) Deduce that every operator on a real vector space of dimension 3 has an invariant line.
  • (c) Show that (a) fails for n=4: find A∈M4(R) with no real eigenvalue.

Solution.

  • (a) By Theorem 7.10.2, pA∈R[x] is monic of degree n, which is odd. By Corollary 6.5.9, pA(λ)=0 for some λ∈R, and λ is an eigenvalue of A by Theorem 9.2.1.

  • (b) Let dim⁡V=3 over R and T∈L(V). Choose a basis B. By (a), the real matrix [T]BB has a real eigenvalue λ, which is a root of p[T]BB=pT (Theorem 9.2.1, Definition 7.10.2). So λ is an eigenvalue of T, again by Theorem 9.2.1, and T has an eigenvector v for it. By Proposition 9.1.2, span(v) is invariant.

  • (c) Let R=(0−110) and A=R⊕R∈M4(R). Then xI4−A=(xI2−R)⊕(xI2−R) is block diagonal, so by the block triangular determinant over R[x] (the remark after Theorem 7.8.4), pA=pR2=(x2+1)2. For real λ, (λ2+1)2≥1>0, so pA has no real root, and A has no real eigenvalue. The argument of (a) needs odd degree.

Found a typo or a mistake? Report it, or read this page’s source

The text of this book is licensed under CC BY-NC-SA 4.0.