Chapter 9 asked when several operators can be
diagonalized in one basis and answered: exactly when
they commute, provided each of them is diagonalizable on
its own. With an inner product in hand the question
sharpens in the same way the spectral theorem sharpened
diagonalization. Can one orthonormal
basis diagonalize all of them at once? For normal
operators over
the answer is yes, and the proof is the chapter’s
signature move applied family-wide: cut the space into
the eigenspaces of one member and recurse.
Throughout, is
a finite-dimensional inner product space over or , and a family is
called commuting if for all , as in
Chapter 9.
What
Chapter 9 already gives, and what is missing
Three results from Chapter 9 do the bookkeeping, and
it is worth being exact about what each one
delivers.
- Theorem 9.9.1: if
then every
eigenspace is -invariant. No
hypothesis at all beyond commuting — not even finite
dimension. This is what lets us look for common
eigenvectors inside an eigenspace.
- Theorem 9.9.3: a
commuting family whose characteristic polynomials all
split has a common eigenvector. Over the splitting is
automatic.
- Theorem 9.9.5 and Theorem 9.9.6: a
commuting family of diagonalizable
operators is simultaneously diagonalizable (Definition 9.9.1), and
conversely.
Two things are missing from that list. First,
diagonalizability is a hypothesis there, and it has to
be checked separately for each member. Second, and more
to the point here, the common basis produced is just a
basis: nothing says its vectors are orthogonal, and in
general they are not.
Normality repairs both at once, over . It repairs the first
because a normal operator is automatically
diagonalizable, by Theorem 12.4.2. It
repairs the second because that same theorem produces an
orthonormal eigenbasis, so the pieces we cut
the space into are mutually orthogonal.
One more ingredient is needed before the recursion
can run: after cutting into the eigenspaces of
one member, the other members must still be normal on
each piece. Section 3 supplies exactly this. An
invariant subspace of a normal operator is automatically
invariant under the adjoint as well, and the restriction
to it is again normal: that is Proposition 12.3.6,
proved there by a trace computation on the block form.
Over the
self-adjoint version is Theorem 12.2.4.
(What fails, as the warning of Section 3 records, is the
analogous statement for a subspace that is
not invariant: a principal submatrix of
a normal matrix need not be normal.) With that recalled,
nothing stands in the way.
One
orthonormal basis for the whole family
Theorem
12.7.1 (One Orthonormal Eigenbasis for a
Commuting Family)
Let be a finite-dimensional
complex inner product space and let
be a non-empty commuting family of
normal operators. Then has an orthonormal
basis each of
whose vectors is an eigenvector of every ; equivalently,
is diagonal for every .
Conversely, if some orthonormal basis makes every
diagonal, then
is commuting and every member of is normal.
Idea. Induction on , with the two
cases that every such induction has. If every member of
the family is a scalar multiple of the identity, any
orthonormal basis will do and there is nothing to
arrange. Otherwise some has at least two distinct eigenvalues,
and Theorem 12.4.2
splits into the
eigenspaces of
— orthogonally, and into pieces
strictly smaller than . Each piece is
invariant under the whole family because the operators
commute, and the restriction of a normal operator to an
invariant subspace is normal, so each restricted family
is again a commuting family of normal operators on a
smaller space. Run the induction on each piece and
glue.
Proof. Induction on .
If , any
unit vector of
is a basis, and
makes an eigenvector of
every .
Let and
assume the theorem for all complex inner product spaces
of dimension less than .
Case 1: every is a scalar multiple of . Then
every non-zero vector is an eigenvector of every , and has an orthonormal
basis by Theorem 11.2.2.
Case 2: some is not a scalar multiple of . Since
is normal, Theorem 12.4.2
gives an orthonormal basis
of with . Let
be the distinct values among , and
put The
are spanned by disjoint sub-lists of an orthonormal
basis, so they are pairwise orthogonal, , and .
Claim.
for each .
Proof. The inclusion holds because every spanning
vector of
satisfies .
Conversely let and write
with .
Applying , which
acts as
on , gives , so . The sum being direct, each term vanishes,
and for forces . Hence .
Because is
not a scalar multiple of , we have : if then and .
Hence for every .
Fix and let
. By Theorem 9.9.1,
is -invariant, and
therefore
is a normal operator on by Proposition 12.3.6.
Moreover the family is commuting, since for , all four
restrictions being defined because is invariant.
By the inductive hypothesis applied to and , there is an
orthonormal basis of whose vectors are
eigenvectors of every ; such a vector
satisfies , so it is an eigenvector of itself. Let be the concatenation
. It is orthonormal, because each is and because
for
, and it
has vectors, so it is an orthonormal basis of
(Theorem 11.1.4 and
Theorem 1.6.4).
Every vector of
is an eigenvector of every . This completes the induction.
For the converse, suppose every is
diagonal with
orthonormal. Diagonal matrices commute, so and hence (Theorem 4.1.4).
And by Theorem 11.6.3 is
diagonal as well, so
and
are products of diagonal matrices in the two orders,
hence equal; so
is normal. This proves the theorem.
Notice which hypothesis did which job.
Commuting made the eigenspaces of invariant under the
rest of the family; normal made those
eigenspaces orthogonal and made the restrictions normal
again; and complex is what makes have any eigenvalues
at all. Drop any one of the three and the argument
stops.
In matrix language:
Corollary
12.7.2 (Commuting Normal Matrices)
Let be normal and pairwise commuting. Then
there is a unitary such that is diagonal
for every . The
same holds for an arbitrary commuting family of normal
matrices in .
Proof. Apply Theorem 12.7.1 to
the family on . Each is normal
because (Theorem 11.6.3, the
standard basis being orthonormal) and ; and the operators commute because
the matrices do. Let have the resulting
orthonormal basis as its columns; then
by
Theorem 11.7.3 (f),
and is
diagonal by Theorem 4.2.3.
Nothing in the argument used that the family is
finite.
Corollary
12.7.3 (Commuting Symmetric Matrices)
Let be a
finite-dimensional real inner product
space and let be a non-empty commuting family of
self-adjoint operators. Then has an orthonormal
basis of common eigenvectors. Equivalently, if are symmetric and pairwise commuting,
there is with every diagonal.
Example
(Two Commuting Symmetric Matrices, Diagonalized
Together)
Let Check that and find with and both
diagonal.
Solution. They commute.
Multiplying out, Both matrices are symmetric, so Corollary 12.7.3
applies.
Diagonalize . Each row of
sums to , so and
is an eigenvalue
with eigenvector . Also ,
where ;
any with , that is with
, satisfies . So and is the plane
, and these account for all of .
The one-dimensional eigenspace. By Theorem 9.9.1 the line
is -invariant, so its
spanning vector must already be an eigenvector of . Indeed .
The plane. Inside we must
search. The matrix has and
, and both and have coordinate
sum , so they lie
in . They
are orthogonal, and independent, so they are a basis of
the plane.
The common basis. Normalizing the three
vectors, whose columns are orthonormal, so by Theorem 11.7.3 (f).
Then the diagonal entries being the eigenvalues
found above, column by column. Neither matrix alone
forces the choice: cannot tell the second
column from the third, and cannot tell the first
from the second. Together they pin down all three
lines.
Warning. Neither hypothesis
can be dropped.
Commuting is not enough. The matrices and satisfy , and each is
diagonalizable, having two distinct eigenvalues. They
even share the eigenbasis : and
.
But that basis is not orthogonal, and no orthonormal one
exists, because an orthonormal eigenbasis would make
normal (Corollary 12.4.3),
whereas
Normal is not enough. The matrices and are real symmetric,
hence normal, and each is orthogonally diagonalizable on
its own. They do not commute: In fact they share no eigenvector at all: the
eigenvectors of
are the multiples of and of , and is a
multiple of neither.
Sums and
products stay normal
Normality is not preserved by addition or
multiplication. It is preserved by both as soon as the
two operators commute, and the common eigenbasis makes
this a one-line matter.
Theorem
12.7.4 (Sums and Products of Commuting Normal
Operators)
Let be a
finite-dimensional complex inner product space and let
be
normal with . Then and
are normal.
Proof. If there is
nothing to prove. Otherwise apply Theorem 12.7.1 to
the family : there is an orthonormal basis with
and both diagonal. Then and are diagonal, so every vector of
is an
eigenvector of both operators, and both are normal by Theorem 12.4.2.
Quick check. Let be normal
and let . Explain, without using Theorem 12.7.1,
why and are simultaneously
unitarily diagonalizable.
Solution. By Corollary 12.4.3,
with unitary and
diagonal. Then
for every ,
since the inner factors cancel, so ,
and is diagonal. The same
diagonalizes
both. This is consistent with the theorem, since and commute and is normal, being
unitarily diagonalizable.
Without
normality: simultaneous triangularization
If we ask only for triangular matrices, normality may
be dropped entirely. Chapter 9 proved this with ordinary
bases (Theorem 9.9.4); over
an inner
product upgrades the basis to an orthonormal one,
exactly as Theorem 12.1.2
upgraded Theorem 9.7.2.
Theorem
12.7.5 (Simultaneous Unitary
Triangularization)
Let be a finite-dimensional complex inner
product space and let be a non-empty commuting
family. Then there is an orthonormal basis of such that is
upper triangular for every . In particular,
if commute pairwise, there is with
every
upper triangular.
Idea. The same swap that proves
Schur’s theorem (Theorem 12.1.2). A
common eigenvector of gives an invariant
line, but need
not be invariant, so the recursion has nowhere to go.
Take instead a common eigenvector of the
adjoints : they commute too,
and
is invariant under every . Recurse there,
and put at the
end of the basis, where an upper
triangular matrix allows an arbitrary column.
Proof. Induction on . For
every matrix is
upper triangular, and a unit vector is an orthonormal
basis.
Let and
assume the theorem in dimension . The family is commuting: for , by Theorem 11.6.2.
Since is a
complex space, Theorem 9.9.3 provides
with
for every ; dividing by , take .
Put and , of dimension by Theorem 11.3.2 (c).
For each
the line is -invariant, since
,
so is -invariant by Lemma 12.1.1. The
family is commuting, by the same computation on
restrictions as in the proof of Theorem 12.7.1. By
the inductive hypothesis there is an orthonormal basis
of such that
is upper triangular for every .
Let . It is orthonormal, since is a unit vector
orthogonal to ,
and it has
vectors, so it is an orthonormal basis of . Fix . For , , because
is upper triangular; so the -th column of has
zeros below row .
The last column is unconstrained, and an upper
triangular matrix permits any entries there. Hence is
upper triangular, which completes the induction.
For the matrix statement, apply this to the operators
on and let have the vectors of
as columns, as
in Corollary 12.7.2.
The order matters: the common eigenvector of the
adjoints goes last, and the triangular shape is built
from the bottom right corner upward. Running the same
recursion with a common eigenvector of itself and putting it
first would work only if were
invariant, which is the extra fact that normality
supplies and a bare commuting family does not.
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) State Theorem 12.7.1,
naming every hypothesis.
- (b) Which result of
Chapter 9 makes the eigenspaces of one member invariant
under the others, and which hypothesis does it use?
- (c) Why is the
restriction of a normal operator to an invariant
subspace again normal, and which earlier result says so?
Why does the same fail for a subspace that is not
invariant?
- (d) True or false:
two commuting diagonalizable matrices are simultaneously
unitarily diagonalizable. Justify your
answer.
- (e) True or false:
if and are normal then is normal. Justify
your answer.
- (f) Which hypothesis
of Theorem 12.7.1 is
dropped in Theorem 12.7.5,
and what is lost in the conclusion?
Solution.
(a) Let be a
finite-dimensional complex inner
product space and a non-empty
family of normal operators that
commute pairwise. Then has an orthonormal
basis of common eigenvectors.
(b) Theorem 9.9.1: if
, then is -invariant. The only
hypothesis is that the two operators commute.
(c) Proposition 12.3.6:
in an orthonormal basis adapted to the matrix of a normal
is , and comparing the
traces of the
blocks of
and forces
; the matrix
is then block diagonal and its first block is normal.
For a subspace that is not invariant the zero block
below is absent and the argument collapses: the Section
3 warning compresses the cyclic shift to and
gets a non-normal matrix.
(d) False. and commute and are
diagonalizable, but the first is not normal, so it has
no orthonormal eigenbasis at all (Corollary 12.4.3).
Simultaneous diagonalization by an invertible matrix is
all that Chapter 9 promises (Theorem 9.9.5).
(e) False in
general, true when they commute (Theorem 12.7.4).
For a counterexample take and , as in the
Remark after that theorem.
(f) Normality.
What is lost is that the common matrices are only upper
triangular, not diagonal.
B. Practice
Exercise
(B1: Diagonalize two at once)
Let
- (a) Verify that
and
that both are symmetric.
- (b) Find with
and both diagonal,
and write down the two diagonal matrices.
- (c) Explain why
on its own does
not determine up
to permuting and rescaling columns, but the pair
does.
Solution.
(a) Both are
equal to their transposes by inspection. Each row of
sums to and each column too, so
where . Since , we get . (Direct
multiplication confirms .)
(b) The
eigenvectors of are , with ,
and every with
, with . Inside that plane we search with : and both vectors have coordinate sum . Also . The three
vectors , , are pairwise
orthogonal, as one checks from , and .
Normalizing, and , .
(c) The
eigenvalue of
has a
two-dimensional eigenspace, so every
orthonormal basis of that plane serves equally well, and
there are infinitely many, not obtained from one another
by permuting and rescaling columns. The matrix has three distinct
eigenvalues, so its eigenlines are determined, and the
pair therefore determines the three lines of up to order and
sign.
Exercise
(B2: Check the two warnings)
- (a) For and , find an invertible
with and diagonal, and
show that no unitary does this.
- (b) For and , write
down an orthogonal diagonalizing and an orthogonal
diagonalizing
, and prove that
no single invertible matrix diagonalizes both.
Solution.
(a) The common
eigenvectors are (eigenvalues and ) and (eigenvalues and ): and . So works, with
and . If a unitary did the same, then
with diagonal
would be normal by Corollary 12.4.3;
but
and
differ in every entry.
(b) has eigenvectors and for the
eigenvalues and
, so gives . is already diagonal,
so . No
single invertible diagonalizes both: if
it did, then and would be
diagonal, hence commuting, and multiplying by and would give . But and .
Exercise
(B3: Triangularize two at once)
Let and in .
- (a) Verify that
.
- (b) Determine
whether and
are
simultaneously diagonalizable, and justify your
answer.
- (c) Exhibit a
unitary with
and
both
upper triangular, as Theorem 12.7.5
promises.
Solution.
(a) .
(b) No. If one
basis made both diagonal, then alone would be
diagonalizable; but and , so has the single
eigenvalue with a
one-dimensional eigenspace, and is not diagonalizable.
This is the hypothesis that Theorem 9.9.5 needs
and that commuting does not supply.
(c) : both matrices
are already upper triangular in the standard basis,
which is orthonormal. The content of the theorem is that
such a basis always exists, not that it is hard to find
in this example.
C. Going deeper
Exercise
(C1: A special case of a theorem of Fuglede)
Let be a
finite-dimensional complex inner product space and let
be
both normal, with .
- (a) Prove that and .
- (b) Deduce that
and are normal.
- (c) Give an example
of two commuting operators, not both
normal, for which the conclusion of (a) fails as stated
for the pair — that is, exhibit commuting with .
Note on the hypotheses: a theorem of Fuglede says
that in (a) the operator need not be assumed
normal — it is enough that be normal and that
commute with
. That stronger
statement is true and is not proved in this book; (a) is
only the case in which both are normal, and its proof
uses the normality of in an essential
way.
Solution.
(a) By Theorem 12.7.1
applied to the commuting family of normal
operators, there is an orthonormal basis with
and diagonal. By Theorem 11.6.3,
, which is the diagonal matrix
with the conjugated entries. Diagonal matrices commute,
so and because a map is determined by its
matrix (Theorem 4.1.4).
Exchanging the roles of and gives .
(b) is normal, since
. By (a), and commute, and both
are normal, so Theorem 12.7.4
applies to the pair and gives that and are
normal.
(c) Take and . They commute,
is normal, and
is not. Here
, so this pair does not refute anything —
as the theorem of Fuglede predicts, since is normal. Take instead
and , which commute, since
both are polynomials in . Then which differ. Here it is , not , that fails to be
normal, and that is exactly the hypothesis the theorem
of Fuglede keeps.
Exercise
(C2: A commuting family of orthogonal
projections)
Let be a finite-dimensional inner product
space over
or , and let
be the orthogonal projections onto
subspaces , pairwise commuting.
- (a) Prove that there
is an orthonormal basis of such that every vector
of lies in
or in , for every
.
- (b) Deduce that
is the
orthogonal projection onto .
- (c) Prove that is an
orthogonal projection if and only if , and
identify the subspace in that case.
Hint for (a): the eigenvalues of an idempotent
operator.
Solution.
(a) Each is self-adjoint, by
Example (Four Adjoints)
(d). Over , Corollary 12.7.3
applies directly to the commuting family ; over
a self-adjoint
operator is normal, since , so
Theorem 12.7.1
applies. Either way there is an orthonormal basis of common
eigenvectors. Let and fix . If , then , so , since . If then ; if then (Definition 11.3.2).
(b) Write
and let . By (a) each satisfies and
with , so ,
which is when
and
otherwise. Let ; then .
Conversely, if , expand ; applying gives ,
so and
hence
whenever ,
and likewise for . So and . Now fixes each and kills the
rest, and by Theorem 11.3.3 (a)
with the orthonormal basis of
, so does ; two operators
agreeing on a basis are equal, so .
(c) Write .
Suppose is the
orthogonal projection onto some subspace . Then (Definition 11.3.2),
and expanding, using , and . Hence , so . Now let ; then ,
so . Therefore , which says .
Suppose , so and .
For we
get , and symmetrically for , so is the identity on
. For
we
get . Since by
Theorem 11.3.2 (a),
agrees with on
both summands, hence everywhere. So .