21.7  Lidskii’s Theorem in Majorization Form

Chapter 17 §07 proved Lidskii’s inequality and then translated the whole family of inequalities into one majorization. It could go no further, and said so. This section spends what it banked: the majorization is already in hand, and Sections 2, 3, and 6 turn it into a statement about every convex function and every unitarily invariant norm. The last part of the section carries all of it across to singular values.

21.7.1. What Chapter 17 proved, and what it left

Here is the statement we start from. For Hermitian A,B∈Mn(F), Theorem 17.7.2 says that for every index set 1≤i1<⋯<ik≤n, ∑j=1kλij(A)−∑j=1kλij(B) ≤ ∑j=1kλj(A−B), and the remark that closes that section observes that, since the largest k entries of a vector are the best choice of k of them, this family of inequalities is exactly clause (M1) of Definition 17.8.1 for the pair of vectors below, while clause (M2) is the identity trA−trB=tr(A−B):

λ(A)−λ(B) ≺ λ(A−B).
(21.7.1)

This is proved, in Chapter 17, and we do not prove it again. What Chapter 17 could not do it named exactly: “Not proved here, and left to Chapter 21: the general consequences of a majorization x≺y, namely ∑iϕ(xi)≤∑iϕ(yi) for every convex ϕ:R→R, together with the matching statement for the unitarily invariant norms of that chapter.”

Both consequences now exist. Section 2 proved the first, as Theorem 21.2.1. Section 3 proved that a symmetric gauge is monotone under majorization, as Theorem 21.3.4, and Section 4 identified the gauges with the unitarily invariant norms. All that is left is to apply them, which takes two short proofs, and then to repeat the exercise for singular values, which takes one idea.

Example (A pair to keep in mind)

Let A=(2222),B=(0−1−10). Compute the three eigenvalue lists and check Eq. 21.7.1.

Solution. A is symmetric with trA=4 and detA=0, so λ(A)=(4,0). B is symmetric with trB=0 and detB=−1, so λ(B)=(1,−1). Their difference A−B=(2332) has trace 4 and determinant 4−9=−5, so λ(A−B)=(5,−1).

The vector of shifts is λ(A)−λ(B)=(4−1, 0−(−1))=(3,1), already decreasing. Now compare with (5,−1): the top sums are 3≤5, and the totals are 4=4. So (3,1)≺(5,−1), as Eq. 21.7.1 promises, and the majorization is strict in its one nontrivial inequality.

21.7.2. Every convex function at once

Theorem 21.7.1 (Lidskii’s Theorem, Convex Form)

Let A,B∈Mn(F) be Hermitian, F=R or C. Then for every convex ϕ:R→R, ∑i=1nϕ(λi(A)−λi(B)) ≤ ∑i=1nϕ(λi(A−B)).

Proof. By Eq. 21.7.1, λ(A)−λ(B)≺λ(A−B). Apply Theorem 21.2.1 to this majorization, with I=R and the given ϕ. This proves the theorem.

Three readings are worth having. With ϕ(t)=|t|, which is convex, the theorem says that the total movement of the eigenvalues is at most the total size of the eigenvalues of the perturbation. With ϕ(t)=t2 it is the Hoffman–Wielandt inequality, as the next corollary spells out. With ϕ(t)=max(t,0) it says that the total upward movement of the eigenvalues is at most the total of the positive eigenvalues of the perturbation, and with ϕ(t)=ect it gives bounds no earlier chapter could have stated.

Warning. The left side pairs λi(A) with λi(B) at the same index, both lists being in decreasing order, and the theorem claims nothing about any other pairing. For A=diag(4,0) and B=(2222) the spectra are equal, λ(A)=λ(B)=(4,0), so the sorted pairing gives 0 with ϕ(t)=t2. The reversed pairing gives (4−0)2+(0−4)2=32, while A−B=(2−2−2−2) has ∑iλi(A−B)2=‖A−B‖F2=16. So the same inequality with a different matching is simply false.

21.7.3. Every unitarily invariant norm at once

To state the norm version we need to put a vector of shifts inside a matrix, and Section 4 has already done it. By Lemma 21.4.1 the gauge of a unitarily invariant norm is recovered from the norm by

|||diagm,n(x)|||=Φ(x)(x∈Rp),
(21.7.2)

where diagm,n(x) carries x down the main diagonal and zeros elsewhere, and is written diag(x) when m=n. One more reading will be used throughout: if H∈Mn(F) is Hermitian then H∗H=H2 has eigenvalues λi(H)2, so σ(H)=|λ(H)|↓ by Definition 13.9.1, and hence |||H|||=Φ(σ(H))=Φ(λ(H)), the last step by the permutation and sign invariance of Definition 21.3.1.

Theorem 21.7.2 (Lidskii’s Theorem, Norm Form)

Let A,B∈Mn(F) be Hermitian. Then for every unitarily invariant norm on Mn(F), |||diag(λ(A)−λ(B))||| ≤ |||A−B|||.

Idea. Both sides are the same symmetric gauge evaluated at two real vectors: the vector of eigenvalue shifts on the left, the eigenvalue vector of A−B on the right. Chapter 17 says the first is majorized by the second, and Section 3 says a symmetric gauge respects that.

Proof. Let Φ be the symmetric gauge of the norm, so that |||M|||=Φ(σ(M)) (Theorem 21.4.3). Put x=λ(A)−λ(B) and y=λ(A−B), both in Rn. By Eq. 21.7.2 the left-hand side is Φ(x); and since A−B is Hermitian, the discussion above gives |||A−B|||=Φ(y). By Eq. 21.7.1, x≺y, so Theorem 21.3.4 (a) — the part for arbitrary real vectors, which is what majorization rather than weak majorization buys — gives Φ(x)≤Φ(y). This proves the theorem.

That is the second half of Chapter 17 §07’s promise, and it is also what Chapter 20 §11 was waiting for when it listed, among the things that chapter did not do, that its bounds “hold in the Frobenius norm” and that “extending the eigenvalue and singular value bounds to every unitarily invariant norm belongs to Chapter 21”. Two specializations make the point. With the spectral norm, whose gauge is ‖⋅‖∞, the theorem reads maxi|λi(A)−λi(B)|≤‖A−B‖2, which is Weyl’s perturbation bound Corollary 17.3.6. With the Frobenius norm, whose gauge is ‖⋅‖2, it is Hoffman–Wielandt. One statement, two classical corollaries, and every norm in between.

Corollary 21.7.3 (Hoffman–Wielandt for Hermitian Matrices, Again)

Let A,B∈Mn(F) be Hermitian. Then ∑i=1n(λi(A)−λi(B))2 ≤ ‖A−B‖F2.

Proof. The function ϕ(t)=t2 is convex, by Theorem 18.10.6 (a) with ϕ″=2>0. By Theorem 21.7.1, ∑i(λi(A)−λi(B))2≤∑iλi(A−B)2. The matrix E=A−B is Hermitian, so the spectral theorem writes E=Udiag(λ(E))U∗ with U unitary, and Lemma 11.7.5 gives ‖E‖F2=‖diag(λ(E))‖F2=∑iλi(E)2. This proves the corollary.

This is Corollary 20.5.4 of Chapter 20 §05, reached by a different road. That section said so in advance: “Chapter 21 shows that a majorization x≺y gives ∑iϕ(xi)≤∑iϕ(yi) for every convex ϕ; with ϕ(t)=t2 this is Corollary 20.5.4 again, and Chapter 21 turns the same majorization into one bound for every unitarily invariant norm. Nothing here depends on that route; the proof above goes through Birkhoff’s theorem …” So the two proofs are independent: Chapter 20 argued from Birkhoff’s theorem applied to the matrix of squared moduli of the entries of a unitary change of basis, and never used Lidskii’s inequality; this one uses Lidskii and never mentions doubly stochastic matrices. Neither is a special case of the other, and Chapter 20 reaches further in one direction: its Corollary 20.5.4 is the Hermitian case of Theorem 20.5.2, which holds for all normal A,B. What that theorem gives there is weaker in kind — some permutation matching the two eigenvalue lists, not the sorted one, since complex eigenvalues have no decreasing order — and the argument here, resting on Eq. 21.7.1, stays with Hermitian matrices throughout.

Quick check. Check Theorem 21.7.2 and Corollary 21.7.3 for the pair of Example (A pair to keep in mind), in the spectral, Frobenius, and trace norms.

Solution. There λ(A)−λ(B)=(3,1) and λ(A−B)=(5,−1), so diag(3,1) has singular values (3,1) and A−B has singular values (5,1). The three norms of the left and right sides are: spectral, 3≤5; Frobenius, 10≤26; trace, 4≤6. The Frobenius case squared is 9+1=10≤26, which is Corollary 21.7.3.

21.7.4. The same theorem for singular values

Chapter 20 §10 proved Mirsky’s theorem in the Frobenius norm and closed with: “Chapter 21 puts both inside one statement covering every unitarily invariant norm”, the two being the index-by-index bound Corollary 17.9.5 and the Frobenius bound Theorem 20.10.1. The route is the one that section used and Section 6 used again: a Hermitian dilation turns singular values into eigenvalues, and then Lidskii’s theorem applies. The only delicate point is the bookkeeping of the zeros, because a rectangular matrix dilates to a matrix with extra zero eigenvalues in the middle of its spectrum.

Theorem 21.7.4 (Mirsky’s Theorem in Every Unitarily Invariant Norm)

Let A,B∈Mm×n(C) and p=min(m,n). Then for every unitarily invariant norm on Mm×n(C), |||diagm,n(σ(A)−σ(B))||| ≤ |||A−B|||.

Idea. Dilate all three matrices. The eigenvalue list of H(M) is σ(M), then m+n−2p zeros, then −σ(M) reversed, and the positions of the three blocks depend only on m and n — so A and B have their singular values in the same slots, and subtracting the two lists subtracts them index by index. Lidskii’s majorization then compares a symmetric list ±(σi(A)−σi(B)) with a symmetric list ±σj(A−B) in Rm+n. Reading its top-k sums for k≤p turns it into a weak majorization of the two lists we care about, in Rp, and Section 3 finishes.

Proof. Write N=m+n, let δi=σi(A)−σi(B) for i≤p and δ=(δ1,…,δp), and let Φ be the symmetric gauge of the norm.

Step 1: what has to be proved. By Eq. 21.7.2 and the sign invariance of Definition 21.3.1, |||diagm,n(δ)|||=Φ(δ)=Φ(|δ|); and |||A−B|||=Φ(σ(A−B)) by Theorem 21.4.3. Both |δ| and σ(A−B) have nonnegative entries, so by Theorem 21.3.4 (b) it is enough to prove the weak majorization

|δ| ≺w σ(A−B)in Rp.
(21.7.3)

Step 2: the dilations and their spectra. For M∈Mm×n(C) let H(M)=(OMM∗O)∈MN(C) be the Hermitian dilation of Proposition 17.9.3. Conjugate transposition is additive, so H(A)−H(B)=H(A−B), and all three matrices are Hermitian. By Proposition 17.9.3 the eigenvalues of H(M) are ±σ1(M),…,±σp(M) together with N−2p zeros; since the σi(M) are nonnegative and decreasing, the decreasing list is

λi(H(M))={σi(M)1≤i≤p,0p<i≤N−p,−σN+1−i(M)N−p<i≤N.
(21.7.4)

The three ranges depend only on m and n, so the formula applies to A, to B, and to A−B with the same ranges. This is the bookkeeping the rectangular case needs: the zeros of H(A) sit in exactly the positions of the zeros of H(B), and so cancel when the two lists are subtracted.

Step 3: Lidskii. By Eq. 21.7.1 applied to the Hermitian pair H(A), H(B), λ(H(A))−λ(H(B)) ≺ λ(H(A−B)). By Eq. 21.7.4 the vector on the left has entries δi in positions i≤p, zeros in the middle range, and −δN+1−i in the last p positions; the vector on the right has σj(A−B), zeros, and the negatives of the σj(A−B) in the same three ranges.

Step 4: read the running totals. Fix k≤p. The left-hand vector is the symmetric list of Lemma 21.6.3 with q=p, r=N−2p, and zi=δi, so by that lemma its k-th running total — the largest sum of k of its entries — is ∑j≤k|δ|j↓. The right-hand vector is already decreasing, so its k-th running total is ∑j≤kσj(A−B). Since k≤p<N, clause (M1) of Definition 17.8.1 applies at this k and gives ∑j=1k|δ|j↓ ≤ ∑j=1kσj(A−B). As k≤p was arbitrary, this is Eq. 21.7.3, and Step 1 finishes the proof.

Remark. Where the factor of two went. Chapter 20 §10 proved the Frobenius case by taking a norm of the dilation, and paid for it: ‖H(M)‖F2=2‖M‖F2, so a factor 2 appeared on each side and canceled. That cancellation is special to a norm which adds squares, and for a general unitarily invariant norm there is no such identity — indeed |||H(M)||| is a norm on a different matrix space, computed by a gauge on RN rather than on Rp. The proof above never takes a norm of a dilation. It uses the dilation only to obtain a majorization of eigenvalue lists, and then reads off the p running totals it needs. No factor of 2 arises, and none has to cancel.

Specializing the gauge recovers both statements that Chapter 20 §10 wanted inside one: Φ=‖⋅‖∞ gives maxi|σi(A)−σi(B)|≤‖A−B‖2, which is Corollary 17.9.5, and Φ=‖⋅‖2 gives Theorem 20.10.1. Chapter 20 §11’s ledger entry — “extending the eigenvalue and singular value bounds to every unitarily invariant norm belongs to Chapter 21” — is now paid for the eigenvalue bounds by Theorem 21.7.2 and for the singular value bounds by Theorem 21.7.4. Chapter 20 §10’s square-root and polar bounds (Theorem 20.10.2, Theorem 20.10.3, Theorem 20.10.4) are not extended here: they still hold only in the two norms Chapter 20 proved them in, the spectral and the Frobenius.

The pair of Example (A pair to keep in mind) illustrates the singular value form as well. There A=(2222) is positive semidefinite with eigenvalues 4,0, so σ(A)=(4,0); B has eigenvalues ±1, so σ(B)=(1,1); and A−B has eigenvalues 5,−1, so σ(A−B)=(5,1). The vector of differences is σ(A)−σ(B)=(3,−1), whose absolute values (3,1) have running totals 3≤5 and 4≤6: the weak majorization of Eq. 21.7.3, and with it the norm inequality in every unitarily invariant norm.

Warning. Both Theorem 21.7.2 and Theorem 21.7.4 compare sorted lists, and the matching they use is the sorted one. No claim is made for any other pairing, and Theorem 21.7.4 in particular is not a statement about eigenvalues: for non-Hermitian matrices the eigenvalues can be wildly unstable while the singular values are not, which is the whole content of Chapter 20 §10’s remark that Mirsky’s theorem needs no normality hypothesis at all.

21.7.5. Exercises

A. Check your understanding

Exercise (A1)
  • (a) State the majorization Eq. 21.7.1, and say which chapter proves it.
  • (b) State Theorem 21.7.2, and say what diag(λ(A)−λ(B)) means.
  • (c) Determine whether the following is true for Hermitian A,B, and justify your answer: ∑i|λi(A)−λi(B)|≤∑i|λi(A−B)|.
  • (d) Determine whether the following is true, and justify your answer: Theorem 21.7.4 holds with the singular values of A and B listed in increasing order on the left.
  • (e) Where in the proof of Theorem 21.7.4 is it used that A and B have the same size?

Solution.

  • (a) For Hermitian A,B∈Mn(F), λ(A)−λ(B)≺λ(A−B). It is proved in Chapter 17 §07, from Theorem 17.7.2 over all index sets together with the equality of traces.

  • (b) For every unitarily invariant norm, |||diag(λ(A)−λ(B))|||≤|||A−B|||. The matrix diag(x) is the diagonal matrix in Mn(F) whose i-th diagonal entry is xi; here xi=λi(A)−λi(B), the shift of the i-th eigenvalue, the lists being in decreasing order.

  • (c) True. Take ϕ(t)=|t| in Theorem 21.7.1; it is convex, being a norm on R. Alternatively it is Theorem 21.7.2 for the trace norm, using Eq. 21.7.2.

  • (d) True, and for a cheap reason: reversing both lists changes the vector δ only by reversing it, and the gauge of a unitarily invariant norm is permutation-invariant (Definition 21.3.1), so the left-hand side is unchanged. What would not be true is to sort one list increasingly and the other decreasingly; see the warning after Theorem 21.7.1.

  • (e) Twice. The two matrices must lie in the same space for A−B to be defined and for one norm to apply to all three matrices; and in Step 2, m, n, and p being the same for A and B is what puts the zeros of the two dilated spectra in the same positions, so that the difference of the two lists has the shape used in Step 4.

B. Practice

Exercise (B1: Running the three consequences)

Let A=diag(5,1,0) and let B=A−E with E=(002000200).

Solution.

  • (a) E acts as (0220) on span(e1,e3) and as 0 on e2, so λ(E)=(2,0,−2). Next, B=A−E=(50−2010−200). On span(e1,e3) it is (5−2−20), with trace 5 and determinant −4, so its eigenvalues there are (5±41)/2; together with the eigenvalue 1 from e2, λ(B)=(5+412, 1, 5−412)≈(5.702, 1, −0.702).

  • (b) The shifts are λ(A)−λ(B)=(5−5+412, 0, 41−52)=(5−412, 0, 41−52)≈(−0.702, 0, 0.702). Sorted decreasingly this is (0.702,0,−0.702), with running totals 0.702, 0.702, 0. The list λ(E)=(2,0,−2) has running totals 2,2,0. Each of the first two is larger, and the totals agree at 0. So the majorization holds.

  • (c) Write c=41−52≈0.702. The left-hand matrix is diag(−c,0,c), whose singular values are (c,c,0); the right-hand matrix is E, whose singular values are (2,2,0). Spectral: c≤2. Frobenius: c2≈0.993≤22≈2.828. Trace: 2c≈1.403≤4. Squaring the Frobenius comparison gives 2c2=(41−5)22=66−10412=33−541≈0.984 on the left and ‖E‖F2=8 on the right, which is Corollary 21.7.3.

Exercise (B2: Singular values of a one-entry change)

Let A=(3113) and B=(3103). Compute both sides of Theorem 21.7.4 in the trace norm, and compare with what Corollary 17.9.5 gives on its own.

Solution. A is symmetric with eigenvalues 4 and 2, both positive, so σ(A)=(4,2). For B, B⊤B=(93310), with trace 19 and determinant 81, so its eigenvalues are 19±372; these are the squares of 37±12, since (37±12)2=38±2374. Hence σ(B)=(37+12, 37−12)≈(3.541, 2.541). The differences are σ(A)−σ(B)=(7−372, 5−372)≈(0.459, −0.541), so the left side in the trace norm is 7−372+37−52=1. On the right, A−B=(0010) has singular values (1,0), so |||A−B|||=1 in the trace norm. The inequality holds with equality here.

Corollary 17.9.5 gives only |σi(A)−σi(B)|≤‖A−B‖2=1 for each i separately, hence at best 2 for the sum. Mirsky’s theorem halves that, and here it is exact.

Exercise (B3: A bound with no norm in sight)

Let A,B∈Mn(C) be Hermitian with ‖A−B‖2≤ε. Prove that ∑i|λi(A)−λi(B)|≤nε, and give a pair for which this is an equality.

Solution. By Theorem 21.7.1 with ϕ(t)=|t|, ∑i|λi(A)−λi(B)|≤∑i|λi(A−B)|≤nmaxi|λi(A−B)|=n‖A−B‖2≤nε, the last equality by Lemma 17.3.5. For equality take B=A−εI: then λi(B)=λi(A)−ε for every i, the left side is nε, and ‖A−B‖2=ε.

C. Going deeper

Exercise (C1: The Schatten norms)

Recall the Schatten r-norm |||M|||Sr=(∑iσi(M)r)1/r of Example (The Schatten norms), the unitarily invariant norm with gauge ‖⋅‖r, and let 1≤r<∞.

  • (a) Prove that for Hermitian A,B∈Mn(C), ∑i|λi(A)−λi(B)|r≤∑i|λi(A−B)|r, in two ways: from Theorem 21.7.1 and from Theorem 21.7.2.
  • (b) Deduce the same statement for singular values, with σ in place of λ and A,B arbitrary of the same size.

Solution.

  • (a) From Theorem 21.7.1. First, ϕ(t)=|t|r is convex on R. For r=1 this is |t|=max{t,−t}, convex by Proposition 18.10.3. Let r>1, let a,b∈R, and let 0<θ<1 (the cases θ=0,1 are equalities); write θ′=1−θ and let q=r/(r−1) be the exponent conjugate to r. Apply Theorem 18.11.4 in R2 to x=(θ1/r|a|, (θ′)1/r|b|),y=(θ1/q, (θ′)1/q). Since 1r+1q=1, the rules for powers of Chapter 18 §11 give ⟨x,y⟩=θ|a|+θ′|b| and ‖y‖q=(θ+θ′)1/q=1, so θ|a|+θ′|b| ≤ ‖x‖r=(θ|a|r+θ′|b|r)1/r. The function u↦ur is increasing on [0,∞) (Chapter 18 §11), and |θa+θ′b|≤θ|a|+θ′|b| by Theorem 0.6.4, so raising the displayed inequality to the power r gives |θa+θ′b|r ≤ (θ|a|+θ′|b|)r ≤ θ|a|r+θ′|b|r, which is Definition 18.10.1 for ϕ on R. Now apply Theorem 21.7.1.

    From Theorem 21.7.2. Take the Schatten r-norm, whose gauge is ‖⋅‖r. The left-hand side of Theorem 21.7.2 is (∑i|λi(A)−λi(B)|r)1/r by Eq. 21.7.2, and the right-hand side is (∑i|λi(A−B)|r)1/r, since A−B is Hermitian. Raise to the power r.

  • (b) Apply Theorem 21.7.4 with the Schatten r-norm and raise to the power r, reading both sides through Theorem 21.4.3 as above.
Exercise (C2: What the dilation costs)

Let A,B∈Mm×n(C) and let H(⋅) be the Hermitian dilation of Proposition 17.9.3.

  • (a) Prove that |||H(A)||| and |||A||| cannot be compared in general, by computing both for the Frobenius norm and for the spectral norm with A=I2.
  • (b) Explain, in one or two sentences, why the proof of Theorem 21.7.4 is nevertheless free of any such factor.
  • (c) Deduce Corollary 21.6.2 from Theorem 21.7.4, and say why Section 6 nevertheless proved it another way.

Hint: for (c), a matrix of rank at most k has σi=0 for i>k.

Solution.

  • (a) For A=I2, H(A)∈M4(C) has singular values (1,1,1,1), so ‖H(A)‖F=2 while ‖A‖F=2: the Frobenius norm grows by 2. The spectral norms, however, are both 1. So the ratio |||H(A)|||/|||A||| depends on the norm, and there is no single factor to divide out. (The two norms also live on different spaces, M4 and M2.)

  • (b) Because the dilation is used only to produce a majorization between eigenvalue lists, from which the required inequality between running totals of the p numbers |δi| and the p numbers σj(A−B) is read off directly. No norm is ever applied to a dilated matrix.

  • (c) Let rankB≤k, so σi(B)=0 for i>k and hence |δi|=σi(A) for i>k, in the notation of the proof of Theorem 21.7.4. Let z∈Rp have zi=0 for i≤k and zi=σi(A) for i>k. Then |zi|≤|δi| for every i, so Proposition 21.3.1 gives Φ(z)≤Φ(δ); and Φ(z)=Φ(σk+1,…,σp,0,…,0) by the permutation invariance of Definition 21.3.1. Combining with Theorem 21.7.4, Φ(σk+1,…,σp,0,…,0)≤Φ(δ)=|||diagm,n(δ)|||≤|||A−B|||, which is the bound of Corollary 21.6.2, attained at Ak. Section 6 proved it earlier in the chapter, so it could not use this section; and its route gives more, namely σi(A−Ak)≤σi(A−B) index by index, which is the route Chapter 13 §11 predicted.

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.