Chapter 7: Eigenvalues and diagonalization
7.5Upper-triangular form and Schur’s theorem
Not every operator can be diagonalized, even over . The shift has the single eigenvalue and , so has no basis of eigenvectors of (Section 7.4). But is already upper triangular, and an upper-triangular matrix shows most of what a diagonal one does: its eigenvalues, its determinant, and its trace can all be read off the diagonal. This section shows that over every operator has an upper-triangular matrix (Theorem 7.5.13), and that on an inner product space the basis can be taken orthonormal (Schur’s theorem, Theorem 7.5.18). The cost of settling for triangular is the entries above the diagonal; in exchange, the result holds for every operator.
Throughout, is a finite-dimensional vector space over a field with , and . We abbreviate to .
7.5.1Upper-triangular matrices and invariant flags
Recall (Definition 3.3.31) that is upper triangular if whenever . For the matrix of an operator this condition has a clean meaning. Column of holds the coordinates of , so the zeros below the diagonal in column say exactly that is a combination of alone: each basis vector is sent into the span of itself and the vectors before it.
Proposition 7.5.2 (Upper-triangular matrices and invariant subspaces). Let be a basis of , and let
- (I) is upper triangular.
- (II) for each .
- (III) is -invariant for each .
Uses. Definition 2.3.1 (Matrix of a linear map), Definition 1.6.14 (Coordinates), Proposition 7.2.4 (Invariance is checked on a spanning list), Definition 7.2.1 (Invariant subspace)
Techniques. Proving TFAE (Technique 2.7.1), Check it on a basis (Technique 2.2.7)
We prove (I) (II) and (II) (III).
(I) (II). A vector of lies in if and only if its -coordinates in positions are , by uniqueness of coordinates (Definition 1.6.14). Column of is (Definition 2.3.1), so if and only if column has zeros in rows . These conditions for together say that whenever .
(II) (III). Fix . For we have . So maps each vector of the spanning list of into , and is -invariant by Proposition 7.2.4.
(III) (II). , and is -invariant, so . □
The subspaces in the proposition are nested and grow by one dimension at a time. Such chains deserve a name.
Every flag is the flag of some basis: choose with for each . By induction on , the list is linearly independent (Proposition 1.5.14) and lies in , so it is a basis of (Theorem 4.1.10). In , a flag is a line through lying in a plane through . So Proposition 7.5.2 says that is triangularizable if and only if has a -invariant flag, and that then every basis of that flag triangularizes . Only the flag matters, not the particular vectors. In particular, the first vector of a triangularizing basis spans an invariant line, so it is an eigenvector of , with eigenvalue the entry (Proposition 7.2.7). A triangularizable operator has at least one eigenvalue.
Technique 7.5.4 (Build a flag of invariant subspaces). To find a basis in which is upper triangular, look for nested invariant subspaces of every dimension instead of for matrix entries (Proposition 7.5.2). The flag can be built from the bottom (first an eigenvector, then a vector sent into the span of it and itself, and so on) or from the top (a large invariant subspace, then invariant subspaces inside it). Any basis adapted to the flag will do, so the vectors can afterwards be changed freely within the flag, for instance orthonormalized.
Reach for it whenever a statement is about triangular matrices of an operator, both to produce them and to use them: “ is upper triangular” is the statement “ maps into itself for every ”, which survives any operation that preserves these spans. The canonical example is the second proof of Theorem 7.5.13. Later uses: Schur’s theorem (Theorem 7.5.18), where Gram–Schmidt keeps the flag, and simultaneous triangularization of commuting operators (Section 7.6).
Used in 7 places
Theorem 7.5.13, Theorem 7.5.18, Exercise 7.5.30, Exercise 7.5.34, Lemma 7.6.21, Theorem 7.6.32, Theorem 8.2.12.
(a)Let be differentiation, and use the basis . Differentiation lowers degrees, so maps into
. The flag (plus at the bottom) is -invariant, and indeed - (b)The shift with and for (Example 7.2.20) is upper triangular in the standard basis: the flag of coordinate subspaces is invariant.
- (c)Every upper-triangular preserves the coordinate subspaces , the vectors whose last coordinates vanish.
Uses. Definition 2.3.1 (Matrix of a linear map), Proposition 7.5.2 (Upper-triangular matrices and invariant subspaces)
Write . The entry of is the coefficient of in
For , , , , and , so
This is with the order of the rows and of the columns reversed.
Reading the diagonal
The diagonal of a triangular matrix carries the eigenvalues. We give two proofs: one computes a determinant, the other sees where a zero on the diagonal loses a dimension.
Proposition 7.5.8 (The diagonal of a triangular matrix). Suppose is upper triangular with diagonal entries .
- (a) is invertible if and only if for every .
- (b)The eigenvalues of are exactly .
Proof (via determinants).
Uses. Definition 5.4.18 (Determinant of an operator), Proposition 5.3.15 (Triangular matrices), Proposition 5.4.20 (Properties of the determinant of an operator), Theorem 7.2.9 (Eigenvalues and invertibility), Proposition 2.4.12 (Matrices of sums and scalar multiples)
(a) By Definition 5.4.18 and Proposition 5.3.15,
(b) Let . By Proposition 2.4.12,
Proof (without determinants).
Uses. Proposition 7.5.2 (Upper-triangular matrices and invariant subspaces), Theorem 4.2.11 (Rank–nullity), Corollary 4.2.18 (Injective if and only if surjective), Theorem 7.2.9 (Eigenvalues and invertibility), Proposition 2.4.12 (Matrices of sums and scalar multiples)
Techniques. Dimension counting (Technique 4.2.24), Strong induction and well-ordering (Technique 5.2.12)
Write , so , and
(a) Suppose for some . For ,
So some nonzero vector of is sent to , and is not invertible.
Conversely, suppose every . We show by strong induction on . Assume for all (for there is nothing to assume). Then
is a linear combination of and the with , all of which lie in the subspace . So . Hence contains a basis of , and is surjective, so it is invertible by Corollary 4.2.18.
(b) As in the first proof, is upper triangular with diagonal entries , and is an eigenvalue if and only if is not invertible (Theorem 7.2.9), that is, by (a), if and only if for some . □
The diagonal also records how often each eigenvalue occurs. Write for the characteristic polynomial of (Definition 7.3.4), so that
Proposition 7.5.9 (Multiplicities on the diagonal). Suppose is upper triangular with diagonal entries . Then
Consequently each eigenvalue of occurs among exactly as many times as its algebraic multiplicity (Definition 7.4.11). In particular, this number is the same for every basis in which is upper triangular.
Uses. Definition 7.3.4 (Characteristic polynomial), Proposition 5.3.15 (Triangular matrices), Proposition 7.1.34 (Roots of a split polynomial), Definition 7.4.11 (Algebraic multiplicity)
When splits over , say
Exercise 7.5.10. Let be a basis of a complex vector space , and let satisfy
Find the eigenvalues of with their algebraic multiplicities, decide whether is invertible, and find an eigenvector for each eigenvalue. Is diagonalizable?
Uses. Proposition 7.5.8 (The diagonal of a triangular matrix), Proposition 7.5.9 (Multiplicities on the diagonal), Theorem 7.4.2 (Diagonalizable means an eigenbasis)
The matrix
is upper triangular. By Proposition 7.5.8 and Proposition 7.5.9, the eigenvalues are , with algebraic multiplicity , and , with algebraic multiplicity . No diagonal entry is , so is invertible.
For :
For :
Every eigenvector lies in , a union of two lines, so there is no basis of eigenvectors, and is not diagonalizable (Theorem 7.4.2).
7.5.2Triangularization over
Intuition (How to find an invariant flag). By Proposition 7.5.2 we need an invariant flag, and its bottom is an invariant line, spanned by an eigenvector. So we need an eigenvalue, and over there always is one (Theorem 7.3.27). Over the rotation of Non-example 7.5.6 shows that the theorem can fail at this very first step.
Having found an eigenvector , we would like to finish by induction on . The obvious move is to restrict to a complement of and use the induction hypothesis there. It fails: need not map into , so is a map , not an operator on , and the induction hypothesis says nothing about it. (Exercise A.2.13 makes exactly this mistake.) The fix is to throw away the part of that lies in , by projecting back into along . That produces an honest operator on . The part thrown away is harmless, because sits at the bottom of the flag, and every will contain it anyway.
Lemma 7.5.11 (Compressing an operator to a complement). Let be a -invariant subspace of , and let . The compression of to is the operator
where is the projection onto along (Definition 4.4.24).
- (a) for every .
(b)Let be a basis of and a basis of , both nonempty. Then is a basis of , and
for some matrix , where is regarded as an operator on .
Uses. Definition 4.4.24 (Projection along a complement), Proposition 4.4.26 (Properties of projections), Theorem 4.4.13 (Bases and dimension of a sum), Proposition 4.5.35 (Preserved subspaces give block triangular matrices), Definition 2.3.1 (Matrix of a linear map)
Techniques. Choose a basis adapted to a preserved subspace (Technique 4.5.36)
(a) By Proposition 4.4.26,
(b) Since , the list is a basis of (Theorem 4.4.13). Let be the length of . Since is -invariant, Proposition 4.5.35 shows that has a zero block below the first columns and that its top left block is . Let and , so
The compression depends on the choice of , but its matrix is always the bottom right block of . This is the move the triangularization theorem needs, and it is an instance of a general technique.
Technique 7.5.12 (Induction on dimension via an invariant subspace). To prove that every operator on every finite-dimensional space (of some kind) has a property, induct on . In the inductive step, find a -invariant subspace with , apply the induction hypothesis to an operator on a smaller space built from , and glue the pieces with the block triangular form of Proposition 4.5.35. The smaller operator can be
- the restriction , an operator on because is invariant;
- the compression of to a complement of (Lemma 7.5.11), or to when there is an inner product;
- the quotient operator on (Proposition 4.6.32), if quotients are available.
The hypothesis applies only to operators, so whatever is passed down must map the smaller space into itself; a restriction to a subspace that is not invariant does not qualify (Exercise A.2.13). The invariant subspace usually comes from an eigenvector, which is why such inductions tend to need , or from a kernel or image of a polynomial in (Technique 7.2.31).
Reach for it for existence statements about bases adapted to an operator: triangular, block triangular, orthonormal and triangular, diagonal. The canonical example is Theorem 7.5.13. Later uses: Schur’s theorem (Theorem 7.5.18), the spectral theorems (Section 8.2), and the structure of nilpotent operators (Section 10.3).
Proof (compress to a complement).
Uses. Theorem 7.3.27 (Existence of eigenvalues over ), Proposition 7.2.7 (Invariant lines are spanned by eigenvectors), Proposition 4.4.16 (Complements exist), Lemma 7.5.11 (Compressing an operator to a complement), Proposition 7.5.2 (Upper-triangular matrices and invariant subspaces), Theorem 4.4.13 (Bases and dimension of a sum), Proposition 7.5.9 (Multiplicities on the diagonal)
Techniques. Induction on dimension via an invariant subspace (Technique 7.5.12), Build a flag of invariant subspaces (Technique 7.5.4)
The statement about the diagonal is Proposition 7.5.9, so we prove existence, by induction on . If , every matrix is upper triangular, and any basis works.
Let , and assume the theorem for complex vector spaces of dimension . By Theorem 7.3.27, has an eigenvalue ; let be an eigenvector for it. Then is -invariant (Proposition 7.2.7). By Proposition 4.4.16, has a complement , and . Let be the compression of to (Lemma 7.5.11). By the induction hypothesis and Proposition 7.5.2, has a basis with
The list is a basis of (Theorem 4.4.13). We check condition (II) of Proposition 7.5.2. First,
So is upper triangular. In block form (Lemma 7.5.11(b)),
Proof (via the invariant subspace ).
Uses. Theorem 7.3.27 (Existence of eigenvalues over ), Theorem 7.2.9 (Eigenvalues and invertibility), Corollary 4.2.18 (Injective if and only if surjective), Proposition 7.2.30 (Kernels and images of commuting operators are invariant), Theorem 4.1.16 (Extending to a basis), 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), Strong induction and well-ordering (Technique 5.2.12)
We use strong induction on . For there is nothing to prove. Let , and assume the theorem for all complex spaces of dimension less than .
By Theorem 7.3.27, has an eigenvalue . Let . Since commutes with , the image is -invariant (Proposition 7.2.30). Since is an eigenvalue, is not injective (Theorem 7.2.9), hence not surjective (Corollary 4.2.18), so .
If , then , and every basis triangularizes . Otherwise is an operator on , and by the induction hypothesis and Proposition 7.5.2, has a basis with
So every vector of the basis is sent into the span of itself and the vectors before it, and is upper triangular with respect to this basis by Proposition 7.5.2. □
The two proofs pass different objects down the induction. The first passes a compression to a space of dimension exactly , and so needs a complement and a projection; the second passes a restriction to a space of unknown smaller dimension, and so needs strong induction. The second proof also says something about the diagonal: the last basis vectors have diagonal entry , and
Uses. Theorem 7.5.13 (Upper-triangular form), Theorem 4.5.17 (Change of basis)
Example 7.5.15 (Triangularizing a matrix). Let
We follow the first proof of Theorem 7.5.13. Its characteristic polynomial is , and is an eigenvector:
so the projection onto along is
so
so with , whose columns are ,
The diagonal matches
Only one step of the first proof used : the existence of an eigenvalue, for and then for each compression. Over a general field we can ask for exactly that, and the characteristic polynomial tells us when it holds.
Uses. Proposition 7.5.9 (Multiplicities on the diagonal), Theorem 7.3.6 (Eigenvalues are the roots of the characteristic polynomial), Lemma 7.5.11 (Compressing an operator to a complement), Theorem 5.4.26 (Block-triangular matrices), Proposition 7.1.34 (Roots of a split polynomial), Corollary 7.1.7 (No zero divisors, cancellation, and units), Proposition 4.4.16 (Complements exist)
Techniques. Induction on dimension via an invariant subspace (Technique 7.5.12)
If is upper triangular, then splits by Proposition 7.5.9.
Conversely, suppose splits. We induct on ; for every basis works. Let and
so by Theorem 5.4.26 (over ), . Hence
For example, a real matrix is triangularizable over exactly when all its complex eigenvalues are real, and is triangularizable over but not over , since splits over but not over .
7.5.3Schur’s theorem
Now let be a finite-dimensional inner product space over or (Definition 6.1.2). Orthonormal bases are the best bases to compute in: coordinates are inner products (Proposition 6.3.18), the entry of is , and the change-of-basis matrix to an orthonormal basis of is unitary, so its inverse is its conjugate transpose (Definition 6.3.33). Can a triangularizing basis be chosen orthonormal?
By Proposition 7.5.2, being upper triangular depends only on the flag of the basis. And Gram–Schmidt replaces a basis by an orthonormal one with the same flag:
Theorem 7.5.18 (Schur’s theorem). Let be a finite-dimensional complex inner product space with , and let .
- (a)There is an orthonormal basis of such that is upper triangular.
- (b)Every can be written as with unitary and upper triangular. The diagonal entries of are the eigenvalues of , counted with multiplicity.
Proof (Gram–Schmidt on a triangularizing basis).
Uses. Theorem 7.5.13 (Upper-triangular form), Proposition 7.5.2 (Upper-triangular matrices and invariant subspaces), Theorem 6.4.15 (Gram–Schmidt is correct), Theorem 4.5.17 (Change of basis), Definition 6.3.33 (Unitary and orthogonal matrices), Theorem 6.3.29 (Orthonormal columns)
Techniques. Build a flag of invariant subspaces (Technique 7.5.4)
(a) By Theorem 7.5.13, there is a basis of with upper triangular, and by Proposition 7.5.2 every
(b) Apply (a) to on with the dot product, and let be the matrix whose columns are the vectors of . Its columns are orthonormal, so is unitary (Theorem 6.3.29, Definition 6.3.33) and . By Theorem 4.5.17,
Proof (induction with an orthogonal complement).
Uses. Theorem 7.3.27 (Existence of eigenvalues over ), Theorem 6.4.24 (Orthogonal decomposition), Corollary 6.4.25 (Dimension of the orthogonal complement), Theorem 4.4.13 (Bases and dimension of a sum), Definition 6.3.15 (Orthonormal list, orthonormal basis), Proposition 7.5.2 (Upper-triangular matrices and invariant subspaces), Definition 6.1.2 (Inner product)
Techniques. Induction on dimension via an invariant subspace (Technique 7.5.12)
We prove (a) by induction on ; part (b) follows from (a) as in the first proof. If , any unit vector forms an orthonormal basis, and matrices are upper triangular.
Let , and assume (a) for complex inner product spaces of dimension . By Theorem 7.3.27, has an eigenvector; dividing it by its norm gives an eigenvector with and . Let , the set of vectors orthogonal to . By Theorem 6.4.24 and Corollary 6.4.25, and ; with the inner product of restricted to it, is a complex inner product space. Define
This lands in , since
By the induction hypothesis and Proposition 7.5.2, has an orthonormal basis with
By Proposition 7.5.2, is upper triangular. □
The first proof separates the two ingredients: the algebra (an invariant flag exists over ) and the geometry (Gram–Schmidt keeps flags). It shows that any triangularizing basis can be orthonormalized, so for instance the basis of Example 7.5.15 turns into a Schur basis of that matrix. The second proof is self-contained and computes the entries as it goes: has entry
Example 7.5.19 (A Schur form). Let . Then
and so
Here is a line, so is not diagonalizable, and no unitary change of basis can remove the entry . In fact no change of basis at all can make it , although a non-orthonormal one can make it .
Remark 7.5.20 (What is unique). A Schur form is far from unique. The eigenvalues can be made to appear on the diagonal in any order (Exercise 7.5.38), and even for a fixed order, replacing by with
For a real matrix with nonreal eigenvalues, and cannot both be real, since a real upper-triangular has real eigenvalues. If all eigenvalues of are real, then with orthogonal and real (Exercise 7.5.42). For general real matrices, see Section 7.5.5.
Uses. Theorem 7.5.18 (Schur’s theorem), Theorem 7.2.9 (Eigenvalues and invertibility), Proposition 6.3.18 (Coordinates in an orthonormal basis)
Hence with and . Check:
7.5.4Trace and determinant from eigenvalues
Every operator on a complex space has a triangular matrix whose diagonal lists its eigenvalues. Trace and determinant are both read off the diagonal of a triangular matrix, and both are independent of the basis. Putting these facts together gives formulas for them that mention no basis at all.
Theorem 7.5.22 (Trace and determinant from eigenvalues). Let be a finite-dimensional vector space over with , let , and suppose that splits over , as it always does when . Let be the eigenvalues of counted with multiplicity. Then
In particular, for , and so for every real matrix regarded as a complex one, is the sum and the product of the complex eigenvalues of , counted with multiplicity.
Proof (triangularize).
Uses. Theorem 7.5.13 (Upper-triangular form), Theorem 7.5.17 (Triangularizable means the characteristic polynomial splits), Definition 4.5.30 (Trace of an operator), Definition 5.4.18 (Determinant of an operator), Definition 2.4.26 (Trace), Proposition 5.3.15 (Triangular matrices), Proposition 7.5.9 (Multiplicities on the diagonal)
Techniques. Prove it for triangular matrices first (Technique 7.5.23), Choose a convenient basis (Technique 4.5.33)
By Theorem 7.5.13 when , and by Theorem 7.5.17 in general, there is a basis with upper triangular. By Definition 4.5.30 and Definition 5.4.18, and . By Definition 2.4.26 and Proposition 5.3.15,
By Proposition 7.5.9,
Technique 7.5.23 (Prove it for triangular matrices first). If a statement about an operator (or a square matrix ) does not change under change of basis (or similarity), it is enough to prove it for an upper-triangular matrix of , which exists over (Theorem 7.5.13), or over any field once the characteristic polynomial splits. Triangular matrices are easy to compute with: products, powers, inverses, and polynomials of upper-triangular matrices are upper triangular, and their diagonals are computed entry by entry (Proposition 2.4.36, Exercise 7.5.34), while the diagonal itself is the list of eigenvalues.
Reach for it for identities that involve eigenvalues together with similarity invariants: trace, determinant, the characteristic polynomial, , invertibility, nilpotence. It is a special case of Technique 4.5.33. Over , either check that the characteristic polynomial splits, or regard the real matrix as a complex one first. The canonical example is Theorem 7.5.22. Later it proves the Cayley–Hamilton theorem (Section 7.6).
The second proof avoids triangularization. It compares two descriptions of the coefficients of the characteristic polynomial.
Proof (read off the characteristic polynomial).
Uses. Definition 7.3.4 (Characteristic polynomial), Proposition 7.1.36 (Sum and product of the roots)
Techniques. Read structure off the Leibniz expansion (Technique 5.3.12), Polynomial identity arguments (Technique 5.5.24)
The first proof is the more flexible one: the same reduction gives the eigenvalues of and of (Exercise 7.5.34). The second proof needs no triangular form, only two coefficients of the characteristic polynomial, which are and over every field, whether or not splits.
Example 7.5.24 (Rotations and a check). The rotation
For the matrix of Example 7.5.15, with eigenvalues , the theorem predicts and . Directly: , and expanding along the first row,
The trace of an operator
The trace of an operator was defined through a matrix (Definition 4.5.30). Over , Theorem 7.5.22 gives it a meaning without any basis: it is the sum of the eigenvalues. The matrix identities of Section 2.4.7 also have versions for maps, and for those, maps between different spaces are allowed.
Proposition 7.5.25 (Cyclicity of the trace for linear maps). Let and be finite-dimensional, both of dimension at least , and let and . Then
where and . In particular for all .
Uses. Definition 4.5.30 (Trace of an operator), Theorem 2.4.2 (The matrix of a composite), Proposition 2.4.28 (Cyclicity of the trace)
Techniques. Translate between maps and matrices (Technique 2.3.27), Cyclicity of trace (Technique 2.4.29)
Let and be bases of and , with and , and let
□
Uses. Proposition 7.5.25 (Cyclicity of the trace for linear maps), Definition 4.5.30 (Trace of an operator), Proposition 2.4.12 (Matrices of sums and scalar multiples), Proposition 2.4.27 (The trace is linear)
Techniques. Cyclicity of trace (Technique 2.4.29)
This is Proposition 2.4.30 restated for maps, and the hypotheses matter in the same ways. On the infinite-dimensional space , differentiation and multiplication by satisfy (Exercise 2.4.51), and over there are matrices with (Exercise 2.4.52). The trace argument shows more than the corollary states: always has trace . Over the converse also holds, a theorem of Shoda: every matrix of trace is of the form . The practice bank has a proof.
7.5.5Real operators: block upper-triangular form Beyond 21-242
The real block form and the real Schur form are not covered in lecture.
Over an operator need not have any eigenvalue, so it need not be triangularizable. But it always comes close: the bottom of an invariant flag may have to be a plane instead of a line, and the matrix becomes upper triangular with some blocks on the diagonal. The key fact, proved in Section 7.3, is that small invariant subspaces always exist: every operator on a nonzero finite-dimensional real vector space has an invariant subspace of dimension or . One proof complexifies a matrix of : a complex eigenvector () for an eigenvalue gives and , by comparing real and imaginary parts, so the vectors with coordinates and span an invariant subspace. The induction of Theorem 7.5.13 then goes through with this subspace in place of an eigenvector.
Theorem 7.5.27 (Real block upper-triangular form). Let be a real vector space with , and let .
- (a)There is a basis of such that is block upper triangular, with every diagonal block of size or , and with no diagonal block having a real eigenvalue.
- (b)If is a real inner product space, can be chosen orthonormal. In particular, every can be written as with orthogonal and block upper triangular as in (a) (the real Schur form).
Uses. an invariant subspace of dimension or exists (Section 7.3), Proposition 7.2.7 (Invariant lines are spanned by eigenvectors), Proposition 4.4.16 (Complements exist), Lemma 7.5.11 (Compressing an operator to a complement), Theorem 6.4.24 (Orthogonal decomposition), Theorem 4.4.13 (Bases and dimension of a sum), Theorem 4.5.17 (Change of basis)
Techniques. Induction on dimension via an invariant subspace (Technique 7.5.12)
(a) We use strong induction on . Choose a -invariant subspace as follows. If has a real eigenvalue, let be the span of an eigenvector, of dimension (Proposition 7.2.7). Otherwise, by Section 7.3 there is an invariant subspace of dimension or , and dimension is impossible since it would be spanned by an eigenvector; so . In that case has no real eigenvalue, since an eigenvector of would be an eigenvector of .
If , any basis of works: is a single block of size , or of size with no real eigenvalue. Otherwise let be a complement of (Proposition 4.4.16), so , and let be the compression of to . By the induction hypothesis, has a basis with block upper triangular as in (a). Let be any basis of , and . By Lemma 7.5.11(b),
which is block upper triangular, with first diagonal block and the remaining diagonal blocks those of . All of them have the required form.
(b) Run the same induction with , which is a complement of by Theorem 6.4.24, and with an orthonormal basis of and, by the induction hypothesis applied to the real inner product space , an orthonormal basis of . Then is orthonormal, since vectors of and of are orthogonal. For , apply this to on with the dot product, and let have the resulting orthonormal basis as columns. Then is orthogonal, and
Example 7.5.28 (An invariant plane). Let
Its characteristic polynomial is , so is its only real eigenvalue, with eigenvector . Over , is an eigenvector for , as one checks:
so is an invariant plane on which acts by , a rotation by a right angle, with eigenvalues . In the basis ,
Here the plane happens to have an invariant complement, , so the matrix is even block diagonal. As a check, and
Exercises
Exercise 7.5.29. Find an invertible and an upper-triangular with diagonal such that , where
Uses. Theorem 7.5.13 (Upper-triangular form), Lemma 7.5.11 (Compressing an operator to a complement), Corollary 7.5.14 (Triangularizing a matrix)
First,
so its matrix is , with characteristic polynomial
So with
we have column by column, that is, . The diagonal agrees with
- (a)Let be a complex vector space with , and . Show that for each , there is a -invariant subspace of of dimension .
- (b)Let be
. Show that has no invariant subspace of dimension or .
Uses. Theorem 7.5.13 (Upper-triangular form), Proposition 7.5.2 (Upper-triangular matrices and invariant subspaces), Proposition 7.2.7 (Invariant lines are spanned by eigenvectors), Theorem 7.3.6 (Eigenvalues are the roots of the characteristic polynomial), Corollary 7.1.43 (Odd degree gives a real root)
Techniques. Build a flag of invariant subspaces (Technique 7.5.4)
(a) By Theorem 7.5.13 there is a basis with upper triangular, and by Proposition 7.5.2 the subspaces , of dimension , are -invariant ( gives ).
(b)
Suppose were invariant with . Then is an operator on , and its characteristic polynomial has degree , so it has a real root (Corollary 7.1.43), which is an eigenvalue of (Theorem 7.3.6). An eigenvector of is an eigenvector of , which we just showed does not exist. So no such exists. (Invariant subspaces of dimension do exist, such as .)
Uses. Proposition 7.5.2 (Upper-triangular matrices and invariant subspaces), Theorem 4.1.16 (Extending to a basis), Theorem 7.2.9 (Eigenvalues and invertibility), Theorem 5.1.13 (The determinant)
Techniques. Try small cases and small fields (Technique 1.2.38)
In dimension , is triangularizable if and only if it has an eigenvector. If is upper triangular with respect to , then is an eigenvector. Conversely, if is an eigenvector, extend it to a basis (Theorem 4.1.16); then and
For , Theorem 5.1.13 gives
using in . Substituting into the second condition gives , since . From , one of is , so and
whose characteristic polynomial is , the one irreducible quadratic over . The other matrices are triangularizable.
- (a)Find that is triangularizable over but not over .
- (b)Find that has a real eigenvalue but is not triangularizable over .
Uses. Proposition 7.2.7 (Invariant lines are spanned by eigenvectors), Proposition 7.5.9 (Multiplicities on the diagonal), Theorem 7.2.9 (Eigenvalues and invertibility)
(a) Let . Then
(b) Let . Then , so is an eigenvalue. By cofactor expansion along the last row,
Exercise 7.5.33. Prove or disprove.
- (a)If is triangularizable, then so is .
- (b)If are triangularizable over , then so is .
- (c)If is upper triangular with respect to both and , then is a multiple of .
- (d)Two upper-triangular matrices with the same diagonal are similar.
Uses. Definition 7.5.1 (Triangularizable), Exercise 7.5.7, Non-example 7.5.6 (A rotation), Proposition 4.5.27 (Similarity invariants)
Techniques. Finding counterexamples and minimal examples (Technique 1.4.18)
(a) True. Write with upper triangular. Then
since
(b) False. is upper triangular, and is lower triangular, hence triangularizable by (a). But is the rotation by , which has no real eigenvalue and is not triangularizable over (as in Non-example 7.5.6).
(c) False. with is upper triangular (even diagonal) with respect to and with respect to , and is not a multiple of .
(d) False. and have the same diagonal, but for every invertible , so is similar only to itself.
Exercise 7.5.34. Let have eigenvalues , counted with multiplicity.
- (a)Show that for every , the eigenvalues of counted with multiplicity are . Deduce that
. - (b)Suppose is invertible. Show that the eigenvalues of counted with multiplicity are , and that
.
Uses. Corollary 7.5.14 (Triangularizing a matrix), Proposition 2.4.36 (Products of upper triangular matrices), Proposition 7.5.2 (Upper-triangular matrices and invariant subspaces), Proposition 7.5.9 (Multiplicities on the diagonal), Theorem 7.5.22 (Trace and determinant from eigenvalues), Proposition 7.5.8 (The diagonal of a triangular matrix)
Techniques. Build a flag of invariant subspaces (Technique 7.5.4), Prove it for triangular matrices first (Technique 7.5.23)
By Corollary 7.5.14, with upper triangular and diagonal entries , after reordering the .
(a) , by induction on , since cancels between consecutive factors. By Proposition 2.4.36 and induction on , is upper triangular with diagonal entries . So is upper triangular with respect to the columns of , with this diagonal, and by Proposition 7.5.9 these are the eigenvalues of counted with multiplicity. By Theorem 7.5.22,
(b) is invertible, so is too, and . Let
Uses. Theorem 7.5.22 (Trace and determinant from eigenvalues), Exercise 7.5.34, Proposition 7.5.9 (Multiplicities on the diagonal), Theorem 7.2.21 (Eigenvectors for distinct eigenvalues are independent), Theorem 7.4.2 (Diagonalizable means an eigenbasis)
Let be the eigenvalues of counted with multiplicity. By Theorem 7.5.22 and Exercise 7.5.34(a),
Let
This factors as
- (a)Let . Show that is the only eigenvalue of if and only if .
- (b)Find whose only real eigenvalue is but with for every .
Uses. Corollary 7.5.14 (Triangularizing a matrix), Proposition 7.5.8 (The diagonal of a triangular matrix), Example 2.8.3 (Strictly upper triangular matrices are nilpotent, three ways), Theorem 7.3.27 (Existence of eigenvalues over )
Techniques. Prove it for triangular matrices first (Technique 7.5.23)
(a) Suppose is the only eigenvalue. By Corollary 7.5.14, with upper triangular, and the diagonal entries of are eigenvalues of (Proposition 7.5.8), hence all . So is strictly upper triangular, and by Example 2.8.3. Then .
Conversely, suppose , and let with . Then (induction), so , , and . Since has at least one eigenvalue (Theorem 7.3.27), is the only one.
(b) Let , which is block diagonal with blocks and the rotation . A real eigenvector with eigenvalue satisfies , , , so and , which forces , and then and . So is the only real eigenvalue. But is block diagonal with blocks and , and since is invertible. Over , also has the eigenvalues , which is why (a) does not apply.
Exercise 7.5.37. Find the error in the following argument.
Claim. If have eigenvalues and (counted with multiplicity), then the eigenvalues of are , in some order.
Proof. By Schur’s theorem, and with unitary and upper triangular, with diagonals and . Then , and is upper triangular with diagonal .
Uses. Theorem 7.5.18 (Schur’s theorem), Theorem 5.4.10 (Multiplicativity), Theorem 7.5.22 (Trace and determinant from eigenvalues)
Techniques. Finding counterexamples and minimal examples (Technique 1.4.18)
Schur’s theorem applied to gives some unitary , and applied to gives some unitary , which in general differs from . The argument silently takes . A common triangularizing basis exists only in special situations, for instance for commuting matrices (Section 7.6).
The claim itself is false. Take and ; both have as their only eigenvalue, with multiplicity . But has the eigenvalues and , while the claim predicts . What survives is the product of all of them:
Uses. Theorem 7.3.6 (Eigenvalues are the roots of the characteristic polynomial), Lemma 7.5.11 (Compressing an operator to a complement), Theorem 5.4.26 (Block-triangular matrices), Corollary 7.1.7 (No zero divisors, cancellation, and units), Proposition 4.4.16 (Complements exist), Theorem 6.4.24 (Orthogonal decomposition)
Techniques. Induction on dimension via an invariant subspace (Technique 7.5.12)
We induct on ; for there is nothing to show. Let . Since
so, taking with Theorem 5.4.26, . Cancelling from
If is an inner product space, choose of norm and , a complement by Theorem 6.4.24, and apply the inner product version of the induction hypothesis to . Then is orthonormal.
Uses. Theorem 6.4.38 (QR factorization), Corollary 7.5.14 (Triangularizing a matrix), Proposition 2.4.36 (Products of upper triangular matrices), Exercise 7.5.34, Definition 6.3.33 (Unitary and orthogonal matrices)
The columns of form a basis of , so by Theorem 6.4.38, with having orthonormal columns, hence unitary (Definition 6.3.33), and upper triangular with positive diagonal entries, hence invertible. Then
By Exercise 7.5.34(b) (whose argument applies to any invertible upper-triangular matrix), is upper triangular with diagonal entries , and by Proposition 2.4.36, is upper triangular with diagonal entries
By Theorem 6.4.38, the columns of are the output of Gram–Schmidt applied to the columns of , which form a basis triangularizing . So this is the first proof of Theorem 7.5.18: Gram–Schmidt applied to a triangularizing basis. The triangular factor records the change of basis between the two bases with the same flag, and conjugating by it keeps triangular.
- (a)Show that an upper-triangular unitary matrix is diagonal, with for every .
- (b)Deduce that every unitary can be written as with unitary and diagonal.
Uses. Definition 6.3.33 (Unitary and orthogonal matrices), Exercise 7.5.34, Theorem 7.5.18 (Schur’s theorem), Exercise 6.3.37, Proposition 6.3.27 (Properties of the conjugate transpose)
(a) Since is unitary, . By (the argument of) Exercise 7.5.34(b), the inverse of an invertible upper-triangular matrix is upper triangular, so is upper triangular. But the entry of is , which is for , so is also lower triangular. Hence is diagonal, and so is . Finally the entry of is
(b) By Theorem 7.5.18, with unitary and upper triangular. Then is a product of unitary matrices, so it is unitary (Exercise 6.3.37). By (a), is diagonal; take .
Exercise 7.5.41. Let have eigenvalues , counted with multiplicity. Prove Schur’s inequality
with equality if and only if for some unitary and diagonal .
Uses. Theorem 7.5.18 (Schur’s theorem), Proposition 6.1.16 (Frobenius inner product), Proposition 2.4.28 (Cyclicity of the trace), Proposition 6.3.27 (Properties of the conjugate transpose), Proposition 7.5.8 (The diagonal of a triangular matrix)
Techniques. The trace of (Technique 6.1.18), Cyclicity of trace (Technique 2.4.29)
By Theorem 7.5.18, with unitary and upper triangular with diagonal (in some order). By Proposition 6.3.27, , so
Since is upper triangular,
which is the inequality.
If equality holds, then for all , so is diagonal and has the required form. Conversely, if with diagonal, then is upper triangular, its diagonal lists the eigenvalues of (Proposition 7.5.8, Proposition 7.5.9), and the computation above with gives equality. (In Section 8.2 such matrices are identified as the normal ones, .)
Uses. Theorem 7.3.6 (Eigenvalues are the roots of the characteristic polynomial), Lemma 7.5.11 (Compressing an operator to a complement), Theorem 5.4.26 (Block-triangular matrices), Corollary 7.1.7 (No zero divisors, cancellation, and units), Theorem 6.4.24 (Orthogonal decomposition), Proposition 7.5.2 (Upper-triangular matrices and invariant subspaces), Theorem 4.5.17 (Change of basis)
Techniques. Induction on dimension via an invariant subspace (Technique 7.5.12)
We prove: if is a real inner product space with and has splitting over , then has an orthonormal basis triangularizing . Applied to on with the dot product, with the matrix whose columns are that basis, this gives upper triangular by Theorem 4.5.17, since for orthogonal .
Induct on ; for any unit vector works. Let and
Uses. Exercise 7.5.34, Exercise 7.5.36, Theorem 5.5.21 (The Vandermonde determinant), Corollary 3.5.25 (The invertible matrix theorem), Theorem 5.4.14 (The transpose)
Let be the distinct nonzero eigenvalues of , with algebraic multiplicities , and suppose . The eigenvalues of counted with multiplicity are these, each repeated times, together with repeated times. By Exercise 7.5.34(a), for (note ),
where stands for . So , where and has entries . Factoring out of column ,
since the are nonzero and distinct. So is invertible (Corollary 3.5.25), , and in , contradicting . Hence : is the only eigenvalue of , and by Exercise 7.5.36.
Over , take . Then
Solution (traces of powers).
Uses. Proposition 2.4.28 (Cyclicity of the trace), Proposition 2.4.27 (The trace is linear), Exercise 7.5.43
Techniques. Cyclicity of trace (Technique 2.4.29)
We show
Taking traces, using Proposition 2.4.27 and Proposition 2.4.28,
Solution (eigenvalues of a map on matrices).
Uses. Corollary 7.2.22 (At most eigenvalues), Corollary 4.1.27 (A nilpotent operator dies within steps)
Techniques. Study a linear map on a space of matrices (Technique 4.2.29), Cyclicity of trace (Technique 2.4.29)
Exercise 7.5.45. Let have eigenvalues , counted with multiplicity, and let be
- (a)Suppose is upper triangular. List the matrix units row by row, and within each row from right to left:
. Show that is upper triangular with respect to this basis, with diagonal entry at . - (b)Deduce that for every , the eigenvalues of counted with multiplicity are the numbers ().
- (c)Deduce again that , and that is not invertible.
Uses. Lemma 2.4.24 (Matrix units), Proposition 7.5.2 (Upper-triangular matrices and invariant subspaces), Proposition 7.5.9 (Multiplicities on the diagonal), Corollary 7.5.14 (Triangularizing a matrix), Theorem 7.5.22 (Trace and determinant from eigenvalues)
Techniques. Study a linear map on a space of matrices (Technique 4.2.29), Prove it for triangular matrices first (Technique 7.5.23)
(a) By Lemma 2.4.24,
In the given order, every with lies in an earlier row, and every with lies earlier in the same row. So lies in the span of and the units before it, and by Proposition 7.5.2, is upper triangular in this basis, with diagonal entry at .
(b) By Corollary 7.5.14, with upper triangular, after reordering. Let be , which is invertible with inverse . For every ,
So if is the ordered basis of (a), then is a basis (the image of a basis under an isomorphism), and sends to , which has the same coordinates in as has in . Hence
(c) By Theorem 7.5.22,
Exercise 7.5.46. Let
- (a)Check that is an eigenvector of over , and use it to find a two-dimensional -invariant subspace of .
- (b)Find a basis of in which has the form of Theorem 7.5.27(a).
- (c)Find an orthogonal such that is a real Schur form.
Uses. Theorem 7.5.27 (Real block upper-triangular form), Lemma 7.5.11 (Compressing an operator to a complement)
(a)
as in the complexification argument before Theorem 7.5.27, with and . So
(b) For the eigenvalue ,
a block without real eigenvalues followed by a block.
(c) The plane has the orthonormal basis , and . Let have columns :
Its columns are orthonormal, so is orthogonal. The columns of are the coordinates of , , and
The compression of to is multiplication by on , which is the bottom right entry.
More practice
The practice bank has 22 exercises on this section’s topics.