Chapter 7: Eigenvalues and diagonalization
7.6Minimal polynomials, Cayley–Hamilton, and commuting operators
Beyond 21-242 This section goes beyond the course.
By Proposition 4.1.31, every operator on an -dimensional space is a root of some nonzero polynomial of degree at most . Polynomial identities of this kind have already done a lot of work. A polynomial that kills confines the eigenvalues of to its roots (Proposition 7.2.28), and a diagonalizable operator is killed by the product of the factors over its eigenvalues (Proposition 7.4.26). This section studies the best such polynomial, the one of least degree. Its roots are exactly the eigenvalues, and whether it has a repeated root decides whether is diagonalizable, a test that needs no eigenvectors at all. The Cayley–Hamilton theorem says that the characteristic polynomial is always among the polynomials that kill , which brings the degree bound down from to ; we prove it four ways. The last two topics also run on polynomials in an operator: commuting operators, which over can be triangularized by a single basis (and, if each is diagonalizable, diagonalized by one over any field), and Gershgorin’s theorem, which locates eigenvalues without computing them.
Throughout, is a finite-dimensional vector space over a field with , and .
7.6.1Annihilating polynomials and the minimal polynomial
The zero polynomial annihilates every operator, so the question is which nonzero polynomials do. We have met several. A projection () is annihilated by , an operator with by , the cyclic permutation of Example 7.2.36 by , and a diagonalizable operator with distinct eigenvalues by . Annihilating polynomials never come alone: if , then
Theorem 7.6.2 (Existence and uniqueness of the minimal polynomial). There is exactly one monic polynomial such that and for every nonzero with . Moreover, for every ,
Uses. Proposition 4.1.31 (Every square matrix satisfies a polynomial), Proposition 7.2.27 (Evaluating polynomials at an operator), Theorem 7.1.14 (Division with remainder), Definition 7.1.5 (Monic polynomial), Definition 7.1.16 (Divisibility)
Techniques. Extremal choice and minimal counterexamples (Technique 1.5.9), Uniqueness via two candidates (Technique 1.1.8), Compare degrees and leading coefficients (Technique 7.1.6)
Existence. By Proposition 4.1.31(b), some nonzero polynomial annihilates . So the degrees of the nonzero annihilating polynomials form a nonempty set of nonnegative integers, which has a least element . Let be a nonzero annihilating polynomial of degree , with leading coefficient , and put . Then is monic of degree , and
Divisibility. If , say , then
If were nonzero, it would be a nonzero annihilating polynomial of degree less than , contradicting the choice of . So , and .
Uniqueness. Suppose is also monic, , and for every nonzero annihilating . Applying this to , and the same property of to , gives . Both are monic of degree , so the coefficients of cancel in , which is therefore or of degree less than . It annihilates , so by the minimality of . □
So is minimal in two senses: no nonzero annihilating polynomial has smaller degree, and every annihilating polynomial is a multiple of it. Since , a nonzero constant gives , so . Moreover exactly when for some , that is, when is a scalar multiple of the identity; then .
The least degree can be found by looking for the first linear dependence among the powers of , exactly as the Krylov polynomial of a vector was found among in Proposition 7.2.35.
Proposition 7.6.4 (The minimal polynomial is the first dependence among the powers). Let . Then are linearly independent in , and is the smallest integer with
then
Uses. Theorem 7.6.2 (Existence and uniqueness of the minimal polynomial), Theorem 7.1.14 (Division with remainder), Theorem 1.5.5 (Independence is decided at zero), Definition 7.2.26 (Polynomials in an operator)
Techniques. Too many vectors force a dependence (Technique 4.1.30)
For scalars , the relation
Writing
Finally, let . By Theorem 7.1.14, with or , so
In the language of Proposition 7.2.35: the Krylov sequence of the “vector” under the operator on is , and its Krylov polynomial is .
- (a)Projections. Let with and . Then annihilates . If , then , so ; this is excluded, so no polynomial of degree annihilates , and
. (b)The shift. Let with and for (Example 7.2.20). Then . For scalars ,
which is only if every . So are independent, and Proposition 7.6.4 gives . Since annihilates , , so , and a monic divisor of of degree is itself. Hence .
- (c)A rotation. Let . Then , so annihilates , and is not a scalar matrix, so , over and over alike. Over this has no roots, and has no eigenvalues; over its roots are , which are the eigenvalues of (Non-example 7.5.6).
(d)The cyclic permutation. Let
on , so . The matrices of , , have their ′s in disjoint positions, so they are independent, and over every field.
Exercise 7.6.6. Let and .
- (a)Show that .
- (b)Show that
. Deduce the minimal polynomial of , where is the shift of Example 7.6.5(b).
Uses. Theorem 7.6.2 (Existence and uniqueness of the minimal polynomial), Proposition 2.4.23 (Transpose of a product), Remark 7.1.11 (Polynomials in a matrix), Definition 7.1.9 (Substitution)
(a) By Proposition 2.4.23, for every , and transposition respects sums and scalar multiples, so for every . A matrix is if and only if its transpose is, so annihilates if and only if it annihilates . By Theorem 7.6.2, divides every polynomial that annihilates , in particular , and likewise . Two monic polynomials that divide each other have the same degree, so the quotient is a constant, which is by comparing leading coefficients. Hence .
(b) For let , the result of substituting into (Definition 7.1.9). Both and respect sums and scalar multiples, and for , using Remark 7.1.11,
So
For , Example 7.6.5(b) gives , so
7.6.2Roots of the minimal polynomial
In each part of Example 7.6.5, the roots of in were exactly the eigenvalues of : and for a projection, for the shift, none for the real rotation, for the complex one, and the cube roots of in for . This always happens.
One direction is Proposition 7.2.28. For the other, peel the factor off . What is left has smaller degree, so it does not annihilate ; it produces some nonzero vector, and kills that vector.
Uses. Proposition 7.2.28 (Polynomials act on eigenvectors by their values), Theorem 7.1.20 (Factor theorem), Theorem 7.6.2 (Existence and uniqueness of the minimal polynomial), Proposition 7.2.27 (Evaluating polynomials at an operator), Definition 7.2.6 (Eigenvalue, eigenvector)
Techniques. Extremal choice and minimal counterexamples (Technique 1.5.9)
If is an eigenvalue of , then by Proposition 7.2.28, because .
Conversely, suppose . By the factor theorem (Theorem 7.1.20), for some of degree , and is monic because is. Since has smaller degree than , Theorem 7.6.2 gives . Choose with . By Proposition 7.2.27(a),
So with , and is an eigenvalue of (Definition 7.2.6). □
So and the characteristic polynomial have the same roots in , namely the eigenvalues (Corollary 7.3.13). They can differ in the multiplicities of those roots: , while .
Corollary 7.6.8 (The shape of the minimal polynomial over ). Suppose , and let be the distinct eigenvalues of . Then
for some integers .
Uses. Corollary 7.1.35 (Factorization over ), Theorem 7.6.7 (The roots of the minimal polynomial are the eigenvalues)
Two quick consequences show what the minimal polynomial is good for.
Corollary 7.6.9 (Inverses are polynomials). is invertible if and only if . In that case, write with and . Then
a polynomial in of degree .
Uses. Theorem 7.2.9 (Eigenvalues and invertibility), Theorem 7.6.7 (The roots of the minimal polynomial are the eigenvalues), Theorem 7.1.20 (Factor theorem), Proposition 7.2.27 (Evaluating polynomials at an operator)
By Theorem 7.2.9 (with , using ), is invertible if and only if is not an eigenvalue of , which by Theorem 7.6.7 happens if and only if .
Suppose . By Theorem 7.1.20 with , with . Evaluating at (Proposition 7.2.27(a)),
By Proposition 7.2.27(b), commutes with , so also
For example, has
- (a)If is a -invariant subspace of , then divides , where is regarded as an operator on .
(b)If with and both -invariant and nonzero, then for every ,
- (c)For every basis of , . In particular, similar matrices have the same minimal polynomial.
Uses. Theorem 7.6.2 (Existence and uniqueness of the minimal polynomial), Proposition 7.2.27 (Evaluating polynomials at an operator), Definition 4.2.1 (Restriction), Proposition 2.4.12 (Matrices of sums and scalar multiples), Theorem 4.5.25 (Similar matrices are one operator in two bases)
Techniques. Restrict to a subspace (Technique 4.2.5)
Let be -invariant. For , induction on gives
(a) By the above,
(b) If , then
(c) By Proposition 7.2.27(c),
7.6.3Diagonalizability
Proposition 7.4.26 shows that a diagonalizable operator is killed by a product of distinct linear factors. The converse is the most useful property of the minimal polynomial: to show that is diagonalizable, it is enough to find one polynomial identity of the right shape, without looking for a single eigenvector.
Proposition 7.6.12 (Distinct linear factors force a diagonalization). Let be distinct, and suppose
where
Proof (Lagrange interpolation in ).
Uses. Proposition 7.1.29 (Lagrange polynomials in closed form), Corollary 7.1.23 (Polynomials and their values), Proposition 7.2.27 (Evaluating polynomials at an operator), Corollary 7.2.23 (Eigenspaces are independent), Theorem 4.4.13 (Bases and dimension of a sum), Theorem 7.4.2 (Diagonalizable means an eigenbasis)
Techniques. Lagrange interpolation in (Technique 7.6.13), Use an annihilating polynomial (Technique 7.6.17)
If , then , so and every basis is an eigenbasis. Let , and let
be the Lagrange polynomials of the nodes (Proposition 7.1.29), so if and otherwise.
First, . Both sides have degree at most , and at each node the left side takes the value . By Corollary 7.1.23(a), they are equal.
Second,
Let . Evaluating the two identities at (Proposition 7.2.27(a)) gives
The second says . So every satisfies
and . The are distinct, so this sum is direct (Corollary 7.2.23). Concatenating bases of the nonzero gives a basis of (Theorem 4.4.13) consisting of eigenvectors of , so is diagonalizable (Theorem 7.4.2). Every eigenvalue is a root of by Proposition 7.2.28, so it is one of the . □
The operators in this proof are worth keeping. maps into , and on each it acts as the scalar (Proposition 7.2.28), which is for and otherwise. So is the projection of onto along the sum of the other eigenspaces, and it is a polynomial in . The same argument, without the Lagrange formula, is Exercise 7.4.49.
Technique 7.6.13 (Lagrange interpolation in ). If for
Reach for it to write spectral projections as polynomials in , to build operators with a prescribed action on each eigenspace (square roots, inverses, operators commuting with ), or to decompose a vector along the eigenspaces without finding an eigenbasis. The canonical example is the first proof of Proposition 7.6.12. Later: the spectral decomposition (Section 8.2).
Used in 2 places
The second proof avoids interpolation. It peels off one eigenspace at a time, like the second proof of Theorem 7.5.13, and the only polynomial fact it uses is that after the factor is removed.
Proof (induction on the number of factors).
Uses. Proposition 7.2.30 (Kernels and images of commuting operators are invariant), Proposition 7.2.28 (Polynomials act on eigenvectors by their values), Theorem 4.2.11 (Rank–nullity), Theorem 4.4.7 (Criteria for direct sums), Theorem 4.4.13 (Bases and dimension of a sum), Theorem 7.4.2 (Diagonalizable means an eigenbasis)
Techniques. Dimension counting (Technique 4.2.24), Look for invariant subspaces among kernels and images of commuting operators (Technique 7.2.31), Restrict to a subspace (Technique 4.2.5)
We prove the statement for all finite-dimensional spaces, by induction on . If , then and .
Let , and assume the statement for distinct factors. Let , , and
so annihilates . If , the induction hypothesis applied to shows that is the direct sum of the eigenspaces of , so has a basis of eigenvectors of , which are eigenvectors of . If , then and there is nothing to prove.
Next, . Let , say . As above,
By rank–nullity (Theorem 4.2.11) applied to ,
Theorem 7.6.15 (Diagonalizability and the minimal polynomial). The following are equivalent.
- (I) is diagonalizable.
- (II)
for some distinct . - (III)Some product of distinct linear factors, with , annihilates .
In that case, the in (II) are exactly the distinct eigenvalues of .
Uses. Proposition 7.4.26 (Polynomials that kill a diagonalizable operator), Theorem 7.6.2 (Existence and uniqueness of the minimal polynomial), Theorem 7.6.7 (The roots of the minimal polynomial are the eigenvalues), Proposition 7.1.22 (Counting roots), Proposition 7.6.12 (Distinct linear factors force a diagonalization)
Techniques. Proving TFAE (Technique 2.7.1)
We prove (I) (II) (III) (I).
(I) (II). Let be the distinct eigenvalues of and
(II) (III). Take ; annihilates .
(III) (I). This is Proposition 7.6.12.
Finally, by Theorem 7.6.7 the roots of are the eigenvalues, so in (II) the are exactly the distinct eigenvalues. □
Uses. Theorem 7.6.15 (Diagonalizability and the minimal polynomial), Proposition 7.6.10 (Invariant subspaces and similarity)
Technique 7.6.17 (Use an annihilating polynomial). When an operator satisfies a polynomial identity , factor and read off:
- every eigenvalue of is a root of (Proposition 7.2.28), and the minimal polynomial divides ;
- if is a product of distinct linear factors, is diagonalizable (Theorem 7.6.15);
- if , then is invertible and is a polynomial in (Corollary 7.6.9);
- powers reduce to polynomials of degree less than , by dividing by .
Reach for it whenever the hypothesis is an identity such as , , , or , and whenever the characteristic polynomial is available, since it always annihilates (Theorem 7.6.20). Watch the field:
- (a)Projections. If , then annihilates , and in every field. So every projection is diagonalizable, with eigenvalues in , over every field.
- (b)Involutions. If , then annihilates . When , the roots and are distinct, and is diagonalizable with . Over this fails: satisfies , but , so
in , and is not diagonalizable. - (c)Nilpotent and diagonalizable. If and is diagonalizable, then every eigenvalue is a root of , so is the only eigenvalue, and (II) of Theorem 7.6.15 gives . So .
- (d)Roots of unity. The cyclic permutation of Example 7.6.5(d) has . Over the three cube roots of are distinct (Theorem B.1.26), so is diagonalizable over . Over ,
(as and are in ), so is diagonalizable over . Over , , so and is not diagonalizable. Over , does not split, and is not diagonalizable.
Exercise 7.6.19. For each matrix in , find a polynomial of degree at most that annihilates it, find its minimal polynomial, and decide whether it is diagonalizable.
Uses. Theorem 7.6.15 (Diagonalizability and the minimal polynomial), Theorem 7.6.2 (Existence and uniqueness of the minimal polynomial)
Techniques. Use an annihilating polynomial (Technique 7.6.17)
Every entry of is , so , and annihilates . Next,
None of , , is a scalar multiple of the identity, so no monic polynomial of degree annihilates them, and each minimal polynomial has degree . Since the minimal polynomial divides the quadratic found above (Theorem 7.6.2) and both are monic of degree , they are equal: , , . By Theorem 7.6.15, (eigenvalues and ) and (eigenvalues and ) are diagonalizable over , and is not, since has a repeated root.
7.6.4The Cayley–Hamilton theorem
In every example so far, divided the characteristic polynomial : for the shift both are , for a projection divides , and for , divides . By Theorem 7.6.2, this is the statement that annihilates .
Intuition (Four ways in). For a diagonal matrix
- Triangular form. Over , is upper triangular in a basis whose flag is , and
with the on the diagonal. Each factor pushes down into , so applying all factors pushes down to . - One Krylov subspace at a time. To show that kills , only the Krylov subspace of matters. There acts by a companion matrix, which visibly satisfies its own characteristic polynomial, and that polynomial divides .
- The adjugate. The tempting one-liner “
” is wrong (Exercise 7.3.47). Its idea can be rescued: substitute not into a determinant, but into the matrix identity . - Perturbation. Diagonalizable matrices are “most” matrices. Nudge to a diagonalizable matrix, where the theorem is easy, and let the nudge go to zero. Because everything is polynomial, “go to zero” can be done with algebra instead of limits.
The first proof rests on a lemma that is worth having on its own.
Lemma 7.6.21 (A triangular operator is killed by its diagonal). Let be a basis with upper triangular, with diagonal entries , and let
Uses. Proposition 7.5.2 (Upper-triangular matrices and invariant subspaces), Definition 2.3.1 (Matrix of a linear map), Proposition 7.2.4 (Invariance is checked on a spanning list)
Techniques. Build a flag of invariant subspaces (Technique 7.5.4)
Write , so and, by Proposition 7.5.2,
So maps the spanning list of into the subspace , hence maps into .
Now let
Proof (via triangular form).
Uses. Theorem 7.5.13 (Upper-triangular form), Theorem 7.5.17 (Triangularizable means the characteristic polynomial splits), Proposition 7.5.9 (Multiplicities on the diagonal), Lemma 7.6.21 (A triangular operator is killed by its diagonal), Proposition 7.2.27 (Evaluating polynomials at an operator), Definition 7.3.1 (Determinant over a commutative ring)
Techniques. Prove it for triangular matrices first (Technique 7.5.23), Build a flag of invariant subspaces (Technique 7.5.4)
Suppose first that splits over , as it always does when . By Theorem 7.5.17 (or Theorem 7.5.13 when ), has a basis in which is upper triangular, with diagonal entries , and then
Now let , and regard it as an element of . Its characteristic polynomial is the same polynomial in both views, because is computed by the Leibniz formula from the entries of alone (Definition 7.3.1). The matrix is also the same, since it is computed from the entries of and the coefficients of by sums and products. By the complex case, . For a real operator , apply this to and use
The same argument works over any subfield of , such as . Over a general field it needs a larger field in which splits; such a field always exists (Section 14.2), but the next two proofs avoid the question. □
The second proof works over every field. All of its work was done in Section 7.3, where Proposition 7.3.26 identified the action of on a Krylov subspace with a companion matrix; Exercise 7.3.51 already carried it out.
Proof (one Krylov subspace at a time).
Uses. Proposition 7.2.35 (A basis of a Krylov subspace), Proposition 7.3.26 (Krylov subspaces and the characteristic polynomial), Proposition 7.2.27 (Evaluating polynomials at an operator)
Techniques. Krylov sequences must become dependent (Technique 7.3.28)
Let . If , then . Otherwise let be the monic polynomial of Proposition 7.2.35 for , so . By Proposition 7.3.26(c), for some . By Proposition 7.2.27(a),
So sends every vector to , and . □
The third proof is pure algebra: it uses only that is a commutative ring, so it works verbatim for matrices with entries in any commutative ring, such as . It turns the naive substitution into a correct argument.
Proof (via the adjugate).
Uses. Definition 7.3.4 (Characteristic polynomial), Proposition 7.3.2 (Determinants over a commutative ring), Definition 5.5.6 (Cofactors, cofactor matrix, adjugate), Proposition 7.1.4 (Degree of a product), Remark 7.1.11 (Polynomials in a matrix)
Techniques. Polynomial identity arguments (Technique 5.5.24)
It suffices to treat a matrix ; for an operator, take as in the first proof. Write
Each entry of is, up to sign, the determinant of an submatrix of (Definition 5.5.6). Each Leibniz term of such a determinant is a product of entries of degree at most , so every entry of is or has degree at most (Proposition 7.1.4). Collecting, in each entry, the coefficient of , we get matrices
an identity in , in which means the matrix with entries . Since commutes with everything in , the left side of (7.6.1) is
Two matrices with entries in are equal exactly when, for every , the matrices of coefficients of are equal. Comparing with the right side :
Multiply the equation for on the left by , for , and add. The right sides add up to
where the first sum collects the terms (from with ) and the second the terms (from with ), reindexed by . So . □
The fourth proof introduces a technique that recurs whenever a statement is easy for “generic” matrices.
Technique 7.6.23 (Perturbation and density). To prove an identity for every matrix, first prove it for matrices in general position (diagonalizable, invertible, with distinct eigenvalues), where it is easy. Then move an arbitrary matrix into general position along a path that depends polynomially on a parameter , with and in general position for all but finitely many . If both sides of the identity are polynomials in the entries, the difference is a polynomial in that vanishes at infinitely many points, hence identically, and in particular at . With analysis available, the same idea reads: the general-position matrices are dense, and both sides are continuous.
Reach for it when a statement is clear for diagonalizable or invertible matrices and both sides are polynomial in the entries, over or another infinite field. It fails over finite fields, where there is no room to perturb. The canonical example is the fourth proof of Theorem 7.6.20. Compare Technique 5.3.18, which is the same move with to reach invertible matrices.
Used in 2 places
Proof (by perturbation, over ).
Uses. Proposition 7.4.23 (Powers and polynomials of a diagonalizable matrix), Proposition 7.3.11 (Similar matrices have the same characteristic polynomial), Corollary 7.5.14 (Triangularizing a matrix), Proposition 7.5.8 (The diagonal of a triangular matrix), Corollary 7.4.5 (Distinct eigenvalues give a diagonalization), Theorem 5.3.3 (The Leibniz formula), Corollary 7.1.23 (Polynomials and their values)
Techniques. Perturbation and density (Technique 7.6.23), is a polynomial in the entries (Technique 5.3.18)
Diagonalizable matrices. Let with
Perturbing. Let be arbitrary. By Corollary 7.5.14, with invertible and upper triangular with diagonal entries . For let
The matrix is upper triangular with diagonal entries . For ,
Passing to . Each entry of is a polynomial in of degree at most . By the Leibniz formula (Theorem 5.3.3), each coefficient of
Each proof shows something the others do not. The triangular proof is the geometric one: it shows each factor doing its share of the work, but it needs the eigenvalues to lie in . The Krylov proof reduces everything to companion matrices and works over every field. The adjugate proof never mentions eigenvalues or vectors, and holds over every commutative ring. The perturbation proof shows that the diagonalizable case, which is nearly trivial, already implies the general one.
- (a). Hence , the operators are linearly dependent, and .
- (b) and have the same roots in , namely the eigenvalues of .
(c)If
with distinct (as always happens over ), then
Uses. Theorem 7.6.20 (Cayley–Hamilton), Theorem 7.6.2 (Existence and uniqueness of the minimal polynomial), Proposition 7.6.4 (The minimal polynomial is the first dependence among the powers), Theorem 7.6.7 (The roots of the minimal polynomial are the eigenvalues), Corollary 7.3.13 (Eigenvalues of an operator), Theorem 7.1.20 (Factor theorem), Corollary 7.1.7 (No zero divisors, cancellation, and units)
(a) By Theorem 7.6.20, annihilates , so by Theorem 7.6.2, and
(b) By Theorem 7.6.7 and Corollary 7.3.13, the roots of and of in are both exactly the eigenvalues of .
(c) We first show: if
Apply this with and , which divides by (a). So
Example 7.6.25 (Finding a minimal polynomial from the characteristic polynomial). Let
Both have . By Corollary 7.6.24(c), each minimal polynomial is or , so it suffices to test the smaller candidate. For ,
so
Example 7.6.26 (Powers without a diagonalization). Let . Then and , so
for some . Evaluating at and using ,
In general, , where is the remainder of on division by (or by ), so is always a combination of .
Uses. Theorem 7.6.20 (Cayley–Hamilton), Proposition 7.3.18 (The first and last coefficients), Corollary 7.6.9 (Inverses are polynomials)
Techniques. Use an annihilating polynomial (Technique 7.6.17)
Here and , so (Proposition 7.3.18), and Cayley–Hamilton gives . Then , and since commutes with ,
Next,
7.6.5Spectral mapping
On an eigenvector, acts as the scalar (Proposition 7.2.28). So every , for an eigenvalue of , is an eigenvalue of . Over there are no others, and even the multiplicities match.
Theorem 7.6.28 (Spectral mapping theorem). Let be a finite-dimensional complex vector space with , let and , and let be the eigenvalues of counted with multiplicity.
- (a)The eigenvalues of are exactly the numbers with an eigenvalue of .
- (b)
. That is, the eigenvalues of counted with multiplicity are .
Proof (via triangular form).
Uses. Theorem 7.5.13 (Upper-triangular form), Proposition 7.5.9 (Multiplicities on the diagonal), Proposition 7.2.27 (Evaluating polynomials at an operator), Definition 2.4.1 (Matrix product), Corollary 7.3.13 (Eigenvalues of an operator)
Techniques. Prove it for triangular matrices first (Technique 7.5.23), Compute entry by entry (Technique 2.4.15)
By Theorem 7.5.13, there is a basis with upper triangular, and its diagonal entries are (Proposition 7.5.9).
If are upper triangular, then
Since (Proposition 7.2.27(c)), Proposition 7.5.9 applied to gives (b). By Corollary 7.3.13, the eigenvalues of are the roots of , which by (b) are
The second proof gives only (a), but it uses no triangularization, only the factorization of one polynomial and the fact that polynomials in commute.
Proof (factor ).
Uses. Corollary 7.1.35 (Factorization over ), Proposition 7.2.27 (Evaluating polynomials at an operator), Theorem 7.2.9 (Eigenvalues and invertibility), Theorem 7.3.27 (Existence of eigenvalues over )
Techniques. Look for invariant subspaces among kernels and images of commuting operators (Technique 7.2.31)
We prove (a). Let . If is constant, then , whose only eigenvalue is , and for every eigenvalue of , of which there is at least one (Theorem 7.3.27). So assume . Then has degree and some leading coefficient , and by Corollary 7.1.35,
where are the roots of , that is, the solutions of . By Proposition 7.2.27(a),
We claim that is injective if and only if every is. If every is injective, so is their composite. Conversely, suppose some is not injective, say with . Since the factors commute,
Hence, by Theorem 7.2.9, is an eigenvalue of if and only if is not injective, if and only if some is not injective, if and only if some is an eigenvalue of . Since the are exactly the solutions of , this says that for some eigenvalue of . □
The second proof never used except to know that has an eigenvalue when is constant, so part (a) holds for operators on any complex vector space, with nonconstant .
Corollary 7.6.30 (Trace, determinant, and invertibility of ). In the setting of Theorem 7.6.28,
and is invertible if and only if for every eigenvalue of .
Uses. Theorem 7.6.28 (Spectral mapping theorem), Theorem 7.5.22 (Trace and determinant from eigenvalues), Theorem 7.2.9 (Eigenvalues and invertibility)
For example, has
7.6.6Commuting operators
If , then each eigenspace of is mapped into itself by (Proposition 7.2.30(b)). Inside an eigenspace of , every nonzero vector is an eigenvector of , so an eigenvector of found there serves both operators. Over , this is enough to find common eigenvectors, and then common triangular and diagonal forms.
Proof (one operator at a time).
Uses. Theorem 7.3.27 (Existence of eigenvalues over ), Proposition 7.2.30 (Kernels and images of commuting operators are invariant), Definition 7.2.1 (Invariant subspace), Definition 7.2.13 (Eigenspace)
Techniques. Look for invariant subspaces among kernels and images of commuting operators (Technique 7.2.31), Restrict to a subspace (Technique 4.2.5)
We prove the second statement by induction on ; the first is the case . Let be invariant under every .
If , then is an operator on the nonzero finite-dimensional complex space , so it has an eigenvector (Theorem 7.3.27), and is a multiple of .
Let , and assume the statement for operators. Let be an eigenvalue of and
which contains an eigenvector of , so . For , commutes with , so is -invariant (Proposition 7.2.30(b)); is -invariant by hypothesis; so is -invariant. By the induction hypothesis applied to and , some nonzero is an eigenvector of . Since , it is also an eigenvector of . □
Proof (a minimal common invariant subspace).
Uses. Theorem 7.3.27 (Existence of eigenvalues over ), Proposition 7.2.30 (Kernels and images of commuting operators are invariant), Proposition 4.1.21 (Dimensions of subspaces)
Techniques. Extremal choice and minimal counterexamples (Technique 1.5.9), Look for invariant subspaces among kernels and images of commuting operators (Technique 7.2.31)
Consider the nonzero subspaces of that are invariant under every . There is at least one, itself, so we may choose one, , of smallest dimension. Fix . By Theorem 7.3.27, has an eigenvalue , so
So each acts on as a scalar, and every nonzero is an eigenvector of every . The argument used neither the number of operators nor their order, so it applies to any set of pairwise commuting operators on . □
Both hypotheses are needed. Over even a single operator, a rotation, may have no eigenvector. And for non-commuting operators the conclusion fails: the eigenvectors of are the nonzero multiples of , and those of the nonzero multiples of .
Uses. Theorem 7.6.31 (Commuting operators have a common eigenvector), Proposition 7.2.7 (Invariant lines are spanned by eigenvectors), Proposition 4.6.32 (Operators on a quotient), Theorem 4.6.27 (Dimension of a quotient), Proposition 4.6.28 (Lifting a basis of a quotient), Proposition 7.5.2 (Upper-triangular matrices and invariant subspaces)
Techniques. Induction on dimension via an invariant subspace (Technique 7.5.12), Build a flag of invariant subspaces (Technique 7.5.4), Pass to a quotient (Technique 4.6.31)
We induct on . For every basis works.
Let and assume the theorem in dimension . By Theorem 7.6.31 there is a common eigenvector of , and is invariant under every (Proposition 7.2.7). Let
Since (Theorem 4.6.27), the induction hypothesis and Proposition 7.5.2 give such that is a basis of and, for all and all ,
By Proposition 4.6.28, is a basis of . Fix and , and write
With an inner product, the basis can be taken orthonormal: all the preserve the flag of , and Gram–Schmidt produces an orthonormal basis with the same flag, exactly as in the proof of Theorem 7.5.18 (Technique 7.5.4). So commuting complex matrices can be written with one unitary and upper-triangular . The converse fails: upper-triangular matrices need not commute (Exercise 7.6.51).
Uses. Theorem 7.6.32 (Simultaneous triangularization), Proposition 7.5.9 (Multiplicities on the diagonal), Theorem 2.4.2 (The matrix of a composite), Proposition 2.4.12 (Matrices of sums and scalar multiples)
Without commuting, nothing of the kind holds: and both have as their only eigenvalue, while has eigenvalues and has the eigenvalue .
For diagonalization, commuting is also necessary, since diagonal matrices commute.
Uses. Theorem 7.4.2 (Diagonalizable means an eigenbasis), Theorem 2.4.2 (The matrix of a composite), Proposition 2.4.12 (Matrices of sums and scalar multiples), Corollary 7.6.16 (Restrictions of diagonalizable operators), Proposition 7.2.30 (Kernels and images of commuting operators are invariant), Corollary 7.2.23 (Eigenspaces are independent), Theorem 4.4.13 (Bases and dimension of a sum)
Techniques. Look for invariant subspaces among kernels and images of commuting operators (Technique 7.2.31), Glue bases of the summands (Technique 4.4.14)
Only if. Let be a basis with every diagonal (Theorem 7.4.2). Diagonal matrices commute, so by Theorem 2.4.2,
If. We show by induction on : every nonzero subspace that is invariant under all of has a basis of common eigenvectors of . The theorem is the case .
For , is diagonalizable by Corollary 7.6.16, and its eigenvectors are eigenvectors of .
Let . By Corollary 7.6.16, is diagonalizable. Let be its distinct eigenvalues and
This is the statement of Exercise 7.4.51; the minimal polynomial supplies the one step that needed work there, that a diagonalizable operator stays diagonalizable on an invariant subspace. The theorem extends to an arbitrary set of commuting diagonalizable operators: is a subspace of the finite-dimensional space , so it is spanned by finitely many elements of (keep adding elements of outside the span of those chosen; the list stays independent, so this stops). A basis that diagonalizes diagonalizes every linear combination of them, hence all of .
Example 7.6.35 (A common eigenbasis). Let
Both are block diagonal with blocks of sizes and , and is a scalar on each block, so . Both are diagonalizable: is diagonal, and has the distinct eigenvalues . The eigenspaces of are
Not every eigenbasis of works: is one, but is not an eigenvector of . The common basis has to be chosen inside the eigenspaces of , using , which is how the proof proceeds.
7.6.7Gershgorin’s disk theorem
The eigenvalues of are the roots of a polynomial of degree , and for there is in general no formula for them. Often a location is enough: is an eigenvalue, that is, is singular? Do all eigenvalues have negative real part, so that the solutions of decay (Proposition 7.4.34)? If the off-diagonal entries of were , the eigenvalues would be the diagonal entries. Gershgorin’s theorem says that off-diagonal entries can move the eigenvalues away from the diagonal entries, but only as far as the size of the off-diagonal entries in a row allows.
Theorem 7.6.36 (Gershgorin’s disk theorem). Let
the closed disk with center and radius . Then every eigenvalue of lies in . More precisely, if with , and is an index with
Technique 7.6.37 (Look at the largest coordinate). To bound an eigenvalue with , look at the row of this equation belonging to a coordinate of largest absolute value. After dividing by , every other coordinate enters only through the ratio , so the row becomes an inequality involving the entries of alone.
Reach for it when you need a bound on eigenvalues in terms of entries, or to show that a matrix with a dominant diagonal, or with nonnegative rows summing to , is invertible or has its eigenvalues in a given region. The canonical example is Theorem 7.6.36. Later: for stochastic matrices (Section 11.1) and the Perron–Frobenius theorem (Section 11.2).
Used in 3 places
Uses. Definition 2.3.8 (Matrix–vector product), Theorem B.1.11 (Triangle inequality in ), Proposition B.1.8 (Properties of the modulus)
Techniques. Look at the largest coordinate (Technique 7.6.37)
Let with , and choose with
By Proposition B.1.8(d) and the triangle inequality (Theorem B.1.11),
Dividing by gives , that is, . □
Example 7.6.38 (Three disks). Let
The disks are with center and radius , with center and radius , and with center and radius . Expanding along the third column gives
Uses. Theorem 7.6.36 (Gershgorin’s disk theorem), Theorem 7.2.9 (Eigenvalues and invertibility), Theorem 5.4.7 (Invertibility and the determinant)
Since has the same characteristic polynomial as (Exercise 7.3.17), the theorem also holds with columns in place of rows, and every eigenvalue lies in the intersection of the union of the row disks with the union of the column disks.
Exercises
Exercise 7.6.40. Find the characteristic and minimal polynomials of each matrix in , and decide whether it is diagonalizable.
Uses. Corollary 7.6.24 (The minimal polynomial divides the characteristic polynomial), Theorem 7.6.15 (Diagonalizability and the minimal polynomial), Proposition 7.3.15 (Block-triangular matrices)
The matrix . It is upper triangular with diagonal , so . By Corollary 7.6.24(c), is for some . Now
The matrix . It is strictly upper triangular, so . Since and (the only nonzero row of is the first, and it picks out the third row of , which is zero), , and is not diagonalizable.
The matrix . It is block diagonal with blocks and , so
so , and is diagonalizable, with eigenvalues .
- (a)Let and let be the matrix with every entry . Show that , where means ( terms) in . Find , and decide when is diagonalizable. (Distinguish whether in .)
- (b)Let . Find over , , and , and decide in each case whether is diagonalizable over that field. When it is, find an eigenbasis.
Uses. Theorem 7.6.2 (Existence and uniqueness of the minimal polynomial), Theorem 7.6.15 (Diagonalizability and the minimal polynomial), Theorem 7.6.7 (The roots of the minimal polynomial are the eigenvalues)
Techniques. Use an annihilating polynomial (Technique 7.6.17), Try small cases and small fields (Technique 1.2.38)
(a) The entry of is , so , and
(b) Over every field , and is not scalar, so .
Over ,
Over , takes the values at , so it has no roots, has no eigenvalues (Theorem 7.6.7), and is not diagonalizable.
Over , and , so
Exercise 7.6.42. Let
- (a)Find and .
- (b)Show that
for every . - (c)Let . Use (a) and Exercise 7.6.6 to find , and write as a polynomial in . Compute .
Uses. Corollary 7.6.24 (The minimal polynomial divides the characteristic polynomial), Theorem 7.6.20 (Cayley–Hamilton), Corollary 7.6.9 (Inverses are polynomials), Exercise 7.6.6
Techniques. Use an annihilating polynomial (Technique 7.6.17)
(a) is upper triangular with diagonal , so
so
(b) By Cayley–Hamilton, . We induct on . For the formula reads . If
which is the formula for . (Equivalently,
(c) By Exercise 7.6.6(b),
With and ,
Multiplying by confirms this.
Exercise 7.6.43. Let . Prove or disprove each statement.
- (a)If , then .
- (b)If and , then and are similar.
- (c)If is diagonalizable, then is diagonalizable.
- (d)If , is invertible, and is diagonalizable, then is diagonalizable.
Uses. Remark 7.6.11 (Neither polynomial determines the other), Theorem 7.6.15 (Diagonalizability and the minimal polynomial), Proposition 4.5.27 (Similarity invariants)
Techniques. Finding counterexamples and minimal examples (Technique 1.4.18), Rule out similarity with an invariant (Technique 4.5.29), Use an annihilating polynomial (Technique 7.6.17)
(a) False. and both have characteristic polynomial , but and (Remark 7.6.11).
(b) False. Let , and in let and in block form. Both are strictly upper triangular, so . Both are nonzero with , so . But and , and similar matrices have the same rank (Proposition 4.5.27), so and are not similar.
(c) False. is diagonal, but is not diagonalizable, since .
(d) True. Since is diagonalizable,
satisfies
Exercise 7.6.44. Find the error in the following argument.
Claim. For every , .
“Proof.” Let be an eigenvalue of and an eigenvector for . By Proposition 7.2.28,
Which matrices does the argument handle correctly? Explain why the fourth proof of Theorem 7.6.20 can be read as a repair of it.
Uses. Proposition 7.2.28 (Polynomials act on eigenvectors by their values), Theorem 7.4.2 (Diagonalizable means an eigenbasis), Theorem 7.6.20 (Cayley–Hamilton)
The computation
So the argument is a valid proof for diagonalizable . The fourth proof of Theorem 7.6.20 starts from exactly this case and then reaches every matrix: it moves to diagonalizable matrices , and uses that the entries of are polynomials in that vanish for all but finitely many , hence also at .
Exercise 7.6.45. Let satisfy .
- (a)Suppose in . Show that is diagonalizable with eigenvalues in , so that , and write the projection of onto along as a polynomial in .
- (b)Find with that is not diagonalizable.
Uses. Proposition 7.6.12 (Distinct linear factors force a diagonalization), Theorem 7.6.15 (Diagonalizability and the minimal polynomial)
Techniques. Use an annihilating polynomial (Technique 7.6.17), Lagrange interpolation in (Technique 7.6.13)
(a) The polynomial
(b) In , and , so
so . Since , , and is not diagonalizable (Theorem 7.6.15).
- (a)Find all with .
- (b)For one such , show that the four matrices are closed under addition and multiplication, and that each nonzero one has an inverse among them.
Uses. Theorem 7.6.7 (The roots of the minimal polynomial are the eigenvalues), Theorem 7.6.2 (Existence and uniqueness of the minimal polynomial), Theorem 7.6.20 (Cayley–Hamilton), Proposition 7.3.18 (The first and last coefficients)
Techniques. Use an annihilating polynomial (Technique 7.6.17)
(a) Let
So we need with and . The first condition gives or ; in both cases , so , forcing . The solutions are
(b) From and in we get . Sums: , is in the list, and , ; the rest are clear. Products: ,
Exercise 7.6.47. A vector is cyclic for if (Definition 7.2.33).
- (a)Show that if has a cyclic vector, then .
- (b)Suppose is diagonalizable. Show that has a cyclic vector if and only if has distinct eigenvalues.
Uses. Proposition 7.2.35 (A basis of a Krylov subspace), Theorem 7.6.20 (Cayley–Hamilton), Theorem 7.6.15 (Diagonalizability and the minimal polynomial), Proposition 7.1.22 (Counting roots), Proposition 7.2.28 (Polynomials act on eigenvectors by their values)
Techniques. Krylov sequences must become dependent (Technique 7.3.28)
(a) Let be cyclic. Then and , so by Proposition 7.2.35 the Krylov sequence first becomes dependent at , and no nonzero polynomial of degree less than sends to . Since , . By Theorem 7.6.20, , which is monic of degree , so .
(b) Suppose is diagonalizable with a cyclic vector. By (a), , and by Theorem 7.6.15, is the product of over the distinct eigenvalues . So has distinct eigenvalues.
Conversely, let be eigenvectors for distinct eigenvalues ; they form a basis (Corollary 7.4.5). Let . For , Proposition 7.2.28 gives
which is only if for every . A nonzero polynomial of degree less than has fewer than roots (Proposition 7.1.22), so no such polynomial kills . A linear relation among
Uses. Definition 7.2.33 (Krylov subspace), Proposition 7.2.35 (A basis of a Krylov subspace), Proposition 7.2.27 (Evaluating polynomials at an operator), Theorem 2.2.1 (Linear maps are determined by a basis), Proposition 7.6.4 (The minimal polynomial is the first dependence among the powers), Exercise 7.6.47
Techniques. Check it on a basis (Technique 2.2.7)
If , then by Proposition 7.2.27(b). Conversely, suppose . Since , there is with (Definition 7.2.33). For every , (by induction on ), and commutes with , so
So and agree on the basis
So the operators commuting with are exactly the elements of . By Proposition 7.6.4, , and has degree by Exercise 7.6.47(a).
Uses. Corollary 7.6.16 (Restrictions of diagonalizable operators), Corollary 7.2.23 (Eigenspaces are independent), Proposition 4.4.16 (Complements exist), Theorem 4.4.13 (Bases and dimension of a sum), Theorem 7.3.27 (Existence of eigenvalues over )
Techniques. Glue bases of the summands (Technique 4.4.14), Extremal choice and minimal counterexamples (Technique 1.5.9)
Let be the distinct eigenvalues of , so , and let be -invariant. If , take . Otherwise is diagonalizable (Corollary 7.6.16), and each of its eigenvectors lies in some , so . For each , choose a complement of inside (Proposition 4.4.16), and let . Since acts on as multiplication by , is -invariant.
Choose bases of and of . Since , the list is a basis of , and since is the direct sum of the , all these lists together form a basis of (Theorem 4.4.13(b)). The vectors from the span , and those from the span . A basis of split into two parts, one spanning and the other spanning , shows that and that each vector has only one decomposition, so (Theorem 4.4.13(b)).
Let , the sum of all eigenspaces, which is direct (Corollary 7.2.23) and -invariant. By hypothesis with invariant. If , then has an eigenvector (Theorem 7.3.27), and is an eigenvector of , so , a contradiction. So , , and concatenating bases of the eigenspaces gives an eigenbasis.
Over , “” fails: the rotation of has no invariant lines, so its only invariant subspaces are and , which are complements of each other. Yet is not diagonalizable over .
Uses. Proposition 7.2.28 (Polynomials act on eigenvectors by their values), Theorem 7.5.22 (Trace and determinant from eigenvalues), Proposition 7.1.38 (Conjugate roots), Proposition B.1.8 (Properties of the modulus)
Techniques. Use an annihilating polynomial (Technique 7.6.17)
Regard as a complex matrix, and let be its eigenvalues counted with multiplicity, so that (Theorem 7.5.22). Since annihilates , every is a root of (Proposition 7.2.28).
Real eigenvalues are positive. Let with , that is, . Clearly . If , then is needed for the product to be positive, so ; but then
Nonreal eigenvalues pair up. The polynomial has real coefficients, so by Proposition 7.1.38 each nonreal and its conjugate occur in the list equally often. Grouping each such with a copy of , the pair contributes to the product (Proposition B.1.8).
So is a product of positive real eigenvalues and positive numbers , and .
Exercise 7.6.51. Let .
- (a)Suppose and for some . Show that and are nilpotent.
- (b)Show by example that (a) fails without .
- (c)Suppose and are both upper triangular. Show that is nilpotent. Deduce that is nilpotent whenever and can be triangularized by the same basis, and give two upper-triangular matrices that do not commute.
Uses. Corollary 7.6.33 (Eigenvalues of sums and products of commuting operators), Proposition 7.2.28 (Polynomials act on eigenvectors by their values), Theorem 7.6.20 (Cayley–Hamilton), Proposition 7.5.9 (Multiplicities on the diagonal), Corollary 7.1.35 (Factorization over )
Techniques. Prove it for triangular matrices first (Technique 7.5.23)
(a) If , every eigenvalue of is a root of (Proposition 7.2.28), so is the only eigenvalue of ; likewise for . By Corollary 7.6.33, every eigenvalue of is a sum and every eigenvalue of is a product . So is a monic polynomial of degree whose only complex root is , that is, (Corollary 7.1.35), and Cayley–Hamilton gives . In the same way .
(A direct argument also works: since and commute, the binomial theorem gives
(b) and satisfy , but squares to , and is a nonzero projection; neither is nilpotent.
(c) As in the proof of Theorem 7.6.28, and are upper triangular with the same diagonal entries . So is upper triangular with zero diagonal, by Proposition 7.5.9, and by Cayley–Hamilton. If and with upper triangular, then
For and , and . So matrices can be triangular in the same basis without commuting; the converse of Theorem 7.6.32 fails.
Uses. Theorem 5.4.10 (Multiplicativity), Proposition 7.3.2 (Determinants over a commutative ring), Proposition B.1.8 (Properties of the modulus)
Regard and as complex matrices. Then
because . Since and are real, is the entrywise complex conjugate of . Complex conjugation respects sums and products and fixes , so Proposition 7.3.2(g) gives
Without commuting this fails. Let and . Then and , so , with determinant . (Here
Exercise 7.6.53. Let
- (a)Check that and that and are diagonalizable over .
- (b)Find a basis of consisting of common eigenvectors of and .
- (c)Is there such a basis of ?
Uses. Theorem 7.6.34 (Simultaneous diagonalization), Proposition 7.2.30 (Kernels and images of commuting operators are invariant), Corollary 7.4.5 (Distinct eigenvalues give a diagonalization)
(a) Computing,
For : , , and . These three vectors form a basis, so is diagonalizable with
(b) By Proposition 7.2.30(b), preserves the eigenspaces of . Let . Then and , so on , in the basis , has matrix , with characteristic polynomial . One checks
On , . So in the basis
(c) No. If is an eigenvector of with eigenvalue , then for any with , so . The eigenvalues of are and , so the only rational eigenvectors of lie in the line , and has no basis of eigenvectors of . Simultaneous diagonalization needs each operator to be diagonalizable over the field at hand.
Exercise 7.6.54. Let
- (a)Show that every complex eigenvalue of satisfies . Deduce that is invertible.
- (b)Show that without computing it.
- (c)Show that for every eigenvalue, and explain why the row disks alone give only .
Uses. Theorem 7.6.36 (Gershgorin’s disk theorem), Theorem 7.5.22 (Trace and determinant from eigenvalues), Proposition 7.1.38 (Conjugate roots), Exercise 7.3.17
Techniques. Look at the largest coordinate (Technique 7.6.37)
(a) The row disks are : center , radius ; : center , radius ; : center , radius . A point of the disk with center and radius has
(b) By Theorem 7.5.22, , the product of the complex eigenvalues with multiplicity. A real eigenvalue is at least by (a). A nonreal eigenvalue occurs as often as (Proposition 7.1.38, as has real coefficients), and each such pair contributes . So . (In fact .)
(c) has the same characteristic polynomial (Exercise 7.3.17), hence the same eigenvalues, and its row disks are the column disks of : centers and radii , , . A point of the disk with center and radius has , which here is in all three cases. So . The row disks give , , and , so only .
Exercise 7.6.55. Let have nonnegative entries, with every row summing to .
- (a)Show that every complex eigenvalue of satisfies , and that is an eigenvalue.
- (b)Suppose moreover that for every . Show that is the only eigenvalue with .
- (c)Show that (b) fails without the assumption .
Uses. Theorem 7.6.36 (Gershgorin’s disk theorem), Theorem B.1.11 (Triangle inequality in )
Techniques. Look at the largest coordinate (Technique 7.6.37)
(a) Since the entries are nonnegative and row sums to ,
The row sums say for , so is an eigenvalue.
(b) Suppose , and let be as in (a). Then both inequalities in (a) are equalities. Equality in the triangle inequality for and means that and for some with (Theorem B.1.11(b)). Since , , so is a nonnegative real number. Then is a real number with and , so .
(c) has nonnegative entries and row sums , and , so is an eigenvalue of absolute value .
Uses. Proposition 2.4.28 (Cyclicity of the trace), Corollary 7.6.30 (Trace, determinant, and invertibility of ), Theorem 5.5.21 (The Vandermonde determinant), Theorem 7.6.20 (Cayley–Hamilton), Corollary 7.1.35 (Factorization over )
Techniques. Cyclicity of trace (Technique 2.4.29), Extremal choice and minimal counterexamples (Technique 1.5.9)
Traces of powers vanish. Let . Since commutes with , it commutes with , so
by cyclicity of the trace (Proposition 2.4.28). Hence
All eigenvalues are . Let be the eigenvalues of counted with multiplicity. By Corollary 7.6.30 with ,
This is with (as elements of ) and . Factoring out of column leaves the Vandermonde matrix , so
Over . On , with basis , let be differentiation and the operator followed by deleting the term. For ,
More practice
The practice bank has 17 exercises on this section’s topics.