For Hermitian matrices, Chapter 17 already gave the
basic perturbation bound: each eigenvalue moves by at
most ,
and no smaller constant is possible. This section asks
what that bound does not tell us, and
answers two such questions. The first is practical. A
computation rarely hands us ; it hands us an
approximate eigenvector, and the question is how good
the eigenvalue estimate it yields is. The answer is a
residual bound, and when the eigenvalue is separated
from the others it improves from linear to
quadratic in the residual; that is the
Kato–Temple theorem. The second concerns small
eigenvalues. An absolute bound of size says nothing
about an eigenvalue much smaller than , and for
perturbations of the form we prove a
relative bound instead, Ostrowski’s
theorem, which is Sylvester’s law of inertia made
quantitative.
Throughout, , matrices whose eigenvalues are ordered are
Hermitian, and are the eigenvalues
of in decreasing
order, with multiplicity. Vectors are measured in , written
when
no other norm is in sight, and .
What
Weyl’s bound leaves open
Recall Corollary 17.3.6: if
and are Hermitian, then
for every
. By Corollary 17.3.7 the
constant cannot
be lowered, since moves every eigenvalue by exactly . As a
bound on absolute error, for an
unknown Hermitian perturbation of known
size, there is nothing more to be said.
The two assumptions in bold are where there is room.
First, in practice is not known at all.
An iterative method stops with a unit vector and a number that it believes to
be an eigenpair, and what can be measured is the
residual . Second, an absolute error bound
is only informative for eigenvalues larger than the
error. For the matrix and a
Hermitian perturbation of size , Weyl’s bound
allows the eigenvalue to end up
anywhere in an interval of radius , including
negative numbers. Whether that is a fair description
depends on the kind of perturbation, and for an
important kind it is not.
Residual
bounds
Suppose is a
unit vector and
a real number, and is small. If , then is an eigenvalue. The
next theorem says that if is merely small, is
near an eigenvalue, with the size of
as the
distance.
Theorem
20.6.1 (Residual Bound for Hermitian
Matrices)
Let be Hermitian, let with , let , and put
.
Then some eigenvalue of satisfies ; that is, the interval contains an eigenvalue of .
This is the normal case of §04’s Theorem 20.4.4, since
a Hermitian matrix is normal. We give the direct proof
from the spectral theorem instead, because the expansion
it uses is the one Kato–Temple needs.
Proof. By Corollary 12.4.3
there is an orthonormal basis of
with ,
where . Write , with
by Theorem 11.2.1 (c).
Then , and by the same
result Taking square roots, , as claimed.
The bound holds for every real , and one choice of
makes the
residual smallest: the Rayleigh
quotient of Definition 17.1.1,
which for a unit vector needs no denominator. With that
choice the residual is orthogonal to , since and Pythagoras (Theorem 11.1.3)
applied to gives
(20.6.1)
Exercise B3 shows that any other gives a larger
residual. From now on, is the Rayleigh
quotient and its residual.
Quick check. Let and
. Compute , the residual and .
Which eigenvalues does the interval contain?
Solution. , so and , with . As a
check, Eq. 20.6.1 gives
. The interval is , and it contains
both eigenvalues, at its two ends. The bound is
attained: a vector halfway between two eigenvectors is
as bad an approximation as it can be.
The
Kato–Temple bound
The residual bound is linear in , and in
general no better is possible: in the Quick check, for both eigenvalues. But that
example had
equally far from both eigenvectors. When is close to one
eigenvector, the Rayleigh quotient is a much better
estimate than suggests. Exercise (C1: Why the quotient estimates eigenvalues so well)
of Chapter 17 found that an eigenvector error of size
costs only
about in
the Rayleigh quotient. The trouble is that the
eigenvector error cannot be measured, while the residual
can. The next theorem restates the phenomenon in
terms of the residual, and the price is a hypothesis on
how far the other eigenvalues are.
Here is where the gap comes in. If no eigenvalue of
lies strictly
between two real numbers and , then at every eigenvalue , so the matrix is positive semidefinite. Evaluating
its quadratic form at gives an inequality
that involves only , , and .
Theorem
20.6.2 (Kato–Temple Theorem)
Let be Hermitian, let with , let , and let
.
- (a) Let , and let
be an eigenvalue of such that
no eigenvalue of lies in the open
interval . Then
- (b) Let , and let
be an eigenvalue of such that
no eigenvalue of lies in the open
interval . Then
In particular, if and is the
only eigenvalue of in , then
Idea. Compute the number two ways. ① In the eigenbasis it is
, and the gap hypothesis makes every term
non-negative: each eigenvalue lies on or outside the
interval between and . ② Expanding the
product, it is , and Eq. 20.6.1 turns this
into . So ; divide by the positive number
. Part
(b) is the same with in place of .
Proof.
- (a) As in the proof
of Theorem 20.6.1, write
in an orthonormal eigenbasis, ,
. Then , and by Theorem 11.2.1 (b),
Each eigenvalue satisfies or
, because none lies in . In the
first case both factors are , in the second both
are , since
.
So every term is , and the left-hand side is .
On the other hand, expanding the product and using
, and
, where , where the second line is Eq. 20.6.1. Hence
, that is, . Since ,
dividing gives , which is
(a).
- (b) Apply (a) to
, the unit
vector , the
eigenvalue
and the number . The Rayleigh
quotient of at
is , its residual is
, of
the same norm , and . The
eigenvalues of
are the negatives of those of , so and
none lies in . Part (a) gives , which is
(b).
The final statement follows: if is the only
eigenvalue in , then no eigenvalue lies in or in
,
so (a) and (b) both apply. This proves the theorem.
Compare the two bounds on the error . The residual bound gives . Kato–Temple
gives
divided by the distance from to the neighboring
part of the spectrum. When is small
compared with that gap, the square wins by a wide
margin: a residual of and a gap of
give an error of
at most .
The Rayleigh quotient’s error is quadratic in the
residual, provided there is a gap. That is the
reason the Rayleigh quotient is the eigenvalue estimate
of choice, and Chapter 24 builds an iteration on it.
The theorem needs a number or that is known to
lie beyond the neighboring eigenvalue, and in practice
that information has to come from somewhere. The next
example gets it from interlacing.
Example
(Bracketing the top eigenvalue)
Let Estimate from : compute and , the interval
given by Theorem 20.6.1, and
the interval given by Theorem 20.6.2, using
only information that can be read off without computing its
eigenvalues. Compare with the true value .
Solution. Rayleigh quotient and
residual. , so and By Eq. 20.6.1, , so . Directly: , of squared norm .
Residual bound. Some eigenvalue lies in
.
Kato–Temple. By Proposition 17.1.1,
. For an upper bound we need with no
eigenvalue in , which says .
Deleting the second row and column leaves , and
Cauchy’s interlacing theorem (Theorem 17.4.2, with
) gives
. So is allowed:
,
and no eigenvalue lies in , because
and
. Part (b) gives So , an interval of
width , against width for the residual bound.
Check. The true value is ,
which lies in both intervals; the other eigenvalues are
and . The actual
error of the Rayleigh quotient is , about a sixth of .
Kato–Temple cannot be improved in general: for with ,
and the other eigenvalue, the upper bound
in (b) is an equality at every real
unit that is not
an eigenvector for (Exercise C3).
At such an eigenvector the hypothesis fails,
since there .
Warning. The gap hypothesis
is not decoration. Take and
, so and , .
With
and ,
part (b) gives , true with
equality. With instead, the eigenvalue lies in , the
hypothesis fails, and the formula would claim , which is false. A number chosen too far
from , past an
unseen eigenvalue, gives a bound that is simply
wrong.
Relative
perturbations and congruence
Now the second question: small eigenvalues. Weyl’s
bound is absolute, and an absolute bound is useless for
an eigenvalue smaller than itself. Some perturbations
deserve better. In a change of variables with invertible, the
quadratic form becomes ; the
matrix undergoes a congruence, as in
Chapter 14 and in Chapter 17 §10. When is close to , for instance when it
comes from a slightly inaccurate elimination step or
from rounding in a factor, is a
perturbation of ,
but a very structured one. Its effect on the eigenvalues
is multiplicative.
Two facts are known already. By Theorem 17.10.1 (b),
applied with , a congruence preserves the numbers of
positive, negative and zero eigenvalues; it cannot
change a sign. And by Chapter 14 §05’s warning, it can
still move eigenvalues a long way: with , . Ostrowski’s theorem measures how far.
Theorem
20.6.3 (Ostrowski’s Theorem)
Let be Hermitian and let be
invertible. Then is positive
definite, and for each there is a real number with In particular , and
Idea. Step
roadmap. Fix and put .
① Shift, so the -th eigenvalue is . has at most
positive
eigenvalues and at least non-negative ones. A
congruence preserves both counts (Sylvester’s law), so
has the same property, and that
forces its -th
eigenvalue to be exactly .
② Split. .
③ Weyl. Adding moves the
-th eigenvalue
from to somewhere
between the smallest and the largest eigenvalue of , which are
and in
some order, depending on the sign of .
Proof. For , , because is invertible. So
, which is
Hermitian, is positive definite, and its eigenvalues are
positive by Theorem 13.1.5; write
and .
Fix and put
. The eigenvalues of the Hermitian
matrix
are , in the same decreasing order. Those with
are , so at most of them are
positive; those with are , so at least are non-negative. In
the notation of Definition 17.10.1,
and . Put . This is with
invertible, so by Theorem 17.10.1 (b),
is Hermitian
with the same inertia triple. Hence has at most positive
eigenvalues, so ; and
at least
non-negative ones, so . Thus
.
Now , a sum of two Hermitian matrices.
By Corollary 17.3.4,
and . If , multiplying by keeps the order of
the eigenvalues, so and . If , then , and by Lemma 17.3.2 its
extreme eigenvalues are and . In both cases
lies between
and . If , put ; dividing by (and reversing the
inequalities when ) gives . If , both ends are
, so , and will do. In either case .
For the last inequality, , and lies in
. The
numbers and
are the
smallest and largest eigenvalues of the Hermitian matrix
, so
by Lemma 17.3.5 both have
absolute value at most ,
and so does everything between them. This proves the
theorem.
This is a quantitative Sylvester’s law of inertia.
Sylvester’s law says that a congruence cannot change the
sign of an eigenvalue; Ostrowski’s theorem says that it
multiplies the -th
eigenvalue by a factor that is always
positive and always between the extreme eigenvalues of
. These are
and , by Proposition 17.1.1,
since : the most and the least that
the change of variables stretches a vector, squared.
When is close to
a unitary matrix, both are close to , and
every eigenvalue, however small, keeps
most of its significant digits.
Quick check. Chapter 14 §05’s
warning used and , with .
Take . Find , and the interval
. Can the interval in Theorem 20.6.3 be
shortened?
Solution. ,
so the interval is . The eigenvalues of
in decreasing order are and , and those of are and . So and
. They sit at the two ends of the interval, so
neither end can be moved inwards: the interval is
sharp.
The next example shows the difference between the
absolute and the relative view on a matrix whose
eigenvalues differ greatly in size.
Example
(A tiny eigenvalue under a change of variables)
Let and with , the change
of variables that adds times the first
coordinate to the second. Compute and .
What do Corollary 17.3.4 and
Theorem 20.6.3 say
about ,
and what is its true value?
Solution. Write .
Multiplying out, with .
Weyl. has trace and determinant , so its eigenvalues
are , approximately and . By Corollary 17.3.4,
This interval is about times wider than the
eigenvalue it is meant to locate, and it contains
negative numbers.
Ostrowski.
has trace
and determinant ,
so its eigenvalues are , approximately and . By Theorem 20.6.3, the eigenvalue is positive and known to within
about .
The truth. , since , and the trace
is .
So the two eigenvalues multiply to , and the larger is
; hence
. The relative change is about , well inside
Ostrowski’s ;
Weyl’s bound, by contrast, cannot even decide the
sign.
Warning. Weyl’s bound is
sharp and still useless for small eigenvalues.
It is the best possible bound on
absolute error for
arbitrary Hermitian of a given norm, and
for exactly that reason it cannot distinguish an
eigenvalue of size from once .
A general Hermitian really can destroy a
small eigenvalue: sends the eigenvalue of to
. Relative
accuracy needs a structured perturbation, such as a
congruence with near .
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) State the
Kato–Temple theorem, with its hypotheses.
- (b) True or false:
for Hermitian , a
unit vector and
real , the
eigenvalue of
closest to is within of
. Justify your
answer.
- (c) True or false:
for Hermitian
and invertible ,
and
have
the same sign for every . Justify your
answer.
- (d) Which of the
three bounds of this section need information that is
not contained in , and ? What
information?
- (e) Why can the
constant in Corollary 17.3.6 not
be lowered, and why does that not contradict Ostrowski’s
theorem?
Solution.
(a) Let be Hermitian, a unit vector, , . If and is an
eigenvalue with no eigenvalue in , then
. If and is an
eigenvalue with no eigenvalue in , then
.
(b) True. Theorem 20.6.1 gives
some eigenvalue within of
, and the
closest one is at least as close.
(c) True. By Theorem 20.6.3, with ; a
positive multiple has the same sign, and goes to .
(d) The residual
bound needs nothing more. Kato–Temple needs a number
or beyond the
neighboring eigenvalue, that is, a lower bound on the
gap; in Example (Bracketing the top eigenvalue)
it came from interlacing. Ostrowski’s theorem is not
about an approximate eigenvector, but it needs , or at least the
extreme eigenvalues of .
(e) moves every
eigenvalue by exactly . Ostrowski’s theorem is about the
perturbations , which form a special class; is not of the
form in
general (for it never is, when ). A better bound
for a smaller class contradicts nothing.
B. Practice
Exercise
(B1: Three bounds for one estimate)
Let and .
- (a) Compute and
, and the interval given by Theorem 20.6.1.
- (b) Using Theorem 17.4.2 to
bound , apply Theorem 20.6.2 to
bracket .
- (c) Find the
eigenvalues of
exactly. Hence compare the actual error of with and with the
Kato–Temple bound.
Solution.
(a) , so
. The
residual is , so and . Some
eigenvalue lies in .
(b) Deleting the
first row and column leaves , so Theorem 17.4.2 gives
. Also by Proposition 17.1.1. So
with , no eigenvalue lies in , and part
(b) of Theorem 20.6.2 gives
Hence .
(c) has trace and determinant , so its eigenvalues are
and ; indeed . The
actual error of
is .
The residual bound allows , seven times too
much; Kato–Temple allows , within about of the
truth.
Exercise
(B2: Ostrowski’s factors)
Let and . Compute and its
eigenvalues, the eigenvalues of , and the factors
of Theorem 20.6.3. Hence
verify the theorem for this pair.
Solution. , and with trace and determinant , so eigenvalues . Next , with
trace and
determinant , so
eigenvalues and .
Then and . Both
lie in , as the theorem says, and both are
positive, so the signs are preserved.
Exercise
(B3: The Rayleigh quotient minimizes the
residual)
Let be
Hermitian and a
unit vector, with . Prove that for every real , Hence deduce that among all real , the residual bound
of Theorem 20.6.1 is
sharpest at .
Solution. Write . The first vector is orthogonal
to , since . By Theorem 11.1.3,
Hence , with equality
only for . The interval of Theorem 20.6.1
therefore has its smallest radius at .
C. Going deeper
Exercise
(C1: A residual that guarantees an eigenvalue)
Let be
Hermitian, a
unit vector, and .
- (a) Let . Prove that if , then has an eigenvalue in
.
- (b) Deduce that
has an
eigenvalue in , which is Theorem 20.6.1 again,
for this choice of .
Hint for (a): if there is none, consider .
Solution.
(a) Suppose no
eigenvalue lies in . Then every eigenvalue satisfies or , so . As in the proof of Theorem 20.6.2, with
in place of
, so , contradicting
the hypothesis. Hence some eigenvalue lies in .
(b) Let be the smallest
distance from
to an eigenvalue of , and suppose .
Choose with , and apply (a) with and
:
the hypothesis holds, since . So some eigenvalue lies in
,
at distance less than from , contradicting the
choice of . Hence
,
which is the claim.
Exercise
(C2: Relative bounds need structured
perturbations)
- (a) Let be Hermitian and with . Prove
that for every , whenever is invertible.
- (b) Show that there
is no constant such that for all
Hermitian , and all .
Hint for (a): expand , and show
first that .
Solution.
(a) First, : for every , by Theorem 11.1.5 and
Theorem 16.3.2 (a), so (trivially if ), and the
reverse inequality follows by applying this to , since . Now
, so by the triangle inequality for
,
which is a norm by Theorem 16.3.2 (b), and by
part (d) of the same theorem, The last inequality of Theorem 20.6.3 then
gives the claim.
(b) Take and
with . Then
and , so the left side is positive
while the right side is . No constant works. By (a), such an
is not of the
form : congruence can never move the eigenvalue
.
Exercise
(C3: Kato–Temple is sharp)
Let be real, , and with .
- (a) Compute and show
that .
- (b) Show that Theorem 20.6.2 (b),
with and , holds
with equality. Hence the constant in
the Kato–Temple bound cannot be improved.
Solution. Write , and .
(a) , so . Using ,
and . The residual is , so
(b) Here , since , and no eigenvalue lies
in . The bound reads So equality holds for every , and
no smaller multiple of would give a valid bound.