9.8  Primary Decomposition

Chapter 6 ended with a lemma about any polynomial that kills an operator: if it factors into coprime pieces, the space splits into the kernels of the pieces. The previous sections produced the best polynomial to feed it, the minimal polynomial, which factors into powers of distinct irreducibles. This section runs the lemma on that factorization. The result, the primary decomposition, cuts V into invariant pieces, one for each irreducible factor of mT, and on each piece the operator has a minimal polynomial that is a single prime power. Two answers follow at once. An operator is diagonalizable exactly when its minimal polynomial is a product of distinct linear factors. And every complex matrix with Ak=I is diagonalizable, a promise from Section 4. Finally, when mT splits, the pieces are the spaces on which Chapter 10 builds the Jordan form.

9.8.1. Splitting the space along the minimal polynomial

Here is the question. Diagonalization splits V into eigenspaces, and it can fail. What splitting survives for every operator? The minimal polynomial suggests one. By Theorem 6.3.5, if V≠{0}, then mT (monic, of degree at least 1 by Theorem 9.5.1) factors as mT=p1e1p2e2⋯pkek, with p1,…,pk distinct monic irreducible polynomials and exponents ei≥1. Powers of distinct irreducibles have no common factor, so the kernel splitting lemma of Chapter 6 (Theorem 6.7.5) applies to them, peeling off one factor at a time. It gives a direct sum. The new information is what happens on the pieces.

The primary decomposition splits V into one invariant piece for each irreducible factor of mT, and on that piece the operator is killed by exactly that factor’s power.

Theorem 9.8.1 (Primary Decomposition Theorem)

Let V≠{0} be a finite-dimensional vector space over F, let T∈L(V), and let mT=p1e1⋯pkek, where p1,…,pk are distinct monic irreducible polynomials and ei≥1. Put Vi:=kerpi(T)ei(i=1,…,k). Then:

  • (a) V=V1⊕V2⊕⋯⊕Vk;
  • (b) each Vi is T-invariant and non-zero;
  • (c) the restriction T|Vi has minimal polynomial mT|Vi=piei;
  • (d) for each i there is hi∈F[x] such that hi(T) is the projection of V onto Vi along ⨁j≠iVj.

In words: (a) every vector is uniquely a sum of pieces, one from each Vi. (b) T maps each piece into itself, so T is determined by the k restrictions, and in a basis made of bases of the Vi its matrix is block diagonal (Theorem 9.1.5). (c) Nothing is wasted: on Vi the operator is killed by piei, and by no proper divisor of it. (d) The pieces can be computed with polynomials in T alone. The word primary refers to the prime powers piei.

Idea. ① The splitting is Chapter 6’s lemma: distinct irreducible powers are pairwise coprime, and their product mT kills T. ② Invariance holds for every kernel of a polynomial in T. ③ For (c), each restriction is killed by piei, so its minimal polynomial is some pifi with fi≤ei. Conversely, the product of these minimal polynomials kills T piece by piece, hence on all of V, so it is a multiple of mT. A degree count then forces fi=ei.

Proof. Coprime. Let i≠j and d=gcd(piei,pjej), which is monic. By Lemma 9.5.2, d=pif and d=pjg for some f,g≥0. By the uniqueness in Theorem 6.3.5, and since pi≠pj, this forces f=g=0, so d=1.

  • (a) and (d). These follow from the kernel splitting lemma, applied one factor at a time.

    Claim. Let U be a vector space over F, let R∈L(U), and let q1,…,qr∈F[x] be pairwise coprime with (q1⋯qr)(R)=0. Then U=kerq1(R)⊕⋯⊕kerqr(R), and for each i the projection of U onto kerqi(R) along the sum of the other summands is gi(R) for some gi∈F[x].

    Proof. Induction on r, with U and R allowed to vary at each step. For r=1, q1(R)=0 gives kerq1(R)=U, and g1=1 works.

    Let r≥2 and put q=q2⋯qr. Since q1 is coprime to each of q2,…,qr, it is coprime to q, and aq1+bq=1 for some a,b∈F[x] (Lemma 6.6.3 (a)). As (q1q)(R)=0, Theorem 6.7.5 (c) gives U=kerq1(R)⊕W,W:=kerq(R), with the projections onto the two summands along each other equal to (bq)(R) and (aq1)(R).

    The subspace W is R-invariant (Theorem 6.7.4 (b)); write S=R|W. Because W is R-invariant, Sjw=Rjw for every j≥0 and w∈W, hence g(S)w=g(R)w for every g∈F[x]. In particular q(S)=0. By the induction hypothesis applied to W, S∈L(W) and q2,…,qr, W=kerq2(S)⊕⋯⊕kerqr(S), with the projection of W onto its i-th summand equal to hi(S) for some hi∈F[x]. For i≥2 we have qi∣q, so kerqi(R)⊆kerq(R)=W, and therefore kerqi(S)={w∈W:qi(R)w=0}=kerqi(R)∩W=kerqi(R).

    So U=kerq1(R)+⋯+kerqr(R), and the sum is direct: if 0=u1+⋯+ur with ui∈kerqi(R), then u2+⋯+ur∈W, so u1=0 and u2+⋯+ur=0 by the directness of U=kerq1(R)⊕W, and then every ui=0 by the directness of W (Theorem 1.7.5, (a) ⇒ (b) and back).

    Finally the projections. For v∈U, the component in kerq1(R) is (bq)(R)v. For i≥2, the component of v in kerqi(R) is the component in kerqi(S) of the W-part (aq1)(R)v, namely hi(S)(aq1)(R)v=(hiaq1)(R)v, the middle step because g(S) and g(R) agree on W. Each projection is therefore a polynomial in R.

    The polynomials p1e1,…,pkek are pairwise coprime by the paragraph above, and their product mT annihilates T. The Claim, applied to V, T and these polynomials, gives V=V1⊕⋯⊕Vk with each projection hi(T) a polynomial in T. This proves (a) and (d).

  • (b) Each Vi is the kernel of a polynomial in T, so it is T-invariant by Theorem 6.7.4 (b). That Vi≠{0} will follow from (c): the minimal polynomial of an operator on the zero space is 1, and piei≠1.

  • (c) Each Vi is T-invariant by (b), so (T|Vi)jv=Tjv for every j≥0 and v∈Vi, and hence (∗)g(T|Vi)=g(T)|Vifor every g∈F[x]. Let qi=mT|Vi. By (∗), piei(T|Vi)=piei(T)|Vi=0, so qi∣piei (Theorem 9.5.1), and qi=pifi with 0≤fi≤ei by Lemma 9.5.2. Put q=q1⋯qk. For vi∈Vi, polynomials in T commute (Theorem 6.7.1 (c)), so q(T)vi=(∏j≠iqj)(T)qi(T)vi=(∏j≠iqj)(T)qi(T|Vi)vi=0, using (∗) again. By (a), every v∈V is a sum of such vi, so q(T)=0, and mT∣q by Theorem 9.5.1. Comparing degrees (Proposition 6.1.2 (c), Theorem 0.8.3), ∑i=1keideg⁡pi=deg⁡mT≤deg⁡q=∑i=1kfideg⁡pi. Since fi≤ei and deg⁡pi≥1 for every i, each term on the right is at most the matching term on the left, so equality holds term by term, and fi=ei. Hence mT|Vi=piei. This proves the theorem.

The theorem reduces the study of T to the study of operators whose minimal polynomial is a power of one irreducible. For a matrix, choose a basis of each Vi and put them together: A is similar to a block diagonal matrix A1⊕⋯⊕Ak with mAi=piei, and then mA=lcm(mA1,…,mAk) by Proposition 9.5.6, applied k−1 times, consistent with (c).

Example (A Primary Decomposition with an Irreducible Quadratic)

Let C=(00210−1012)∈M3(R). Chapter 6 showed that its minimal polynomial is mC=(x−2)(x2+1) (Exercise (B2: An annihilating polynomial by elimination)). Find the primary decomposition of R3, the projections as polynomials in C, and the matrix of C in an adapted basis.

Solution. The factorization. x−2 is irreducible (degree 1), and x2+1 is irreducible over R because it has no real root (Theorem 6.3.1 (b)). So k=2, p1=x−2, p2=x2+1, e1=e2=1.

The pieces. V1=ker(C−2I): the matrix C−2I=(−2021−2−1010) gives y=0 and x=z, so V1=span((1,0,1)). For V2=ker(C2+I), multiply out: C2=(0240−10123),C2+I=(124000124). So V2 is the plane x+2y+4z=0, with basis (−2,1,0), (−4,0,1). As the theorem predicts, dim⁡V1+dim⁡V2=3, and (1,0,1)∉V2 since 1+0+4≠0.

The projections. Bézout’s identity for p1,p2: since x2+1=(x+2)(x−2)+5, 15(x2+1)−15(x+2)(x−2)=1. Following Theorem 6.7.5 (c) with p=x−2, q=x2+1, a=−15(x+2) and b=15, the projection onto V1 along V2 is h1(C)=b(C)q(C)=15(C2+I), and the projection onto V2 along V1 is h2(C)=I−h1(C). Concretely, h1(C)(xyz)=x+2y+4z5(101), which lies in V1, is 0 on V2, and fixes (1,0,1).

The adapted basis. C(1,0,1)=(2,0,2). On V2, C(−2,1,0)=(0,−2,1)=−2(−2,1,0)+(−4,0,1) and C(−4,0,1)=(2,−5,2)=−5(−2,1,0)+2(−4,0,1). So in the basis B=((1,0,1),(−2,1,0),(−4,0,1)), [TC]BB=(2)⊕(−2−512). The second block has trace 0 and determinant −4+5=1, so its characteristic polynomial is x2+1; it is not a scalar matrix, so its minimal polynomial is also x2+1, as (c) says. Over R, no further splitting of V2 is possible, since C has no eigenvector in V2. Over C, the factor x2+1=(x−i)(x+i) splits, and so does the plane.

Warning. The pieces are kernels of the powers piei, not of the pi. Replacing kerpi(T)ei by kerpi(T) can lose most of the space. For J=(1101), mJ=(x−1)2, and the primary decomposition has the single piece ker(J−I)2=F2; but ker(J−I)=span(e1) is only a line. The sum of the kernels kerpi(T) is still direct, but it equals V only when every ei=1, which is the subject of the next subsection.

Quick check. Let T∈L(V), V≠{0} finite-dimensional over Q, satisfy T3=T2 but T2≠T. Which polynomials can mT be? What are the pieces of the primary decomposition?

Solution. x3−x2=x2(x−1) annihilates T, so by Lemma 9.5.2 mT=xa(x−1)b with a≤2, b≤1, not both 0. Since x(x−1) does not annihilate T, and neither do its divisors x and x−1 (they would give T=0 or T=idV, both satisfying T2=T), we need a=2. So mT=x2 or mT=x2(x−1). In the first case the only piece is kerT2=V; in the second, V=kerT2⊕ker(T−idV).

9.8.2. Diagonalizability and the minimal polynomial

When every pi is linear and every ei=1, the pieces are kernels of T−λiidV, that is, eigenspaces. That is exactly diagonalizability, and it gives the criterion Chapter 6 promised.

Theorem 9.8.2 (Diagonalizability via the Minimal Polynomial)

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

  • (a) T is diagonalizable;
  • (b) mT=(x−λ1)(x−λ2)⋯(x−λk) for some distinct λ1,…,λk∈F, that is, mT splits over F with no repeated root;
  • (c) some polynomial (x−μ1)⋯(x−μr) with distinct μ1,…,μr∈F annihilates T.

In that case λ1,…,λk are the distinct eigenvalues of T. The same holds for A∈Mn(F).

Idea.

  • (a) ⇒ (b): the polynomial ∏i(x−λi) over the distinct eigenvalues kills each vector of an eigenbasis, hence kills T; and mT must contain every factor x−λi, because its roots are the eigenvalues. (b) ⇒ (c) is free. (c) ⇒ (a): mT divides a product of distinct linear factors, so it is one, and the primary decomposition with every ei=1 splits V into eigenspaces.

Proof.

  • (a) ⇒ (b). Let λ1,…,λk be the distinct eigenvalues of T, let B be a basis of eigenvectors (Theorem 9.4.1 (b)), and put q=(x−λ1)⋯(x−λk). For v∈B with eigenvalue λj, induction on i gives Tiv=λjiv, hence q(T)v=q(λj)v=0, as x−λj is a factor of q. So q(T) and the zero operator agree on a basis, and q(T)=0 by the uniqueness in Theorem 2.1.5. Hence mT∣q, and by Lemma 9.5.2 mT is a product of some of the factors x−λi. Each λi is a root of mT by Theorem 9.5.3, so no factor is missing, and mT=q.

  • (b) ⇒ (c). Take q=mT.

  • (c) ⇒ (a). Let q=(x−μ1)⋯(x−μr) with distinct μj annihilate T. Each factor x−μj is monic irreducible, being of degree 1 (Theorem 0.8.3: a factorization would leave one factor constant). By Theorem 9.5.1 and Lemma 9.5.2, mT=(x−λ1)⋯(x−λk) for some distinct λi among the μj, and k≥1 since V≠{0}. By Theorem 9.5.3, λ1,…,λk are exactly the eigenvalues of T. Apply Theorem 9.8.1 with pi=x−λi and ei=1: V=ker(T−λ1idV)⊕⋯⊕ker(T−λkidV)=Eλ1(T)⊕⋯⊕Eλk(T). This is condition (c) of Theorem 9.4.1, so T is diagonalizable. The statement for matrices follows by applying this to TA, since mA=mTA.

This is the promise of Chapter 6 kept: diagonalizable means the minimal polynomial splits with distinct roots. The criterion is often the fastest test, because it needs no eigenvectors, only one polynomial identity. Chapter 6 also supplied a way to detect repeated factors without finding roots: if gcd(mT,mT′)=1, then no irreducible factor of mT is repeated (Corollary 6.4.6 (a)). So T is diagonalizable as soon as mT splits and is coprime to its derivative.

Condition (c) is especially useful because it does not require knowing mT at all.

  • Projections. If P2=P, then x(x−1) annihilates P, and 0≠1 in every field. So every projection on a finite-dimensional space is diagonalizable, over every field.
  • Involutions. If T2=idV and the characteristic of F is not 2, then (x−1)(x+1) annihilates T, and 1≠−1 because 2≠0. So T is diagonalizable. In characteristic 2 this fails: over F2, J=(1101) has J2=(1201)=I, but mJ=(x−1)2.
  • Too few eigenvectors. J over any field has mJ=(x−1)2, with a repeated root, so it is not diagonalizable, confirming Section 4 without any rank computation. Likewise the matrix of Example (The Minimal Polynomial from the Eigenvalues), with m=(x−1)(x−3)2, is not diagonalizable, while that of Example (The Minimal Polynomial from the First Dependence), with m=(x−1)(x−3), is.

The most striking use settles the question left open in Section 4 (Exercise (C1: Matrices with Ak=I)).

Example (Complex Matrices of Finite Order Are Diagonalizable)

Let A∈Mn(C), n≥1, satisfy Ak=I for some k≥1. Show that A is diagonalizable, with eigenvalues among the k-th roots of unity. Show that both “over C” and “characteristic 0” matter.

Solution. Diagonalizable. The polynomial q=xk−1 annihilates A. By Corollary 6.5.5, q=(x−ζ1)⋯(x−ζk) for some ζj∈C. The ζj are distinct: if c were a multiple root, then q(c)=0 and q′(c)=kck−1=0 by Theorem 6.4.5 (a). But q(c)=0 means ck=1, so c≠0; and k≠0 in C; so kck−1≠0, a contradiction. By Theorem 9.8.2 ((c) ⇒ (a)), A is diagonalizable. Its eigenvalues are roots of mA, which divides q, so each eigenvalue λ satisfies λk=1. (Explicitly, the ζj are e2πij/k, j=0,…,k−1.)

Over R it fails. The rotation R=(0−110) has R4=I but is not diagonalizable over R, since mR=x2+1 does not split. The step that breaks is the splitting of x4−1=(x−1)(x+1)(x2+1).

In characteristic p it fails. Over Fp, J=(1101) has Jp=(1p01)=I (the powers of J computed in Section 4), but mJ=(x−1)2. The step that breaks is distinctness: the derivative of xp−1 is pxp−1=0 in Fp, and indeed 1 is a multiple root of xp−1.

9.8.3. Restrictions and polynomials of diagonalizable operators

The criterion in terms of a single annihilating polynomial passes easily to smaller spaces.

Corollary 9.8.3 (Restrictions of Diagonalizable Operators)

Let V be finite-dimensional, T∈L(V) diagonalizable, and U a T-invariant subspace. Then T|U is diagonalizable. Moreover U=⨁λ∈spec(T)(U∩Eλ(T)).

Proof. If U={0}, the empty basis gives the empty (diagonal) matrix, and both statements are trivial. Let U≠{0}. By Theorem 9.8.2 ((a) ⇒ (b)), mT=(x−λ1)⋯(x−λk) with distinct λi, the eigenvalues of T. Since U is T-invariant, (T|U)ju=Tju for every j≥0 and u∈U, so mT(T|U)=mT(T)|U=0 and mT is a product of distinct linear factors annihilating T|U. By Theorem 9.8.2 ((c) ⇒ (a)), T|U is diagonalizable.

For the decomposition, Theorem 9.4.1 (c) applied to T|U gives U=⨁μEμ(T|U), over the eigenvalues μ of T|U. An eigenvector of T|U is an eigenvector of T lying in U, so Eμ(T|U)=U∩Eμ(T), and every such μ is in spec(T). For λ∈spec(T) that is not an eigenvalue of T|U, U∩Eλ(T)={0}, and adding zero summands does not change a direct sum.

The second statement says that an invariant subspace of a diagonalizable operator is spanned by the eigenvectors it contains. It will be the key step in Section 9, where two commuting diagonalizable operators are diagonalized by a single basis.

Diagonalizability is also preserved by polynomials: if T is diagonalizable and p∈F[x], then every eigenvector of T for λ is an eigenvector of p(T) for p(λ) (Exercise (B3: Eigenvalues of powers and inverses) (a)), so a basis of eigenvectors of T is also one for p(T). This is the operator form of Exercise (C2: Polynomials of diagonalizable matrices). The converse fails, as that exercise shows.

9.8.4. When the minimal polynomial splits: a first look at Chapter 10

Suppose pT splits, pT=(x−λ1)a1⋯(x−λk)ak with distinct λi; this always happens over C. By Corollary 9.6.2, mT=(x−λ1)s1⋯(x−λk)sk with 1≤si≤ai, and the primary decomposition reads V=ker(T−λ1idV)s1⊕⋯⊕ker(T−λkidV)sk. On the i-th piece, T|Vi=λiidVi+Ni, where Ni=(T−λiidV)|Vi satisfies Nisi=0, because Vi=ker(T−λiidV)si. So every operator whose characteristic polynomial splits is, piece by piece, a scalar plus a nilpotent operator. Chapter 10 calls the pieces generalized eigenspaces and finds the best basis for each nilpotent part, which leads to the Jordan form. Here we record only their dimensions.

Corollary 9.8.4 (Dimensions of the Primary Components)

Let V be finite-dimensional with dim⁡V≥1, T∈L(V), and suppose pT splits over F, with distinct eigenvalues λ1,…,λk and mT=∏i(x−λi)si. Let Vi=ker(T−λiidV)si. Then pT|Vi=(x−λi)dim⁡Vianddim⁡Vi=aT(λi). Moreover Eλi(T)⊆Vi, with equality if and only if si=1.

Idea. The decomposition makes pT the product of the characteristic polynomials of the restrictions. Each of those factors is a monic divisor of pT, and its roots are the eigenvalues of the restriction, which the minimal polynomial (x−λi)si pins down to the single value λi. So the i-th factor is (x−λi)dim⁡Vi, and multiplying the factors back together identifies dim⁡Vi as the multiplicity of λi in pT.

Proof. By Theorem 9.8.1, V=V1⊕⋯⊕Vk with each Vi invariant, non-zero, and mT|Vi=(x−λi)si. By Theorem 9.1.5, pT=pT|V1⋯pT|Vk. So each pT|Vi is a monic divisor of pT, and by Lemma 9.5.2 it is a product of powers of the x−λj. Its roots are the eigenvalues of T|Vi (Theorem 9.2.1), which are the roots of mT|Vi=(x−λi)si (Theorem 9.5.3), that is, only λi. So pT|Vi=(x−λi)di, with di=deg⁡pT|Vi=dim⁡Vi (Theorem 7.10.2). Then pT=∏i(x−λi)di, and since the λi are distinct, Lemma 6.4.1 gives aT(λi)=di.

If Tv=λiv, then (T−λiidV)siv=0 since si≥1, so Eλi(T)⊆Vi. If si=1, the two spaces are equal by definition. Conversely, if Eλi(T)=Vi, then x−λi annihilates T|Vi, so mT|Vi=(x−λi)si divides x−λi, and si=1.

So, when pT splits, the dimension of the i-th piece is the algebraic multiplicity a(λi), and inside it the eigenspace has dimension g(λi). The operator is diagonalizable exactly when all these pieces are eigenspaces, which ties together the three criteria of this chapter: g(λi)=a(λi) for all i (Section 4), every si=1 (this section), and every piece ker(T−λiidV)si equal to ker(T−λiidV).

Warning. A single eigenvalue gives a single piece, whatever the operator looks like. If pT=(x−λ)n, then the primary decomposition is V=ker(T−λidV)s, all of V, and says nothing new. For instance 2I3, (2102)⊕(2) and the matrix A of Example (Triangularizing a Matrix with a Single Eigenvector Line) all have p=(x−2)3 and a primary decomposition with one piece, yet they are pairwise non-similar: their minimal polynomials are x−2, (x−2)2 (Proposition 9.5.6) and (x−2)3, the last because (A−2I)2=(1−101−10000)≠0, and equal minimal polynomials are necessary for similarity (Theorem 9.5.5). Distinguishing operators within one piece is the work of Chapter 10.

9.8.5. Exercises

A. Check your understanding

Exercise (A1)
  • (a) State the Primary Decomposition Theorem.
  • (b) State the criterion for diagonalizability in terms of the minimal polynomial.
  • (c) True or false: if mA=x(x−1)(x+1) over Q, then A is diagonalizable over Q. Justify your answer.
  • (d) True or false: if A∈Mn(R) and Ak=I for some k≥1, then A is diagonalizable over R. Justify your answer.
  • (e) Let mT=(x−2)2(x+1). What are the summands of the primary decomposition, and is T diagonalizable?
  • (f) True or false: the restriction of a diagonalizable operator to an invariant subspace is diagonalizable. Justify your answer.

Solution.

  • (a) If V≠{0} is finite-dimensional and mT=p1e1⋯pkek with distinct monic irreducible pi, then V=⨁ikerpi(T)ei; the summands are invariant and non-zero, T restricted to the i-th has minimal polynomial piei, and the projections are polynomials in T (Theorem 9.8.1).

  • (b) T is diagonalizable if and only if mT is a product of distinct monic linear factors over F (Theorem 9.8.2).

  • (c) True: mA splits over Q with distinct roots 0,1,−1.

  • (d) False. The rotation by a right angle satisfies R4=I but has no real eigenvalue (Example (Complex Matrices of Finite Order Are Diagonalizable)).

  • (e) ker(T−2idV)2 and ker(T+idV). T is not diagonalizable, since mT has the repeated root 2.

  • (f) True, by Corollary 9.8.3.

B. Practice

Exercise (B1: Diagonalizable or not?)

Determine whether each matrix is diagonalizable over the given field. Justify your answer.

Solution.

  • (a) By Exercise (B1: Computing minimal polynomials) (d), mA1=(x−1)(x−2), which has distinct linear factors. Diagonalizable, by Theorem 9.8.2.

  • (b) By Exercise (B3: Minimal polynomial from one product), mM1=(x−2)2(x−3), with a repeated root. Not diagonalizable.

  • (c) x3−4x=x(x−2)(x+2) annihilates A, and 0,2,−2 are distinct in Q. Diagonalizable, by condition (c) of Theorem 9.8.2.

  • (d) mA∣x2+1. Over R, x2+1 has no root, so it is irreducible (Theorem 6.3.1), and mA=x2+1 (it is not 1 since A acts on R2≠{0}). It does not split over R, so A is not diagonalizable over R. Over C, x2+1=(x−i)(x+i) with i≠−i, so condition (c) holds and A is diagonalizable over C.

Exercise (B2: Decomposing R3)

Let A=(21101−1−1−11)∈M3(R), which has mA=(x−1)2(x−2) (Exercise (B1: Computing minimal polynomials) (c)).

  • (a) Find bases of V1=ker(A−I)2 and V2=ker(A−2I), and check that R3=V1⊕V2.
  • (b) Compare V1 with E1(A).
  • (c) Using (x−1)2−x(x−2)=1, write the two projections as polynomials in A, and compute them.
  • (d) Write the matrix of TA in the basis formed by your bases of V1 and V2.

Solution.

  • (a) (A−I)2=(11100−1−1−10)2=(000110−1−10), whose kernel is x+y=0, with basis (−1,1,0), (0,0,1). A−2I=(0110−1−1−1−1−1) gives y+z=0 and x=−y−z=0, so V2=span((0,−1,1)). The three vectors form a basis of R3: the matrix with these columns has determinant −1⋅(0⋅1−1⋅(−1))−0+0=−1≠0, expanding along the first row. So R3=V1⊕V2, as Theorem 9.8.1 guarantees.

  • (b) A−I has rank 2 (its third row is minus the sum of the first two, and the first two are independent), so E1(A) is a line, span((−1,1,0)), strictly inside the plane V1. This matches Corollary 9.8.4: dim⁡V1=a(1)=2, g(1)=1, s1=2.

  • (c) With p=(x−1)2, q=x−2, a=1, b=−x in Theorem 6.7.5 (c), the projection onto V1 along V2 is b(A)q(A)=−A(A−2I), and onto V2 along V1 it is a(A)p(A)=(A−I)2. Computing, −A(A−2I)=(100−100111),(A−I)2=(000110−1−10). They add up to I. The columns of the first satisfy x+y=0, so they lie in V1; the columns of the second are multiples of (0,−1,1), so they lie in V2.

  • (d) A(−1,1,0)=(−1,1,0), A(0,0,1)=(1,−1,1)=−(−1,1,0)+(0,0,1), and A(0,−1,1)=(0,−2,2)=2(0,−1,1). So the matrix is (1−101)⊕(2), block diagonal as Theorem 9.1.5 predicts, with first block of minimal polynomial (x−1)2.

Exercise (B3: Matrices with A3=A)

Let F have characteristic not 2, and let A∈Mn(F), n≥1, satisfy A3=A.

  • (a) Prove that A is diagonalizable, with spec(A)⊆{0,1,−1}.
  • (b) Now let F=R. Prove that rankA=tr(A2).

Solution.

  • (a) x3−x=x(x−1)(x+1) annihilates A. The roots 0,1,−1 are distinct: 1≠0, −1≠0, and 1≠−1 because 2≠0. By Theorem 9.8.2 ((c) ⇒ (a)), A is diagonalizable, and its eigenvalues are roots of mA∣x3−x, so they lie in {0,1,−1}.

  • (b) Write A=PDP−1 with D diagonal, entries in {0,1,−1}. Then rankA=rankD (Proposition 4.2.6 (a)), which is the number r of non-zero diagonal entries. Also A2=PD2P−1 (Theorem 9.4.3), and D2 is diagonal with r entries 1 and the rest 0. By Theorem 4.2.5, trA2=trD2=r.

C. Going deeper

Exercise (C1: Ap=A over Fp)

Let p be a prime and A∈Mn(Fp), n≥1, with Ap=A.

  • (a) Let a∈Fp be non-zero. Show that b↦ab is a bijection of Fp∖{0}, and deduce ap−1=1. Conclude that ap=a for every a∈Fp.
  • (b) Deduce that xp−x=∏a∈Fp(x−a) in Fp[x].
  • (c) Prove that A is diagonalizable over Fp.
  • (d) Show that J=(1101) satisfies Jp=I over Fp but is not diagonalizable, and explain why this does not contradict (c).

Hint: for (a), compare the product of all non-zero elements with the product of all their multiples by a.

Solution.

  • (a) The map b↦ab sends non-zero elements to non-zero elements (Theorem 0.7.1), and it is injective, since ab=ab′ gives b=b′ after multiplying by a−1. An injective map from the finite set Fp∖{0} to itself is bijective (Theorem 0.4.9). So the elements ab, for b≠0, are the non-zero elements in another order. Let c be the product of all non-zero elements; it is non-zero. Multiplying the p−1 elements ab gives ap−1c=c, by commutativity, so ap−1=1. Multiplying by a gives ap=a, which also holds for a=0.

  • (b) By (a), each of the p distinct elements of Fp is a root of f=xp−x. By Theorem 6.4.3, the multiplicities of these roots, each at least 1, add up to at most deg⁡f=p. So each multiplicity is 1, the sum equals p, and f splits; as f is monic, f=∏a∈Fp(x−a).

  • (c) By (b), xp−x is a product of distinct monic linear factors, and it annihilates A. By Theorem 9.8.2 ((c) ⇒ (a)), A is diagonalizable, with eigenvalues in Fp.

  • (d) As in Example (Complex Matrices of Finite Order Are Diagonalizable), Jp=(1p01)=I in Fp, while mJ=(x−1)2, so J is not diagonalizable. There is no contradiction: J satisfies Jp=I, not Jp=J (for p≥2, Jp=I≠J). The polynomial xp−1 has the multiple root 1, because its derivative pxp−1 is 0 in Fp (Theorem 6.4.5 (a)).

Exercise (C2: Irreducible minimal polynomials)

Let V≠{0} be finite-dimensional, T∈L(V), and suppose mT is irreducible, of degree d. For v∈V, let Wv={q(T)v:q∈F[x]}.

  • (a) Show that Wv is the smallest T-invariant subspace of V containing v.
  • (b) Let v≠0. Prove that (v,Tv,…,Td−1v) is a basis of Wv. In particular dim⁡Wv=d.
  • (c) Deduce that the only T-invariant subspaces of Wv are {0} and Wv.
  • (d) Prove that V is a direct sum of subspaces of the form Wv, and hence that d divides dim⁡V.
  • (e) Illustrate with the rotation R of R2 and with R⊕R on R4.

Hint: for (b), use the gcd of mT with a polynomial of degree less than d. For (d), take a direct sum Wv1⊕⋯⊕Wvs that is as large as possible.

Solution.

  • (a) Wv is the image of the linear map F[x]→V, q↦q(T)v (linear by Theorem 6.7.1 (a)), so it is a subspace (Theorem 2.2.2). It contains v=1(T)v, and T(q(T)v)=(xq)(T)v∈Wv, so it is invariant. If W is any invariant subspace containing v, then Tkv∈W for all k by induction, so every q(T)v∈W, and Wv⊆W.

  • (b) Independence. Suppose q(T)v=0 for some non-zero q of degree less than d. Let g=gcd(q,mT). It is a monic divisor of the irreducible mT, so g=1 or g=mT (Definition 6.3.1). It is not mT, since mT∤q for degree reasons (Proposition 6.1.2 (c)). So g=1, and aq+bmT=1 for some a,b (Corollary 6.2.4). Then v=a(T)q(T)v+b(T)mT(T)v=0, a contradiction. So no non-trivial combination of v,…,Td−1v is 0.

    Spanning. For q∈F[x], divide: q=smT+r with deg⁡r<d (Theorem 6.1.1). Then q(T)v=r(T)v, a combination of v,…,Td−1v.

  • (c) Let W⊆Wv be invariant and non-zero, and take w∈W with w≠0. By (a), Ww⊆W. By (b), dim⁡Ww=d=dim⁡Wv, so Ww=Wv (Theorem 1.6.8), and hence W=Wv.

  • (d) Among all families v1,…,vs of non-zero vectors for which the sum S=Wv1+⋯+Wvs is direct, choose one with s as large as possible; this is possible since dim⁡S=sd≤dim⁡V by (b) and Theorem 1.7.5. Suppose S≠V, and take v∈V∖S. The subspace Wv∩S is invariant (Proposition 9.1.4) and lies in Wv, but does not contain v; by (c) it is {0}. Then the sum S+Wv is direct: if u1+⋯+us+w=0 with uj∈Wvj and w∈Wv, then w∈Wv∩S={0}, and directness of S gives all uj=0. This contradicts the maximality of s. So V=Wv1⊕⋯⊕Wvs, and dim⁡V=sd.

  • (e) For the rotation R, mR=x2+1 is irreducible over R, d=2, and Wv=R2 for every v≠0: no line is invariant (Example (A Rotation Has No Invariant Lines)). For R⊕R, m=lcm(x2+1,x2+1)=x2+1 (Proposition 9.5.6), and R4=We1⊕We3 with We1=span(e1,e2) and We3=span(e3,e4); indeed 2∣4.

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.