9.7  Triangularization

Section 4 found two ways for diagonalization to fail. The field can be too small, as for a rotation of R2. Or there can be too few eigenvectors, as for (1101), and no change of field helps. In the second case we should ask for less. The next simplest shape after a diagonal matrix is an upper triangular one, and triangular matrices are almost as good for computation: their eigenvalues, trace, and determinant are visible on the diagonal. This section proves that an operator has a triangular matrix exactly when its characteristic polynomial splits, so every complex matrix is similar to a triangular one. The proof is the induction on dimension that Section 1 promised: take one eigenvector, pass to the quotient, and repeat.

9.7.1. Triangular matrices and chains of invariant subspaces

As in Section 2, start with the wish and unwind it. Let B=(v1,…,vn) be a basis of V and T∈L(V). Column j of [T]BB holds the coordinates of Tvj (Definition 4.1.1). The matrix is upper triangular when every entry below the diagonal is 0 (Definition 0.9.5), that is, when Tvj is a combination of v1,…,vj only. So the first basis vector must be sent to a multiple of itself, the second into the plane of the first two, and so on. In the language of Section 1, each of the growing spans must be invariant. Chapter 2 proved this as an exercise (Exercise (C1: Upper triangular matrices and invariant subspaces)), where the word invariant was introduced just for that problem; here it is again, with one more piece of information about the diagonal.

Theorem 9.7.1 (Triangular Matrices and Chains of Invariant Subspaces)

Let V be finite-dimensional with basis B=(v1,…,vn), let T∈L(V), and put U0={0} and Uk=span(v1,…,vk) for 1≤k≤n. The following are equivalent:

  • (a) [T]BB is upper triangular;
  • (b) Tvk∈Uk for every k=1,…,n;
  • (c) each Uk is T-invariant.

In that case, if d1,…,dn are the diagonal entries of [T]BB, then (T−dkidV)(Uk)⊆Uk−1 for every k.

Proof. Write [T]BB=(aij), so that Tvj=∑iaijvi with unique coefficients (Definition 4.1.1, Theorem 1.5.1).

  • (a) ⇔ (b). If aij=0 for i>j, then Tvj=∑i≤jaijvi∈Uj. Conversely, if Tvj∈Uj, it has a representation using only v1,…,vj; by uniqueness, aij=0 for i>j.

  • (b) ⇒ (c). For j≤k, Tvj∈Uj⊆Uk, so Uk is invariant by Lemma 9.1.1.

  • (c) ⇒ (b). vk∈Uk, so Tvk∈Uk by invariance.

Finally, suppose (a) holds and let u=∑j≤kbjvj∈Uk. For j<k, (T−dkidV)vj=Tvj−dkvj∈Uj⊆Uk−1. For j=k, (T−dkidV)vk=∑i≤kaikvi−akkvk=∑i<kaikvi∈Uk−1, since dk=akk. By linearity, (T−dkidV)u∈Uk−1.

A chain U1⊂U2⊂⋯⊂Un=V of subspaces with dim⁡Uk=k is often called a flag, after the picture of a point on a line in a plane in space. The theorem says: an upper triangular matrix is the same thing as a flag of invariant subspaces, together with a basis adapted to it. The last statement says what the diagonal entry dk measures. Modulo the smaller space Uk−1, the operator T acts on the new basis vector vk as multiplication by dk.

The operators for which such a basis exists deserve a name.

Definition 9.7.1 (Triangularizable)

Let V be a finite-dimensional vector space over F. An operator T∈L(V) is triangularizable over F if there exists a basis B of V such that [T]BB is upper triangular. A matrix A∈Mn(F) is triangularizable over F if there exist an invertible P∈Mn(F) and an upper triangular U∈Mn(F) with P−1AP=U.

As for diagonalizability, A is triangularizable over F exactly when TA is, by Theorem 4.2.4.

Examples.

  • Diagonalizable operators are triangularizable, since a diagonal matrix is upper triangular. So are all operators on a space of dimension 1, and the zero and identity operators.
  • Differentiation. For D on R[x]≤n in the basis (1,x,…,xn), the matrix is upper triangular with zero diagonal: D(xk)=kxk−1∈span(1,…,xk). The flag is R[x]≤0⊂R[x]≤1⊂⋯⊂R[x]≤n, a chain of invariant subspaces we met in Section 1. D is not diagonalizable (its only eigenvectors are the constants), but it is triangularizable.
  • Too few eigenvectors. J=(1101) is already triangular, with flag span(e1)⊂F2.

Nonexample by minimal change. Reverse the basis for D on R[x]≤2: take (x2,x,1). The spans are span(x2)⊂span(x2,x)⊂R[x]≤2, still a chain of subspaces of dimensions 1,2,3. What fails is invariance of the first one: D(x2)=2x∉span(x2). Accordingly, the matrix in this basis is (000200010), which is lower triangular, not upper. Being triangularizable is a property of T; being triangular is a property of T and a basis.

A triangularizable operator on V≠{0} must have an invariant line U1=span(v1), hence an eigenvector (Proposition 9.1.2). So the rotation R of R2 by a right angle, which has no invariant line (Example (A Rotation Has No Invariant Lines)), is not triangularizable over R. An eigenvector to start the flag is exactly what is needed, and the next theorem shows that it is also enough, provided eigenvectors keep existing at every stage.

Quick check. Is (2012)∈M2(R) triangularizable over R? If so, find a basis in which its matrix is upper triangular.

Solution. Yes. We need a first basis vector that is an eigenvector. The matrix sends e2 to (0,2)=2e2, so start with e2, and complete with e1. In the basis (e2,e1), the image of e2 is 2e2 and the image of e1 is (2,1)=e2+2e1, so the matrix is (2102), which is upper triangular. (The standard basis gives a lower triangular matrix: span(e1) is not invariant.)

9.7.2. The Triangularization Theorem

If T has a triangular matrix, its characteristic polynomial is a product of linear factors, one for each diagonal entry. The converse is the real content: splitting of pT is enough to build the flag.

Theorem 9.7.2 (Triangularization Theorem)

Let V be a finite-dimensional vector space over F with dim⁡V=n≥1, and let T∈L(V). Then T is triangularizable over F if and only if pT splits over F. The same holds for A∈Mn(F) and pA.

Idea. Take one eigenvector, extend, recurse. Since pT splits, it has a root in F, so T has an eigenvector v1. Put U=span(v1) and extend v1 to a basis B, with B¯ the basis it induces on V/U. By Theorem 9.1.3 the matrix looks like [T]BB=(λ∗0[T¯]B¯B¯), where T¯ is the induced operator on the smaller space V/U. The first column is already right. If [T¯]B¯B¯ could be made triangular, the whole matrix would be. Now T¯ lives on a space of dimension n−1, and pT=(x−λ)pT¯, so pT¯ splits too: this is the induction on dimension. The only technical point is that a basis of V/U lifts to vectors that, together with v1, form a basis of V.

Proof. (⇒) Let [T]BB be upper triangular with diagonal entries d1,…,dn. The matrix xIn−[T]BB is upper triangular with diagonal entries x−di, and Theorem 7.4.6 holds over F[x] (the remark at the end of Chapter 7, §4). So pT=(x−d1)⋯(x−dn) by Definition 7.10.2, which splits (Definition 6.4.2).

(⇐) We prove, by induction on n≥1, that every operator on an n-dimensional space whose characteristic polynomial splits is triangularizable. For n=1, every 1×1 matrix is upper triangular.

Let n≥2, and assume the statement for spaces of dimension n−1. Since pT is monic of degree n (Theorem 7.10.2) and splits, pT=(x−c1)(x−c2)⋯(x−cn) with ci∈F. As pT(c1)=0, Theorem 9.2.1 gives an eigenvector v1 with Tv1=c1v1. Let U=span(v1). It is T-invariant (Proposition 9.1.2), dim⁡U=1, and U≠V since n≥2. Let T¯ be the induced operator on V/U (Definition 9.1.2), a space of dimension n−1≥1 (Theorem 4.4.5).

pT¯ splits. The restriction T|U is c1idU, whose matrix in the basis (v1) is (c1), so pT|U=x−c1. By Theorem 9.1.3 (b), (x−c1)(x−c2)⋯(x−cn)=pT=(x−c1)pT¯. Canceling the nonzero factor x−c1 (Corollary 0.8.4 (2)) gives pT¯=(x−c2)⋯(x−cn), which splits.

Apply the induction hypothesis. There is a basis C¯=(w2+U,…,wn+U) of V/U with [T¯]C¯C¯ upper triangular, for some w2,…,wn∈V.

Lift the basis. Let B=(v1,w2,…,wn). Suppose av1+b2w2+⋯+bnwn=0. Passing to cosets, and using v1∈U, gives b2(w2+U)+⋯+bn(wn+U)=0+U (Theorem 4.4.4). Since C¯ is a basis, all bi=0. Then av1=0 with v1≠0, so a=0 (Theorem 1.1.9). Thus B is a linearly independent list of n vectors in V, hence a basis (Theorem 1.6.4).

The matrix. B extends the basis (v1) of U, and the cosets of the added vectors form C¯. By Theorem 9.1.3 (b), [T]BB=(c1∗0[T¯]C¯C¯), where the 0 is a column of n−1 zeros. The block [T¯]C¯C¯ is upper triangular, so [T]BB is upper triangular. This completes the induction.

For A∈Mn(F), apply the result to TA, using Theorem 4.2.4.

The proof is an algorithm, and its output is a flag. The first invariant subspace is the eigenline U; the k-th is spanned by v1 and the lifts w2,…,wk of the first k−1 vectors of the flag for T¯. The eigenvalue found at each stage is the next diagonal entry.

Over the complex numbers the hypothesis is automatic.

Corollary 9.7.3 (Complex Operators Are Triangularizable)

Every operator on a finite-dimensional complex vector space V≠{0} is triangularizable over C. Every A∈Mn(C), n≥1, is similar to an upper triangular matrix in Mn(C).

Proof. By Theorem 7.10.2, pT is nonzero, and by Corollary 6.5.5 (a) it splits over C. Apply Theorem 9.7.2.

So over C the question of Chapter 4 always has at least this answer: a basis exists in which the matrix has zeros below the diagonal. A real matrix can always be triangularized as a complex matrix, but perhaps only with complex entries.

Warning. Triangularizing may require leaving the field, and the triangular form is far from unique. The rotation R=(0−110) has pR=x2+1, which does not split over R, so no real invertible P makes P−1RP triangular; over C it becomes diag(i,−i). And a triangularizable matrix has many triangular forms. (1102) and (2001) are both triangular forms of the same operator (the first has distinct eigenvalues 1,2, so it is diagonalizable, and similar to the second). The off-diagonal entries change with the flag and the basis, and even the order of the diagonal entries is not fixed. Only the diagonal entries, as a list with repetitions, are determined, as the next theorem shows.

9.7.3. What the diagonal records

A diagonalization displays the eigenvalues. A triangularization does too, with their algebraic multiplicities.

Theorem 9.7.4 (The Diagonal of a Triangular Form)

Let V be finite-dimensional with dim⁡V=n≥1, T∈L(V), and let B be a basis with [T]BB upper triangular, with diagonal entries d1,…,dn. Then:

  • (a) pT=(x−d1)(x−d2)⋯(x−dn);
  • (b) spec(T)={d1,…,dn}, and each eigenvalue λ occurs among d1,…,dn exactly aT(λ) times;
  • (c) trT=d1+⋯+dn and detT=d1⋯dn.

In particular, any two triangular forms of T have the same diagonal entries, up to order.

Proof.

  • (a) was shown in the proof of Theorem 9.7.2, (⇒).

  • (b) By Theorem 9.2.1, the eigenvalues are the roots of pT in F, and λ is a root of ∏i(x−di) exactly when ∏i(λ−di)=0, that is, when λ=di for some i (Theorem 0.7.1). By Theorem 6.4.2, aT(λ)=multλ(pT)=∑imultλ(x−di). Each term is 1 if di=λ and 0 otherwise, by Theorem 6.1.3 (b), since x−di is not divisible by (x−λ)2 for degree reasons. So the sum counts the indices with di=λ.

  • (c) By Definition 4.5.2, trT=tr[T]BB=∑idi. By Definition 7.5.1 and Theorem 7.4.6, detT=det[T]BB=∏idi.

The final statement follows from (b): the number of times λ occurs on the diagonal is aT(λ), which does not depend on the basis.

Part (c) recovers Theorem 9.3.3. In Section 3 it came from comparing coefficients of pT; here it is read off a matrix. For instance, a complex 3×3 matrix with pA=(x−1)2(x+4) is similar to a triangular matrix with diagonal 1,1,−4 in some order, so trA=−2 and detA=−4, however complicated A looks.

The theorem does not say that a triangular form with distinct diagonal entries is itself diagonal: (1102) is a counterexample. What does follow is that T is then diagonalizable (Corollary 9.4.2), so some other basis makes its matrix diagonal. And an operator with repeated diagonal entries may or may not be diagonalizable: compare I2 with J.

9.7.4. Triangularizing a matrix in practice

For a matrix A∈Mn(F) whose characteristic polynomial splits, the proof of Theorem 9.7.2 becomes a procedure.

  1. Find an eigenvalue λ1 and an eigenvector v1.
  2. Extend v1 to a basis (v1,w2,…,wn) of Fn, choosing the wi as simple as possible, for example standard basis vectors.
  3. Compute the matrix of the induced operator on Fn/span(v1) in the basis (w2+U,…,wn+U). Its entries are the coordinates of Awj along w2,…,wn, ignoring the v1-coordinate.
  4. Triangularize this (n−1)×(n−1) matrix in the same way, and lift each coset back to its representative.
Example (Triangularizing a Matrix with a Single Eigenvector Line)

Let A=(2010211−12)∈M3(R). Show that A is not diagonalizable but is triangularizable over R, and find an invertible P with P−1AP upper triangular.

Solution. The characteristic polynomial. Expanding along the first row (Theorem 7.6.1 over R[x]), pA=det(x−20−10x−2−1−11x−2)=(x−2)[(x−2)2+1]+(−1)det(0x−2−11). The last determinant is 0⋅1−(x−2)(−1)=x−2, so pA=(x−2)[(x−2)2+1−1]=(x−2)3. It splits, so A is triangularizable by Theorem 9.7.2.

Eigenvectors. A−2I=(0010011−10) has rank 2, so g(2)=1<3=a(2), and A is not diagonalizable (Theorem 9.4.1 (e)). The system gives z=0 and x=y, so E2(A)=span(v1) with v1=(1,1,0): all eigenvectors lie on one line.

Step 1. Let U=span(v1), and extend to the basis (v1,e2,e3) of R3 (the matrix with these columns has determinant 1).

Step 2: the induced operator. Express the images of e2 and e3 in the basis: Ae2=(0,2,−1)=0v1+2e2−e3,Ae3=(1,1,2)=1v1+0e2+2e3. Dropping the v1-coordinates, the induced operator A¯ on R3/U has, in the basis B¯=(e2+U,e3+U), the matrix [A¯]B¯B¯=(20−12), with pA¯=(x−2)2, as the proof predicts.

Step 3: triangularize A¯. Its second column says A¯(e3+U)=2(e3+U), so e3+U is an eigenvector. In the basis (e3+U,e2+U), A¯(e2+U)=−(e3+U)+2(e2+U), and the matrix becomes (2−102).

Step 4: lift. The basis B=(v1,e3,e2) of R3 gives P=(100101010),P−1AP=(21002−1002). Check. Av1=(2,2,0)=2v1; Ae3=(1,1,2)=v1+2e3; Ae2=(0,2,−1)=−e3+2e2. These are the columns (2,0,0), (1,2,0), (0,−1,2) of the triangular matrix, read in the basis B. Also detP=−1≠0.

The flag is span((1,1,0))⊂{(a,a,b):a,b∈R}⊂R3. One can check the plane directly: A(a,a,b)=(2a+b, 2a+b, 2b) lies in it again. The diagonal is 2,2,2, as Theorem 9.7.4 requires.

Different choices in Step 2 give different triangular matrices, with the same diagonal. Chapter 10 shows how to choose the basis so that the entries above the diagonal are as simple as possible (the Jordan form). Chapter 12 shows that over C with an inner product, the basis can even be chosen orthonormal (Schur’s theorem).

9.7.5. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Define what it means for A∈Mn(F) to be triangularizable over F.
  • (b) State the Triangularization Theorem.
  • (c) For a basis (v1,…,vn), which subspaces must be invariant for [T]BB to be upper triangular?
  • (d) True or false: every A∈Mn(R) is triangularizable over R. Justify your answer.
  • (e) True or false: every triangularizable matrix is diagonalizable. Justify your answer.
  • (f) Let A∈M4(C) have pA=(x−3)3(x+1). What are the diagonal entries of any upper triangular matrix similar to A, and what are trA and detA?

Solution.

  • (a) There are an invertible P∈Mn(F) and an upper triangular U∈Mn(F) with P−1AP=U (Definition 9.7.1).

  • (b) An operator on a space of dimension n≥1 over F is triangularizable over F if and only if its characteristic polynomial splits over F (Theorem 9.7.2).

  • (c) All the spans span(v1,…,vk), 1≤k≤n (Theorem 9.7.1).

  • (d) False. The rotation (0−110) has p=x2+1, which does not split over R.

  • (e) False. (1101) is triangular but not diagonalizable.

  • (f) By Theorem 9.7.4, the diagonal is 3,3,3,−1 in some order, so trA=8 and detA=−27.

B. Practice

Exercise (B1: Triangularizing matrices)

For each real matrix, find an invertible P such that P−1AP is upper triangular, and write down P−1AP.

Solution.

  • (a) trA=4, detA=4, so pA=(x−2)2, which splits. A−2I=(11−1−1) gives the eigenvector v1=(1,−1). Extend with e2: Ae2=(1,1)=v1+2e2. So with P=(10−11),P−1AP=(2102). (In size 2, one eigenvector already fixes the flag.)

  • (b) Ae2=(0,3,0)=3e2, so v1=e2 is an eigenvector for 3. Let U=span(e2) and extend to (e2,e1,e3). Then Ae1=(2,1,1)=e2+2e1+e3 and Ae3=(1,1,2)=e2+e1+2e3, so the induced operator has matrix (2112) in the basis (e1+U,e3+U). Its characteristic polynomial is x2−4x+3=(x−3)(x−1), with eigenvectors (1,1) for 3 and (1,−1) for 1, that is, e1+e3+U and e1−e3+U. Lifting gives the basis (e2, e1+e3, e1−e3). Now A(e1+e3)=(3,2,3)=2e2+3(e1+e3),A(e1−e3)=(1,0,−1)=e1−e3, so P=(01110001−1),P−1AP=(320030001), with detP=2≠0 (expand along the second row). The diagonal 3,3,1 agrees with pA.

Exercise (B2: Nilpotent matrices are strictly triangular)

Let A∈Mn(C), n≥1, with Ak=O for some k≥1. Prove that A is similar to a strictly upper triangular matrix, that is, an upper triangular matrix with zero diagonal.

Solution. By Corollary 9.7.3, P−1AP=U is upper triangular for some invertible P. By Theorem 9.7.4 (b), each diagonal entry of U is an eigenvalue of A. By Exercise (C2: Nilpotent operators) (a), the only eigenvalue of a nilpotent operator on a nonzero space is 0. So every diagonal entry of U is 0, and U is strictly upper triangular. (The statement holds over every field, with a different proof: use the chain kerA⊆kerA2⊆⋯⊆kerAk=Fn to build the basis.)

Exercise (B3: Eigenvalues of powers from a triangular form)

Let A∈Mn(C), n≥1, and let P−1AP=U be upper triangular with diagonal entries d1,…,dn.

  • (a) Show that the product of two upper triangular matrices is upper triangular, with diagonal entries the products of the corresponding diagonal entries.
  • (b) Deduce that pAk=(x−d1k)⋯(x−dnk) and tr(Ak)=d1k+⋯+dnk for every k≥1.
  • (c) Suppose pA=(x−1)(x+1)(x−2). Find pA2, trA2, and detA2.

Solution.

  • (a) Let U,U′ be upper triangular. The (i,j)-entry of UU′ is ∑luilulj′. A term can be nonzero only if uil≠0 and ulj′≠0, which forces i≤l≤j. So the entry is 0 when i>j, and for i=j only l=i survives, giving uiiuii′.

  • (b) P−1AkP=(P−1AP)k=Uk, by induction on k. By (a) and induction, Uk is upper triangular with diagonal entries dik. By Theorem 9.7.4 (a) and (c), applied to TAk in the basis given by the columns of P, pAk=∏i(x−dik) and trAk=∑idik.

  • (c) By Theorem 9.7.4, the diagonal of U is 1,−1,2 in some order. By (b), pA2=(x−1)(x−1)(x−4)=(x−1)2(x−4), trA2=1+1+4=6, and detA2=1⋅1⋅4=4. The last agrees with detA2=(detA)2=(−2)2.

C. Going deeper

Exercise (C1: A second proof of Cayley–Hamilton)

Let V be finite-dimensional with dim⁡V=n≥1, and let T∈L(V) have a basis B=(v1,…,vn) with [T]BB upper triangular, with diagonal entries d1,…,dn. Let U0={0} and Uk=span(v1,…,vk).

  • (a) Let Sk=(T−d1idV)(T−d2idV)⋯(T−dkidV). Prove by induction on k that Sk(Uk)={0} for 1≤k≤n.
  • (b) Deduce that pT(T)=0, without using the adjugate.
  • (c) Deduce the Cayley–Hamilton Theorem for every A∈Mn(C), and then for every A∈Mn(R).
  • (d) Why does this argument, on its own, not prove the theorem for A∈M2(F2) with pA=x2+x+1?

Hint: for (a), use the last statement of Theorem 9.7.1.

Solution.

  • (a) By Theorem 9.7.1, each Uk is invariant and (T−dkidV)(Uk)⊆Uk−1. For k=1, S1(U1)=(T−d1idV)(U1)⊆U0={0}. Suppose Sk−1(Uk−1)={0} for some k≥2. Since Sk=Sk−1(T−dkidV), for u∈Uk we get Sku=Sk−1((T−dkidV)u)∈Sk−1(Uk−1)={0}.

  • (b) By Theorem 9.7.4 (a), pT=∏i=1n(x−di), so pT(T)=Sn by Theorem 6.7.1 (b). By (a), Sn kills Un=V, so pT(T)=0.

  • (c) Let A∈Mn(C). By Corollary 9.7.3, TA has a basis in which its matrix is upper triangular, and (b) gives pA(TA)=0, so pA(A)=O by Corollary 4.1.3. For A∈Mn(R), regard A as an element of Mn(C). The Leibniz formula gives the same polynomial pA with real coefficients, and pA(A) is computed from the same entries by the same sums and products; it is O by the complex case.

  • (d) Over F2, x2+x+1 has no root (its values at 0 and 1 are both 1), so it does not split, and the matrix is not triangularizable over F2 by Theorem 9.7.2. To run the argument we would need a larger field containing F2 in which the polynomial splits, and we have not constructed one. The adjugate proof of Theorem 9.6.1 needs no such field. (For instance A=(0111) has this characteristic polynomial, and indeed A2+A+I=O over F2.)

Exercise (C2: Real operators have small invariant subspaces)

Let A∈Mn(R), n≥1, regarded also as a complex matrix.

  • (a) Let λ=a+bi (a,b∈R) be a complex eigenvalue of A with eigenvector z=x+iy, where x,y∈Rn. Show that Ax=ax−by and Ay=bx+ay.
  • (b) Deduce that span(x,y)⊆Rn is A-invariant, and has dimension 1 or 2.
  • (c) Deduce that every operator on a real vector space V with 1≤dim⁡V<∞ has an invariant subspace of dimension 1 or 2.
  • (d) For C=(00210−1012), check that z=(0,−2,1)+i(−2,1,0) is an eigenvector for i, and find the invariant plane of (b).

Solution.

  • (a) The eigenvalue exists by Theorem 9.2.4. Since A has real entries, Az=Ax+iAy with Ax,Ay∈Rn. On the other hand, λz=(a+bi)(x+iy)=(ax−by)+i(bx+ay). A vector of Cn determines its real and imaginary parts entry by entry, so Ax=ax−by and Ay=bx+ay.

  • (b) By (a), Ax and Ay lie in W=span(x,y), so W is invariant by Lemma 9.1.1. Since z≠0, at least one of x,y is nonzero, so dim⁡W≥1, and dim⁡W≤2 since W is spanned by two vectors.

  • (c) Choose a basis B of V, let A=[T]BB∈Mn(R), and let W be as in (b). Let Φ:V→Rn be the coordinate isomorphism v↦[v]B (Corollary 2.5.5). Then Φ−1(W) is a subspace of the same dimension as W, and for v∈Φ−1(W), Φ(Tv)=AΦ(v)∈W (Theorem 4.1.1), so Tv∈Φ−1(W).

  • (d) With x=(0,−2,1) and y=(−2,1,0): Cx=(2,−1,0)=−y and Cy=(0,−2,1)=x. So Cz=Cx+iCy=−y+ix=i(x+iy)=iz, and z is an eigenvector for i (here a=0, b=1, matching (a)). The invariant plane is span((0,−2,1),(−2,1,0)), which is the plane x+2y+4z=0. Over R, C also has the eigenvalue 2 with eigenvector (1,0,1), an invariant line.

Exercise (C3: Traces of powers detect nilpotency)

Let C∈Mn(C), n≥1, with tr(Ck)=0 for k=1,…,n. The goal is to prove that Cn=O.

  • (a) Let d1,…,dn be the diagonal entries of a triangular form of C. Show that d1k+⋯+dnk=0 for k=1,…,n.
  • (b) Suppose some di≠0. Let μ1,…,μr (r≥1) be the distinct nonzero values among the di, and let mj≥1 be the number of indices i with di=μj. Show that ∑j=1rmjμjk=0 for k=1,…,r.
  • (c) Show that the r×r matrix with (k,j)-entry μjk is invertible, and derive a contradiction from (b).
  • (d) Conclude that every di=0, that pC=xn, and that Cn=O.
  • (e) Show that the statement fails over F2.

Hint: for (c), factor the matrix as a transposed Vandermonde matrix times a diagonal matrix.

Solution.

  • (a) By Corollary 9.7.3 a triangular form exists, and by Exercise (B3: Eigenvalues of powers from a triangular form) (b), trCk=∑idik, which is 0 by hypothesis.

  • (b) Indices with di=0 contribute nothing to ∑idik for k≥1. Grouping the other indices by their value, ∑idik=∑jmjμjk. Since r≤n, (a) applies for k=1,…,r.

  • (c) Let M be the matrix with (k,j)-entry μjk. The Vandermonde matrix V=V(μ1,…,μr) has (j,k)-entry μjk−1, so V⊤ has (k,j)-entry μjk−1, and multiplying column j by μj gives M=V⊤diag(μ1,…,μr). Since the μj are distinct, V is invertible (Corollary 7.8.2), hence so is V⊤ (Theorem 7.4.5); since the μj are nonzero, the diagonal matrix is invertible. So M is invertible. By (b), M(m1,…,mr)=0, so (m1,…,mr)=0 in Cr. But each mj is a positive integer, which is nonzero in C. This contradiction shows that no di is nonzero.

  • (d) By (c), all di=0, so pC=xn by Theorem 9.7.4 (a). By Theorem 9.6.1, Cn=pC(C)=O.

  • (e) Over F2, C=I2 has trCk=trI2=1+1=0 for every k, but Ck=I2≠O. The step that fails is (c): the positive integer m1=2 is 0 in F2. Compare Exercise (C2: When A commutes with [A,B]), where in characteristic 0 the same conclusion was reached for a commutator by a route that avoids eigenvalues.

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.