Chapter 9 proved that every operator on a non-zero
complex vector space has an upper triangular matrix in
some basis (Corollary 9.7.3). That
basis was built by extending an eigenvector and passing
to a quotient, and it came out as skewed as the operator
happened to be. Now we have lengths and angles, so we
can be fussier and ask for an
orthonormal basis. The remarkable thing
is that the answer is still yes, at no extra cost in
hypotheses, and the proof is the same induction run
inside an orthogonal complement rather than in a
quotient. This section proves it, reads off the first
consequences, and gives the real version, where a
conjugate pair of eigenvalues costs one block.
Throughout, is
a finite-dimensional inner product space over or , and every matrix
statement uses the standard inner product on .
Why the
obvious route fails
Here is the natural first attempt, and it is worth
watching it fail, because the repair is the whole idea
of the proof.
We want an orthonormal basis
with upper
triangular, that is, with For
this says is
an eigenvector of , and over one exists (Theorem 9.2.4).
Normalize it, set , and try to finish by
induction on . The
attempt stops at once: to speak of restricted to we need to be -invariant, and it need
not be.
Example
(An Eigenline Whose Complement Is Not Invariant)
Let act on
. Check that
is an
eigenvector and decide whether is
invariant.
Solution. ,
so is an
eigenvector for the eigenvalue . The orthogonal
complement of is , and , which is
not a multiple of . So is
not invariant, and the induction has
nothing to run on.
So the first basis vector is the wrong end to start
from. Look at the target instead. Suppose is orthonormal and
is upper triangular. By Theorem 11.6.3 the
matrix of in
the same basis is , which is
lower triangular; and the last column
of a lower triangular matrix has only its bottom entry.
Reading that column off, In the basis we are trying to build, the
last vector is an eigenvector of — not of .
That is the vector to produce first, and it is
exactly the one whose orthogonal complement behaves.
Lemma
12.1.1 (Eigenvectors of the Adjoint Cut Out
Invariant Subspaces)
Let be a
finite-dimensional inner product space over , let , and let
be a
-invariant
subspace. Then is -invariant.
Proof. Let and
. Since
is -invariant, , so by Definition 11.6.1
As was arbitrary, . Hence
.
The special case we need is with : one
vector, one line, and an invariant complement of
dimension to
recurse into. And over such a always exists, because
is an
operator on a non-zero complex space and the Fundamental
Theorem of Algebra gives it an eigenvalue. That is where
the field enters, and it is the only place it
enters.
The
theorem
Theorem
12.1.2 (Schur’s Unitary
Triangularization)
Let be a
finite-dimensional inner product space over with , and let
.
- (a) There is an
orthonormal basis of such that is
upper triangular.
- (b) More precisely,
let be the eigenvalues of , each listed as often
as its algebraic multiplicity, in any
order we please. Then can be chosen so that
the -th diagonal
entry of is
.
Idea. Induction on , building the
basis from its last vector backwards. ①
Pick the eigenvalue we want in the
bottom-right corner; the conjugate is then
an eigenvalue of , because starring
turns a non-invertible operator into a non-invertible
operator. ② Take a unit eigenvector of for and put
; by Lemma 12.1.1 it is
-invariant, so
exists and
lives on a space of dimension . ③ Check that the
characteristic polynomial of is with the factor removed, so
the inductive hypothesis may be applied with the
shortened list. ④ Append to the basis it
returns.
Proof. We induct on . Since is algebraically
closed, splits
(Corollary 6.5.5), so a
list as in (b) exists and ; proving (b) proves (a).
For , any
unit vector is
a basis, every matrix is upper triangular, and its single
entry is the single eigenvalue .
Let and
assume the statement for all inner product spaces of
dimension .
Fix a list as in (b).
is an
eigenvalue of . Since
is an
eigenvalue of ,
the operator is not invertible (Theorem 9.2.1). By Theorem 11.6.2 (a),
(b) and (d), its adjoint is , and the adjoint of
that is again. If were invertible, then
Theorem 11.6.2 (e)
would make its adjoint invertible too. So is not invertible, and
.
Choose an eigenvector of for ; it is
non-zero, so dividing by its norm gives a unit vector
with . Put .
By Theorem 11.3.2 (c),
, and
is -invariant by
Lemma 12.1.1.
Write , where carries the inner
product of .
The bottom-right entry is . Using
Definition 11.6.1
and conjugate-linearity in the second slot,
The shortened list belongs to . Take any
orthonormal basis of (Theorem 11.2.2) and
set , an orthonormal list of vectors, hence an
orthonormal basis of by Theorem 11.1.4 and
Theorem 1.6.4. Since
is -invariant, Theorem 9.1.3 (b)
applies with the basis and gives ,
where is the
induced operator on the one-dimensional quotient . Its matrix is the
single bottom-right entry of , which
is by Theorem 11.2.1; so
. Canceling that factor in , So is a list of the
eigenvalues of
with their algebraic multiplicities.
Induct. By the inductive hypothesis
there is an orthonormal basis
of in which the
matrix of is
upper triangular with diagonal . Put , again an orthonormal basis of for the reason given
above. For we have , so the
-th column of
vanishes below row and has in row . The -th column has nothing
below row , and
its entry there is . Hence is
upper triangular with diagonal . This proves the theorem.
Two hypotheses did all the work, and it is worth
naming which. Complex produced the
eigenvalue of , through the
Fundamental Theorem of Algebra; over the theorem is false
as stated, and the last part of this section says what
survives. Inner product produced the
invariant complement, through Lemma 12.1.1;
without one we would be back in Chapter 9’s quotient.
Notice also what the theorem does not
claim: nothing was assumed about , and nothing beyond
triangularity is promised. Diagonal is a different and
much stronger request, and Sections 4 and 5 say exactly
which operators grant it.
Translating through an orthonormal basis turns the
theorem into a factorization. Recall that a square
complex matrix is unitary when (Definition 11.7.2),
and call two matrices unitarily similar
when for some unitary ; this is similarity by
a matrix that is also an isometry, so it preserves the
inner product as well as the operator.
Corollary
12.1.3 (Schur Factorization)
Let with , and let be the eigenvalues of , each listed as often
as its algebraic multiplicity, in any prescribed order.
Then there are a unitary and an upper triangular with
Proof. Apply Theorem 12.1.2 to
on with the standard
inner product and the given list: there is an
orthonormal basis of with upper triangular and
.
Let be the
matrix whose -th
column is . Its
columns are orthonormal, so is unitary (Theorem 11.7.3 (f),
Definition 11.7.2),
and for the standard basis
(Definition 4.2.1).
Since , Theorem 4.2.3
gives , the last step because for a
unitary matrix. Rearranging gives .
The order of the diagonal is free because at each
step of the induction we chose which eigenvalue to send
to the bottom-right corner, and any of them was
available. That freedom is used constantly: it lets us
put a distinguished eigenvalue first, or collect equal
eigenvalues into a block.
Example
(A Two-by-Two Schur Factorization)
Find a unitary and an upper
triangular with
, as
in Corollary 12.1.3,
for
Solution. Here and , so
and the only eigenvalue is , with algebraic
multiplicity .
Solving with gives the single eigenline .
Take and complete with , a unit vector orthogonal to . With the matrix of those
columns, Both diagonal entries are , as they must be. The
off-diagonal
cannot be removed: a matrix unitarily similar to would
equal , and .
Example
(A Three-by-Three Schur Factorization)
Find a unitary and an upper
triangular with
, as
in Corollary 12.1.3,
for
Solution. Step 1: peel off one
eigenvector. Expanding gives
, so
is an eigenvalue. Solving by row
reduction gives the eigenline spanned by , of norm . Put an orthonormal basis of (each has norm
and the three
pairwise inner products are ; the entries are real,
so no conjugates intrude). With ,
Step 2: triangularize the block. Here and , so . For the eigenvalue , gives the
eigenvector .
Take and , and let be the matrix of those
columns. Then
Step 3: assemble. Put ,
whose columns are , and
: The diagonal reads , and indeed
, with trace and determinant .
Quick check. Why does Theorem 12.1.2 not
prove that every complex matrix is unitarily similar to
a diagonal matrix?
Solution. Because the proof
controls only the entries below the diagonal. The
entries above it are whatever they happen to be, and Example (A Two-by-Two Schur Factorization)
shows they need not vanish: the matrix there has a in the corner, and no
unitary can remove it. A matrix unitarily similar to a
diagonal one satisfies strong conditions — Section 4
identifies them exactly — and most matrices do not.
Reading
the diagonal
A triangular form with an explicit factorization
makes two Chapter 9 facts fall out in a line each.
Corollary
12.1.4 (Trace Is the Sum of the
Eigenvalues)
Let have eigenvalues , listed with algebraic multiplicity.
Then .
Proof. Write as in Corollary 12.1.3.
By Theorem 0.9.6 (3)
applied to the pair and , since . The diagonal of is the list .
Corollary
12.1.5 (Determinant Is the Product of the
Eigenvalues)
Let have eigenvalues , listed with algebraic multiplicity.
Then .
Proof. With as above,
Theorem 7.5.4 gives
, and . So , which is
the product of the diagonal entries by Theorem 7.4.6.
Both statements are Theorem 9.3.3 over
, recovered from
the diagonal of
instead of from the coefficients of . Nothing is new;
what is new is how short the argument became once a
triangular form was available in hand.
The next consequence is not a restatement of
anything. It says that the matrices we know how to
handle sit arbitrarily close to the ones we do not.
Corollary
12.1.6 (Diagonalizable Matrices Are
Everywhere)
Let and let . Then
there is a diagonalizable with
In this sense every complex square matrix is a
limit of diagonalizable ones.
Idea. Diagonalizability is hard to
arrange directly, but distinct eigenvalues
force it (Corollary 9.4.2), and
in a triangular form the eigenvalues are sitting on the
diagonal where we can nudge them apart. The only thing
to check is that a small nudge inside the triangular
form is still a small nudge after conjugating back by
, and that is
Cauchy–Schwarz on the rows of a unitary matrix.
Proof. Write as in Corollary 12.1.3.
Choose with and with pairwise distinct. This is possible
one index at a time: having chosen , the forbidden values of are the numbers , and the disc has infinitely many points.
Put and . The matrix is upper
triangular with
distinct diagonal entries, so by Theorem 9.7.4 (b) it
has distinct
eigenvalues; is similar to it,
hence has the same eigenvalues, and is diagonalizable by
Corollary 9.4.2.
For the entries, , whose entry is . Hence where the middle inequality is Theorem 11.1.5
applied to the vectors of moduli, together with the fact
that the rows of
are unit vectors, which is . This
proves the corollary.
This is the tool behind a standard strategy:
prove it for diagonalizable matrices, then take a
limit. Chapter 16, where matrices acquire norms and
limits can be spoken of properly, runs arguments of
exactly this shape; and Exercise (C1: Cayley–Hamilton from the triangular factors)
uses the triangular form directly, with no limits at
all, to reprove the Cayley–Hamilton theorem over .
The real
version
Over the
theorem fails, and it fails for the reason it always
does: a rotation has no real eigenvector, so no real
basis makes its matrix triangular (Theorem 9.7.2). The
most one can hope for is to let a conjugate pair occupy
a block,
and that much is true.
Theorem
12.1.7 (Real Schur Form)
Let with . Then there are an orthogonal and a
matrix with where
is block upper triangular with diagonal
blocks of size and , and every diagonal block has a conjugate pair of
non-real eigenvalues.
Idea. The same induction, with one
change. The eigenvector of may fail to exist
over , but an
invariant subspace of dimension or always does — that is
Exercise (C2: Real operators have small invariant subspaces),
proved in Chapter 9 from a complex eigenvector by taking . Apply it
to , take the
orthogonal complement, and induct. Dimension occurs exactly when
has a real
eigenvalue, and that is what keeps the blocks
honest.
Proof. Let on with the standard
inner product, so that by Theorem 11.6.3. We
induct on .
Choose a -invariant subspace
as follows. If
has a real
eigenvalue, let
be a corresponding eigenline, so .
If it does not, take a complex eigenvalue of with , which exists by
Theorem 9.2.4 applied
to over , and a complex
eigenvector with . Comparing real and imaginary parts of
gives and , so
is -invariant. It has
dimension : were
dependent,
would be a -invariant line and
would have a
real eigenvalue, contrary to the case we are in. So
. (Exercise (C2: Real operators have small invariant subspaces)
runs the same argument in Chapter 9.)
Put , which is -invariant by Lemma 12.1.1 and
has dimension
(Theorem 11.3.2
(c)). Pick an orthonormal basis
of and one
of (Theorem 11.2.2);
together they form an orthonormal basis of , since the two
blocks are orthogonal to each other. Because , with the matrix of and . Writing
for the
matrix whose columns are the vectors of , which is orthogonal
because those columns are orthonormal, Theorem 4.2.3
gives .
The block
is of the allowed kind. If it is . If , then by Theorem 11.6.3 the
matrix of in
is the
transpose of the display, whose bottom-right block is
; as is -invariant, is the matrix of
. A real
eigenvalue of
would be a real eigenvalue of , which this case
excludes. So has no real root, and its two complex
roots form a conjugate pair by Theorem 9.2.5.
Close the induction. If then , the list
is a basis of
, and is already a single allowed block; take
.
Otherwise , and by the inductive hypothesis with
and of the required
shape. Put , a product of
orthogonal matrices and so orthogonal (Proposition 11.7.4
(a)). Then which is block upper triangular with diagonal
blocks those of followed by . This proves the
theorem.
Two remarks on the shape. The blocks carry
the real eigenvalues of and the blocks carry
the non-real ones in conjugate pairs, so the block sizes
are forced by the spectrum, even though the blocks
themselves are not. And when all the eigenvalues of
are real, every
block is
and the real Schur form is an honest orthogonal
triangularization.
Warning. Neither nor is unique; only the
diagonal multiset is. For , taking gives , with diagonal
. Taking
instead gives with diagonal and a different corner entry. So a Schur
form is not a canonical form: it does
not decide similarity, and two matrices can have the
same triangular form without being equal. The canonical
form for similarity is Jordan’s (Theorem 10.3.1),
and Jordan’s cannot in general be reached unitarily — Example (A Two-by-Two Schur Factorization)
is already a Jordan block in disguise whose off-diagonal
entry is , not
. What the Schur
form gives up in uniqueness it buys back in stability:
the change of basis is an isometry.
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) State Theorem 12.1.2,
including the field and every hypothesis.
- (b) In the proof, an
eigenvector of is taken rather
than one of . Say
why, in one sentence, and name the property of that
is wanted.
- (c) True or false:
if
is upper triangular in some orthonormal basis, then its
eigenvalues are the diagonal entries of that triangular
matrix. Justify your answer.
- (d) Which step of
the proof of Theorem 12.1.2
fails over ?
- (e) Give a matrix in
that is
upper triangular in an orthonormal basis but is
not diagonal in any.
Solution.
(a) Let be a finite-dimensional
inner product space over with and let
. Then
has an
orthonormal basis with upper
triangular, and the diagonal may be made to read the
eigenvalues of ,
with algebraic multiplicity, in any prescribed
order.
(b) Because the
induction needs to be
-invariant, and
Lemma 12.1.1 gives
that exactly when is -invariant, that is,
when is an
eigenvector of .
(c) True. The
matrix of in
any basis has the same characteristic
polynomial (Theorem 7.10.3), and
for a triangular matrix that polynomial is the product
of (Theorem 9.7.4 (a)).
Orthonormality is irrelevant to this particular
point.
(d) The
Fundamental Theorem of Algebra, twice: once so that
splits into the
list of roots the
statement speaks of (Corollary 6.5.5), and
once for the existence of an eigenvalue of at each stage of
the induction. It came from Theorem 9.2.4, whose
proof rests on the Fundamental Theorem of Algebra (Theorem 6.5.1); over
the rotation
has no eigenvalue at
all. Every other step is valid over .
(e) . It is already upper
triangular in the standard orthonormal basis. It is not
diagonal in any basis, orthonormal or not: its only
eigenvalue is , so
a diagonal form would be the zero matrix, and .
B. Practice
Exercise
(B1: A Schur form with complex entries)
Let , regarded
as a complex matrix.
- (a) Find the
eigenvalues of .
- (b) Find a unitary
with
upper triangular, and compute that triangular
matrix.
- (c) Explain why no
real orthogonal makes upper
triangular.
Solution.
(a) and , so
, with roots and .
(b) For , The second row gives , so
is an
eigenvector; its norm is .
Put . A unit vector orthogonal to it is
, since and . With ,
(c) A real upper
triangular matrix has its diagonal entries as
eigenvalues (Theorem 9.7.4), and
those entries are real. But is similar to
, whose
eigenvalues
are not real. So no such exists. (This is Theorem 12.1.7
doing the only thing it can: here is a single block, and
already
works.)
Exercise
(B2: A three-by-three Schur form)
Let .
- (a) Verify that
is an
eigenvector and find the corresponding eigenvalue.
- (b) Extend it to an
orthonormal basis of and compute for the
resulting .
- (c) Hence write down
the eigenvalues of with their algebraic
multiplicities.
Solution.
(a) , so the eigenvalue is .
(b) Take , and . These
are pairwise orthogonal unit vectors, hence an
orthonormal basis of . With , This is already upper triangular, so a single
step sufficed and . (In general the lower-right block would
need a second step, as in Example (A Three-by-Three Schur Factorization).)
(c) The diagonal
is , so by
Theorem 9.7.4 these
are the eigenvalues, each of algebraic multiplicity
. As a check,
and .
Exercise
(B3: The field matters)
Let with .
- (a) Find the
eigenvalues of
over and show
that is
unitarily similar to a diagonal matrix in .
- (b) Prove that there
is no invertible at all, orthogonal or otherwise, with
upper
triangular.
- (c) Say what Theorem 12.1.7
produces for this .
Solution.
(a) and , so
with roots , distinct because . For , , so is a unit eigenvector; likewise is a unit eigenvector for , and So
is unitary and .
(b) Suppose were
upper triangular with invertible. Then is
similar to , so
(Theorem 7.10.3); but
has the real roots , while
has none.
Contradiction.
(c) Since has no real
eigenvalue, the real Schur form of is a single diagonal
block;
and already
work. There is nothing to simplify: over this matrix is as
reduced as it gets.
C. Going deeper
Exercise
(C1: Cayley–Hamilton from the triangular factors)
Let be upper triangular with diagonal
entries , and set for .
- (a) Prove by
induction on that
the first columns
of are
zero.
- (b) Deduce that
.
- (c) Deduce the
Cayley–Hamilton Theorem (Theorem 9.6.1) for
every , using Corollary 12.1.3.
Hint for (a): the -th column of has its
only possibly non-zero entries in rows .
Solution.
- (a) For : the first column
of
is , since is upper triangular.
Assume the first columns of are zero, where
. Then
, so the -th column of is with the -th column of . For
we get
, and since by upper
triangularity, this is a combination of the first columns of
, all zero.
For the
column of
has its
entry equal to and zeros below, so , and is a
combination of the first columns of , again zero. So
all of the first
columns of
vanish.
(b) By Theorem 9.7.4 (a),
, so . By (a)
with , all
columns of are zero, that is
.
(c) Write by Corollary 12.1.3.
Similar matrices have the same characteristic polynomial
(Theorem 7.10.3), so
,
and for every because the inner
factors
cancel. Hence Chapter 9 reached the same conclusion from the
flag of invariant subspaces (Exercise (C1: A second proof of Cayley–Hamilton));
here the whole argument happens inside one matrix
product.
Exercise
(C2: The Frobenius norm is unitarily invariant)
Chapter 11 §07 introduced the Frobenius norm and proved
(a) and (b) below as Lemma 11.7.5. Prove
them again here without looking, since the argument is
two lines and (c) is what this section is for.
- (a) Prove that .
- (b) Prove that whenever and are
unitary.
- (c) Deduce that if
is
a Schur factorization (Corollary 12.1.3),
then .
Solution.
(a) The entry of is . Summing over
gives .
(b) By (a) and
,
For the other side, use (Theorem 0.9.6 (3)) and
:
Norms are non-negative, so the squares being
equal gives the norms equal.
(c) Apply (b)
twice: , using that is unitary as
well. So a Schur factorization redistributes the size of
between the
diagonal and the strictly upper triangle without
changing the total. Section 11 turns that observation
into a measurement.
Exercise
(C3: Distinct eigenvalues are dense, but not over the
reals)
- (a) Sharpen Corollary 12.1.6:
prove that for every and every there
is with
distinct eigenvalues and for all .
- (b) Show that the
analogous statement fails over : for there is an such
that no real matrix within of , entry by entry, has a
real eigenvalue at all.
Hint for (b): a real matrix with
entries
has real eigenvalues exactly when .
Solution.
(a) This is
exactly what the proof of Corollary 12.1.6
produced, before the conclusion was weakened. There the
were
chosen so that the diagonal entries of are pairwise
distinct, and by Theorem 9.7.4 (b)
those distinct
numbers are the eigenvalues of , hence of the
similar matrix . The entrywise estimate is
unchanged.
(b) The
characteristic polynomial of is , whose discriminant is so the eigenvalues are real exactly when this
is . Take
and let have entries
within
of those of , so
, and . Then
and , so Hence has no real
eigenvalue, let alone two distinct ones. The reason is
the one this section keeps meeting: over the eigenvalues move
continuously and can always be separated, while over
a conjugate
pair cannot be pushed onto the real line by a small
change.