17.6  Subspaces and Sums of Eigenvalues

Section 4 deleted a row and the matching column, which is a coordinate-dependent operation, and got a coordinate-free conclusion: the spectra interlace. That is a hint. This section replaces “delete some coordinates” by “restrict to a subspace”, which is the same operation with the accident of a basis removed, and the interlacing survives in a stronger form. Then it asks a question Courant–Fischer cannot answer one eigenvalue at a time: not “what is λ2?” but “what is λ1+λ2?” That sum turns out to be a maximum over a set of subspaces, and the answer discharges a promise Chapter 13 made about singular values.

Throughout this section F=R or F=C, every matrix whose eigenvalues are indexed is Hermitian, and the indexing is decreasing, λ1(A)≥⋯≥λn(A).

17.6.1. Restricting a matrix to a subspace

A principal submatrix of A records what the quadratic form x↦⟨Ax,x⟩ does to vectors supported on a few coordinates. Nothing in that description needs the coordinates to be the standard ones: any subspace W and any orthonormal basis of it will do, and the matrix that results plays the same role.

Definition 17.6.1 (Compression to a subspace)

Let A∈Mn(F), let 1≤k≤n, and let q1,…,qk be an orthonormal list in Fn, so that the matrix Q∈Mn×k(F) with these columns satisfies Q∗Q=Ik. The compression of A to W=span(q1,…,qk) with respect to this basis is the k×k matrix Q∗AQ,(Q∗AQ)ij=⟨Aqj,qi⟩.

The entry formula is just (Q∗AQ)ij=qi∗Aqj, and qi∗y=⟨y,qi⟩ for the standard inner product. If A is Hermitian so is Q∗AQ, since (Q∗AQ)∗=Q∗A∗Q=Q∗AQ.

The eigenvalues do not depend on the basis chosen. Let (q1′,…,qk′) be another orthonormal basis of the same W, with matrix Q′. Each qj′ lies in W=col(Q), so Q′=QU for some U∈Mk(F), and then Ik=(Q′)∗Q′=U∗Q∗QU=U∗U, so U is unitary. Hence (Q′)∗AQ′=U∗(Q∗AQ)U, a unitary similarity, which leaves the eigenvalues alone. So it is legitimate to speak of the eigenvalues of the compression of A to W, and we do.

Three cases to keep in mind.

  • Coordinate subspaces. If qj=eij for indices i1<⋯<ik, then (Q∗AQ)lj=ailij: the compression is the principal submatrix AI,I of Definition 7.7.1 on the index set I={i1,…,ik}. Compression generalizes “delete rows and the matching columns”.
  • k=n. Then Q is a unitary matrix and Q∗AQ is unitarily similar to A: nothing is lost and nothing is learned.
  • k=1. Then Q∗AQ is the 1×1 matrix ⟨Aq1,q1⟩=RA(q1), the Rayleigh quotient of Definition 17.1.1 at a unit vector. Everything below is a statement about k Rayleigh quotients at once.

Drop the orthonormality and the notion collapses. With A=diag(1,0) and the single column Q=(2,0)⊤, which has Q∗Q=(4)≠I1, the “compression” is the 1×1 matrix (4), whose eigenvalue 4 is larger than every eigenvalue of A. The clause that fails is Q∗Q=Ik, and with it every conclusion of this section.

17.6.2. Interlacing without coordinates

Theorem 17.6.1 (Poincaré Separation Theorem)

Let A∈Mn(F) be Hermitian, let 1≤k≤n, and let B=Q∗AQ be the compression of A to a k-dimensional subspace W⊆Fn, as in Definition 17.6.1. Then λi(A) ≥ λi(B) ≥ λi+n−k(A)(1≤i≤k).

Idea. Both inequalities come from the same observation, used twice. The map y↦Qy carries Fk isometrically onto W, and it carries the Rayleigh quotient of B to the Rayleigh quotient of A. So each of the two Courant–Fischer descriptions of λi(B) — a maximum of minima, and a minimum of maxima — is the corresponding description of λi(A) with the competing subspaces restricted to those lying inside W. A maximum over fewer competitors is smaller; a minimum over fewer competitors is larger. That is the whole proof; the only care needed is in matching the dimensions, and it is there that n−k appears.

Proof. Step 1: transport. Throughout, RA and RB are the Rayleigh quotients of Definition 17.1.1. For 0≠y∈Fk we have Qy≠0, since ‖Qy‖2=y∗Q∗Qy=‖y‖2 and y≠0. The same computation with A inserted gives ⟨By,y⟩=y∗Q∗AQy=⟨A(Qy),Qy⟩, so RB(y)=RA(Qy). Moreover y↦Qy is injective and linear, so it maps the subspaces of Fk of dimension j bijectively onto the subspaces of W of dimension j, for every j. Consequently, for each j, {RB(y):0≠y∈S}={RA(x):0≠x∈QS} for every subspace S⊆Fk.

Step 2: the upper bound. By the max–min form of Theorem 17.2.3 applied to B∈Mk(F), λi(B)=maxS⊆Fkdim⁡S=i min0≠y∈SRB(y)=maxU⊆Wdim⁡U=i min0≠x∈URA(x), the second equality by Step 1. The subspaces U⊆W of dimension i form a subfamily of the subspaces U⊆Fn of dimension i, and enlarging the family over which a maximum is taken cannot decrease it. So by the max–min form of Theorem 17.2.3 applied to A, the right-hand side is at most λi(A).

Step 3: the lower bound. By the min–max form of Theorem 17.2.3 applied to B∈Mk(F), with the complementary dimension k−i+1, λi(B)=minS⊆Fkdim⁡S=k−i+1 max0≠y∈SRB(y)=minU⊆Wdim⁡U=k−i+1 max0≠x∈URA(x), again by Step 1. Put l=i+n−k, so that 1≤l≤n and n−l+1=k−i+1. The min–max form of Theorem 17.2.3 applied to A therefore reads λl(A)=minU⊆Fndim⁡U=k−i+1 max0≠x∈URA(x), a minimum over a larger family than the one above, hence no larger. So λi(B)≥λi+n−k(A). This proves the theorem.

Remark. Taking W to be the coordinate hyperplane span(ej:j≠l) makes B the principal submatrix obtained by deleting row l and column l, and k=n−1 turns the conclusion into λi(A)≥λi(B)≥λi+1(A). That is Theorem 17.4.2. What the present theorem adds is that the coordinates played no part, and that deleting n−k dimensions at once costs exactly n−k indices.

Example (A compression of a diagonal matrix)

Let A=diag(5,3,−2) and let q1=13(2,2,1),q2=13(−2,1,2). Check that (q1,q2) is orthonormal, compute the compression B of A to W=span(q1,q2) and its eigenvalues, and verify Theorem 17.6.1.

Solution. Orthonormality. ‖q1‖2=(4+4+1)/9=1 and ‖q2‖2=(4+1+4)/9=1, while 9⟨q1,q2⟩=−4+2+2=0.

The compression. Multiplying by the diagonal matrix, 3Aq1=(10,6,−2) and 3Aq2=(−10,3,−4). Hence b11=19(2,2,1)⋅(10,6,−2)=20+12−29=103,b21=19(−2,1,2)⋅(10,6,−2)=−20+6−49=−2,b22=19(−2,1,2)⋅(−10,3,−4)=20+3−89=53, and b12=b21 because B is symmetric. So B=(10/3−2−25/3).

Its eigenvalues. trB=5 and detB=509−4=149, so the characteristic polynomial is x2−5x+149, that is 9x2−45x+14. Its discriminant is 2025−504=1521=392, so the roots are (45±39)/18, namely λ1(B)=143 and λ2(B)=13.

The separation. Here n=3 and k=2, so the theorem says λi(A)≥λi(B)≥λi+1(A) for i=1,2: 5 ≥ 143 ≥ 3 ≥ 13 ≥ −2, and every inequality is strict. Note also trB=5≤5+3=λ1(A)+λ2(A); the next theorem says that this is no accident and that 8 is the best possible ceiling.

Quick check. Let A be Hermitian n×n and let B be its compression to a k-dimensional subspace. Which single inequality of Theorem 17.6.1 says that a compression of a positive semidefinite matrix is positive semidefinite?

Solution. The case i=k of the lower bound: λk(B)≥λk+n−k(A)=λn(A). If A⪰O then λn(A)≥0 by Theorem 13.1.4 (b), so every eigenvalue of B is ≥0, and B is Hermitian, so B⪰O by the same theorem. (A direct proof is also one line: ⟨By,y⟩=⟨AQy,Qy⟩≥0. The point of the check is to locate the statement inside the interlacing.)

17.6.3. The top eigenvalues, summed

Chapter 13 described λ1 as a maximum over the unit sphere (Lemma 13.5.2), and Section 1 pointed out that λ2 is not the “second largest value” of anything. But λ1+λ2 is a maximum again — over pairs of orthonormal vectors rather than single ones. The pattern continues for every k, and it is the sum, never the individual eigenvalue, that behaves.

Theorem 17.6.2 (Ky Fan Maximum Principle)

Let A∈Mn(F) be Hermitian and let 1≤k≤n. Then ∑i=1kλi(A)=max{∑i=1k⟨Aqi,qi⟩ : q1,…,qk orthonormal}=max{tr(Q∗AQ) : Q∈Mn×k(F), Q∗Q=Ik}, and the maximum is attained by Q=(u1 … uk) for any orthonormal basis (u1,…,un) of Fn with Aui=λi(A)ui.

Idea. The two right-hand sides are the same number written twice, since the diagonal entries of Q∗AQ are exactly the k numbers ⟨Aqi,qi⟩. That reformulation is the whole idea: the quantity to be maximized is the trace of a compression, and Theorem 17.6.1 already bounds every eigenvalue of a compression by the matching eigenvalue of A. Add k such bounds and read the left-hand side as a trace. The maximizing Q is the one that makes the compression diagonal with the top eigenvalues on it, and there is no cleverness in guessing it.

Proof. Write B=Q∗AQ for a matrix Q with orthonormal columns q1,…,qk. Its diagonal entries are bii=⟨Aqi,qi⟩ by Definition 17.6.1, so trB=∑i=1k⟨Aqi,qi⟩, and the two sets over which the maxima are taken consist of the same numbers. It therefore suffices to prove the statement for tr(Q∗AQ).

The bound. Let Q∗Q=Ik and put B=Q∗AQ, a Hermitian matrix in Mk(F). By Corollary 12.1.4, trB=∑i=1kλi(B). By Theorem 17.6.1, λi(B)≤λi(A) for every 1≤i≤k. Summing these k inequalities, tr(Q∗AQ)=∑i=1kλi(B) ≤ ∑i=1kλi(A).

Attainment. Since A is Hermitian, Corollary 12.4.3 (for F=C) or Corollary 12.5.2 (for F=R) provides an orthonormal basis (u1,…,un) of Fn of eigenvectors, in any prescribed order; take the order with Aui=λi(A)ui. Let Q have columns u1,…,uk; these are orthonormal, so Q∗Q=Ik. Then ⟨Aui,ui⟩=λi(A)⟨ui,ui⟩=λi(A), so tr(Q∗AQ)=∑i≤kλi(A).

The bound is therefore attained, so the supremum is a maximum and equals ∑i≤kλi(A). This proves the theorem.

For k=1 this is Lemma 13.5.2 of Chapter 13: λ1 is the largest value of ⟨Ax,x⟩ on the unit sphere. For k=n it degenerates in an instructive way: every Q is unitary, every Q∗AQ is unitarily similar to A, and the “maximum” is attained everywhere, at the common value trA. The content is in between.

Example (Which pairs of directions capture the most)

Let A=(21012000−1). Find max{tr(Q⊤AQ):Q⊤Q=I2} and a maximizer, and compare the values at Q=(e1 e2) and Q=(e1 e3).

Solution. The eigenvalues: e3 is an eigenvector for −1, and the top-left block (2112) has eigenvectors (1,1) and (1,−1) for 3 and 1. So λ1=3, λ2=1, λ3=−1, with orthonormal eigenvectors u1=12(1,1,0), u2=12(1,−1,0), u3=e3. By Theorem 17.6.2 the maximum is 3+1=4, attained at Q=(u1 u2).

At Q=(e1 e2) the trace is a11+a22=4: this is also a maximizer. That is no accident — span(e1,e2)=span(u1,u2), and the trace of a compression, like its eigenvalues, depends only on the subspace. At Q=(e1 e3) the trace is 2+(−1)=1, well below the ceiling, as Theorem 17.6.2 requires.

The simplest competitors are the standard basis vectors, and they give a statement about the diagonal of A for free.

Corollary 17.6.3 (Partial Sums of the Diagonal)

Let A∈Mn(F) be Hermitian with diagonal entries a11,…,ann, and let 1≤i1<⋯<ik≤n. Then ∑j=1kaijij ≤ ∑i=1kλi(A), with equality for k=n.

Proof. The list (ei1,…,eik) is orthonormal, and ⟨Aei,ei⟩=aii. Apply Theorem 17.6.2. For k=n both sides equal trA, by Corollary 12.1.4.

Quick check. Can a Hermitian 3×3 matrix with diagonal entries 5,1,0 have eigenvalues 4,2,0? Can it have eigenvalues 6,0,0?

Solution. Not the first: the case k=1 of Corollary 17.6.3 says every diagonal entry is at most λ1, and 5>4. The second passes every test — 5≤6, 5+1≤6, 6=6 — and is realized: with v=(5,1,0), the matrix vv⊤ has diagonal 5,1,0; it sends v to ‖v‖2v=6v and kills the plane orthogonal to v, so its eigenvalues are 6,0,0. Whether passing every test is always enough is the converse question, which Section 8 takes up.

17.6.4. The promise from Chapter 13

Chapter 13 §11 proved a bound on how much of a matrix an orthonormal list can capture (Lemma 13.11.2), and said of it: it “is the extreme case of a family of statements about sums of the largest eigenvalues of a Hermitian matrix; Chapter 17 develops the family through the Courant–Fischer min–max theorem”. Theorem 17.6.2 is that family. Here is the lemma, recovered from it in four lines.

Corollary 17.6.4 (The Capture Bound as a Case of Ky Fan)

Let A∈Mm×n(F) with singular values σ1≥⋯≥σp, p=min(m,n), extended by σi=0 for p<i≤m, and let q1,…,qs be an orthonormal list in Fm. Then ∑j=1s‖A∗qj‖2 ≤ ∑i=1sσi2.

Proof. If s=0 both sides are empty sums, equal to 0; so assume s≥1. Put M=AA∗∈Mm(F), which is Hermitian. For each j, ‖A∗qj‖2=(A∗qj)∗(A∗qj)=qj∗Mqj=⟨Mqj,qj⟩. Fix a singular value decomposition A=UΣV∗ (Theorem 13.9.1). Since V∗V=In, M=UΣV∗VΣ∗U∗=U(ΣΣ∗)U∗, and ΣΣ∗ is the m×m diagonal matrix with diagonal σ12,…,σp2 followed by m−p zeros — that is, σ12≥⋯≥σm2 in the extended notation. So this display is a unitary diagonalization of M, and Corollary 12.4.3 identifies its diagonal as the eigenvalue list: λi(M)=σi2 for 1≤i≤m. Now Theorem 17.6.2 applied to M with k=s gives ∑j=1s⟨Mqj,qj⟩ ≤ ∑i=1sλi(M)=∑i=1sσi2, which is the claim.

This is Lemma 13.11.2 exactly, hypotheses and conclusion, so the debt is paid. Two things are worth saying about the shape of the payment.

First, Chapter 13 had to prove the inequality by hand, weight by weight, because it had no min–max theorem; the argument there is a careful estimate on a weighted sum of a decreasing sequence. Here the same estimate is invisible: it has been absorbed into Theorem 17.2.3, whose proof is a dimension count, and passed on through Theorem 17.6.1.

Second, the words “extreme case”. Strictly, the lemma is a special case of the family rather than an extreme one: it is the instance in which the Hermitian matrix is a product AA∗, so that every eigenvalue is a squared singular value. Its crudest instance, s=1, says ‖A∗q‖2≤σ12 for a unit q, that is, ‖A∗‖2=σ1. The same one line of Ky Fan, run with the other product — Theorem 17.6.2 with k=1 applied to the Hermitian matrix A∗A∈Mn(F) — whose largest eigenvalue is σ12 by Definition 13.9.1 — gives max‖x‖=1‖Ax‖2=max‖x‖=1⟨A∗Ax,x⟩=λ1(A∗A)=σ12. So the largest singular value is the largest stretching factor, which is Theorem 16.3.3 (c), ‖A‖2=σ1(A). Chapter 16 proved that from the singular value decomposition; here it is one line of Ky Fan.

17.6.5. Sums are convex; individual eigenvalues are not

Corollary 17.6.5 (Subadditivity of the Top Partial Sums)

Let A,B∈Mn(F) be Hermitian and let 1≤k≤n. Then ∑i=1kλi(A+B) ≤ ∑i=1kλi(A)+∑i=1kλi(B).

Proof. By Theorem 17.6.2 applied to the Hermitian matrix A+B, there is a Q∈Mn×k(F) with Q∗Q=Ik attaining the maximum, so that ∑i=1kλi(A+B)=tr(Q∗(A+B)Q). By Theorem 0.9.6 (1) the right-hand side is tr(Q∗AQ)+tr(Q∗BQ). This one Q is a competitor in each of the two maximization problems of Theorem 17.6.2, for A and for B, so each summand is at most the corresponding maximum. Adding the two bounds proves the corollary.

Write sk(A)=∑i≤kλi(A) for the function just bounded. Two properties have now been proved: it is subadditive, sk(A+B)≤sk(A)+sk(B), and it is positively homogeneous, sk(tA)=tsk(A) for t≥0, since multiplying a Hermitian matrix by t≥0 multiplies each eigenvalue by t without disturbing the order. Together these say that for t∈[0,1], sk(tA+(1−t)B) ≤ tsk(A)+(1−t)sk(B): sk is a convex function on the real vector space of Hermitian matrices. That is exactly what one expects of a maximum of linear functions, which is what Theorem 17.6.2 says sk is: each fixed Q makes A↦tr(Q∗AQ) linear, and sk is the pointwise maximum of this family. Chapter 18 studies convex functions in general, and the observation that a pointwise supremum of linear functions is convex is one of its basic facts.

Corollary 17.6.6 (The Bottom Partial Sums as a Minimum)

Let A∈Mn(F) be Hermitian and let 1≤k≤n. Then ∑i=n−k+1nλi(A)=min{tr(Q∗AQ):Q∗Q=Ik}, the minimum being attained at the bottom k eigenvectors.

Proof. The eigenvalues of −A, with multiplicity, are the negatives of those of A, and negation reverses order, so λi(−A)=−λn+1−i(A)(1≤i≤n). Apply Theorem 17.6.2 to −A. Its left-hand side is ∑i=1kλi(−A)=−∑i=1kλn+1−i(A)=−∑i=n−k+1nλi(A), the last step re-indexing the sum. Its right-hand side is maxQ∗Q=Iktr(Q∗(−A)Q)=−minQ∗Q=Iktr(Q∗AQ), using Theorem 0.9.6 (1) and the fact that maximizing −g is minimizing g. Negating both sides gives the claim, and the maximizer for −A is a list of top eigenvectors of −A, which are bottom eigenvectors of A.

Warning. Only the sums are convex. A single eigenvalue λk with 1<k<n is neither convex nor concave in A. Both failures happen among 3×3 diagonal matrices, where λ2 is just the middle entry; for general n and 1<k<n, take the direct sum of each witness with 2Ik−2 above and −In−k−1 below, which moves the middle entry to position k without changing the computation.

Not convex. Take A=diag(1,0,0) and B=diag(0,1,0), so λ2(A)=λ2(B)=0. Their midpoint is 12(A+B)=diag(12,12,0), with λ2=12. Convexity would require 12≤0.

Not concave. Take A=diag(1,1,0) and B=diag(1,0,1), so λ2(A)=λ2(B)=1. Their midpoint is diag(1,12,12), with λ2=12. Concavity would require 12≥1.

The partial sum s2 satisfies the convexity inequality on both pairs, as it must: in the first pair its values at the two matrices and their midpoint are 1,1,1, and in the second 2,2,32. The moral is that λk=sk−sk−1 is a difference of two convex functions, and a difference of convex functions has, in general, no convexity property at all. This is why the sharpest statements in this chapter are about sums, and why a statement about a single intermediate eigenvalue usually has to be proved as a statement about two sums.

17.6.6. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Define the compression of A to a subspace, and say what has to be checked before the phrase “the eigenvalues of the compression” makes sense.
  • (b) State Theorem 17.6.2, including where the maximum is attained.
  • (c) Explain why the maximum in Theorem 17.6.2 does not need an appeal to compactness.
  • (d) Is A↦λ1(A) convex on the Hermitian matrices? Is A↦λn(A)? Justify each answer.
  • (e) State Theorem 17.6.1 and say which case of it is Theorem 17.4.2.

Solution.

  • (a) For an orthonormal list q1,…,qk with matrix Q, the compression of A to W=span(q1,…,qk) is Q∗AQ, the k×k matrix with entries ⟨Aqj,qi⟩. What must be checked is that changing the orthonormal basis of W changes Q∗AQ only by a unitary similarity, so the eigenvalues depend on W alone.

  • (b) For Hermitian A∈Mn(F) and 1≤k≤n, ∑i≤kλi(A) is the maximum of tr(Q∗AQ) over all Q∈Mn×k(F) with Q∗Q=Ik, equivalently the maximum of ∑i≤k⟨Aqi,qi⟩ over orthonormal lists. It is attained at Q=(u1 … uk) for an orthonormal eigenbasis ordered with Aui=λi(A)ui.

  • (c) Because the proof exhibits both a bound valid for every competitor and a competitor achieving it. A supremum that is achieved is a maximum, whatever the topology of the competing set.

  • (d) Incorrect. Take A=diag(1,0,0) and B=diag(0,1,0) as in the warning: λ2(A)=λ2(B)=0 while A+B=diag(1,1,0) has λ2=1. What is true is the statement about sums, Corollary 17.6.5: here λ1+λ2 of the sum is 2, and (1+0)+(1+0)=2.

  • (e) If B is the compression of the Hermitian A∈Mn(F) to a k-dimensional subspace, then λi(A)≥λi(B)≥λi+n−k(A) for 1≤i≤k. Cauchy interlacing is the case k=n−1 with the subspace a coordinate hyperplane.

B. Practice

Exercise (B1: A compression, and two bounds)

Let A=diag(5,0,−2) and let q1=13(1,2,2), q2=13(2,1,−2).

  • (a) Verify that (q1,q2) is orthonormal and compute the compression B of A to span(q1,q2).
  • (b) Find the eigenvalues of B and verify Theorem 17.6.1.
  • (c) Compare trB with the bound of Theorem 17.6.2, and say how far this subspace is from optimal.

Solution.

  • (a) ‖q1‖2=(1+4+4)/9=1, ‖q2‖2=(4+1+4)/9=1, and 9⟨q1,q2⟩=2+2−4=0. Next 3Aq1=(5,0,−4) and 3Aq2=(10,0,4), so b11=19(1,2,2)⋅(5,0,−4)=5−89=−13,b12=19(1,2,2)⋅(10,0,4)=10+89=2,b22=19(2,1,−2)⋅(10,0,4)=20−89=43, so B=(−1/3224/3).

  • (b) trB=1 and detB=−49−4=−409, so 9x2−9x−40=0, with discriminant 81+1440=1521=392 and roots (9±39)/18. Hence λ1(B)=83 and λ2(B)=−53. The separation λi(A)≥λi(B)≥λi+1(A) reads 5 ≥ 83 ≥ 0 ≥ −53 ≥ −2, all strict.

  • (c) trB=1, while Theorem 17.6.2 gives λ1(A)+λ2(A)=5+0=5 as the maximum, attained at span(e1,e2). So this subspace scores 1 out of a possible 5; it is far from optimal, and one can see why. Between them q1 and q2 put weight 49+49=89 on the third coordinate, where A is −2, and only 19+49=59 on the first, where it is 5: indeed 5⋅59+0−2⋅89=1.

Exercise (B2: Reading the sums off the spectrum)

A Hermitian A∈M4(R) has eigenvalues 6,4,1,−3.

  • (a) Compute max{tr(Q⊤AQ):Q⊤Q=Ik} for k=1,2,3,4.
  • (b) Compute the corresponding minima, using Corollary 17.6.6.
  • (c) For A=diag(6,4,1,−3) and q1=12(1,1,0,0), q2=12(0,0,1,1), compute tr(Q⊤AQ) and check it against (a) and (b).

Solution.

  • (a) By Theorem 17.6.2 the maxima are the partial sums from the top: 6, 10, 11, 8.

  • (b) By Corollary 17.6.6 the minima are the partial sums from the bottom: −3, −2, 2, 8. The two agree at k=4, as they must, both being trA.

  • (c) ⟨Aq1,q1⟩=12(6+4)=5 and ⟨Aq2,q2⟩=12(1−3)=−1, so tr(Q⊤AQ)=4. Indeed −2≤4≤10, as (a) and (b) require for k=2.

Exercise (B3: Subadditivity, and how loose it can be)

Let A=(1111),B=(1−1−11).

  • (a) Compute the eigenvalues of A, of B, and of A+B.
  • (b) Verify Corollary 17.6.5 for k=1 and k=2, and say for which k it is strict.
  • (c) Give a pair of Hermitian 2×2 matrices for which the k=1 inequality is an equality.

Solution.

  • (a) A has trace 2 and determinant 0, so its eigenvalues are 2,0; the same for B. And A+B=2I2 has eigenvalues 2,2.

  • (b) For k=1: λ1(A+B)=2 and λ1(A)+λ1(B)=4, so 2≤4, strictly. For k=2: 4≤2+2=4, an equality — as it must be, since for k=n both sides are traces and Theorem 0.9.6 (1) makes the trace additive.

  • (c) Take A=B=diag(1,0). Then A+B=diag(2,0) and λ1(A+B)=2=1+1. More generally equality holds at k=1 whenever A and B have a common top eigenvector, because then that one vector attains all three maxima at once.

C. Going deeper

Exercise (C1: The Loewner order and the partial sums)

Let A,B∈Mn(F) be Hermitian.

  • (a) Prove that A⪰B implies ∑i≤kλi(A)≥∑i≤kλi(B) for every k. Hint: compare the two maximization problems of Theorem 17.6.2 competitor by competitor.
  • (b) Show that the converse fails: give Hermitian A,B satisfying all n of these inequalities with A⪰̸B.

Solution.

  • (a) Let Q∗Q=Ik with columns q1,…,qk. Since A−B⪰O, clause (P2) of Definition 13.1.1 gives ⟨(A−B)qi,qi⟩≥0 for each i, that is, ⟨Aqi,qi⟩≥⟨Bqi,qi⟩. Summing over i, tr(Q∗AQ) ≥ tr(Q∗BQ). Now take Q to be a maximizer for B in Theorem 17.6.2. Then ∑i≤kλi(B)=tr(Q∗BQ)≤tr(Q∗AQ)≤∑i≤kλi(A), the last step because Q is one competitor in the maximization for A.

  • (b) Take A=diag(2,0) and B=diag(1,1). The partial sums are 2≥1 for k=1 and 2≥2 for k=2. But A−B=diag(1,−1) has a negative eigenvalue, so A−B⪰̸O by Theorem 13.1.4 (b), and A⪰̸B. Concretely, ⟨(A−B)e2,e2⟩=−1<0.

Exercise (C2: Partial sums that behave like a norm)

For positive semidefinite A∈Mn(F) and 1≤k≤n, consider sk(A)=∑i≤kλi(A), the partial sum of this section, now restricted to the positive semidefinite matrices.

  • (a) Prove that Nk(A)≥0, with equality if and only if A=O.
  • (b) Prove that Nk(cA)=cNk(A) for every real c≥0, and that Nk(A+B)≤Nk(A)+Nk(B) for positive semidefinite A,B.
  • (c) The positive semidefinite matrices form a cone, not a vector space, so a norm cannot be defined on them. Deduce instead that sk is positive, positively homogeneous, and subadditive on this cone. Which step of your argument for (a) uses positive semidefiniteness, and what goes wrong without it?

Solution.

  • (a) By Theorem 13.1.4 (b) every eigenvalue of A is ≥0, so Nk(A)≥λ1(A)≥0 for k≥1. If Nk(A)=0 then in particular λ1(A)=0, so every eigenvalue is 0; by Corollary 12.4.3 (or Corollary 12.5.2) A=UOU∗=O. Conversely Nk(O)=0.

  • (b) Multiplying a Hermitian matrix by c≥0 multiplies each eigenvalue by c and preserves the decreasing order, so λi(cA)=cλi(A) and the first claim follows by summing. The second is Corollary 17.6.5, which needs no positivity at all.

  • (c) Positivity with Nk(A)=0 only for A=O is (a); homogeneity under scalars c≥0 is (b); subadditivity is (b). So Nk behaves as a norm wherever it is defined. It cannot be extended to all Hermitian matrices by the same formula: for A=diag(0,−1) and k=1 we get N1(A)=0 with A≠O, so the positivity clause fails, and for c=−1 the value N1(−A)=1 differs from |c|N1(A)=0. The repair is to apply Nk to the singular values instead of the eigenvalues, which is what Chapter 21 does.

Exercise (C3: How much of a matrix a subspace holds)

Let A∈Mm×n(F) with singular values σ1≥⋯≥σp extended by zeros as in Corollary 17.6.4, let S⊆Fm have dimension k, and let Q have as columns an orthonormal basis of S, so that PS=QQ∗ by Theorem 11.3.3 (a).

  • (a) Prove that ‖PSA‖F2=tr(Q∗AA∗Q).
  • (b) Deduce from Theorem 17.6.2 that ‖PSA‖F2≤σ12+⋯+σk2, with equality when S is spanned by the first k left singular vectors.
  • (c) Hence recover the value ∑i>kσi2 of the minimum in Corollary 13.11.4. Hint: a−PSa is orthogonal to PSa.

Solution.

  • (a) The Frobenius norm satisfies ‖X‖F2=tr(X∗X), because the (j,j) entry of X∗X is the squared length of the j-th column of X. With PS=QQ∗, which is Hermitian and satisfies PS2=Q(Q∗Q)Q∗=PS, ‖PSA‖F2=tr(A∗PS∗PSA)=tr(A∗QQ∗A)=tr(Q∗AA∗Q), the last step by Theorem 0.9.6 (3) applied to A∗Q and Q∗A.

  • (b) The matrix M=AA∗ is Hermitian with λi(M)=σi2, as computed in the proof of Corollary 17.6.4. By Theorem 17.6.2 with k columns, tr(Q∗MQ)≤∑i≤kλi(M)=∑i≤kσi2, with equality when the columns of Q are top eigenvectors of M. From A=UΣV∗ the columns u1,…,um of U are exactly such an eigenbasis, so equality holds for S=span(u1,…,uk).

  • (c) Write a1,…,an for the columns of A. For each j the vectors PSaj and aj−PSaj are orthogonal, so Theorem 11.1.3 gives ‖aj‖2=‖PSaj‖2+‖aj−PSaj‖2. Summing over j, ∑jd(aj,S)2=‖A‖F2−‖PSA‖F2. By Lemma 13.11.1, ‖A‖F2=∑iσi2. By (b) the subtracted term is at most ∑i≤kσi2, with equality for S=span(u1,…,uk). Hence the total squared distance is at least ∑i>kσi2, and equals it for that S; a subspace of smaller dimension k′<k does no better, since the same argument bounds what it captures by ∑i≤k′σi2≤∑i≤kσi2 — which is Corollary 13.11.4, now read as a statement about a maximum of traces rather than a minimum of distances.

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.