Section 04 showed that for a normal , every eigenvalue of
lies within
of
some eigenvalue of . That answers “how
far”, one perturbed eigenvalue at a time. It does not
answer “which goes where”: it never says that the
eigenvalues of the two matrices can be paired
off, each with a partner of its own. This
section proves that for two normal matrices they can,
with the total squared distance of the pairs bounded by
.
The proof is short once the right tool is in hand, and
the tool is Birkhoff’s theorem from Chapter 19 §07. We
then sharpen the result for Hermitian matrices, where
the pairing is simply the decreasing order, and show
that without normality the inequality fails for every
pairing.
Throughout, the field is , and eigenvalues are
listed with algebraic multiplicity. For
a Hermitian matrix, is the decreasing list, as in
Chapter 17.
One-sided
bounds do not pair eigenvalues
Recall Corollary 20.4.3 (a):
if
is normal and is arbitrary, then every eigenvalue
of satisfies , where are the eigenvalues of . The statement starts
from a perturbed eigenvalue and finds a partner for it.
Nothing in it stops two perturbed eigenvalues from
choosing the same partner.
Here is the smallest case. Let Then , and both perturbed eigenvalues are
within of
an eigenvalue of , as the corollary
promises. But if each one goes to its
nearest eigenvalue of , both go to : the distances are
and to , against and to . The nearest-eigenvalue
map is not a bijection, and the eigenvalue is left without a
partner. A pairing does exist here, and , with distances and , but finding it
was not the corollary’s doing.
Why ask for a pairing at all? Because it is what “the
eigenvalues move a little” should mean. Chapter 16’s Corollary 16.7.4 is a
pairing statement: the eigenvalues of a nearby matrix
can be numbered so that each is close
to its counterpart. It gives no rate. For Hermitian
matrices, Weyl’s Corollary 17.3.6 gives
a pairing with a rate, and the pairing is the decreasing
order. For normal matrices with complex eigenvalues
there is no decreasing order, and the pairing has to be
found.
To say this precisely, let and be
two lists of complex numbers. A pairing
of them is a permutation , which
matches
with . Its
cost, in the sense of this section, is the sum of
squared distances A one-sided statement, “every is within of some ”, is a
statement about sets. A pairing is a statement about
lists with multiplicity, and it is strictly
stronger.
Quick check. Let and
. Show that every eigenvalue of is an eigenvalue of
and conversely,
so each one-sided distance is . What is the smallest
possible largest distance over all pairings ?
Solution. Both matrices have the
eigenvalue set , so every eigenvalue of either one is at
distance from an
eigenvalue of the other. As lists, has and has . Any pairing
must send one of the two ’s of to a of , since has only one . So every pairing has
largest distance at least , and the identity
pairing attains .
Sets that agree can still be far apart as lists.
Birkhoff
turns weights into a permutation
The proof below will produce a sum of the form ,
in which is the cost of
pairing
with , and the
weights form
a doubly stochastic matrix. Such a sum is a
fractional pairing: every spreads a total
weight over the
, and every
receives a
total weight . A
genuine pairing is the special case where each weight is
or , that is, where is a permutation
matrix. The lemma says that fractional pairings never
beat the best genuine one.
Recall Definition 18.8.4: is doubly
stochastic if its entries are nonnegative and every row
and every column adds up to ; the set of such
matrices is . Recall also Definition 3.4.2:
is the
matrix whose -th
column is , so
its entry in position is for each , and all its other
entries are .
Lemma
20.5.1 (A Fractional Pairing Is Never
Cheaper)
Let and . Then there is a
permutation with
Idea. Write , a linear function of
. Birkhoff’s
theorem writes
as an average of permutation matrices, so is the same average
of the numbers , and an
average is at least its smallest term.
Proof. Let for ; it is
linear in . By Theorem 19.7.2, for some
permutations and weights with . By
linearity, where the inequality uses . Let be a attaining the
minimum. The only nonzero entries of are the ’s in positions , so . Hence , as claimed.
In the language of Chapter 18, this is Corollary 18.8.6 applied
to . With
the Frobenius inner product , the function is . The set is nonempty,
compact, and convex (Chapter 18 §08), so the minimum of
over it is
attained at an extreme point, and by Theorem 19.7.2 the
extreme points are the permutation matrices. The proof
above uses the second form of Birkhoff’s theorem
instead, so no compactness argument appears in it.
The
theorem
We can now prove that two normal matrices have a
pairing of their eigenvalues whose cost is at most the
squared Frobenius distance between the matrices.
Theorem
20.5.2 (Hoffman–Wielandt Theorem)
Let be normal, with
eigenvalues and
respectively, each listed with algebraic multiplicity in
any order. Then there is a permutation with
Idea. Step
roadmap.
① Diagonalize both. The spectral
theorem gives and with
unitary and
diagonal. The two orthonormal bases of eigenvectors are
different, and the unitary records how
they sit relative to each other.
② Compute the distance. The
Frobenius norm does not see unitary factors, so . The entry of is
, so . This is a fractional pairing
with weights .
③ Round it. The weights form a
doubly stochastic matrix, because the rows and the
columns of a unitary matrix are unit vectors. The lemma
replaces the fractional pairing by a genuine one that
costs no more.
Proof. By Corollary 12.4.3,
since and are normal, there are
unitary with where and in the given orders. Put , which is
unitary as a product of unitary matrices. Since and , By Lemma 11.7.5,
applied with the unitary factors on the left and
on the right,
. The entry of is and that
of is , since
multiplying by a diagonal matrix on the left scales rows
and on the right scales columns. Hence
(20.5.1)
Let with . Its entries are nonnegative.
Row adds up to
, and column adds up to , since is unitary. So . Apply Lemma 20.5.1 to and the real matrix
with . It gives with the equality being Eq. 20.5.1. Put . As
runs over , so does
, and
; so
the left-hand side is . This proves the
theorem.
Both hypotheses were used in the first line and
nowhere else: normality is what makes the diagonalizing
matrices unitary. The rest of the proof is bookkeeping
and Birkhoff’s theorem, which is where Chapter 19 §07’s
theorem earns its keep.
In words: the eigenvalues of a normal matrix, as
a list with multiplicity, are a -Lipschitz function of
the matrix, when matrices are measured in the Frobenius
norm and lists by their best pairing. In particular
every pair in the best pairing is within , so each
eigenvalue of
has its own partner among those of within that distance.
This is a matching bound, with a constant, valid for all
normal matrices at once. Compare Corollary 16.7.4, which
gives a matching with no constant for all matrices, and
Corollary 20.4.3,
which gives a constant with no matching.
The theorem asserts that some
pairing is cheap. The proof does not say which, beyond
what the lemma gives, but the cheapest of the pairings certainly
works, since it costs no more than any other. The next
example shows that a pairing chosen by any other rule
can fail.
Example
(A Hermitian and a diagonal matrix)
Let Both are normal. Compute , the
cost of both pairings of the eigenvalues, and the matrix
of the proof.
Which pairings satisfy the conclusion of Theorem 20.5.2?
Solution. is real symmetric,
hence Hermitian and normal, and is diagonal, hence
normal. The eigenvalues of are and , with unit
eigenvectors
and : indeed and . Those
of are and , with
eigenvectors .
The distance. , so
The costs. The four squared distances are The identity pairing ,
costs . The swap ,
costs .
The weights. With and , , and every
entry of has
modulus . So
,
and Eq. 20.5.1 reads
the average of the two costs, . An
average lies between its terms, so the cheaper pairing,
the swap with cost , satisfies . The identity
pairing, with cost , does not.
Warning. The theorem does
not say that the given numbering works. In the
example, the lists and , paired in the order written, cost . Complex numbers have no natural order
to sort by, so, unlike the Hermitian case below, there
is no rule fixed in advance that always picks a good
pairing. The safe reading is: the
cheapest pairing satisfies the
inequality.
Normality
cannot be dropped
The proof used normality once, in its first line, to
make the diagonalizing matrices unitary. For
diagonalizable matrices and with
, not unitary, Lemma 11.7.5 no
longer applies, and is no longer the norm of with
. The
failure is real, not an artifact of the proof.
Example
(Every pairing fails)
Let Show that and are diagonalizable but
not normal, and that the inequality of Theorem 20.5.2 fails
for every pairing of their
eigenvalues.
Solution. is triangular with
eigenvalues and
. The matrix
has trace and determinant , so its
characteristic polynomial is and its
eigenvalues are
and . Each has
two distinct eigenvalues, so each is diagonalizable (Theorem 9.4.1).
Neither is normal: The difference has a single nonzero entry, in position , so .
There are two pairings. The one that matches signs,
and , costs . The other, and ,
costs . Both exceed , so no pairing
satisfies the inequality.
The entry is
what makes this work, and the failure is not confined to
a perturbation as large as . Put in the
corner instead: has determinant and
eigenvalues , each of which moves by ,
about for small
. So the
cheaper pairing costs about , well above . With an entry in place of the cost is about , so
the inequality fails for small as soon as . A large
entry above the diagonal is exactly what Chapter 12 §11
measured as departure from normality, and it is what
makes the eigenvalues sensitive.
A Jordan block shows that no constant can repair the
inequality. Let and, for , . Then has the eigenvalue
twice, has
characteristic polynomial and
eigenvalues , and
. Both
pairings cost the same, , and So there is no constant with
for all pairs of matrices. This is Example (A Jordan block’s eigenvalues move like ) of
Chapter 16 read in the language of pairings: the
eigenvalues move like while
the matrix moves by .
Warning. Diagonalizable is
not enough, and one normal matrix is not
enough. In Example (Every pairing fails)
both matrices are diagonalizable, and every pairing
fails. Nor does it help to make just one of the two
matrices normal: for and the Hermitian , with
eigenvalues ,
both pairings cost , while . The theorem needs
both matrices normal.
Hermitian
matrices: the pairing is the order
When both matrices are Hermitian, the eigenvalues are
real, and there is a natural guess for the best pairing:
largest with largest, second with second, and so on. The
guess is right, and the reason is a fact about real
numbers alone.
Lemma
20.5.3 (The Sorted Pairing Is Cheapest)
Let and be real numbers. Then for
every ,
Idea. Expanding the squares, and do not depend on , so the claim is
that the cross term is largest at the identity. If
puts a
smaller before a
larger one in two neighboring positions, swapping those
two values can only increase the cross term, and it
removes one inversion. Repeating the swap sorts into the
identity.
Proof. For every , since is a bijection,
, and so It therefore suffices to show for
every . The
set is finite,
so attains a
maximum on it; among the permutations where it does,
choose one, ,
with the fewest inversions (Definition 7.3.1).
Suppose . Then for some , since a permutation
with is the
identity. Let agree with
except that
and . Then because , and gives . So also
maximizes . Now
count inversions. The pair of positions is an inversion
of and not
of . A
pair involving neither nor sees the same values
under both. For a position , the two pairs joining to and to compare with the same
two values under and under , from the
same side, so together they contain the same number of
inversions. Hence has one
inversion fewer than , contradicting the
choice of .
So
maximizes , and
for every . This proves the
lemma.
The move is an exchange argument: to
show that an arrangement is optimal, show that repairing
one local defect never makes things worse. The
inequality is known as
the rearrangement inequality.
Example
(Three numbers, six pairings)
Let and , both decreasing. Compute for all six , and find
the cheapest and the dearest.
Solution. The nine squared
distances , with the row and the column, are A pairing picks one entry from each row and
each column. Writing by its values
, The identity, which pairs the two sorted lists
in order, costs ,
the least of the six, as Lemma 20.5.3 says.
The dearest is the reversed pairing , at .
One exchange step of the proof is visible here. The
permutation
has the single inversion ;
undoing it gives the identity and lowers the cost by
, which is .
Corollary
20.5.4 (Hoffman–Wielandt for Hermitian
Matrices)
Let be Hermitian. Then
Proof. Hermitian matrices are
normal (Proposition 11.6.7
(c)) and have real eigenvalues. By Theorem 20.5.2
applied to the lists and , there is with , where
for real . Both
lists are decreasing, so by Lemma 20.5.3 the
sorted pairing costs no more than . This proves the
corollary.
This is the Frobenius-norm companion of Weyl’s bound.
Put ,
Hermitian. By the spectral theorem with
unitary and
, so Lemma 11.7.5 gives
, while
by Lemma 17.3.5. So
Weyl’s Corollary 17.3.6 says
and Corollary 20.5.4 says
In both, a norm of the vector of shifts 𝛌𝛌 is bounded by the same norm of
𝛌: the
-norm for
Weyl, the -norm
for Hoffman–Wielandt.
Neither implies the other. For with , every
eigenvalue shifts by ; Weyl’s bound is exact for each
shift, while Hoffman–Wielandt alone allows a single
shift as large as .
For a rank-one with ,
; Weyl lets every eigenvalue
move by up to ,
while Hoffman–Wielandt says that the squared shifts
together use up at most , so if one eigenvalue
moves by , none of
the others moves at all.
Quick check. Let and
.
Compute and both sides of Corollary 20.5.4.
What does the reversed pairing , cost?
Solution. , so
. The eigenvalues of are and (as in Example (A Hermitian and a diagonal matrix)),
the same as those of . So the left side of
the corollary is : two matrices at Frobenius distance can have identical
spectra, and the inequality is only an upper bound. The
reversed pairing costs . Even for Hermitian
matrices, the pairing matters.
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) State the
Hoffman–Wielandt theorem, with its hypotheses.
- (b) True or false:
if and are normal, the
eigenvalues of
listed in any order satisfy . Justify
your answer.
- (c) True or false:
the Hoffman–Wielandt inequality holds for every pair of
diagonalizable matrices. Justify your answer.
- (d) For normal and , what bound does the
theorem give on the distance between an eigenvalue of
and its
partner?
- (e) Where exactly
does Birkhoff’s theorem (Theorem 19.7.2) enter
the proof, and what would be missing without it?
- (f) For Hermitian
, with of rank one,
explain why at most one eigenvalue can move by the full
amount .
Solution.
(a) If are
normal, with eigenvalues and
listed with multiplicity, then there is a permutation
with .
(b) False. In Example (A Hermitian and a diagonal matrix),
the order
and
costs .
Only a suitable pairing, for instance the cheapest one,
is guaranteed.
(c) False. In Example (Every pairing fails)
both matrices have two distinct eigenvalues, hence are
diagonalizable, and both pairings cost more than .
(d) Each summand
is at most the whole sum, so for
every , for the
pairing of
the theorem.
(e) The proof
writes as with doubly
stochastic, a fractional pairing. Birkhoff’s theorem,
through Lemma 20.5.1,
replaces it by a genuine pairing that costs no more.
Without it, we would know only that a weighted average
of the costs is small, which does not
produce a permutation.
(f) For Hermitian
of rank one,
has at most one
nonzero eigenvalue, so . By Corollary 20.5.4 the
squared shifts add up to at most . If one
shift equals in absolute
value, the others are .
B. Practice
Exercise
(B1: A pair of normal matrices)
Let Check that both are normal, compute and
the costs of both pairings of the eigenvalues, and
compute the matrix of the proof of Theorem 20.5.2. Hence
decide which pairings satisfy the Hoffman–Wielandt
inequality.
Solution. is real symmetric,
hence normal, and is diagonal, hence
normal. and , so has eigenvalues , with unit
eigenvectors .
has eigenvalues , .
, so .
The squared distances are , , , . The identity pairing costs
, and the
swap costs .
With and , has all
entries of modulus , so , and
indeed . Hence the identity pairing satisfies
the inequality, , and the swap does not, .
Exercise
(B2: Hermitian, compared with Weyl)
Let Compute 𝛌, 𝛌, , and
.
Verify Corollary 20.5.4 and
Corollary 17.3.6 for
this pair. Hence say which of the two bounds is closer
to the truth here.
Solution. 𝛌.
The top-left block of has eigenvalues and (with eigenvectors
and ), and the last
entry is , so
𝛌. The shifts are .
, so and . Its top-left block has characteristic
polynomial , with roots ,
and its last eigenvalue is . By Lemma 17.3.5, .
Hoffman–Wielandt: . Weyl: each . Hence both hold. Weyl overestimates the
largest shift by a factor of about ; Hoffman–Wielandt
overestimates the sum of squares by a factor of . Neither is sharp here,
and neither dominates.
Exercise
(B3: Sorting)
Let and . Compute for all six . Hence
confirm Lemma 20.5.3, and say
which pairing is the most expensive.
Solution. Write by its values
. Then The identity, which pairs the sorted lists in
order, costs , the
least of the six, as the lemma says. The most expensive
is , which
pairs the largest
with the smallest
and so on: the reversed order. Exercise C1 (b) shows
this is no accident.
C. Going deeper
Exercise
(C1: The most expensive pairing)
- (a) Let be
normal, with eigenvalues and . Prove that there
is also a permutation with .
- (b) Deduce that for
Hermitian ,
Hint for (b): apply Lemma 20.5.3 to the
list .
Solution.
(a) Apply Lemma 20.5.1 to the
same as in the proof of Theorem 20.5.2 and to
the matrix ,
where . It gives with ,
by Eq. 20.5.1.
Multiplying by
and putting , as in that proof, gives .
(b) Write and
, and let . Both
and are decreasing, the
second because increases with
. Let , and let
, which is again a permutation, with
. By Lemma 20.5.3, , that is, Expanding both sides, the squares and cancel, and
what remains is . Hence
So the reversed pairing is
the most expensive of all. By (a) some pairing costs at
least , so the most expensive one does too,
which is the claim.
Exercise
(C2: Each eigenvalue keeps its own disc)
Let be normal with
distinct eigenvalues , and let . Let be normal with . Prove that each open disc contains exactly
one eigenvalue of , counted with
multiplicity. Explain why Corollary 20.4.3
alone does not give this.
Solution. The discs are pairwise
disjoint: if and with , the triangle inequality (Theorem 0.6.4) gives
, contradicting the
definition of . By Theorem 20.5.2 there
is with
, so for every
. Thus the entry
of
the list lies in the -th disc, and, the discs
being disjoint, in no other. Since is a bijection,
every entry of the list is
for
exactly one . So
the -th disc
contains exactly one entry of the list, namely , which is
the claim.
Corollary 20.4.3 (a),
with (Proposition 16.3.4, or both
norms being if
, the case
the proposition excludes), puts every eigenvalue of
in the union of
the discs, but, as in the first example of this section,
it allows two of them to fall in the same disc and leave
another disc empty.
Exercise
(C3: A Jordan block of any size)
Let ,
,
, and
, where is the matrix
unit.
- (a) Show that the
characteristic polynomial of is , and
hence that every pairing of the eigenvalues of and costs .
- (b) Deduce that the
Hoffman–Wielandt inequality fails for every pairing
whenever , and that the ratio of the
cost to tends to as .
Hint for (a): expand along the
first column.
Solution.
(a) has on the diagonal, on the superdiagonal,
in
position ,
and zeros elsewhere. Expanding along the first column,
the entry
multiplies the
determinant of an upper triangular matrix with diagonal
, which is . The entry carries the
sign and
multiplies the determinant of the matrix left after
deleting row and
column , which is
lower triangular with diagonal entries , hence has determinant
. So
Its roots are the complex numbers with , each
of modulus (these
are Chapter 16’s computation in Example (A Jordan block’s eigenvalues move like )).
Every eigenvalue of is , so every pairing costs
.
(b) , so . The inequality fails for every
pairing exactly when , that is, , that is, ; for this is , as in
the text. The ratio is , and the exponent
is
negative, so the ratio tends to as .