13.5  The Loewner Order

Every theorem so far in this chapter has compared a self-adjoint matrix with 0. Comparing it with 0 is only the first case of comparing it with something, and the analogy with real numbers suggests the general one: say that A is at least B when the difference is nonnegative. That is a genuine order, and a surprising amount of ordinary arithmetic survives it. A little does not, and what fails is the point of the section: squaring both sides of an inequality between matrices is not allowed.

Throughout, F=R or F=C, all matrices are in Mn(F), and λ1(A)≥⋯≥λn(A) are the eigenvalues of a Hermitian A in decreasing order.

13.5.1. Comparing two self-adjoint matrices

The relation A⪰O already behaves like “≥0” for numbers: it is preserved by sums, by nonnegative scalars, and by congruence (Proposition 13.1.2). For real numbers, a≥b means nothing other than a−b≥0. Copying that sentence is the whole definition.

One self-adjoint matrix dominates another when their difference is positive semidefinite.

Definition 13.5.1 (The Loewner order)

Let A,B∈Mn(F) be Hermitian. Write A⪰Bto meanA−B⪰O, and A≻B to mean A−B≻O. This relation on the set of Hermitian matrices is the Loewner order.

In words: A⪰B says that ⟨Ax,x⟩≥⟨Bx,x⟩ for every x∈Fn, since ⟨(A−B)x,x⟩=⟨Ax,x⟩−⟨Bx,x⟩. So the order compares the two quadratic forms pointwise, and it is exactly as strong as that comparison. Note also that the difference of two Hermitian matrices is Hermitian, so clause (P1) of Definition 13.1.1 is automatic here and only (P2) has to be checked. Taking B=O recovers A⪰O, so the notation is consistent.

Three examples, each of which will be used later.

  • Diagonal matrices. diag(a1,…,an)⪰diag(b1,…,bn) if and only if ai≥bi for every i, since the difference is diagonal and a diagonal Hermitian matrix is positive semidefinite exactly when its entries, which are its eigenvalues, are ≥0 (Theorem 13.1.4).
  • Eigenvalue bounds. For Hermitian A, λ1(A)I⪰A⪰λn(A)I. Indeed λ1(A)I−A is Hermitian with eigenvalues λ1(A)−λi(A)≥0.
  • Projections. If P∈Mn(F) is the matrix of an orthogonal projection onto a subspace of Fn, then I⪰P⪰O: it is Hermitian, and its eigenvalues are 0 and 1.

A nonexample by minimal change: replace diag(1,1) by diag(1,−1) in the first item. Then diag(1,−1)⪰diag(0,0) fails, and it fails only in the second coordinate — the test is coordinatewise for diagonal matrices, and one bad coordinate is enough.

Proposition 13.5.1 (The Loewner order is a partial order)

On the set of Hermitian matrices in Mn(F), the relation ⪰ is reflexive, transitive, and antisymmetric: A⪰A; if A⪰B and B⪰C then A⪰C; and if A⪰B and B⪰A then A=B.

Proof. Reflexivity: A−A=O, and ⟨Ox,x⟩=0≥0.

Transitivity: A−C=(A−B)+(B−C), and for every x, ⟨(A−C)x,x⟩=⟨(A−B)x,x⟩+⟨(B−C)x,x⟩ ≥ 0, both summands being ≥0 by hypothesis.

Antisymmetry: put S=A−B, which is Hermitian. From A⪰B we get ⟨Sx,x⟩≥0 for every x, and from B⪰A we get ⟨−Sx,x⟩≥0, that is ⟨Sx,x⟩≤0. Hence ⟨Sx,x⟩=0 for every x∈Fn, and S is self-adjoint, so S=O by Theorem 12.2.5. Thus A=B.

Antisymmetry is the clause that needed an argument, and the argument is the one the chapter keeps reusing: a self-adjoint matrix is determined by its quadratic form. Over R this is genuinely a theorem — the quarter turn of Definition 13.1.1’s warning has vanishing quadratic form and is not O — and it is self-adjointness that rules that out.

Warning. The Loewner order is partial, and it is not the entrywise order. Two things go wrong if one forgets this. First, most pairs are incomparable: A=diag(1,0) and B=diag(0,1) satisfy neither A⪰B nor B⪰A, so an argument that splits into “either A⪰B or B⪰A” is not an argument. Second, A⪰B says nothing entrywise, in either direction: (2002)⪰(1111),yet the off-diagonal entries went down; the difference is (1−1−11), with eigenvalues 0 and 2. Conversely (1221) has every entry ≥0 and is not ⪰O, its eigenvalues being 3 and −1.

Quick check. Is the set of Hermitian A with I⪰A⪰O closed under multiplication?

Solution. No. Take A=(1000) and B=12(1111), both orthogonal projections, so both lie in the set. Then AB=12(1100), which is not even Hermitian, so it is not in the set and the order does not apply to it. The order lives on Hermitian matrices, and Hermitian matrices are not closed under multiplication (Exercise (C2: Sums and products)).

13.5.2. What survives

One small fact is needed first, and it is worth stating on its own because it is the elementary half of a theme Chapter 17 takes up in full: the largest and smallest eigenvalues of a Hermitian matrix are the largest and smallest values of its quadratic form on the unit sphere.

Lemma 13.5.2 (The extreme eigenvalues as extreme values)

Let A∈Mn(F) be Hermitian. Then for every x∈Fn with ‖x‖=1, λn(A) ≤ ⟨Ax,x⟩ ≤ λ1(A), and both bounds are attained, at unit eigenvectors for λn(A) and λ1(A) respectively.

Proof. By Corollary 12.4.3 (over C) or Corollary 12.5.2 (over R), Fn has an orthonormal basis (q1,…,qn) with Aqi=λi(A)qi. Write x=∑iciqi; then ∑i|ci|2=‖x‖2=1 by Theorem 11.2.1, and ⟨Ax,x⟩=⟨∑iλi(A)ciqi,∑jcjqj⟩=∑iλi(A)|ci|2, the cross terms vanishing by orthonormality. The right-hand side is a weighted average of the λi(A) with nonnegative weights summing to 1, hence lies between the smallest and the largest. Taking x=q1 gives λ1(A) and x=qn gives λn(A).

Theorem 13.5.3 (Basic Properties of the Loewner Order)

Let A,B∈Mn(F) be Hermitian with A⪰B. Then:

  • (a) S∗AS⪰S∗BS for every S∈Mn×m(F);
  • (b) λ1(A)≥λ1(B) and λn(A)≥λn(B);
  • (c) if moreover B⪰O, then trA≥trB and detA≥detB;
  • (d) if moreover B≻O, then A≻O and B−1⪰A−1.

Idea. Each clause has a one-line mechanism. (a) is the substitution x=Sy. (b) evaluates the quadratic form at the vector that is extremal for the other matrix. (c) splits: the trace is a sum of eigenvalues, and for the determinant we whiten by B−1/2 so that the comparison becomes “⪰I”, where the determinant is visibly ≥1. (d) is the same whitening, plus the observation that inverting reverses the order for numbers ≥1.

Proof.

  • (a) This is Proposition 13.1.2 (a) applied to the Hermitian matrix A−B⪰O, together with S∗AS−S∗BS=S∗(A−B)S.

  • (b) Let x be a unit eigenvector of B for λ1(B). By Lemma 13.5.2 applied twice, and A⪰B in between, λ1(B)=⟨Bx,x⟩≤⟨Ax,x⟩≤λ1(A). Now let y be a unit eigenvector of A for λn(A). Then λn(A)=⟨Ay,y⟩≥⟨By,y⟩≥λn(B).

  • (c) The matrix A−B is Hermitian and ⪰O, so all its eigenvalues are ≥0 by Theorem 13.1.4, and tr(A−B), being their sum (Theorem 9.3.3), is ≥0. Hence trA≥trB.

    For the determinant, first note A⪰B⪰O gives A⪰O by Proposition 13.5.1, so detA≥0 and detB≥0, both being products of nonnegative eigenvalues. If B is singular then detB=0≤detA and we are done. Otherwise B⪰O with no zero eigenvalue means B≻O (Theorem 13.1.5), so B1/2≻O is invertible and we may set C=B−1/2AB−1/2, where B−1/2=(B1/2)−1 is Hermitian. By (a) with S=B−1/2, C=B−1/2AB−1/2 ⪰ B−1/2BB−1/2=In, so C−I⪰O and every eigenvalue of C is ≥1. Hence detC≥1. Since A=B1/2CB1/2, Theorem 7.5.4 gives detA=det(B1/2)2detC=detB⋅detC ≥ detB.

  • (d) Suppose B≻O. For x≠0, ⟨Ax,x⟩≥⟨Bx,x⟩>0, so A≻O and in particular A is invertible (Theorem 13.1.5). Let C=B−1/2AB−1/2⪰I as in (c). Then C≻O, so C is invertible, and C−1 is Hermitian with eigenvalues the reciprocals of those of C, all lying in (0,1]. Therefore I−C−1 is Hermitian with nonnegative eigenvalues, that is I⪰C−1 (Theorem 13.1.4). Applying (a) with S=B−1/2 to this inequality, B−1=B−1/2IB−1/2 ⪰ B−1/2C−1B−1/2=B−1/2B1/2A−1B1/2B−1/2=A−1, using C−1=(B−1/2AB−1/2)−1=B1/2A−1B1/2. This proves the theorem.

Clause (d) is the memorable one: the order reverses under inversion, exactly as a≥b>0 gives 1/b≥1/a for numbers. Clause (b) is the beginning of a longer story. The full statement is that λi(A)≥λi(B) for every i, not only for i=1 and i=n; but the intermediate eigenvalues have no description as a plain maximum over the whole unit sphere, and the min–max description that does the job is the Courant–Fischer theorem of Chapter 17. Nothing in this chapter uses the intermediate cases, so we prove the two extreme ones and leave the rest there.

Remark. Clause (c) does not extend to A⪰B without B⪰O. Take A=diag(1,−1) and B=diag(0,−2): then A−B=diag(1,1)⪰O, so A⪰B, yet detA=−1<0=detB. The hypothesis B⪰O is what lets “bigger” be read off the eigenvalues one at a time, and so multiplied up into a determinant.

13.5.3. What fails: squaring

For positive numbers, a≥b≥0 implies a2≥b2. The matrix version is false, and the smallest counterexample has integer entries.

Example (Squaring does not preserve the Loewner order)

Let A=(2111),B=(1111). Show that A⪰B⪰O and that A2⪰B2 is false.

Solution. The hypotheses. Both matrices are real symmetric. B⪰O: its leading principal minors are 1 and 0, and directly x⊤Bx=(x1+x2)2≥0. Its eigenvalues are 0 and 2. Next, A−B=(1000)⪰O, so A⪰B. (In fact A≻O: detA=1>0 and a11=2>0, so Sylvester’s criterion applies, Theorem 13.1.5.)

The squares. A2=(5332),B2=(2222),A2−B2=(3110). Its determinant is 0−1=−1<0, so its two eigenvalues have opposite signs and it is not positive semidefinite (Theorem 13.1.4). A witness is available without computing eigenvalues: with x=(1,−2), x⊤(A2−B2)x=3−4+0=−1<0. So A2⪰̸B2.

Where does the argument for numbers break? It uses a2−b2=(a−b)(a+b), a product of two nonnegative numbers. For matrices, (A−B)(A+B)=A2+AB−BA−B2, which is A2−B2 only when A and B commute — and in the example AB=(3322) while BA=(3232). Noncommutativity is the whole obstruction, and when it is removed the number argument goes through; that is exercise C1.

What is true is the same statement for the square root, and it is true with no commuting hypothesis at all.

Proposition 13.5.4 (The square root is order preserving)

Let A,B∈Mn(F) with A⪰B⪰O. Then A1/2⪰B1/2.

Idea. Suppose not. Then X−Y, with X=A1/2 and Y=B1/2, has a negative eigenvalue μ, with unit eigenvector u. Two different consequences of Xu=Yu+μu then collide. Pairing with u says ⟨Yu,u⟩≥|μ|, because ⟨Xu,u⟩≥0. Taking norms and using ‖Xu‖2≥‖Yu‖2, which is exactly the hypothesis A⪰B, says |μ|≥2⟨Yu,u⟩. Together: |μ|≥2|μ|.

Proof. Write X=A1/2 and Y=B1/2, both Hermitian and ⪰O with X2=A and Y2=B (Theorem 13.2.1). Then X−Y is Hermitian. Suppose, for a contradiction, that X−Y⪰̸O. By Theorem 13.1.4 it has a negative eigenvalue μ<0; choose a unit eigenvector u, so that Xu=Yu+μu.

Pairing this with u and using ‖u‖=1, ⟨Xu,u⟩=⟨Yu,u⟩+μ. All three numbers are real (Proposition 11.6.7), and ⟨Xu,u⟩≥0 because X⪰O. Therefore (∗)⟨Yu,u⟩ ≥ −μ=|μ|.

Now take squared norms. Since X is Hermitian, ‖Xu‖2=⟨X2u,u⟩=⟨Au,u⟩, and likewise ‖Yu‖2=⟨Bu,u⟩; so A⪰B gives ‖Xu‖2≥‖Yu‖2. On the other hand, expanding Xu=Yu+μu, ‖Xu‖2=‖Yu‖2+2μ⟨Yu,u⟩+μ2, where the cross term is 2μ⟨Yu,u⟩ because μ and ⟨Yu,u⟩ are real. Comparing the two, 2μ⟨Yu,u⟩+μ2 ≥ 0. Substituting μ=−|μ| turns this into |μ|2≥2|μ|⟨Yu,u⟩, and dividing by |μ|>0 gives (∗∗)|μ| ≥ 2⟨Yu,u⟩. Combining (∗) and (∗∗), |μ|≥2|μ|, so |μ|≤0 and μ=0, contradicting μ<0. Hence X−Y⪰O, which is the assertion.

So among the powers t↦ts, the exponent s=1/2 preserves the Loewner order while s=2 does not. The dividing line is at s=1: the functions preserving the order are called operator monotone, and t↦ts is operator monotone on [0,∞) exactly for 0≤s≤1. Chapter 21 proves this, along with the companion fact that t↦log⁡t is operator monotone while t↦et is not.

13.5.4. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Define A⪰B, and say on which set of matrices the relation is defined.
  • (b) Determine whether the following statement is correct, and justify your answer: for Hermitian A,B, either A⪰B or B⪰A.
  • (c) Determine whether the following statement is correct, and justify your answer: A⪰B implies aij≥bij for all i,j.
  • (d) State what fails when both sides of A⪰B⪰O are squared, and what happens instead when both sides have their square roots taken.
  • (e) Which clause of Theorem 13.5.3 reverses an inequality, and what is the analogous fact about real numbers?

Solution.

  • (a) For Hermitian A,B∈Mn(F), A⪰B means A−B⪰O, equivalently ⟨Ax,x⟩≥⟨Bx,x⟩ for every x∈Fn (Definition 13.5.1). It is defined on the Hermitian matrices of a fixed size.

  • (b) Incorrect: the order is partial. diag(1,0) and diag(0,1) are incomparable, since diag(1,−1) and diag(−1,1) are both indefinite.

  • (c) Incorrect. diag(2,2)⪰(1111), because the difference (1−1−11) has eigenvalues 0 and 2; yet the (1,2)-entries are 0 and 1.

  • (d) Squaring fails: A⪰B⪰O does not give A2⪰B2 (Example (Squaring does not preserve the Loewner order)). Taking square roots is legitimate: A1/2⪰B1/2 (Proposition 13.5.4).

  • (e) Clause (d): A⪰B≻O gives B−1⪰A−1. For real numbers, a≥b>0 gives 1/b≥1/a.

B. Practice

Exercise (B1: Decide the relation)

For each pair of real symmetric matrices, determine whether A⪰B, whether B⪰A, or neither. Justify your answer.

  • (i) A=(3113), B=I2.
  • (ii) A=(2001), B=(1111).
  • (iii) A=(1003), B=(2001).

Solution.

  • (i) A−B=(2112), with leading principal minors 2 and 3, both >0, so A−B≻O by Theorem 13.1.5 and A≻B. Then B⪰A would force A=B by Proposition 13.5.1, which is false, so B⪰̸A.

  • (ii) A−B=(1−1−10), with determinant −1<0, so it is indefinite and A⪰̸B. Also B−A has determinant −1, so B⪰̸A. Neither.

  • (iii) A−B=diag(−1,2), indefinite; B−A=diag(1,−2), indefinite. Neither. (For diagonal matrices the comparison is entrywise, and the two entries disagree.)

Exercise (B2: The order reverses)

Let A=(3113) and B=(2112). Verify that A⪰B≻O, compute A−1 and B−1, and check Theorem 13.5.3 (d) directly. Check the determinant clause as well.

Solution. A−B=I2≻O, so A≻B. And B≻O, its leading principal minors being 2 and 3. Then detA=8, detB=3, so A−1=18(3−1−13),B−1=13(2−1−12), and B−1−A−1=124(16−9−8+3−8+316−9)=124(7−5−57). Its leading principal minors are 7/24>0 and (49−25)/576=1/24>0, so B−1≻A−1, as Theorem 13.5.3 (d) predicts. For the determinant clause, detA=8≥3=detB; and for the trace, 6≥4.

Exercise (B3: Another failure of squaring)

Let A=(3111) and B=(1111). Verify that A⪰B⪰O, and exhibit a vector x with x⊤(A2−B2)x<0.

Solution. A−B=diag(2,0)⪰O, so A⪰B; and x⊤Bx=(x1+x2)2≥0, so B⪰O. Squaring, A2=(10442),B2=(2222),A2−B2=(8220), whose determinant is −4<0. With x=(1,−3), x⊤(A2−B2)x=8−12+0=−4<0. So A2⪰̸B2. (Any x=(1,t) with t<−2 works, since the value is 8+4t.)

C. Going deeper

Exercise (C1: When squaring does work)

Let A,B∈Mn(F) with A⪰B⪰O and AB=BA.

  • (a) Prove that if P,Q⪰O and PQ=QP, then PQ⪰O.
  • (b) Deduce that A2⪰B2.
  • (c) Deduce that Ak⪰Bk for every integer k≥1.

Hint for (a): P1/2 is a polynomial in P.

Solution.

  • (a) By Theorem 13.2.1, P1/2 is a polynomial in P, so it commutes with every matrix that commutes with P; in particular P1/2Q=QP1/2. Hence PQ=P1/2P1/2Q=P1/2QP1/2=(P1/2)∗QP1/2, which is ⪰O by Proposition 13.1.2 (a), since Q⪰O and P1/2 is Hermitian.

  • (b) Put P=A−B and Q=A+B. Both are ⪰O: the first by hypothesis, the second as a sum of two matrices ⪰O, using A⪰B⪰O and Proposition 13.5.1. They commute, because AB=BA makes PQ=A2+AB−BA−B2=A2−B2 and QP=A2−AB+BA−B2=A2−B2 as well. By (a), A2−B2=PQ⪰O.

  • (c) Induction on k. The case k=1 is the hypothesis. Assume Ak−1⪰Bk−1. Then Ak−Bk=Ak−1(A−B)+(Ak−1−Bk−1)B, and each term is ⪰O by (a). Indeed A⪰O is Hermitian with eigenvalues ≥0, so Ak−1 is Hermitian with eigenvalues ≥0 and hence Ak−1⪰O (Theorem 13.1.4); it commutes with A−B, since AB=BA. Likewise Ak−1−Bk−1⪰O by the induction hypothesis and it commutes with B⪰O. Finally a sum of two matrices ⪰O is ⪰O, directly from Definition 13.1.1.

Exercise (C2: Kernels and ranks)

Let A,B∈Mn(F) with A⪰B⪰O.

  • (a) Prove that nul(A)⊆nul(B).
  • (b) Deduce that rankA≥rankB.
  • (c) Give an example with A⪰B⪰O and rankA=rankB but A≠B.

Hint for (a): pair Ax=0 with x, then use B1/2.

Solution.

  • (a) Let x∈nul(A). Then ⟨Ax,x⟩=0, and 0≤⟨Bx,x⟩≤⟨Ax,x⟩=0, so ⟨Bx,x⟩=0. Writing B=B1/2B1/2 with B1/2 Hermitian (Theorem 13.2.1), 0=⟨Bx,x⟩=⟨B1/2x,B1/2x⟩=‖B1/2x‖2, so B1/2x=0 and hence Bx=B1/2(B1/2x)=0.

  • (b) By (a), nullityA≤nullityB, and by Rank–Nullity (Theorem 2.3.1) applied to both matrices on Fn, rankA=n−nullityA≥n−nullityB=rankB.

  • (c) A=diag(2,2) and B=diag(1,1): both have rank 2, A−B=I2⪰O, and A≠B.

Exercise (C3: Largest eigenvalue of a sum)

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

  • (a) Prove that λ1(A)I⪰A, and deduce λ1(A+B)≤λ1(A)+λ1(B).
  • (b) Deduce that if A⪰B, then 0≤λ1(A)−λ1(B)≤λ1(A−B).

Solution.

  • (a) The matrix λ1(A)I−A is Hermitian with eigenvalues λ1(A)−λi(A)≥0, so it is ⪰O by Theorem 13.1.4; that is λ1(A)I⪰A. Adding the same inequality for B, and using that a sum of two matrices ⪰O is again ⪰O (Exercise (C2: The cone of positive matrices) (a)), (λ1(A)+λ1(B))I ⪰ A+B. By Theorem 13.5.3 (b) applied to this pair, λ1(A)+λ1(B)=λ1((λ1(A)+λ1(B))I)≥λ1(A+B).

  • (b) Write A=B+(A−B). Applying (a) to the pair B and A−B, λ1(A)≤λ1(B)+λ1(A−B), so λ1(A)−λ1(B)≤λ1(A−B). For the lower bound, A⪰B gives λ1(A)≥λ1(B) by Theorem 13.5.3 (b). Note that (a) itself used no order hypothesis at all; only the lower bound needs A⪰B.

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.