21.9  Loewner Matrices

Chapter 17 §11 left operator monotonicity as an infinite list of conditions: one for every matrix size, each quantified over all pairs of Hermitian matrices of that size. Nothing in that list can be checked. This section replaces the condition at size n by a condition on numbers: a single symmetric n×n matrix built out of f alone, at n chosen points, must be positive semidefinite. Two ingredients do the work — a formula for the derivative of s↦f(A+sH), and the Schur product theorem of Chapter 13 §07. They are the elementary half of Loewner’s theorem, and they are proved here in full.

Throughout, F=R or F=C, every matrix whose spectrum is named is Hermitian, and I denotes an interval of real numbers with more than one point. The letter I is plain italic and is not the identity matrix I. For f:I→R and Hermitian A with spec(A)⊆I, the matrix f(A) is the one built by the functional calculus of Chapter 12 §08 (Definition 12.8.2). We write f∈C1(I) to mean that f is differentiable on I, with one-sided derivatives at any endpoint belonging to I, and that f′ is continuous on I.

21.9.1. Slopes between two points

Operator monotonicity compares f(A) with f(B), and the difference of two values of f is what a slope measures. Everything below is assembled from slopes.

The divided difference of f at two points is the slope of the chord joining them, and at a repeated point it is the slope of the tangent.

Definition 21.9.1 (Divided Difference)

Let f:I→R be differentiable. For s,t∈I, the divided difference of f is f[s,t]:={f(s)−f(t)s−t,s≠t,f′(t),s=t.

In words: for two distinct points it is the slope of the chord through (s,f(s)) and (t,f(t)); the second clause is the value that makes the first one continuous as s approaches t, which is exactly what the derivative is. It is symmetric, f[s,t]=f[t,s], since swapping s and t negates both numerator and denominator, and it is additive in f: (f+g)[s,t]=f[s,t]+g[s,t] and (cf)[s,t]=cf[s,t].

Examples.

  • f(t)=α+βt: then f[s,t]=β for all s,t, including s=t. The divided difference of an affine function is constant — it has one slope.
  • f(t)=t2: then f[s,t]=(s2−t2)/(s−t)=s+t for s≠t, and f[t,t]=2t=t+t. So f[s,t]=s+t throughout.
  • f(t)=tk for k≥1: dividing sk−tk by s−t gives f[s,t]=∑p=0k−1sptk−1−p, which at s=t reads ktk−1=f′(t), so again one formula covers both clauses.
  • f(t)=−1/t on (0,∞): then −1/s+1/t=(s−t)/(st), so f[s,t]=1/(st), and at s=t this is 1/t2=f′(t).
  • f(t)=t on (0,∞): rationalizing, (s−t)/(s−t)=1/(s+t), and at s=t this is 1/(2t)=f′(t).

Non-example by minimal change. Drop differentiability and keep continuity: for f(t)=|t| on R the first clause still makes sense, but f[0,0] has no value, since the chord slopes f[s,0]=sgn(s) do not settle down as s→0. Differentiability fills in the diagonal; continuous differentiability makes the filled-in function continuous.

Lemma 21.9.1 (Divided Differences Are Continuous)

Let f∈C1(I). If (sk) and (tk) are sequences in I with sk→s0∈I and tk→t0∈I, then f[sk,tk]→f[s0,t0]. In particular, for each fixed α∈I the function t↦f[α,t] is continuous on I.

Proof. Case 1: s0≠t0. For large k we have sk≠tk, since sk−tk→s0−t0≠0. So f[sk,tk]=(f(sk)−f(tk))/(sk−tk) for large k, and the algebra of limits applies, the denominator having non-zero limit: the quotient tends to (f(s0)−f(t0))/(s0−t0)=f[s0,t0], using that f is continuous because it is differentiable.

Case 2: s0=t0. Let ε>0. Since f′ is continuous at t0, there is δ>0 with |f′(c)−f′(t0)|<ε for every c∈I with |c−t0|<δ. Take k large enough that |sk−t0|<δ and |tk−t0|<δ. If sk=tk then f[sk,tk]=f′(sk), which is within ε of f′(t0). If sk≠tk, then by the mean value theorem (A6), applied to f on the interval with endpoints sk and tk — an interval contained in I — there is ck strictly between them with f[sk,tk]=f(sk)−f(tk)sk−tk=f′(ck). Then |ck−t0|<δ, so again |f[sk,tk]−f′(t0)|<ε. Since f[t0,t0]=f′(t0), this proves the claim.

21.9.2. The Loewner matrix

Collect the slopes between all pairs drawn from a list of points, and a matrix appears.

The Loewner matrix of f at n points is the table of all the chord slopes between them.

Definition 21.9.2 (Loewner Matrix)

Let f:I→R be differentiable and let t1,…,tn∈I. The Loewner matrix of f at these points is Lf(t1,…,tn):=(f[ti,tj])i,j=1n∈Mn(R).

Every entry is real and the matrix is symmetric, because the divided difference is; its diagonal entries are f′(t1),…,f′(tn). A real symmetric matrix is Hermitian, so it makes sense to ask whether it is positive semidefinite — the only question this section asks about it. The points need not be distinct; if ti=tj then rows i and j coincide.

Examples. All four use the divided differences computed above.

  • f(t)=α+βt: every entry is β, so Lf=βJ, where J is the all-ones matrix. Since J=11⊤ is positive semidefinite, Lf⪰0 exactly when β≥0 — which is precisely when the affine function is operator monotone, by Proposition 17.11.2 one way and Proposition 17.11.1 the other.
  • f(t)=−1/t on (0,∞): the (i,j) entry is 1/(titj), so Lf=dd⊤ with d=(1/t1,…,1/tn). A matrix of the form dd⊤ is positive semidefinite, so every Loewner matrix of −1/t is ⪰0, at every n. Compare Proposition 17.11.3.
  • f(t)=−1/(t+c) with c≥0: the same computation with ti+c in place of ti gives the rank-one matrix with entries 1/((ti+c)(tj+c)), again ⪰0. Compare Corollary 17.11.5.
  • f(t)=t on (0,∞): the (i,j) entry is 1/(ti+tj). A matrix of the form (1/(xi+xj)) with xi>0 is called a Cauchy matrix.

Non-example by minimal change. In the first example take α=0 and β=1, so that f(t)=t and Lf=J⪰0. Raise the exponent from 1 to 2, and positivity is lost at once.

Example (The Loewner Matrix of the Square)

Let f(t)=t2 on [0,∞) and let s≠t be points of [0,∞). Compute Lf(s,t) and decide whether it is positive semidefinite.

Solution. Since f[s,t]=s+t and f′(t)=2t, Lf(s,t)=(2ss+ts+t2t),detLf(s,t)=4st−(s+t)2=−(s−t)2. The determinant is a principal minor, and it is <0 because s≠t. By Theorem 13.1.4 (e), Lf(s,t) is not positive semidefinite — it is indefinite, its determinant being negative. So the square already fails at n=2, at every pair of distinct points, which is the numerical shadow of Example (Squaring does not preserve the Loewner order).

Example (A Cauchy Matrix)

Let f(t)=t on (0,∞) and take the points 1,4,9. Compute Lf(1,4,9) and decide whether it is positive semidefinite.

Solution. The square roots are 1,2,3, and the (i,j) entry is 1/(ti+tj), so Lf(1,4,9)=(121314131415141516). The first two leading principal minors are 12and12⋅14−(13)2=18−19=172. For the third, expand along the first row. The three minors are 124−125=1600,118−120=1180,115−116=1240, so, with the alternating signs, detLf(1,4,9)=12⋅1600−13⋅1180+14⋅1240=11200−1540+1960. Over the common denominator 43200 the three terms are 36, 80 and 45, and 36−80+45=1, so detLf(1,4,9)=1/43200. All three leading principal minors are positive, so Lf(1,4,9)≻0 by Sylvester’s criterion (Theorem 13.1.5 (d)), and in particular ⪰0.

The contrast between the two examples is the point of the section: t is operator monotone and t2 is not, and the Loewner matrices see the difference with no matrix inequality tested. The theorem below says this is no coincidence.

Warning. One size at a time. A Loewner matrix is built from one choice of n points. Positivity for one choice says nothing about another, and positivity at all choices of n points is not by itself a statement about n+1 points: f(t)=t2 has Lf(t)=(2t)⪰0 at every point of [0,∞), and already at two points it fails (Example (The Loewner Matrix of the Square)). The criterion below is an equivalence size by size: it matches the n×n Loewner matrices with order-preservation on n×n matrices, and operator monotonicity is the conjunction of all of these.

Since the criterion works one size at a time, the property it characterizes needs a name.

Definition 21.9.3 (Monotone of Order n)

Let n≥1 and let f:I→R. Then f is monotone of order n on I if, for all Hermitian A,B∈Mn(F) whose spectra lie in I, A⪰B⟹f(A)⪰f(B).

Comparing with Definition 17.11.1 (a): f is operator monotone on I exactly when it is monotone of order n for every n≥1. Order 1 is plain monotonicity (Proposition 17.11.1), and order 2 is already a strictly stronger demand: t↦t2 is increasing on [0,∞) and fails at n=2 (Example (Squaring does not preserve the Loewner order)). Whether each further order is in turn strictly stronger than the one before is not decided here.

21.9.3. Differentiating a matrix function

The link between the Loewner matrix and the order is a derivative, and the derivative comes out of one exact algebraic identity. Write both matrices in their spectral resolutions, insert the identity on both sides, and the difference of the two functional calculi factors through the difference of the matrices, with divided differences as the coefficients.

Lemma 21.9.2 (The Two-Resolution Identity)

Let f:I→R be differentiable and let A,B∈Mn(F) be Hermitian with spectra in I. Write the spectral resolutions A=∑iαiPi,B=∑kβkQk with αi the distinct eigenvalues of A and βk those of B (Theorem 12.8.1). Then f(B)−f(A)=∑i,kf[αi,βk]Pi(B−A)Qk.

Idea. The resolutions of the identity ∑iPi=I and ∑kQk=I can be inserted on the two sides of any matrix, which splits it into i×k pieces. On the piece Pi⋅Qk, the matrix A acts as the number αi from the left and B acts as βk from the right. So both f(B)−f(A) and B−A become numbers on each piece, namely f(βk)−f(αi) and βk−αi, and the ratio of those two numbers is the divided difference.

Proof. By Theorem 12.8.1 (c), ∑iPi=I and ∑kQk=I. By Theorem 12.8.1 (e), PiA=αiPi and BQk=βkQk; and Pif(A)=f(αi)Pi, f(B)Qk=f(βk)Qk follow from Definition 12.8.2 together with Theorem 12.8.1 (b). Hence f(B)−f(A)=∑i,kPi(f(B)−f(A))Qk=∑i,k(f(βk)−f(αi))PiQk, and in the same way Pi(B−A)Qk=(βk−αi)PiQk. Fix i and k. If αi≠βk, then by Definition 21.9.1 (f(βk)−f(αi))PiQk=f[αi,βk](βk−αi)PiQk=f[αi,βk]Pi(B−A)Qk. If αi=βk, then both f(βk)−f(αi) and βk−αi are 0, so both sides of that equation are the zero matrix and it holds as well. Summing over i and k gives the identity.

The identity is exact, with no limit in it. To turn it into a derivative we let B approach A, which needs the functional calculus to be continuous. It is, and the proof shows what a mixed pair of eigenbases is for.

Lemma 21.9.3 (Continuity of the Functional Calculus)

Let J=[a,b] be a closed bounded interval, let g:J→R be continuous and let n≥1. For every ε>0 there is η>0 such that all Hermitian X,Y∈Mn(F) with spectra in J and ‖X−Y‖F<η satisfy ‖g(X)−g(Y)‖F<ε.

Idea. Diagonalize X and Y separately, and read both g(X)−g(Y) and X−Y in the mixed basis, one eigenbasis on the left and the other on the right. In that basis the two matrices have entries (g(ai)−g(bk))wik and (ai−bk)wik with the same wik, so they differ only in how the scalar factor is built. Where ai and bk are close, continuity of g makes the first factor small; where they are far apart, the second factor is large and can pay for the first. The Frobenius norm is the right yardstick because it is computed from the entries and is unchanged by a unitary factor on either side.

Proof. By the extreme value theorem (A4), g is bounded on the compact interval J; let M=maxt∈J|g(t)|. If M=0, then g is identically 0 and there is nothing to prove, so assume M>0.

Step 1: g is uniformly continuous on J. Suppose not. Then there is ε0>0 such that for every k≥1 there are ak,bk∈J with |ak−bk|≤1/k and |g(ak)−g(bk)|≥ε0. By compactness (A3), a subsequence akj converges to some a∈J; then bkj→a too, since |bkj−akj|→0. Continuity of g at a gives g(akj)→g(a) and g(bkj)→g(a), so |g(akj)−g(bkj)|→0, contradicting the lower bound ε0.

Step 2: the mixed basis. Let X and Y be Hermitian with spectra in J. By Corollary 12.4.3 over C, or Corollary 12.5.2 over R, there are unitary U,V∈Mn(F) whose columns u1,…,un and v1,…,vn are orthonormal eigenbases, with Xui=aiui and Yvk=bkvk, all ai,bk∈J. Put wik=ui∗vk, the entries of the unitary matrix W=U∗V; then ∑i,k|wik|2=‖W‖F2=n.

Write X=∑jμjPj for the spectral resolution. Exactly one μj equals ai, and ui lies in its eigenspace, so Pjui=ui for that j and Pjui=0 for the others, the eigenspaces being orthogonal (Theorem 12.8.1 (a)). Hence g(X)ui=g(ai)ui by Definition 12.8.2, and likewise g(Y)vk=g(bk)vk; since g(ai) is real and g(X) is Hermitian, also ui∗g(X)=g(ai)ui∗. Hence the (i,k) entry of U∗(g(X)−g(Y))V is ui∗(g(X)−g(Y))vk=(g(ai)−g(bk))wik, and the same computation with g replaced by the identity function gives ui∗(X−Y)vk=(ai−bk)wik. By Lemma 11.7.5, ‖g(X)−g(Y)‖F2=∑i,k|g(ai)−g(bk)|2|wik|2,‖X−Y‖F2=∑i,k|ai−bk|2|wik|2.

Step 3: the split. Let ε>0. By Step 1 there is δ>0 with |g(a)−g(b)|≤ε/(2n) whenever a,b∈J and |a−b|<δ. Split the index pairs (i,k) into those with |ai−bk|<δ and those with |ai−bk|≥δ. The first group contributes at most ε24n∑i,k|wik|2=ε24n⋅n=ε24. In the second group |g(ai)−g(bk)|≤2M≤(2M/δ)|ai−bk|, so that group contributes at most (2M/δ)2‖X−Y‖F2. Therefore ‖g(X)−g(Y)‖F2 ≤ ε24+(2Mδ)2‖X−Y‖F2. Take η=εδ/(4M)>0. If ‖X−Y‖F<η, the second term is less than ε2/4, so ‖g(X)−g(Y)‖F2<ε2/2<ε2. This proves the lemma.

Now the theorem. With the two lemmas in hand it is bookkeeping.

Theorem 21.9.4 (The Derivative of a Matrix Function)

Let f∈C1(I), let A,H∈Mn(F) be Hermitian, and suppose there are s0>0 and a closed bounded interval J⊆I with spec(A+sH)⊆Jfor every real s with |s|<s0. Then the matrix-valued function G(s):=f(A+sH), defined for |s|<s0, is differentiable at s=0 in the sense of Definition 16.6.1, and:

  • (a) If A=diag(t1,…,tn), then G′(0)=Lf(t1,…,tn)∘H, the Hadamard product of Definition 13.7.1.
  • (b) In general, if A=UDU∗ with U unitary and D=diag(λ1,…,λn), then G′(0)=U(Lf(λ1,…,λn)∘(U∗HU))U∗.

Remark. The hypothesis on J is automatic when I is open. Write I=(c,d) with −∞≤c<d≤∞. Then c<λn(A)≤λ1(A)<d, so there is ρ>0 with [λn(A)−ρ,λ1(A)+ρ]⊆I; taking s0=ρ/(‖H‖2+1) and J that closed interval works, because |λi(A+sH)−λi(A)|≤|s|‖H‖2<ρ by Corollary 17.3.6.

Idea. Apply Lemma 21.9.2 with B=A+sH. The right-hand side is a sum over pairs (eigenvalue of A, eigenvalue of B), and the sum over the second index is nothing but a functional calculus: freezing the first argument of the divided difference turns f[αi,⋅] into an ordinary continuous function gi, and ∑kgi(βk)Qk is gi(B). So the identity collapses to f(A+sH)−f(A)=s∑iPiHgi(A+sH), with the factor s already pulled out. Now let s→0: by Lemma 21.9.3, gi(A+sH)→gi(A), and the limit of the sum is the Hadamard product in disguise.

Proof. Write A=∑iαiPi for the spectral resolution, with α1,…,αr the distinct eigenvalues of A, and put Bs=A+sH, so that G(s)=f(Bs), for |s|<s0. For each i define gi:J→R,gi(x)=f[αi,x], which is continuous by Lemma 21.9.1, since f∈C1(I) and J⊆I.

Step 1: an exact formula. Let Bs=∑kβk(s)Qk(s) be the spectral resolution of Bs. By Lemma 21.9.2 with B=Bs, and Bs−A=sH, f(Bs)−f(A)=∑i,kf[αi,βk(s)]Pi(sH)Qk(s)=s∑iPiH(∑kgi(βk(s))Qk(s))=s∑iPiHgi(Bs), the last equality being Definition 12.8.2 applied to gi and Bs, whose spectrum lies in J, the domain of gi.

Step 2: the limit. Since ‖Bs−A‖F=|s|‖H‖F→0 as s→0, and since A and every Bs are Hermitian with spectra in J, Lemma 21.9.3 gives ‖gi(Bs)−gi(A)‖F→0 for each i. By Definition 12.8.2, gi(A)=∑jgi(αj)Pj=∑jf[αi,αj]Pj. Dividing the formula of Step 1 by s≠0 and letting s→0, the algebra of limits (applied entry by entry, and using |mpq|≤‖M‖F for any matrix) gives G(s)−G(0)s ⟶ ∑i,jf[αi,αj]PiHPj. Entrywise, this says exactly that each entry of G is differentiable at s=0, with derivative the corresponding entry of the right-hand side. So G′(0) exists in the sense of Definition 16.6.1 and equals ∑i,jf[αi,αj]PiHPj.

Step 3: reading it as a Hadamard product. Let A=UDU∗ with U unitary, D=diag(λ1,…,λn), and let u1,…,un be the columns of U, so Aup=λpup. Each Pi is the orthogonal projection onto the eigenspace of αi, which is spanned by those up with λp=αi; hence Pi=∑p:λp=αiupup∗, and these sums partition {1,…,n}. Therefore ∑i,jf[αi,αj]PiHPj=∑p,qf[λp,λq]upup∗Huquq∗. Now up∗Huq=(U∗HU)pq, and for any M∈Mn(F) we have UMU∗=∑p,qmpqupuq∗. Taking M=Lf(λ1,…,λn)∘(U∗HU), whose (p,q) entry is f[λp,λq](U∗HU)pq, the displayed sum is UMU∗. This proves (b), and (a) is the case U=I.

Remark. Two sanity checks. For f(t)=t the Loewner matrix is J, the identity for ∘, and the formula returns H — as it must, since f(A+sH)=A+sH. And the diagonal entries of (a) are f′(ti)hii: to first order the i-th eigenvalue of diag(t1,…,tn)+sH moves by hii when the ti are distinct (Theorem 20.11.2, as computed in Chapter 20 §11), and the chain rule then moves f of it by f′(ti)hii. What the theorem adds is the off-diagonal part, where the eigenvectors turn, and there the chord slope f[ti,tj] appears in place of the tangent slope.

Quick check. Take n=2, A=diag(t1,t2) with t1≠t2, and H=(0110). What does Theorem 21.9.4 (a) predict, and what does it say about the eigenvalues of A+sH to first order?

Solution. The Hadamard product with H keeps only the off-diagonal entries, so the derivative is (0f[t1,t2]f[t1,t2]0). Its diagonal is zero, which matches the eigenvalue statement: h11=h22=0, so to first order neither eigenvalue of A+sH moves. All of the first-order change in f(A+sH) is in the eigenvectors, and the coefficient that measures it is the chord slope between t1 and t2, not a derivative.

21.9.4. The criterion

Everything is now in place. One direction walks along the segment from B to A, using the Schur product theorem to keep the derivative positive semidefinite; the other reads the derivative off in a single well-chosen direction.

Theorem 21.9.5 (Loewner’s Matrix Criterion)

Let I be an interval with more than one point, let f∈C1(I) and let n≥1. The following are equivalent.

  • (i) f is monotone of order n on I.
  • (ii) Lf(t1,…,tn)⪰0 for all t1,…,tn∈I.

Idea. For (ii) ⇒ (i): walk from B to A along the segment Bs=B+s(A−B), and watch the number φ(s)=⟨f(Bs)x,x⟩ for a fixed x. Its derivative is, in the eigenbasis of Bs, the quadratic form of a Hadamard product of two positive semidefinite matrices: the Loewner matrix, positive by hypothesis, and the direction A−B, positive because A⪰B. The Schur product theorem says that such a product is positive semidefinite, so φ′≥0, and the mean value theorem does the rest.

For (i) ⇒ (ii): the derivative formula turns order-preservation into Lf∘H⪰0 for every H⪰0. Choose the one H that leaves Lf alone, namely the all-ones matrix J=11⊤, which is positive semidefinite and is the identity for ∘.

Proof. (ii) ⇒ (i). Let A,B∈Mn(F) be Hermitian with spectra in I and A⪰B. Put H=A−B⪰0 and Bs=B+sH for s∈[0,1]. For such s, both A−Bs=(1−s)H and Bs−B=sH are ⪰0, so A⪰Bs⪰B and Corollary 17.2.4 gives λi(B) ≤ λi(Bs) ≤ λi(A)(i=1,…,n). Hence spec(Bs)⊆J:=[λn(B),λ1(A)] for every s∈[0,1], and J⊆I because its two endpoints are eigenvalues of B and of A, hence lie in I, and I is an interval.

Fix x∈Fn and put φ(s)=⟨f(Bs)x,x⟩ for s∈[0,1], a real number because f(Bs) is Hermitian (Theorem 12.8.3 (c)).

φ is continuous on [0,1]. We have ‖Bs−Bs′‖F=|s−s′|‖H‖F, so Lemma 21.9.3 applied to f on J makes s↦f(Bs) continuous in the Frobenius norm, and |⟨Mx,x⟩|≤‖M‖F‖x‖2 transfers this to φ.

φ′(s)≥0 for 0<s<1. Fix such an s and put s0=min(s,1−s)>0. For |σ|<s0 we have Bs+σH=Bs+σ with s+σ∈(0,1), so its spectrum lies in J. Thus Theorem 21.9.4 applies to the pair Bs,H. Write Bs=UDU∗ with U unitary and D=diag(λ1(Bs),…,λn(Bs)), and set C=Lf(λ1(Bs),…,λn(Bs)),M=U∗HU. Then C⪰0 by hypothesis (ii), since the λi(Bs) lie in J⊆I, and M⪰0 by Proposition 13.1.2 (a). By the Schur product theorem (Theorem 13.7.2 (a)), C∘M⪰0. A quadratic form ⟨Xx,x⟩ is a fixed linear combination of the entries of X, so an entrywise derivative of a matrix-valued function differentiates it; hence φ is differentiable at s with φ′(s)=⟨U(C∘M)U∗x,x⟩=⟨(C∘M)y,y⟩ ≥ 0, where y=U∗x.

Conclusion. Let 0<a<b<1. By the mean value theorem (A6) applied to φ on (0,1), there is c between a and b with φ(b)−φ(a)=φ′(c)(b−a)≥0. Letting a→0+ and b→1− and using the continuity of φ on [0,1], we get φ(1)−φ(0)≥0, that is ⟨f(A)x,x⟩ ≥ ⟨f(B)x,x⟩. As x was arbitrary, f(A)⪰f(B) by Definition 13.5.1.

(i) ⇒ (ii). Suppose first that t1,…,tn all lie in the interior of I, an open interval (c,d). Put A=diag(t1,…,tn),H=J=11⊤, so H⪰0. Let ρ>0 be small enough that [miniti−ρ,maxiti+ρ]⊆(c,d); this is possible because c<miniti≤maxiti<d. Put s0=ρ/(‖H‖2+1) and J=[miniti−ρ,maxiti+ρ]. By Corollary 17.3.6, spec(A+sH)⊆J⊆I for |s|<s0, so Theorem 21.9.4 applies.

For 0<s<s0 we have (A+sH)−A=sH⪰0, and both matrices have spectra in I, so (i) gives f(A+sH)⪰f(A), that is f(A+sH)−f(A)s ⪰ 0. For each fixed x the number ⟨⋅x,x⟩ of the left-hand side is ≥0, and it converges as s→0+ to the quadratic form of the derivative, by Theorem 21.9.4 (a); a non-strict inequality survives a limit, so the derivative is ⪰0. But the derivative is Lf(t1,…,tn)∘J=Lf(t1,…,tn), because every entry of J is 1, so J is the identity for the Hadamard product (Definition 13.7.1). Hence Lf(t1,…,tn)⪰0.

Now let t1,…,tn be arbitrary points of I. Since I has more than one point, it has an interior point m; put ti(k)=(1−1/k)ti+(1/k)m for k≥1. Each ti(k) lies in I, being a convex combination of two of its points, and it is an interior point: if (m−ε,m+ε)⊆I, then every point within ε/k of ti(k) is of the form (1−1/k)ti+(1/k)(m+u) with |u|<ε, hence lies in I. Also ti(k)→ti. By the case just proved, Lf(t1(k),…,tn(k))⪰0 for every k, and by Lemma 21.9.1 each entry converges to the corresponding entry of Lf(t1,…,tn). For each x, the quadratic forms are ≥0 and converge to the quadratic form of Lf(t1,…,tn), which is therefore ≥0. This proves the theorem.

Remark. The hypothesis f∈C1(I) enters in three places: it gives the diagonal entries f′(ti) of the Loewner matrix a meaning, it makes Lemma 21.9.1 available, and through that lemma it supplies the continuous functions gi that the derivative formula needs. Whether it can be dropped is not settled here: a monotone-of-order-n function is not obviously differentiable. The next section returns to that point for operator monotone functions, where the answer turns out to be yes, at the price of an imported theorem.

Taking n=1 recovers Proposition 17.11.1: Lf(t)=(f′(t)), so monotone of order 1 means f′≥0, which for a C1 function is the same as increasing, by the mean value theorem (A6). The first genuinely new case is n=2, and there the criterion is two inequalities about numbers.

Corollary 21.9.6 (The Criterion at Order Two)

Let I be an interval with more than one point and let f∈C1(I). Then f is monotone of order 2 on I if and only if f′(t)≥0  for all t∈I,andf[s,t]2≤f′(s)f′(t)  for all s,t∈I.

Proof. By Theorem 21.9.5 with n=2, monotonicity of order 2 is equivalent to Lf(s,t)⪰0 for all s,t∈I. The matrix Lf(s,t)=(f′(s)f[s,t]f[s,t]f′(t)) is real symmetric, and its principal minors are the two diagonal entries f′(s),f′(t) and the determinant f′(s)f′(t)−f[s,t]2. By Theorem 13.1.4 (e), Lf(s,t)⪰0 if and only if all three are ≥0. Ranging over all s,t∈I, these are exactly the two displayed conditions; the case s=t of the second is the tautology f′(t)2≤f′(t)2.

In words: f increases, and the slope of every chord is at most the geometric mean of the slopes of the tangents at its ends. Three of Chapter 17 §11’s examples can now be re-derived, and its non-example refuted, without touching a matrix.

  • f(t)=−1/t on (0,∞): f′(t)=1/t2≥0, and f[s,t]=1/(st), so f[s,t]2=1/(s2t2)=f′(s)f′(t). The condition holds with equality everywhere, which is the numerical form of the fact that Lf has rank one.
  • f(t)=t on (0,∞): f′(t)=1/(2t)≥0, and f[s,t]=1/(s+t), so f′(s)f′(t)−f[s,t]2=(s+t)2−4st4st(s+t)2=(s−t)24st(s+t)2 ≥ 0.
  • f(t)=α+βt: f′=β and f[s,t]=β, so the conditions are β≥0 and β2≤β2.
  • f(t)=t2 on [0,∞): f′=2t≥0, but f[s,t]2−f′(s)f′(t)=(s+t)2−4st=(s−t)2>0 for s≠t. So t2 is not monotone of order 2, and therefore not operator monotone. This is Example (Squaring does not preserve the Loewner order) again, now with the failure located at every pair of distinct points rather than at one pair of matrices.

Warning. Order two is not “increasing and concave”. The second condition of Corollary 21.9.6 looks like a concavity statement and is not one, in either direction. The function f(t)=t−t2/2 on (0,1) is increasing (f′=1−t>0) and concave, yet f′(s)f′(t)−f[s,t]2=(1−s)(1−t)−(1−s+t2)2=st−(s+t2)2, which equals −((s−t)/2)2, negative for s≠t; so f is not monotone of order 2. In the other direction, g(t)=−log⁡(1−t) on (0,1) is increasing and convex and is monotone of order 2. Writing a=1−s and b=1−t, so that s−t=b−a, we have g′(s)g′(t)=1/(ab) and g[s,t]=(log⁡b−log⁡a)/(b−a), so the second condition reads (log⁡b−log⁡a)2 ≤ (b−a)2ab, an inequality about the logarithm alone; Exercise (C2: The logarithm at order two) proves it.

21.9.5. What this gives, and what it does not

The criterion is an equivalence, so it reads either way. Right to left it manufactures operator monotone functions: exhibit positive semidefinite Loewner matrices at every order and the function preserves the order at every size. Left to right it refutes them cheaply, since one bad pair of points kills order 2 and hence operator monotonicity.

What it does not give is the classification. The conditions “Lf(t1,…,tn)⪰0 for all n and all points” are still infinitely many, and turning them into the integral representation of Theorem 17.11.9 is the analytic half of Loewner’s theorem — the business of the next section, and the one place where the chapter spends an imported theorem. What is proved here needs no analysis beyond three items of the chapter’s list: the mean value theorem (A6), which turns a non-negative derivative into monotonicity along the segment; and, inside Lemma 21.9.3, the extreme value theorem (A4), which bounds g, and the compactness of a closed bounded interval (A3), which makes g uniformly continuous.

21.9.6. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Define f[s,t] for s=t, and say what hypothesis on f the definition needs.
  • (b) Write down Lf(t1,t2,t3) in terms of divided differences, and say why it is Hermitian.
  • (c) State Theorem 21.9.5, and say which of its two directions uses the Schur product theorem.
  • (d) Decide whether the following is correct, and justify your answer: if Lf(t1,t2)⪰0 for all t1,t2∈I, then f is operator monotone on I.
  • (e) What does Theorem 21.9.4 give when H is diagonal?

Solution.

  • (a) f[t,t]=f′(t) (Definition 21.9.1); the definition needs f to be differentiable on I, and the continuity statement Lemma 21.9.1 needs f′ continuous as well.

  • (b) It is the 3×3 matrix whose (i,j) entry is f[ti,tj], with diagonal f′(t1),f′(t2),f′(t3). It is real and symmetric, because f is real-valued and f[s,t]=f[t,s]; a real symmetric matrix is Hermitian.

  • (c) For f∈C1(I) and n≥1: f is monotone of order n on I if and only if Lf(t1,…,tn)⪰0 for all t1,…,tn∈I. The Schur product theorem (Theorem 13.7.2) is used in the direction (ii) ⇒ (i), to show that the derivative along the segment is positive semidefinite.

  • (d) Incorrect. Positivity of all 2×2 Loewner matrices gives monotonicity of order 2 only (Corollary 21.9.6); operator monotonicity demands every order. The warning after Example (A Cauchy Matrix) makes the point, and Definition 17.11.1 (a) quantifies over all n.

  • (e) If H=diag(h1,…,hn) and A=diag(t1,…,tn), then Lf∘H is the diagonal matrix diag(f′(t1)h1,…,f′(tn)hn): the two matrices commute, the problem is scalar in each coordinate, and the answer is the ordinary chain rule n times.

B. Practice

Exercise (B1: Loewner matrices by hand)

Compute Lf(1,2) for each of the following, and determine whether it is positive semidefinite. Justify your answer.

  • (i) f(t)=4+3t on R.
  • (ii) f(t)=t2 on (0,∞).
  • (iii) f(t)=−1/t on (0,∞).
  • (iv) f(t)=t on (0,∞), at the points 1 and 4 instead.

Solution.

  • (i) Every entry is 3, so Lf(1,2)=3J=(3333). Its principal minors are 3,3 and 0, all ≥0, so it is ⪰0 (Theorem 13.1.4 (e)).

  • (ii) f′(t)=2t and f[1,2]=3, so Lf(1,2)=(2334), with determinant 8−9=−1<0. Not positive semidefinite.

  • (iii) f′(t)=1/t2 and f[1,2]=1/2, so Lf(1,2)=(11/21/21/4), with determinant 14−14=0 and diagonal entries >0. Positive semidefinite, of rank one; indeed it is dd⊤ with d=(1,12).

  • (iv) f′(t)=1/(2t) and f[1,4]=1/(1+2)=13, so Lf(1,4)=(1/21/31/31/4), with determinant 18−19=172>0 and positive diagonal. Positive definite, and in particular ⪰0; it is the top-left corner of the matrix of Example (A Cauchy Matrix).

Exercise (B2: A derivative, two ways)

Let A=diag(1,4), let H=(1223) and let f(t)=t2 on (0,∞).

  • (a) Compute Lf(1,4)∘H.
  • (b) Expand (A+sH)2 and differentiate at s=0 directly. Check that the two answers agree.

Solution.

  • (a) Lf(1,4)=(2558), so Lf(1,4)∘H=(2⋅15⋅25⋅28⋅3)=(2101024).

  • (b) (A+sH)2=A2+s(AH+HA)+s2H2, so the derivative at s=0 is AH+HA. Now AH=(12812),HA=(18212),AH+HA=(2101024), which agrees with (a). In general (AH+HA)ij=(ti+tj)hij for diagonal A, and ti+tj is exactly the divided difference of t2.

Exercise (B3: Refuting order two)

For each function, use Corollary 21.9.6 to decide whether it is monotone of order 2 on the interval given. Justify your answer.

  • (i) f(t)=t/(t+1) on (0,∞).
  • (ii) f(t)=t2−6t on (0,1).
  • (iii) f(t)=2t−1/t on (0,∞).
  • (iv) f(t)=t+t2 on (0,∞).

Solution.

  • (i) Monotone of order 2. Here f(t)=1−1/(t+1), so f′(t)=1/(t+1)2≥0 and, by the computation for −1/(t+c) with c=1, f[s,t]=1/((s+1)(t+1)). Hence f[s,t]2=f′(s)f′(t), with equality. (In fact the Loewner matrices of every order are rank one and ⪰0, which recovers Corollary 17.11.5.)

  • (ii) Not monotone of order 2 — indeed it fails already at order 1, since f′(t)=2t−6<0 on (0,1), so the first condition fails.

  • (iii) Monotone of order 2. Here f′(t)=2+1/t2>0 and f[s,t]=2+1/(st), by additivity of divided differences and the two computations after Definition 21.9.1. So f′(s)f′(t)−f[s,t]2=2s2+2t2−4st=2(1s−1t)2 ≥ 0, the terms 4 and 1/(s2t2) canceling between the two products.

  • (iv) Not monotone of order 2. Here f′(t)=1+2t>0 and f[s,t]=1+s+t, so f′(s)f′(t)−f[s,t]2=(1+2s)(1+2t)−(1+s+t)2=4st−(s+t)2=−(s−t)2, which is <0 for s≠t. Adding the operator monotone function t to the non-monotone t2 does not repair it.

C. Going deeper

Exercise (C1: Powers, directly)

Let k≥1, let A=diag(t1,…,tn) and let H∈Mn(F) be Hermitian.

  • (a) Expand (A+sH)k and show that the coefficient of s is ∑p+q=k−1ApHAq, the sum being over integers p,q≥0.
  • (b) Compute the (i,j) entry of that matrix and identify it with f[ti,tj]hij for f(t)=tk.
  • (c) Hence prove Theorem 21.9.4 (a) for every polynomial f, without using Lemma 21.9.3.

Solution.

  • (a) Expanding the product (A+sH)(A+sH)⋯(A+sH) of k factors and keeping the order of every product, the terms are indexed by the choice of A or sH in each factor. The terms with no H give Ak; the terms with exactly one H, in position p+1, give sApHAk−1−p for p=0,…,k−1; the remaining terms carry a factor sm with m≥2. So (A+sH)k=Ak+s∑p+q=k−1ApHAq+s2R(s) with R a matrix whose entries are polynomials in s.

  • (b) Since Ap=diag(t1p,…,tnp), the matrix ApHAq has (i,j) entry tiphijtjq. Summing, (∑p+q=k−1ApHAq)ij=hij∑p=0k−1tiptjk−1−p=hijf[ti,tj], the last equality by the third example after Definition 21.9.1, which covers ti=tj as well.

  • (c) Each entry of (A+sH)k is a polynomial in s, so it is differentiable at s=0, and by (a) and (b) its derivative there is f[ti,tj]hij, that is, the (i,j) entry of Lf(t1,…,tn)∘H. By Theorem 12.8.3 (a) the functional calculus of tk is the k-th power, so this is the assertion for f(t)=tk. For a general polynomial f=∑kcktk, both A↦f(A) and f↦Lf are linear in f (Theorem 12.8.3 (b) and the additivity of divided differences), so the identity for the powers gives it for f.

Exercise (C2: The logarithm at order two)
  • (a) Prove that r−1/r−2log⁡r≥0 for every r≥1.
  • (b) Deduce that log is monotone of order 2 on (0,∞).
  • (c) Deduce that f(t)=−log⁡(1−t) is monotone of order 2 on (0,1), and verify that f is convex there.

Hint for (a): differentiate, and recognize a square.

Solution.

  • (a) Let h(r)=r−1/r−2log⁡r on [1,∞). Then h(1)=0 and, for r>0, h′(r)=1+1r2−2r=(1−1r)2 ≥ 0. For r>1, the mean value theorem (A6) gives h(r)−h(1)=h′(c)(r−1) for some c∈(1,r), and both factors are ≥0. Hence h(r)≥0.

  • (b) By Corollary 21.9.6 with f=log we must check f′(t)=1/t≥0, which holds on (0,∞), and (log⁡s−log⁡ts−t)2 ≤ 1st(s≠t), the case s=t being the tautology. Both sides are unchanged by swapping s and t, so assume s>t>0 and write s=tr2 with r>1. Then log⁡s−log⁡t=2log⁡r, while s−tst=t(r2−1)tr=r−1r. Both 2log⁡r and r−1/r are ≥0, and (a) says 2log⁡r≤r−1/r. Squaring the inequality between non-negative numbers gives (log⁡s−log⁡t)2≤(s−t)2/(st), which is the required inequality after dividing by (s−t)2>0.

  • (c) Put a=1−s and b=1−t for s,t∈(0,1), so a,b∈(0,1) and s−t=b−a. Then f′(t)=1/(1−t), so f′(s)f′(t)=1/(ab), and f[s,t]=−log⁡(1−s)+log⁡(1−t)s−t=log⁡b−log⁡ab−a, which is the divided difference of log at a and b. By (b) its square is at most 1/(ab)=f′(s)f′(t), and f′>0, so Corollary 21.9.6 applies. Finally f″(t)=1/(1−t)2>0, so f is convex on (0,1) by Theorem 18.10.6. So an increasing convex function can be monotone of order 2.

Exercise (C3: Orders are nested)

Let 1≤m≤n and let f:I→R; in (b) and (c) assume in addition that f∈C1(I), so that the Loewner matrices are defined and Theorem 21.9.5 applies.

  • (a) Prove that if f is monotone of order n on I, then it is monotone of order m on I.
  • (b) Give the corresponding statement about Loewner matrices, and prove it directly from Definition 21.9.2, without using Theorem 21.9.5.
  • (c) Explain why (a) and (b) together mean that a single failing pair of points rules out operator monotonicity at every order n≥2.

Hint for (a): pad with a scalar block.

Solution.

  • (a) Let A,B∈Mm(F) be Hermitian with spectra in I, A⪰B. Fix c∈I and put A~=A⊕cIn−m,B~=B⊕cIn−m, both Hermitian in Mn(F) with spectra in I. Their difference is (A−B)⊕0, whose quadratic form at (x,y) is ⟨(A−B)x,x⟩≥0, so A~⪰B~. By hypothesis f(A~)⪰f(B~). By Lemma 21.8.1 (c), f(A~)=f(A)⊕f(c)In−m and likewise for B, so the difference is (f(A)−f(B))⊕0. Evaluating its quadratic form at (x,0) gives ⟨(f(A)−f(B))x,x⟩≥0 for every x∈Fm, that is f(A)⪰f(B).

  • (b) If Lf(t1,…,tn)⪰0 for all t1,…,tn∈I, then Lf(t1,…,tm)⪰0 for all t1,…,tm∈I. Indeed, given t1,…,tm, pad the list with any tm+1,…,tn∈I; then Lf(t1,…,tm) is the leading principal m×m submatrix of Lf(t1,…,tn), because the (i,j) entry of each is f[ti,tj] for i,j≤m. A principal submatrix of a positive semidefinite matrix is positive semidefinite, since its quadratic form is the quadratic form of the big matrix at vectors supported on those coordinates (compare the proof of Theorem 13.1.4).

  • (c) By (b), a pair s,t∈I with Lf(s,t)⪰̸0 forces Lf(t1,…,tn)⪰̸0 for the padded list at every n≥2, so by Theorem 21.9.5 f is monotone of no order n≥2. Equivalently, by (a), failure at order 2 propagates upward — which is why Corollary 21.9.6 is the cheapest refutation available.

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.