21.11  Means and Matrix Cauchy–Schwarz

Two inequalities about numbers refuse to die: |a―b|2≤|a|2|b|2, and 2|a―b|≤|a|2+|b|2. For matrices the products do not commute and the absolute values are matrices themselves, so it is not obvious what either statement should say. Sections 4 and 6 have given the right language: measure a matrix by a unitarily invariant norm, and compare two matrices by weak majorization of their singular values. In that language both inequalities survive, for every unitarily invariant norm at once. The second half of the section then builds a genuine geometric mean of two positive definite matrices, which is where two order facts from the earlier chapters pay off again: the operator monotonicity of t↦t1/2 from Chapter 13 §05 and that of t↦−1/t from Chapter 17 §11.

Throughout, F=R or F=C and all matrices are n×n over F, with |||⋅||| an arbitrary unitarily invariant norm on Mn(F) (Definition 21.4.1). As always σ1(A)≥⋯≥σn(A)≥0 are the singular values in decreasing order and λ1(A)≥⋯≥λn(A) the eigenvalues of a Hermitian A; for A⪰O the two lists agree. The order ⪰ is the Loewner order (Definition 13.5.1).

21.11.1. An off-diagonal block is small

Everything in the first half comes from one observation about a positive semidefinite matrix cut into four blocks: the corner blocks control the off-diagonal one, and they do so eigenvalue by eigenvalue.

Lemma 21.11.1 (The Off-Diagonal Block of a Positive Semidefinite Matrix)

Let k,l≥1, let P∈Mk(F), Q∈Ml(F), and X∈Mk×l(F), and suppose that M=(PXX∗Q) ⪰ O. Then 2σj(X)≤λj(M) for every j=1,…,min(k,l).

Idea. Flipping the sign of the second block of coordinates is a unitary congruence, so it turns M into another positive semidefinite matrix — the same one with X replaced by −X. Half the difference of the two is the Hermitian dilation of X, whose eigenvalues are exactly ±σi(X) and zeros. Since what was subtracted is itself positive semidefinite, the dilation is dominated by 12M in the Loewner order, and Chapter 17 §02 turns that into a comparison of eigenvalues index by index.

Proof. Put S=Ik⊕(−Il), which is Hermitian and unitary. By Theorem 8.1.1, S∗MS=(P−X−X∗Q), and S∗MS⪰O because a congruence by an invertible matrix preserves positive semidefiniteness (Proposition 13.1.2 (a)). Subtracting, 12(M−S∗MS)=(OXX∗O)=H(X), the Hermitian dilation of X (Proposition 17.9.3). Since 12S∗MS⪰O, this says H(X)=12M−12S∗MS ⪯ 12M. By Corollary 17.2.4 the Loewner order compares every eigenvalue, so λj(H(X))≤λj(12M)=12λj(M) for every j.

Finally, by Proposition 17.9.3, H(X) has eigenvalues ±σ1(X),…,±σp(X) and k+l−2p zeros, with multiplicity, where p=min(k,l). Sorted decreasingly, the first p of them are σ1(X)≥⋯≥σp(X), since every remaining entry is ≤0≤σp(X). Hence λj(H(X))=σj(X) for j≤p, and the displayed inequality reads 2σj(X)≤λj(M).

21.11.2. A product against a sum of squares

The lemma becomes an inequality about products as soon as one remembers where positive semidefinite block matrices come from: D∗D, for D the block row built from the two matrices in question.

Theorem 21.11.2 (Arithmetic–Geometric Mean Inequality for Matrices)

Let A,B∈Mn(F). Then 2σj(A∗B) ≤ λj(AA∗+BB∗)(j=1,…,n), and consequently, for every unitarily invariant norm on Mn(F), 2|||A∗B||| ≤ |||AA∗+BB∗|||.

Idea. Put the two matrices side by side in one n×2n block row D=(A  B). Then D∗D is the 2n×2n positive semidefinite matrix whose off-diagonal block is exactly A∗B, so Lemma 21.11.1 applies; and DD∗, which has the same nonzero eigenvalues, is the sum AA∗+BB∗. The norm statement is then the singular value statement read through §06’s dominance theorem.

Proof. Let D=(A  B)∈Mn×2n(F), the block row with A then B. By Theorem 8.1.1, D∗D=(A∗AA∗BB∗AB∗B),DD∗=AA∗+BB∗. The matrix D∗D is Hermitian and satisfies x∗D∗Dx=‖Dx‖2≥0 for every x∈F2n, so D∗D⪰O (Definition 13.1.1). Its off-diagonal block is A∗B, so Lemma 21.11.1 with k=l=n gives 2σj(A∗B) ≤ λj(D∗D)(j=1,…,n). It remains to identify λj(D∗D) with λj(DD∗) for j≤n. Applying Theorem 9.10.4 to the pair D∗∈M2n×n and D∈Mn×2n gives xnpD∗D(x)=x2npDD∗(x), that is pD∗D=xnpDD∗: the eigenvalue list of D∗D is that of DD∗ with n extra zeros. Both matrices are positive semidefinite, so all their eigenvalues are ≥0 (Theorem 13.1.4 (b)) and the first n entries of the two decreasing lists agree. This proves the first display.

For the second, both 2A∗B and AA∗+BB∗ lie in Mn(F), and the singular values of the positive semidefinite AA∗+BB∗ are its eigenvalues. So the first display says σj(2A∗B)≤σj(AA∗+BB∗) for every j. Two decreasing lists of nonnegative numbers with the first dominated entry by entry satisfy σ(2A∗B)≺wσ(AA∗+BB∗), since each top-k partial sum is dominated term by term (Definition 17.8.1). Now Theorem 21.6.1 turns that weak majorization into |||2A∗B|||≤|||AA∗+BB∗|||, and |||2A∗B|||=2|||A∗B||| by homogeneity of a norm.

Warning. The two sums are not interchangeable. It is tempting to write A∗A+B∗B on the right, since that is what pairs with A∗B in the block matrix D∗D. The resulting statement is false. Take A=(1000),B=(0100). Then A∗A=diag(1,0) and B∗B=diag(0,1), so A∗A+B∗B=I and ‖I‖2=1; while A∗B=B has ‖B‖2=1, so 2|||A∗B|||=2>1 in the spectral norm. The correct right-hand side is AA∗+BB∗=diag(2,0), of spectral norm 2 — and here the inequality is an equality.

21.11.3. Cauchy–Schwarz

Theorem 21.11.3 (Cauchy–Schwarz for Unitarily Invariant Norms)

Let A,B∈Mn(F). Then for every unitarily invariant norm on Mn(F), |||A∗B|||2 ≤ |||A∗A||| |||B∗B|||.

Idea. The scalar inequality 2|a―b|≤|a|2+|b|2 becomes |a―b|≤|a||b| by the classical trick of replacing a by ta and b by b/t and choosing t to balance the two terms. The product A∗B is unchanged by that substitution, so the same trick upgrades Theorem 21.11.2. The one thing to check is that the two sides of the balance are the right quantities, and that is the identity |||AA∗|||=|||A∗A|||.

Proof. Put a=|||A∗A||| and b=|||B∗B|||. If a=0, then A∗A=O by the positivity clause of Definition 16.1.1, so ‖Ax‖2=x∗A∗Ax=0 for every x and A=O; then both sides of the asserted inequality are 0. Likewise if b=0. So assume a>0 and b>0.

First, |||AA∗|||=|||A∗A|||. Indeed AA∗ and A∗A are positive semidefinite with the same eigenvalues, namely σi(A)2 (Definition 13.9.1 and Theorem 9.10.4 (b), the two matrices being of equal size n), hence the same singular values; and a unitarily invariant norm depends only on the singular values (Lemma 21.4.1).

Let t>0 and apply Theorem 21.11.2 to the pair tA and t−1B. Their product is (tA)∗(t−1B)=A∗B, unchanged, while (tA)(tA)∗+(t−1B)(t−1B)∗=t2AA∗+t−2BB∗. So, using the triangle inequality and homogeneity of |||⋅||| and then the identity just proved, 2|||A∗B||| ≤ t2|||AA∗|||+t−2|||BB∗|||=t2a+t−2b. By the arithmetic–geometric mean inequality for two positive numbers (Lemma 17.8.6), t2a+t−2b≥2ab, with equality when t2a=t−2b; choosing t=(b/a)1/4, which is legitimate since a,b>0, makes the two terms equal and gives 2|||A∗B||| ≤ 2ab. Dividing by 2 and squaring proves the theorem.

Remark. Three familiar inequalities are special cases. With |||⋅|||=‖⋅‖F it is ‖A∗B‖F2≤‖A∗A‖F‖B∗B‖F; with the spectral norm it is ‖A∗B‖22≤‖A‖22‖B‖22, which also follows from submultiplicativity; and with the trace norm |||⋅|||(n)=∑iσi(⋅) it compares ∑iσi(A∗B) with (∑iσi(A)2)1/2(∑iσi(B)2)1/2. At n=1 all of them are |a―b|2≤|a|2|b|2.

21.11.4. The geometric mean of two positive definite matrices

The inequalities above were about norms of products. The rest of the section is about an operation: given A,B≻O, produce a positive definite matrix that deserves the name AB.

The arithmetic mean gives no trouble: 12(A+B) is positive definite, symmetric in the two arguments, and monotone in each. The geometric mean is the problem. The naive candidate is (AB)1/2, and it does not exist: AB need not be Hermitian, so Theorem 13.2.1 has nothing to say about it. The next candidate, A1/2B1/2, is a matrix, but usually not a Hermitian one. What works is to measure B in the coordinates that make A the identity, take the square root there, and translate back.

The geometric mean of two positive definite matrices is the square root of the second one, computed after the first has been turned into the identity, and then translated back.

Definition 21.11.1 (Geometric Mean of Positive Definite Matrices)

Let A,B∈Mn(F) with A≻O and B≻O. Their geometric mean is A#B := A1/2(A−1/2BA−1/2)1/2A1/2, where A1/2 is the positive square root of Theorem 13.2.1, A−1/2:=(A1/2)−1, and the outer exponent 12 is again the positive square root.

In words: conjugate B by A−1/2 — this is the whitening move of Chapter 13 §05, which replaces the pair (A,B) by (I,C) with C=A−1/2BA−1/2 — take the positive square root of C, and undo the conjugation.

Everything in the definition makes sense. A≻O gives A1/2≻O (its eigenvalues are the positive square roots of those of A, by Theorem 13.2.1), so A1/2 is invertible and A−1/2 is Hermitian. Hence C=A−1/2BA−1/2=(A−1/2)∗BA−1/2 is a congruence of B≻O by an invertible matrix and is therefore ≻O (Proposition 13.1.2 (b)); so C1/2 exists, is unique, and is ≻O. Finally A#B=(A1/2)∗C1/2A1/2 is another such congruence, so A#B≻O. In particular A#B is Hermitian, which A1/2B1/2 is not.

Examples.

  • Numbers. For n=1 with A=(a), B=(b), and a,b>0, the formula reads a(b/a)1/2a=ab. This is where the name comes from.
  • One argument the identity. A#I=A1/2(A−1)1/2A1/2=A1/2A−1/2A1/2=A1/2, using (A−1)1/2=A−1/2, which holds because (A−1/2)2=A−1 and A−1/2≻O, so uniqueness in Theorem 13.2.1 applies. Likewise A#A=A1/2IA1/2=A.
  • Commuting arguments. If AB=BA then A#B=(AB)1/2. Indeed A1/2 commutes with B (Theorem 13.2.1 (b)), hence so does A−1/2, so C=BA−1 commutes with A, and C1/2, being a polynomial in C (Theorem 13.2.1 (a)), commutes with A too. Therefore (A#B)2=A1/2C1/2AC1/2A1/2=A1/2ACA1/2=A1/2ABA−1A1/2=A1/2BA1/2=AB, using C=BA−1 and AB=BA once more; and A#B≻O, so it is the positive square root of AB. For instance diag(4,1)#diag(1,9)=diag(2,3).
  • A noncommuting pair, exactly. Let A=(5445),B=(8101017). Then A1/2=(2112), and A−1/2=13(2−1−12), so C=A−1/2BA−1/2=diag(1,4) and C1/2=diag(1,2). Hence A#B=(2112)(1002)(2112)=(6669). Here AB≠BA, as the (1,2) entries 118 and 82 show. Note det(A#B)=18=9⋅36=detAdetB; Exercise C1 explains why.

A nonexample by minimal change. Drop the middle square root and take A1/2B1/2. With A=diag(4,1) and B=(5445), the two square roots are diag(2,1) and (2112), and A1/2B1/2=(4212), which is not Hermitian, so it is not ≻O and is not a mean of anything. Its square is (181266), not AB=(201645).

Warning. Half of A times half of B is not a mean. A1/2B1/2 is Hermitian only when A and B commute: (A1/2B1/2)∗=B1/2A1/2, and if this equals A1/2B1/2, then squaring gives AB=BA. The sandwich in Definition 21.11.1 exists precisely to repair this, and the price is that the formula no longer looks symmetric in A and B. It is; that is the content of Theorem 21.11.4 (b), and it is the one property here that needs an argument.

Quick check. Compute A#B for A=diag(4,1) and B=diag(1,9) straight from Definition 21.11.1, and check the answer against (AB)1/2.

Solution. A1/2=diag(2,1) and A−1/2=diag(12,1), so C=A−1/2BA−1/2=diag(14,9) and C1/2=diag(12,3). Hence A#B=diag(2,1)diag(12,3)diag(2,1)=diag(2,3). The two matrices commute, and AB=diag(4,9), whose positive square root is diag(2,3). The two agree.

21.11.5. What the geometric mean does

The key is a description of A#B that never mentions A1/2. Chapter 13 §06’s block test supplies it.

Theorem 21.11.4 (Properties of the Geometric Mean)

Let A,B,A′,B′∈Mn(F) be positive definite and let S∈Mn(F) be invertible.

  • (a) Extremal characterization. A#B is the largest Hermitian X∈Mn(F) for which (AXXB) ⪰ O: this holds for X=A#B, and every Hermitian X for which it holds satisfies X⪯A#B.
  • (b) Symmetry. A#B=B#A.
  • (c) Congruence. (S∗AS)#(S∗BS)=S∗(A#B)S.
  • (d) Monotonicity. If A⪰A′ and B⪰B′, then A#B⪰A′#B′.
  • (e) Arithmetic–geometric mean, and inversion. A#B⪯12(A+B), and (A#B)−1=A−1#B−1.

Idea. Everything rests on (a), and (a) rests on whitening. With A≻O the block test Theorem 13.6.1 turns the block condition into B−XA−1X⪰O; substituting X=A1/2YA1/2 and conjugating by A−1/2 turns that into Y2⪯C, with C=A−1/2BA−1/2. The largest Hermitian Y with Y2⪯C is C1/2, because Y⪯|Y|=(Y2)1/2 and the square root is operator monotone. Once (a) is available, (b), (c), and (d) are all statements about the set of admissible X, and they read off the symmetry, the congruence-invariance, and the monotonicity of that set without any further computation.

Proof. Write C=A−1/2BA−1/2≻O, so that A#B=A1/2C1/2A1/2, and for Hermitian X put M(X)=(AXXB), which is Hermitian because X∗=X. Call X admissible for (A,B) when M(X)⪰O.

(a). Since A≻O, Theorem 13.6.1 (b) says that X is admissible exactly when the Schur complement B−XA−1X is ⪰O. Every Hermitian X is uniquely X=A1/2YA1/2 with Y=A−1/2XA−1/2 Hermitian, and then XA−1X=A1/2YA1/2A−1A1/2YA1/2=A1/2Y2A1/2. Conjugating by the invertible Hermitian A−1/2 and using Proposition 13.1.2 (a) in both directions, B−A1/2Y2A1/2⪰O⟺C−Y2⪰O.

Claim. If Y is Hermitian and Y2⪯C, then Y⪯C1/2.

Proof. Let Y=∑jμjPj be the spectral resolution (Theorem 12.8.1), so that Y2=∑jμj2Pj and the matrix ∑j|μj|Pj is ⪰O with square Y2; by uniqueness in Theorem 13.2.1 it is (Y2)1/2. Then (Y2)1/2−Y=∑j(|μj|−μj)Pj ⪰ O, because x∗Pjx=‖Pjx‖2≥0 and every coefficient is ≥0. So Y⪯(Y2)1/2. Also Y2⪯C with Y2⪰O, so Proposition 13.5.4 gives (Y2)1/2⪯C1/2. Chaining the two (Proposition 13.5.1) gives Y⪯C1/2.

The choice Y=C1/2 itself satisfies C−Y2=O⪰O. So among the Hermitian Y with C−Y2⪰O the largest is C1/2. Translating back by the order-preserving bijection Y↦A1/2YA1/2 (again Proposition 13.1.2 (a), in both directions), the largest admissible X is A1/2C1/2A1/2=A#B.

(b). Let W=(OIIO), which is Hermitian and unitary, hence invertible. By Theorem 8.1.1, W∗(AXXB)W=(BXXA), so by Proposition 13.1.2 (a), applied to W and to W−1, a Hermitian X is admissible for (A,B) if and only if it is admissible for (B,A). The two admissible sets coincide, so they have the same largest element; by (a) that element is A#B on one side and B#A on the other, and a partial order has at most one largest element (Proposition 13.5.1).

(c). Put T=S⊕S. By Theorem 8.1.1, T∗(AXXB)T=(S∗ASS∗XSS∗XSS∗BS), and T is invertible, so X is admissible for (A,B) exactly when S∗XS is admissible for (S∗AS,S∗BS) (Proposition 13.1.2 (a), both ways). The map X↦S∗XS is a bijection of the Hermitian matrices that preserves ⪯ in both directions, so it carries the largest element of one admissible set to the largest element of the other. Both S∗AS and S∗BS are ≻O by Proposition 13.1.2 (b), so (a) applies to them, and the claim follows.

(d). Let X be admissible for (A′,B′). Then (AXXB)=(A′XXB′)+(A−A′OOB−B′), a sum of two positive semidefinite matrices — the second because its quadratic form is y1∗(A−A′)y1+y2∗(B−B′)y2≥0. So X is admissible for (A,B). Taking X=A′#B′, which is admissible for (A′,B′) by (a), gives A′#B′⪯A#B by the maximality in (a).

(e). Since C1/2 is Hermitian, (I−C1/2)2⪰O by Theorem 13.1.4 (c), and (C1/2)2=C gives 12(I+C)−C1/2=12(I−C1/2)2 ⪰ O. Conjugating by A1/2 and using A1/2CA1/2=B, 12(A+B)−A#B=12A1/2(I−C1/2)2A1/2 ⪰ O, by Proposition 13.1.2 (a). For the inversion formula, A#B=A1/2C1/2A1/2 is a product of invertible matrices, with inverse A−1/2C−1/2A−1/2, where C−1/2=(C1/2)−1. On the other side, using (A−1)1/2=A−1/2 and (A−1)−1/2=A1/2, A−1#B−1=A−1/2(A1/2B−1A1/2)1/2A−1/2, and A1/2B−1A1/2=(A−1/2BA−1/2)−1=C−1, whose positive square root is C−1/2, since (C−1/2)2=C−1 and C−1/2≻O. So A−1#B−1=A−1/2C−1/2A−1/2=(A#B)−1.

Part (a) is the statement to remember, because it is the one with no square roots in it: A#B is the best Hermitian matrix that can sit in the off-diagonal corner above A and B. Read beside Lemma 21.11.1, which says that such a corner cannot be too large in singular value, part (a) says exactly how large it can be in the Loewner order.

Quick check. Take B=A. Part (a) then says that A is the largest Hermitian X with (AXXA)⪰O. Check by hand that X=A is admissible and that X=2A is not.

Solution. For X=A the quadratic form at (y1,y2) is y1∗Ay1+y1∗Ay2+y2∗Ay1+y2∗Ay2=(y1+y2)∗A(y1+y2) ≥ 0, so X=A is admissible — as it must be, since A#A=A by the second example after Definition 21.11.1. For X=2A take y2=−y1: the four terms give y1∗Ay1−4y1∗Ay1+y1∗Ay1=−2y1∗Ay1, which is <0 for y1≠0 because A≻O. So 2A is not admissible.

21.11.6. The chain of three means

Beside the arithmetic mean 12(A+B) and the geometric mean A#B sits a third. The harmonic mean of two positive definite matrices is the inverse of the arithmetic mean of their inverses, (A−1+B−12)−1, which at n=1 is the familiar 2ab/(a+b). For two positive numbers the three are ordered harmonic ≤ geometric ≤ arithmetic, and the same order holds for matrices.

Corollary 21.11.5 (Harmonic, Geometric, and Arithmetic)

Let A,B∈Mn(F) be positive definite. Then (A−1+B−12)−1 ⪯ A#B ⪯ A+B2.

Proof. The right inequality is Theorem 21.11.4 (e). For the left, apply that same part to the positive definite matrices A−1 and B−1: A−1#B−1 ⪯ 12(A−1+B−1). Both sides are positive definite — the left by the remark after Definition 21.11.1, the right as a positive combination of positive definite matrices. Since t↦−1/t is operator monotone on (0,∞) (Proposition 17.11.3), applying it reverses the inequality between the inverses: (12(A−1+B−1))−1 ⪯ (A−1#B−1)−1. By Theorem 21.11.4 (e) the right side is A#B.

The three means agree when A=B, and for the pair of the worked example they are 15(28262637) ⪯ (6669) ⪯ (1327711), the two differences being 25(1224) and 12(1224), each a nonnegative multiple of a rank-one positive semidefinite matrix.

Remark. The geometric mean is the first genuinely noncommutative average in the book, and it is built out of two order facts proved long before this chapter: the operator monotonicity of t↦t1/2, which is Chapter 13 §05’s Proposition 13.5.4, used in the claim inside Theorem 21.11.4, and the operator monotonicity of t↦−1/t, which is Chapter 17 §11’s Proposition 17.11.3, used in Corollary 21.11.5. Without the first, the extremal characterization would fail; without the second, the chain would have no left-hand end.

21.11.7. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Define A#B for positive definite A,B, and say why each square root in the formula exists.
  • (b) State the extremal characterization of A#B, and explain in one sentence how it makes the symmetry A#B=B#A obvious.
  • (c) Decide whether the following is correct, and justify your answer: “A1/2B1/2 is positive definite whenever A and B are”.
  • (d) State the matrix Cauchy–Schwarz inequality and the arithmetic–geometric mean inequality for singular values, Theorem 21.11.2 — not the one for the geometric mean A#B — and say which one implies the other and how.
  • (e) Which of A∗A+B∗B and AA∗+BB∗ bounds 2|||A∗B|||, and what goes wrong with the other?

Solution.

  • (a) A#B=A1/2(A−1/2BA−1/2)1/2A1/2 (Definition 21.11.1). The outer square root exists because A≻O (Theorem 13.2.1), and A1/2≻O is invertible; the inner one because A−1/2BA−1/2 is a congruence of B≻O by an invertible matrix, hence ≻O (Proposition 13.1.2 (b)).

  • (b) It is the largest Hermitian X with (AXXB)⪰O (Theorem 21.11.4 (a)). Swapping the two diagonal blocks is a congruence by the unitary (OIIO), which changes neither the condition nor X, so (A,B) and (B,A) have the same admissible set and therefore the same largest element.

  • (c) Incorrect. It need not even be Hermitian: with A=diag(4,1) and B=(5445), A1/2B1/2=(4212). It is Hermitian exactly when AB=BA.

  • (d) Cauchy–Schwarz: |||A∗B|||2≤|||A∗A||||||B∗B||| (Theorem 21.11.3). Arithmetic–geometric mean for singular values: 2|||A∗B|||≤|||AA∗+BB∗||| (Theorem 21.11.2). The second implies the first: replace A by tA and B by t−1B, which leaves A∗B alone, use the triangle inequality, and pick t to balance the two terms.

  • (e) AA∗+BB∗ does (Theorem 21.11.2). With A∗A+B∗B the statement is false: the warning after that theorem gives A,B with A∗A+B∗B=I of spectral norm 1 and 2‖A∗B‖2=2.

B. Practice

Exercise (B1: A geometric mean, exactly)

Let A=(5445),B=(13202037).

  • (a) Verify that A1/2=(2112) and compute C=A−1/2BA−1/2 and A#B.
  • (b) Check the arithmetic–geometric mean inequality A#B⪯12(A+B) directly, by computing the difference and its eigenvalues.
  • (c) Verify the extremal characterization for your answer by computing the Schur complement B−XA−1X with X=A#B.

Solution.

  • (a) (2112)2=(5445)=A, and (2112) has eigenvalues 3 and 1, both positive, so it is ≻O and is the positive square root (Theorem 13.2.1). Its determinant is 3, so A−1/2=13(2−1−12). Then A−1/2B=13(632754)=(21918), and multiplying on the right by A−1/2 gives C=13(30027)=diag(1,9). Hence C1/2=diag(1,3) and A#B=(2112)(1003)(2112)=(78813).

  • (b) 12(A+B)=(9121221), so the difference is 12(A+B)−A#B=(2448)=2(12)(12), of trace 10 and determinant 16−16=0, so its eigenvalues are 10 and 0 and it is ⪰O (Theorem 13.1.4 (b)). The inequality holds, with the difference singular.

  • (c) detA=9, so A−1=19(5−4−45). With X=(78813), XA−1=19(312−1233)=13(14−411), and XA−1X=13(396060111)=(13202037)=B. So the Schur complement is O, which is ⪰O: X is admissible, and the block matrix is singular, as it must be at the largest admissible X.

Exercise (B2: The two inequalities on one pair)

Let A=(1101) and B=(1011) in M2(R).

  • (a) Compute A∗B and AA∗+BB∗, and verify 2σj(A∗B)≤λj(AA∗+BB∗) for j=1,2 using traces and determinants.
  • (b) Verify Theorem 21.11.3 for this pair in the Frobenius norm.

Solution.

  • (a) A∗=(1011), so A∗B=(1021), and AA∗=(2111), BB∗=(1112), so AA∗+BB∗=(3223), with eigenvalues 5 and 1.

    The singular values of M=A∗B come from M∗M=(5221), of trace 6 and determinant 1, so σ12,σ22=3±22=(2±1)2 and σ1=2+1, σ2=2−1. Then 2σ1=22+2≈4.83≤5 and 2σ2=22−2≈0.83≤1. Both hold; the first is 22≤3, that is 8≤9, and the second is 22≤3 again.

  • (b) A∗A=(1112) and B∗B=(2111), each of Frobenius norm 1+1+1+4=7. And ‖A∗B‖F2=1+4+1=6. So the inequality reads 6≤7⋅7=7, which holds.
Exercise (B3: Means of commuting matrices)

Let A=diag(a1,…,an) and B=diag(b1,…,bn) with all ai,bi>0. Compute the three means of Corollary 21.11.5 and deduce the classical chain of inequalities between the harmonic, geometric, and arithmetic means of two positive numbers.

Solution. The matrices commute, so A#B=(AB)1/2=diag(aibi) by the third example after Definition 21.11.1. Also 12(A+B)=diag(ai+bi2) and (A−1+B−12)−1=diag(2aibiai+bi). A diagonal matrix is ⪰O exactly when its entries are ≥0, so Corollary 21.11.5 says precisely 2aibiai+bi ≤ aibi ≤ ai+bi2 for every i, the classical chain for the two positive numbers ai,bi. The right inequality is Lemma 17.8.6 with two terms, and the left is the right one applied to 1/ai and 1/bi and inverted.

C. Going deeper

Exercise (C1: The determinant of a geometric mean)

Let A,B∈Mn(F) be positive definite.

  • (a) Prove that det(A#B)=detAdetB.
  • (b) Deduce from Corollary 21.11.5 that detAdetB≤det(12(A+B)).

Hint for (b): the Loewner order compares determinants of positive definite matrices.

Solution.

  • (a) Write C=A−1/2BA−1/2. Taking determinants in Definition 21.11.1 and using multiplicativity (Theorem 7.5.4), det(A#B)=det(A1/2)2det(C1/2)=detA⋅det(C1/2). Now (C1/2)2=C gives det(C1/2)2=detC, and det(C1/2)>0 because C1/2≻O has positive eigenvalues, so det(C1/2)=detC. Finally detC=det(A−1/2)2detB=detB/detA. Hence det(A#B)=detA⋅detB/detA=detAdetB.

  • (b) By Corollary 21.11.5, A#B⪯12(A+B), and both are positive definite. For positive definite X⪯Y we have detX≤detY: by Corollary 17.2.4, λi(Y)≥λi(X)>0 for every i, and the determinant of a Hermitian matrix is the product of its eigenvalues with multiplicity (Theorem 9.3.3, whose hypothesis holds because the characteristic polynomial of a Hermitian matrix splits over R by Theorem 12.2.1), a product of positive numbers increasing in each factor. Applying this and part (a) gives the inequality. At n=1 it is again the classical arithmetic–geometric mean inequality.

Exercise (C2: The geometric mean solves an equation)

Let A,B∈Mn(F) be positive definite.

  • (a) Prove that X=A#B is the only positive definite solution of XA−1X=B.
  • (b) Use (a) to give a second proof that A#B=B#A.

Solution.

  • (a) Write C=A−1/2BA−1/2. A positive definite X may be written uniquely as X=A1/2YA1/2 with Y=A−1/2XA−1/2, and Y≻O by Proposition 13.1.2 (b). As computed in the proof of Theorem 21.11.4 (a), XA−1X=A1/2Y2A1/2. So XA−1X=B is equivalent to A1/2Y2A1/2=A1/2CA1/2, that is to Y2=C, since A1/2 is invertible. By the uniqueness of the positive square root (Theorem 13.2.1), the only positive definite solution is Y=C1/2, that is X=A#B.

  • (b) Let X=A#B, so XA−1X=B by (a) and X≻O is invertible. Multiplying that identity on the left and on the right by X−1 gives A−1=X−1BX−1, and inverting both sides gives A=XB−1X. So X is a positive definite solution of XB−1X=A, which by (a), with the roles of A and B exchanged, has B#A as its only positive definite solution. Hence A#B=B#A.

Exercise (C3: Cauchy–Schwarz for the Ky Fan norms, directly)

Let A,B∈Mn(F) and 1≤k≤n.

  • (a) Let A∗B=WΣZ∗ be a singular value decomposition (Theorem 13.9.1), and let Uk and Vk be the matrices of the first k columns of W and of Z. Show that tr(Uk∗A∗BVk)=∑j≤kσj(A∗B).
  • (b) Deduce, using the Cauchy–Schwarz inequality for the Frobenius inner product (Theorem 11.1.5) and the Ky Fan maximum principle (Theorem 17.6.2), that ∑j≤kσj(A∗B)≤(∑j≤kλj(A∗A))1/2(∑j≤kλj(B∗B))1/2.

Solution.

  • (a) The columns of W and Z are orthonormal, so Uk∗W=(Ik  O) and Z∗Vk=(IkO). Hence Uk∗A∗BVk=Uk∗WΣZ∗Vk=diag(σ1,…,σk), the top-left k×k corner of Σ, whose trace is ∑j≤kσj(A∗B).

  • (b) Writing the trace as the Frobenius inner product ⟨X,Y⟩=tr(Y∗X) of Chapter 11 §01, tr(Uk∗A∗BVk)=tr((AUk)∗(BVk))=⟨BVk,AUk⟩, so by Theorem 11.1.5 it is at most ‖AUk‖F‖BVk‖F. Now Uk∗Uk=Ik, so Uk is an isometry and ‖AUk‖F2=tr(Uk∗A∗AUk) ≤ ∑j≤kλj(A∗A) by Theorem 17.6.2 applied to the Hermitian matrix A∗A. The same bound holds for ‖BVk‖F2 with B∗B. Combining with (a) gives the display. (Taking k=n recovers Theorem 21.11.3 for the trace norm.)

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.