Over the
answer was clean: an orthonormal basis of eigenvectors
exists exactly for the normal operators. Over the same question has
a different answer, and a smaller one. The class shrinks
from normal to self-adjoint, and the reason is a single
example that we have met since Chapter 9 and can finally
name as the obstruction: a rotation of the plane is as
normal as an operator can be and has no eigenvector at
all. This section proves the real theorem, examines that
obstruction, and then rescues what can be rescued for
real normal operators. It ends with the application that
made the theorem famous outside linear algebra: the axes
of a conic.
Throughout, is
a finite-dimensional inner product space over unless stated
otherwise, and “symmetric” means .
One
eigenvector, then its orthogonal complement
The proof is the signature move of the chapter, run
as an induction. Section 2 did all the work: it produced
an eigenvector, and it showed that the orthogonal
complement of an invariant subspace is again invariant
with a self-adjoint restriction. Those two facts fit
together into an induction on dimension with nothing
left over.
Theorem
12.5.1 (Real Spectral Theorem)
Let be a
finite-dimensional inner product space over and let . The
following are equivalent.
- (a) is self-adjoint.
- (b) has an orthonormal
basis consisting of eigenvectors of .
Idea. In such a
basis the matrix is diagonal, and a real diagonal matrix
is its own transpose. Induct on
. Peel off
one unit eigenvector , which exists by Theorem 12.2.2;
the line is invariant, so Theorem 12.2.4
makes
invariant with a self-adjoint restriction. That
restriction lives on a space of dimension , so the
inductive hypothesis applies to it, and the basis it
returns is already orthogonal to .
Proof. Let be an orthonormal
basis of eigenvectors, so is diagonal with
real entries. Since is orthonormal, by Theorem 11.6.3, the
last equality because a diagonal matrix equals its
transpose. Two operators with the same matrix in one
basis are equal (Theorem 4.1.4),
so .
Induct on . If the empty list is an orthonormal basis and
there is nothing to prove. Let and suppose the
statement holds for every real inner product space of
dimension .
Since and is self-adjoint, has an eigenvalue by Theorem 12.2.2,
say
with .
Put , a unit eigenvector, and . Then
is -invariant, because
.
By Theorem 12.2.4,
is -invariant and the
restriction is a
self-adjoint operator on , which is an
inner product space in its own right under the
restricted inner product. Its dimension is by Theorem 11.3.2 (c).
By the inductive hypothesis, has an
orthonormal basis of eigenvectors of ; each
satisfies
in as well, since
the restriction is the same map.
Finally is orthonormal: the last vectors are
orthonormal among themselves and each lies in , hence is
orthogonal to ,
which has norm .
An orthonormal list is linearly independent (Theorem 11.1.4),
and it has members, so it is a basis (Theorem 1.6.4).
Every member is an eigenvector of . This proves the
theorem.
Corollary
12.5.2 (Orthogonal Diagonalization)
Let . Then is symmetric if and
only if there are an orthogonal and a
real diagonal with The diagonal of is the eigenvalue list
of with
multiplicity, in any prescribed order, and the columns
of are a
corresponding orthonormal basis of eigenvectors.
Proof. Apply Theorem 12.5.1 to
on with the standard
inner product, for which the standard basis is
orthonormal, so that is exactly self-adjointness (Theorem 11.6.3).
Let be an orthonormal basis with ,
and let have
these columns; it is orthogonal by Theorem 11.7.3 (f).
Column of is , which is
column of for . So and . The eigenvalues are
real because is
self-adjoint (Theorem 12.2.1),
so is a real
matrix.
If
with
real diagonal,
then The claims about the order and the columns are
as in Corollary 12.4.3.
The
negative result: normal is not enough over the
reals
Over the
class with an orthonormal eigenbasis was the normal
operators. Over
Theorem 12.5.1
says it is the self-adjoint ones, which is a strictly
smaller class: every self-adjoint operator is normal,
and the converse now fails. It is worth seeing exactly
how it fails, because the failure is not a technicality
about multiplicities or about a badly chosen basis. It
is the complete absence of an eigenvector.
Example
(A normal real operator with no eigenvector)
Let be the quarter turn, with matrix
in the standard basis. Show that is normal, and that
has no eigenvalue
and no eigenvector in .
Solution. Normality: ,
so is even
orthogonal, hence normal. (One may also read it off the
shape: is the rotation-scaling block of Definition 10.4.1.)
No eigenvalue: , which has no root in . So is
invertible for every real , and (Theorem 9.2.1).
Geometrically,
turns every non-zero vector by a right angle, so is never a real
multiple of ; the
operator maps no line to itself.
That example rules out every possible improvement of
Theorem 12.5.1 to
normal operators over , and not by a narrow
margin. An orthonormal basis of eigenvectors needs eigenvectors; the
quarter turn supplies none. So the two spectral theorems
are not two versions of one statement with a technical
difference: the real one has a genuinely smaller
hypothesis, and the only reason it is not smaller still
is Theorem 12.2.2,
which manufactures the eigenvector that the rotation
lacks.
Two further remarks keep the picture honest. First,
the quarter turn is not exceptional. Over , every
normal operator that is not self-adjoint fails to have
an orthonormal eigenbasis, because Theorem 12.5.1 is
an equivalence: having such a basis and being
self-adjoint are the same condition. Second, nothing is
wrong with the operator; what is missing is the field.
Regard as a
complex matrix and it is unitarily diagonalizable, with
eigenvalues
and eigenvectors in (the sign of the
eigenvalue and of the entry being opposite). The complex
spectral theorem never fails; it simply answers a
question about .
Quick check. Is orthogonally
diagonalizable over ? Is it unitarily
diagonalizable over ? Are the two answers
consistent?
Solution. Not over : an orthogonal
diagonalization would make symmetric by Corollary 12.5.2,
and . Over it is unitarily
diagonalizable, because it is normal (Corollary 12.4.3);
explicitly for . There is no conflict: the two
statements concern different spaces, and , and the
diagonalizing basis of the second one is not real.
What a
real normal operator does look like
The rotation is not a defect to be apologized for; it
is a building block. Chapter 10 already promoted it to
one when it built the real Jordan form, and the same
block
returns here as the only thing that can obstruct a real
diagonalization of a normal operator.
Idea. The real Schur form of
Section 1 gets us to a block triangular
matrix with and diagonal blocks, and the corner blocks above
the diagonal are the only obstruction left. The argument
that killed them in the complex case, comparing a
diagonal entry of with the same
entry of ,
works verbatim on blocks once “entry” is replaced by
“trace of a block”: the identity turns the comparison into a sum of
squares that has to vanish. What remains is to see what
a real
normal matrix can be, and there are exactly two answers:
symmetric, which splits further, or a rotation-scaling
block.
Proof. Fix an orthonormal basis of
and let be the
matrix of in it;
then is the
matrix of (Theorem 11.6.3),
and normal means
.
Every orthogonal change of orthonormal basis replaces
by , which is again
normal: and the same computation in the other order
gives .
So we may replace by any orthogonally
similar matrix at will.
Step 1: a block triangular form. By
the real Schur form (Theorem 12.1.7)
there is with block upper triangular, its
diagonal blocks of size and . Write the block partition as with for . By the previous paragraph is normal.
Step 2: the corners vanish.
Claim. A normal, block upper
triangular real matrix is block diagonal.
Proof. Induct on the number of diagonal blocks;
is trivial.
Comparing the
blocks of the two products (Theorem 8.1.1) and
using
for , Take traces. Since (Theorem 0.9.6), the
two terms
and
are equal and cancel, leaving For a real matrix , , with equality only for . So for every
: the first
block row is clear, and where is the trailing
block upper triangular matrix with diagonal blocks.
Then so normality of gives normality of
, and the
inductive hypothesis applies.
So after Step 2 the matrix is with each of size or . Both products are now
computed blockwise, so normality of the whole reads
for each : every diagonal block
is normal.
Step 3: the shape of a real normal
block. Let be real and normal. Expanding
both products, so normality says and . The
first equation gives or , and when both hold, so the following two cases are
exhaustive.
Case 1: . Then is symmetric, and Corollary 12.5.2
supplies an orthogonal matrix turning it into a real diagonal
matrix, which is two blocks.
Case 2: and . Then , so and If , this is with
, as
required. If , conjugate by the orthogonal matrix : which is with
.
Step 4: assembling. Apply Step 3
inside each diagonal block, using the direct sum of the resulting
and
orthogonal matrices, which is orthogonal because its
columns are orthonormal. Then is
orthogonal and has the stated
shape; reordering the blocks by a permutation matrix,
itself orthogonal, puts the blocks first.
The columns of
are the required orthonormal basis.
For the converse, a block diagonal matrix of the displayed shape
is normal, since and are computed
blockwise and every block is normal: , and . Then
is
normal by the first paragraph. This proves the
theorem.
The two theorems now fit together. A real normal
operator is self-adjoint exactly when no block occurs,
and then Theorem 12.5.3 is
Theorem 12.5.1.
The eigenvalues of are the numbers together with the
conjugate pairs , so the blocks are
precisely the non-real part of the spectrum, packaged
two real dimensions at a time. Section 6 specializes
this to orthogonal operators, where
forces every block to be a plane rotation.
A
symmetric matrix as a sum of projections
Writing and expanding the product column by
column turns the diagonalization into a sum of very
simple matrices.
Corollary
12.5.4 (Spectral Decomposition of a Symmetric
Matrix)
Let be symmetric, and let be an
orthonormal basis of with .
Then and each is the matrix
of the orthogonal projection of onto the line .
Proof. Let have columns and
, so by Corollary 12.5.2.
The columns of
are ,
and the rows of are , so the
column-times-row expansion of the product (Corollary 8.1.3)
gives , which is the stated
sum.
For the second claim, is a unit vector, so
the orthogonal projection onto is by Theorem 11.3.3.
Since is a scalar, .
Example
(Orthogonally diagonalizing a 3 by 3 matrix)
Orthogonally diagonalize and write it as a sum of rank-one orthogonal
projections.
Solution. The rows all sum to , so and
is an eigenvalue.
Also
where is the
all-ones matrix, and exactly when ; on that plane . So of dimensions and , which already account
for all of .
The two eigenspaces are orthogonal, as Theorem 12.2.3
requires.
Inside
any orthonormal basis will do. Start from the
independent pair and , both in the
plane, and run one step of Gram–Schmidt (Theorem 11.2.2):
the second vector minus its component along the first is
, a multiple of . Normalizing all
three, With we get and . By Corollary 12.5.4,
As a check, because the three projections sum
to the identity, so the right-hand side is , which is . Notice that and were not forced on
us, while the two projections and
were: they are the projections onto the two eigenspaces.
Section 8 makes that observation into a theorem.
The
principal axis theorem
Here is the application. A quadratic
form on is a function for some . Only the symmetric part of matters, since
for a
matrix, so we always take symmetric; then is determined by , with the coefficient of
and
half the coefficient of for . Chapter 14
studies such forms in their own right.
Theorem
12.5.5 (Principal Axis Theorem)
Let be symmetric, let , and
let
with , the columns
of being an
orthonormal basis of eigenvectors. Substituting , that is,
taking to be the coordinates of in that basis, In particular, for with , the level set is an ellipse
whose axes lie along and , with half-lengths
and .
Proof. Since is invertible, sets up a
bijection between and ,
whose -th entry is
. Substituting, using (Theorem 0.9.5).
For with
both , the condition becomes , the standard equation of an ellipse in the
coordinates,
meeting the -axis where and the -axis where . Those axes are the lines
and
of the
original picture, because corresponds to . Since
is orthogonal,
it preserves lengths (Theorem 11.7.3), so
the half-lengths are unchanged by the substitution.
Example
(Finding the axes of a conic)
Identify the curve in , and find its axes
and their half-lengths.
Solution. The symmetric matrix of
the form is the off-diagonal entries being half of . Its characteristic
polynomial is , so the eigenvalues are and . For , gives and the unit
eigenvector . For , gives
and .
In the coordinates , ,
the equation is . Both eigenvalues are positive, so
the curve is an ellipse. Its major axis
lies along ,
the line ,
with half-length ; its minor axis
lies along ,
the line ,
with half-length . The check is that
scaled to length is the point
, and .
Two features of the picture are worth naming. The
axes are orthogonal because the
eigenvectors are, and that is the whole content of the
theorem; a non-symmetric matrix in the same role would
produce a pair of distinguished directions that need not
be perpendicular. And the bigger eigenvalue gives the
shorter axis, since the half-length is
: a
large makes
reach the value
sooner.
Warning. The theorem needs
, and symmetry
is not the same as having real eigenvalues. The
matrix is symmetric
with rational entries, but its eigenvalues are , which
are irrational; over there is no
eigenvector at all, and no version of Theorem 12.5.1
survives. Conversely has the real eigenvalues
and and is not symmetric;
real eigenvalues alone buy nothing, since they do not
make the eigenvectors orthogonal.
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) State the real
spectral theorem and its matrix form, with every
hypothesis.
- (b) Which two
results from Section 2 does the induction use, and what
does each one supply?
- (c) True or false: a
normal operator on a real inner product space has an
orthonormal basis of eigenvectors. Justify your
answer.
- (d) What are the
possible diagonal blocks in the real normal form of a
normal operator, and what does the condition rule out?
- (e) Given a
symmetric with
orthonormal eigenvectors and
eigenvalues and
, describe the
curve .
- (f) True or false: a
real matrix with real eigenvalues is symmetric. Justify
your answer.
Solution.
(a) For a
finite-dimensional real inner product space and : is self-adjoint if and
only if has an
orthonormal basis of eigenvectors (Theorem 12.5.1).
Matrix form: is symmetric if and only if with orthogonal and real diagonal (Corollary 12.5.2).
(b) Theorem 12.2.2
supplies one eigenvector to peel off, and Theorem 12.2.4
supplies the smaller object to induct on, namely the
self-adjoint restriction to the orthogonal
complement.
(c) False. The
quarter turn of is normal and has
no eigenvector at all (Example (A normal real operator with no eigenvector)).
(d) Blocks with , and blocks with (Theorem 12.5.3).
The condition rules out the transposed block ,
which is orthogonally similar to it via ; fixing the
sign is what makes the list of blocks well
defined.
(e) An ellipse
with axes along and , of half-lengths
and (Theorem 12.5.5).
The longer axis is along , the eigenvector for
the smaller eigenvalue.
(f) False. has eigenvalues and is not
symmetric. The correct statement is the converse: a
symmetric real matrix has real eigenvalues.
B. Practice
Exercise
(B1: Orthogonally diagonalize)
For each symmetric matrix, find an orthogonal and a diagonal with .
- (a) .
- (b) .
Solution.
(a) , so the eigenvalues are and . For , gives and ; for , . Hence
(b) The second
coordinate is untouched: . On the
matrix acts as , with eigenvalues and and eigenvectors and there. Lifting
back, with eigenvalues . These are
orthonormal, so is orthogonal and . As a check, .
Exercise
(B2: Identify the conic)
Identify the curve : say what kind of conic it is,
find its axes, and find their half-lengths.
Solution. The symmetric matrix of
the form is , the off-diagonal entries being
half of . Its
characteristic polynomial is , so the eigenvalues are and . For , gives ; for , .
By Theorem 12.5.5 the
equation becomes . Both eigenvalues are positive, so
the curve is an ellipse. Its axes are the lines and , with half-lengths
along
and along ; the major axis is
the second one. Check: the point gives .
Exercise
(B3: A sum of rank-one projections)
Using your answer to Exercise (B1: Orthogonally diagonalize)
(b), write as , with the three matrices
written
out, and verify the identity by adding them.
Solution. With , , and , and is the matrix
with a single in
position .
Then since on the
diagonal and off it. Adding inserts
the in position
and gives
, as Corollary 12.5.4
requires.
C. Going deeper
Exercise
(C1: One eigenvalue only)
- (a) Let be
symmetric with every eigenvalue equal to . Prove that .
- (b) Show that (a)
fails without symmetry, by exhibiting a matrix in whose only
eigenvalue is and
which is not .
- (c) Deduce that a
symmetric with
is the
matrix of an orthogonal projection.
Solution.
(a) By Corollary 12.5.2,
with
diagonal
carrying the eigenvalues, so . Hence
.
(b) has characteristic
polynomial , so
is its only
eigenvalue, and it is not the zero matrix. It is of
course not symmetric.
(c) If and with
, then
, so and
. By Corollary 12.5.2,
with
diagonal of
zeros and ones, so where indexes the eigenvalue
(Corollary 12.5.4).
That is the sum of the projections onto an orthonormal
basis of , which is the orthogonal projection
by Theorem 11.3.3.
Exercise
(C2: Diagonalizing two matrices at once)
Let be symmetric with .
- (a) Prove that each
eigenspace is -invariant, and that
the restriction of to it is
self-adjoint.
- (b) Prove that there
is a single with and both
diagonal.
- (c) Show that the
conclusion fails without commutativity, using and .
Hint for (b): apply Theorem 12.5.1
inside each eigenspace of .
Solution.
(a) Invariance is
Theorem 9.9.1: if
then . For self-adjointness of the
restriction, take ; then because is symmetric on all of
, and both
and lie in by the
first part, so the identity holds inside the subspace
with its restricted inner product.
(b) Let be the distinct eigenvalues of . By Theorem 12.5.1,
is the direct
sum of the eigenspaces , and
these are mutually orthogonal (Theorem 12.2.3).
By (a) and Theorem 12.5.1
applied to the self-adjoint operator ,
each has an
orthonormal basis of eigenvectors of . Every vector of is an
eigenvector of ,
so these basis vectors are common eigenvectors.
Stringing the
bases together gives an orthonormal basis of , orthonormal across
the blocks because distinct eigenspaces of are orthogonal. Let
have those
vectors as columns; then and both and are
diagonal.
(c) These two do
not commute: while . And no common
eigenbasis exists: the eigenvectors of are the multiples of
and of , while is not a
multiple of .
Commutativity is necessary as well as sufficient, since
two simultaneously diagonalized matrices
commute.
Exercise
(C3: A rotation-scaling in normal form)
Let .
- (a) Verify that
is normal and
not symmetric, and find its complex eigenvalues.
- (b) Find an
orthogonal with
for the eigenvalue with positive
imaginary part.
- (c) Explain why no
orthogonal makes
diagonal,
and why this does not contradict Theorem 12.4.2.
Solution.
(a) ,
so is normal;
since
. Its
characteristic polynomial is , with roots .
(b) The
eigenvalue with positive imaginary part is , so
. Take , which
is orthogonal. Then which is . This is
Case 2 of the proof of Theorem 12.5.3
with and
.
(c) If were diagonal
for some , then would be symmetric by Corollary 12.5.2,
and it is not. There is no contradiction with Theorem 12.4.2,
which concerns a complex inner product
space: over
the matrix is
indeed unitarily diagonalizable, to , but
the diagonalizing basis
is not real, so it is unavailable inside .