20.6  Hermitian Perturbations

For Hermitian matrices, Chapter 17 already gave the basic perturbation bound: each eigenvalue moves by at most ‖E‖2, 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 E; 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 ‖E‖2 says nothing about an eigenvalue much smaller than ‖E‖2, and for perturbations of the form A↦SAS∗ we prove a relative bound instead, Ostrowski’s theorem, which is Sylvester’s law of inertia made quantitative.

Throughout, F=C, matrices whose eigenvalues are ordered are Hermitian, and λ1(A)≥⋯≥λn(A) are the eigenvalues of A in decreasing order, with multiplicity. Vectors are measured in ‖⋅‖2, written ‖⋅‖ when no other norm is in sight, and ⟨x,y⟩=y∗x.

20.6.1. What Weyl’s bound leaves open

Recall Corollary 17.3.6: if A and E are Hermitian, then |λi(A+E)−λi(A)|≤‖E‖2 for every i. By Corollary 17.3.7 the constant 1 cannot be lowered, since E=tI moves every eigenvalue by exactly t=‖E‖2. 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 E is not known at all. An iterative method stops with a unit vector x and a number μ that it believes to be an eigenpair, and what can be measured is the residual r=Ax−μx. Second, an absolute error bound is only informative for eigenvalues larger than the error. For the matrix diag(1,10−6) and a Hermitian perturbation of size 10−2, Weyl’s bound allows the eigenvalue 10−6 to end up anywhere in an interval of radius 10−2, including negative numbers. Whether that is a fair description depends on the kind of perturbation, and for an important kind it is not.

20.6.2. Residual bounds

Suppose x is a unit vector and μ a real number, and r=Ax−μx is small. If r=0, then μ is an eigenvalue. The next theorem says that if r is merely small, μ is near an eigenvalue, with the size of r as the distance.

Theorem 20.6.1 (Residual Bound for Hermitian Matrices)

Let A∈Mn(C) be Hermitian, let x∈Cn with ‖x‖=1, let μ∈R, and put r=Ax−μx. Then some eigenvalue λ of A satisfies |λ−μ|≤‖r‖; that is, the interval [μ−‖r‖,μ+‖r‖] contains an eigenvalue of A.

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 (q1,…,qn) of Cn with Aqi=λiqi, where λi=λi(A). Write x=∑iciqi, with ∑i|ci|2=‖x‖2=1 by Theorem 11.2.1 (c). Then r=∑ici(λi−μ)qi, and by the same result ‖r‖2=∑i=1n|ci|2(λi−μ)2 ≥ (mini(λi−μ)2)∑i=1n|ci|2=mini(λi−μ)2. Taking square roots, mini|λi−μ|≤‖r‖, as claimed.

The bound holds for every real μ, and one choice of μ makes the residual smallest: the Rayleigh quotient RA(x)=x∗Ax of Definition 17.1.1, which for a unit vector needs no denominator. With that choice the residual is orthogonal to x, since ⟨r,x⟩=x∗Ax−μx∗x=μ−μ=0, and Pythagoras (Theorem 11.1.3) applied to Ax=μx+r gives

‖r‖2=‖Ax‖2−μ2(μ=RA(x), ‖x‖=1).
(20.6.1)

Exercise B3 shows that any other μ gives a larger residual. From now on, μ is the Rayleigh quotient and ε=‖Ax−μx‖ its residual.

Quick check. Let A=diag(1,3) and x=12(1,1). Compute μ=RA(x), the residual r and ε=‖r‖. Which eigenvalues does the interval [μ−ε,μ+ε] contain?

Solution. Ax=12(1,3), so μ=x∗Ax=12(1+3)=2 and r=12(1−2,3−2)=12(−1,1), with ε=1. As a check, Eq. 20.6.1 gives ‖Ax‖2−μ2=5−4=1. The interval is [1,3], 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.

20.6.3. 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 x equally far from both eigenvectors. When x 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 δ2 in the Rayleigh quotient. The trouble is that the eigenvector error cannot be measured, while the residual can. The next theorem restates the δ2 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 A lies strictly between two real numbers λ and β, then (t−λ)(t−β)≥0 at every eigenvalue t, so the matrix (A−λI)(A−βI) is positive semidefinite. Evaluating its quadratic form at x gives an inequality that involves only μ, ε, λ and β.

Theorem 20.6.2 (Kato–Temple Theorem)

Let A∈Mn(C) be Hermitian, let x∈Cn with ‖x‖=1, let μ=x∗Ax, and let ε=‖Ax−μx‖.

  • (a) Let β>μ, and let λ<β be an eigenvalue of A such that no eigenvalue of A lies in the open interval (λ,β). Then λ ≥ μ−ε2β−μ.
  • (b) Let α<μ, and let λ>α be an eigenvalue of A such that no eigenvalue of A lies in the open interval (α,λ). Then λ ≤ μ+ε2μ−α.

In particular, if α<μ<β and λ is the only eigenvalue of A in (α,β), then μ−ε2β−μ ≤ λ ≤ μ+ε2μ−α.

Idea. Compute the number x∗(A−λI)(A−βI)x two ways. ① In the eigenbasis it is ∑i|ci|2(λi−λ)(λi−β), and the gap hypothesis makes every term non-negative: each eigenvalue lies on or outside the interval between λ and β. ② Expanding the product, it is ‖Ax‖2−(λ+β)μ+λβ, and Eq. 20.6.1 turns this into ε2+(μ−λ)(μ−β). So (μ−λ)(β−μ)≤ε2; 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 x=∑iciqi in an orthonormal eigenbasis, Aqi=λiqi, ∑i|ci|2=1. Then (A−λI)(A−βI)x=∑ici(λi−λ)(λi−β)qi, and by Theorem 11.2.1 (b), x∗(A−λI)(A−βI)x=∑i=1n|ci|2(λi−λ)(λi−β). Each eigenvalue λi satisfies λi≤λ or λi≥β, because none lies in (λ,β). In the first case both factors are ≤0, in the second both are ≥0, since λ<β. So every term is ≥0, and the left-hand side is ≥0.

    On the other hand, expanding the product and using x∗x=1, x∗Ax=μ and x∗A2x=(Ax)∗(Ax)=‖Ax‖2, where A∗=A, x∗(A−λI)(A−βI)x=‖Ax‖2−(λ+β)μ+λβ=ε2+μ2−(λ+β)μ+λβ=ε2+(μ−λ)(μ−β), where the second line is Eq. 20.6.1. Hence ε2+(μ−λ)(μ−β)≥0, that is, (μ−λ)(β−μ)≤ε2. Since β−μ>0, dividing gives μ−λ≤ε2/(β−μ), which is (a).

  • (b) Apply (a) to −A, the unit vector x, the eigenvalue −λ and the number −α. The Rayleigh quotient of −A at x is −μ, its residual is −(Ax−μx), of the same norm ε, and −α>−μ. The eigenvalues of −A are the negatives of those of A, so −λ<−α and none lies in (−λ,−α). Part (a) gives −λ≥−μ−ε2/(−α+μ), 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 ε2 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 10−4 and a gap of 1 give an error of at most 10−8. 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 A=(210121012),x=13(1,1,1). Estimate λ1(A) from x: 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 A without computing its eigenvalues. Compare with the true value λ1(A)=2+2.

Solution. Rayleigh quotient and residual. A(1,1,1)=(3,4,3), so Ax=13(3,4,3) and μ=x∗Ax=13(3+4+3)=103,‖Ax‖2=13(9+16+9)=343. By Eq. 20.6.1, ε2=343−1009=29, so ε=23≈0.471. Directly: r=13(3−103,4−103,3−103)=133(−1,2,−1), of squared norm 627=29.

Residual bound. Some eigenvalue lies in [103−0.471,103+0.471]≈[2.862,3.805].

Kato–Temple. By Proposition 17.1.1, λ1(A)≥μ=103. For an upper bound we need α<μ with no eigenvalue in (α,λ1), which says λ2(A)≤α. Deleting the second row and column leaves B=diag(2,2), and Cauchy’s interlacing theorem (Theorem 17.4.2, with I={1,3}) gives λ2(A)≤λ1(B)=2. So α=2 is allowed: α<μ, and no eigenvalue lies in (2,λ1), because λ2≤2 and λ1≥103>2. Part (b) gives λ1(A) ≤ 103+2/910/3−2=103+29⋅34=103+16=72. So 103≤λ1(A)≤72, an interval of width 16≈0.167, against width 2ε≈0.943 for the residual bound.

Check. The true value is 2+2≈3.414, which lies in both intervals; the other eigenvalues are 2 and 2−2. The actual error of the Rayleigh quotient is 2+2−103≈0.081, about a sixth of ε.

Kato–Temple cannot be improved in general: for A=diag(λ1,λ2) with λ1>λ2, and α=λ2 the other eigenvalue, the upper bound in (b) is an equality at every real unit x that is not an eigenvector for λ2 (Exercise C3). At such an eigenvector the hypothesis α<μ fails, since there μ=λ2.

Warning. The gap hypothesis is not decoration. Take A=diag(1,0) and x=12(1,1), so μ=12 and r=12(12,−12), ε2=14. With λ=1 and α=0, part (b) gives 1≤12+1/41/2=1, true with equality. With α=−12 instead, the eigenvalue 0 lies in (α,λ), the hypothesis fails, and the formula would claim 1≤12+1/41=34, which is false. A number α chosen too far from μ, past an unseen eigenvalue, gives a bound that is simply wrong.

20.6.4. 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 x=S∗y with S invertible, the quadratic form x∗Ax becomes y∗(SAS∗)y; the matrix undergoes a congruence, as in Chapter 14 and in Chapter 17 §10. When S is close to I, for instance when it comes from a slightly inaccurate elimination step or from rounding in a factor, SAS∗ is a perturbation of A, 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 P=S∗, 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 P=diag(2,3), P⊤diag(1,−1)P=diag(4,−9). Ostrowski’s theorem measures how far.

Theorem 20.6.3 (Ostrowski’s Theorem)

Let A∈Mn(C) be Hermitian and let S∈Mn(C) be invertible. Then SS∗ is positive definite, and for each k=1,…,n there is a real number θk with λk(SAS∗)=θkλk(A),λn(SS∗) ≤ θk ≤ λ1(SS∗). In particular θk>0, and |λk(SAS∗)−λk(A)| ≤ ‖SS∗−I‖2|λk(A)|.

Idea. Step roadmap. Fix k and put μ=λk(A).

① Shift, so the k-th eigenvalue is 0. A−μI has at most k−1 positive eigenvalues and at least k non-negative ones. A congruence preserves both counts (Sylvester’s law), so S(A−μI)S∗ has the same property, and that forces its k-th eigenvalue to be exactly 0.

② Split. SAS∗=S(A−μI)S∗+μSS∗.

③ Weyl. Adding μSS∗ moves the k-th eigenvalue from 0 to somewhere between the smallest and the largest eigenvalue of μSS∗, which are μλn(SS∗) and μλ1(SS∗) in some order, depending on the sign of μ.

Proof. For x≠0, x∗SS∗x=‖S∗x‖2>0, because S∗ is invertible. So SS∗, which is Hermitian, is positive definite, and its eigenvalues are positive by Theorem 13.1.5; write m=λn(SS∗)>0 and M=λ1(SS∗).

Fix k and put μ=λk(A). The eigenvalues of the Hermitian matrix A−μI are λi(A)−μ, in the same decreasing order. Those with i≥k are ≤0, so at most k−1 of them are positive; those with i≤k are ≥0, so at least k are non-negative. In the notation of Definition 17.10.1, n+(A−μI)≤k−1 and n+(A−μI)+n0(A−μI)≥k. Put Y=S(A−μI)S∗. This is P∗(A−μI)P with P=S∗ invertible, so by Theorem 17.10.1 (b), Y is Hermitian with the same inertia triple. Hence Y has at most k−1 positive eigenvalues, so λk(Y)≤0; and at least k non-negative ones, so λk(Y)≥0. Thus λk(Y)=0.

Now SAS∗=Y+μSS∗, a sum of two Hermitian matrices. By Corollary 17.3.4, λn(μSS∗) ≤ λk(SAS∗)−λk(Y) ≤ λ1(μSS∗), and λk(Y)=0. If μ≥0, multiplying by μ keeps the order of the eigenvalues, so λn(μSS∗)=μm and λ1(μSS∗)=μM. If μ<0, then μSS∗=−(|μ|SS∗), and by Lemma 17.3.2 its extreme eigenvalues are λn=−|μ|M=μM and λ1=−|μ|m=μm. In both cases λk(SAS∗) lies between μm and μM. If μ≠0, put θk=λk(SAS∗)/μ; dividing by μ (and reversing the inequalities when μ<0) gives m≤θk≤M. If μ=0, both ends are 0, so λk(SAS∗)=0, and θk=m will do. In either case θk≥m>0.

For the last inequality, |λk(SAS∗)−λk(A)|=|θk−1||μ|, and θk−1 lies in [m−1,M−1]. The numbers m−1 and M−1 are the smallest and largest eigenvalues of the Hermitian matrix SS∗−I, so by Lemma 17.3.5 both have absolute value at most ‖SS∗−I‖2, 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 k-th eigenvalue by a factor θk that is always positive and always between the extreme eigenvalues of SS∗. These are λ1(SS∗)=max‖y‖=1‖S∗y‖2 and λn(SS∗)=min‖y‖=1‖S∗y‖2, by Proposition 17.1.1, since y∗SS∗y=‖S∗y‖2: the most and the least that the change of variables stretches a vector, squared. When S is close to a unitary matrix, both are close to 1, and every eigenvalue, however small, keeps most of its significant digits.

Quick check. Chapter 14 §05’s warning used A=diag(1,−1) and P=diag(2,3), with P⊤AP=diag(4,−9). Take S=P⊤=P. Find θ1, θ2 and the interval [λn(SS∗),λ1(SS∗)]. Can the interval in Theorem 20.6.3 be shortened?

Solution. SS∗=diag(4,9), so the interval is [4,9]. The eigenvalues of SAS∗=diag(4,−9) in decreasing order are 4 and −9, and those of A are 1 and −1. So θ1=4/1=4 and θ2=−9/(−1)=9. 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 A=diag(1,10−6) and S=(10t1) with t=10−2, the change of variables that adds t times the first coordinate to the second. Compute SAS∗ and E=SAS∗−A. What do Corollary 17.3.4 and Theorem 20.6.3 say about λ2(SAS∗), and what is its true value?

Solution. Write η=10−6. Multiplying out, SAS∗=(1ttt2+η),E=(0ttt2), with t2+η=1.01×10−4.

Weyl. E has trace t2 and determinant −t2, so its eigenvalues are 12(t2±tt2+4), approximately 0.01005 and −0.00995. By Corollary 17.3.4, 10−6−0.00995 ≤ λ2(SAS∗) ≤ 10−6+0.01005. This interval is about 104 times wider than the eigenvalue it is meant to locate, and it contains negative numbers.

Ostrowski. SS∗=(1tt1+t2) has trace 2+t2 and determinant 1, so its eigenvalues are 12(2+t2±t4+t2), approximately 1.01005 and 0.99005. By Theorem 20.6.3, 0.99005×10−6 ≤ λ2(SAS∗) ≤ 1.01005×10−6: the eigenvalue is positive and known to within about 1%.

The truth. det(SAS∗)=det(S)2detA=η, since detS=1, and the trace is 1+t2+η. So the two eigenvalues multiply to η, and the larger is 1.0001…; hence λ2(SAS∗)=η/λ1(SAS∗)≈0.99990×10−6. The relative change is about 10−4, well inside Ostrowski’s 1%; 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 E of a given norm, and for exactly that reason it cannot distinguish an eigenvalue of size 10−6 from 0 once ‖E‖2≥10−6. A general Hermitian E really can destroy a small eigenvalue: E=−10−6e2e2⊤ sends the eigenvalue 10−6 of diag(1,10−6) to 0. Relative accuracy needs a structured perturbation, such as a congruence SAS∗ with S near I.

20.6.5. Exercises

A. Check your understanding

Exercise (A1)
  • (a) State the Kato–Temple theorem, with its hypotheses.
  • (b) True or false: for Hermitian A, a unit vector x and real μ, the eigenvalue of A closest to μ is within ‖Ax−μx‖ of μ. Justify your answer.
  • (c) True or false: for Hermitian A and invertible S, λk(SAS∗) and λk(A) have the same sign for every k. Justify your answer.
  • (d) Which of the three bounds of this section need information that is not contained in A, x and μ? What information?
  • (e) Why can the constant 1 in Corollary 17.3.6 not be lowered, and why does that not contradict Ostrowski’s theorem?

Solution.

  • (a) Let A be Hermitian, x a unit vector, μ=x∗Ax, ε=‖Ax−μx‖. If β>μ and λ<β is an eigenvalue with no eigenvalue in (λ,β), then λ≥μ−ε2/(β−μ). If α<μ and λ>α is an eigenvalue with no eigenvalue in (α,λ), then λ≤μ+ε2/(μ−α).

  • (b) True. Theorem 20.6.1 gives some eigenvalue within ‖Ax−μx‖ of μ, and the closest one is at least as close.

  • (c) True. By Theorem 20.6.3, λk(SAS∗)=θkλk(A) with θk>0; a positive multiple has the same sign, and 0 goes to 0.

  • (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 S, or at least the extreme eigenvalues of SS∗.

  • (e) E=tI moves every eigenvalue by exactly t=‖E‖2. Ostrowski’s theorem is about the perturbations SAS∗−A, which form a special class; A+tI is not of the form SAS∗ in general (for A=0 it never is, when t≠0). A better bound for a smaller class contradicts nothing.

B. Practice

Exercise (B1: Three bounds for one estimate)

Let A=(5222) and x=110(3,1).

  • (a) Compute μ=x∗Ax and ε=‖Ax−μx‖, and the interval given by Theorem 20.6.1.
  • (b) Using Theorem 17.4.2 to bound λ2(A), apply Theorem 20.6.2 to bracket λ1(A).
  • (c) Find the eigenvalues of A exactly. Hence compare the actual error of μ with ε and with the Kato–Temple bound.

Solution.

  • (a) A(3,1)=(17,8), so μ=110(3⋅17+1⋅8)=5910=5.9. The residual is 110((17,8)−5.9(3,1))=110(−0.7,2.1), so ε2=110(0.49+4.41)=0.49 and ε=0.7. Some eigenvalue lies in [5.2,6.6].

  • (b) Deleting the first row and column leaves (2), so Theorem 17.4.2 gives λ2(A)≤2. Also λ1(A)≥μ=5.9 by Proposition 17.1.1. So with α=2<μ, no eigenvalue lies in (2,λ1), and part (b) of Theorem 20.6.2 gives λ1(A) ≤ 5.9+0.495.9−2=5.9+0.493.9≈6.026. Hence 5.9≤λ1(A)≤6.026.

  • (c) A has trace 7 and determinant 6, so its eigenvalues are 6 and 1; indeed A(2,1)=(12,6). The actual error of μ is 6−5.9=0.1. The residual bound allows 0.7, seven times too much; Kato–Temple allows 0.126, within about 26% of the truth.

Exercise (B2: Ostrowski’s factors)

Let A=diag(2,−1) and S=(1101). Compute SAS∗ and its eigenvalues, the eigenvalues of SS∗, and the factors θ1,θ2 of Theorem 20.6.3. Hence verify the theorem for this pair.

Solution. AS∗=diag(2,−1)(1011)=(20−1−1), and SAS∗=(1101)(20−1−1)=(1−1−1−1), with trace 0 and determinant −2, so eigenvalues ±2. Next SS∗=(2111), with trace 3 and determinant 1, so eigenvalues 3±52≈2.618 and 0.382.

Then θ1=λ1(SAS∗)/λ1(A)=2/2≈0.707 and θ2=(−2)/(−1)=2≈1.414. Both lie in [0.382,2.618], as the theorem says, and both are positive, so the signs +,− are preserved.

Exercise (B3: The Rayleigh quotient minimizes the residual)

Let A be Hermitian and x a unit vector, with ρ=x∗Ax. Prove that for every real ν, ‖Ax−νx‖2=‖Ax−ρx‖2+(ν−ρ)2. Hence deduce that among all real ν, the residual bound of Theorem 20.6.1 is sharpest at ν=ρ.

Solution. Write Ax−νx=(Ax−ρx)+(ρ−ν)x. The first vector is orthogonal to x, since ⟨Ax−ρx,x⟩=x∗Ax−ρ=0. By Theorem 11.1.3, ‖Ax−νx‖2=‖Ax−ρx‖2+(ρ−ν)2‖x‖2=‖Ax−ρx‖2+(ν−ρ)2. Hence ‖Ax−νx‖≥‖Ax−ρx‖, with equality only for ν=ρ. The interval [ν−‖Ax−νx‖,ν+‖Ax−νx‖] of Theorem 20.6.1 therefore has its smallest radius at ν=ρ.

C. Going deeper

Exercise (C1: A residual that guarantees an eigenvalue)

Let A be Hermitian, x a unit vector, μ=x∗Ax and ε=‖Ax−μx‖.

  • (a) Let α<μ<β. Prove that if ε2<(μ−α)(β−μ), then A has an eigenvalue in (α,β).
  • (b) Deduce that A has an eigenvalue in [μ−ε,μ+ε], which is Theorem 20.6.1 again, for this choice of μ.

Hint for (a): if there is none, consider x∗(A−αI)(A−βI)x.

Solution.

  • (a) Suppose no eigenvalue lies in (α,β). Then every eigenvalue t satisfies t≤α or t≥β, so (t−α)(t−β)≥0. As in the proof of Theorem 20.6.2, with α in place of λ, 0 ≤ x∗(A−αI)(A−βI)x=ε2+(μ−α)(μ−β), so ε2≥(μ−α)(β−μ), contradicting the hypothesis. Hence some eigenvalue lies in (α,β).

  • (b) Let d be the smallest distance from μ to an eigenvalue of A, and suppose d>ε. Choose s with ε<s<d, and apply (a) with α=μ−s and β=μ+s: the hypothesis holds, since (μ−α)(β−μ)=s2>ε2. So some eigenvalue lies in (μ−s,μ+s), at distance less than s<d from μ, contradicting the choice of d. Hence d≤ε, which is the claim.

Exercise (C2: Relative bounds need structured perturbations)
  • (a) Let A be Hermitian and S=I+F with F∈Mn(C). Prove that |λk(SAS∗)−λk(A)| ≤ (2‖F‖2+‖F‖22)|λk(A)| for every k, whenever S is invertible.
  • (b) Show that there is no constant c such that |λk(A+E)−λk(A)|≤c‖E‖2|λk(A)| for all Hermitian A, E and all k.

Hint for (a): expand SS∗−I, and show first that ‖F∗‖2=‖F‖2.

Solution.

  • (a) First, ‖F∗‖2≤‖F‖2: for every x, by Theorem 11.1.5 and Theorem 16.3.2 (a), ‖F∗x‖2=⟨FF∗x,x⟩≤‖FF∗x‖‖x‖≤‖F‖2‖F∗x‖‖x‖, so ‖F∗x‖≤‖F‖2‖x‖ (trivially if F∗x=0), and the reverse inequality follows by applying this to F∗, since (F∗)∗=F. Now SS∗−I=F+F∗+FF∗, so by the triangle inequality for ‖⋅‖2, which is a norm by Theorem 16.3.2 (b), and by part (d) of the same theorem, ‖SS∗−I‖2≤‖F‖2+‖F∗‖2+‖F‖2‖F∗‖2=2‖F‖2+‖F‖22. The last inequality of Theorem 20.6.3 then gives the claim.

  • (b) Take A=diag(1,0) and E=diag(0,t) with t>0. Then λ2(A)=0 and λ2(A+E)=min(1,t)>0, so the left side is positive while the right side is ct⋅0=0. No constant c works. By (a), such an E is not of the form SAS∗−A: congruence can never move the eigenvalue 0.

Exercise (C3: Kato–Temple is sharp)

Let λ1>λ2 be real, A=diag(λ1,λ2), and x=(cos⁡ϕ,sin⁡ϕ) with 0<ϕ<π/2.

  • (a) Compute μ=x∗Ax and show that ε2=(λ1−λ2)2cos2⁡ϕsin2⁡ϕ.
  • (b) Show that Theorem 20.6.2 (b), with λ=λ1 and α=λ2, holds with equality. Hence the constant in the Kato–Temple bound cannot be improved.

Solution. Write c=cos⁡ϕ, s=sin⁡ϕ and d=λ1−λ2>0.

  • (a) Ax=(λ1c,λ2s), so μ=λ1c2+λ2s2. Using c2+s2=1, λ1−μ=ds2 and λ2−μ=−dc2. The residual is Ax−μx=((λ1−μ)c,(λ2−μ)s)=(ds2c,−dc2s), so ε2=d2s4c2+d2c4s2=d2c2s2(s2+c2)=d2c2s2.

  • (b) Here α=λ2<μ, since μ−λ2=dc2>0, and no eigenvalue lies in (λ2,λ1). The bound reads μ+ε2μ−λ2=μ+d2c2s2dc2=μ+ds2=λ1. So equality holds for every ϕ∈(0,π/2), and no smaller multiple of ε2/(μ−α) would give a valid bound.

Found a typo or a mistake? Report it, or read this page’s source

The text of this book is licensed under CC BY-NC-SA 4.0.