21.8  Operator Convex Functions

Chapter 17 §11 defined two notions side by side and then spent itself on one of them. Operator monotonicity got four families of examples, a warning and a classification to look forward to; operator convexity got one proposition — that t↦t2 is operator convex (Proposition 17.11.8) — and then the chapter moved on. This section repays the debt. It collects the examples that are within reach, and it proves the one structural theorem the notion has: an inequality of Jensen’s type that survives being squeezed by a contraction. That theorem is what makes operator convexity useful rather than merely curious.

Throughout, F=R or F=C, every matrix whose spectrum is named is Hermitian, and I denotes an interval of real numbers. 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), and it is Hermitian because f is real-valued (Theorem 12.8.3 (c)).

21.8.1. What operator convexity asks

Recall the definition. A function f:I→R is operator convex on I if, for every size n≥1, all Hermitian A,B∈Mn(F) with spectra in I, and every θ∈[0,1], f(θA+(1−θ)B) ⪯ θf(A)+(1−θ)f(B) in the Loewner order (Definition 17.11.1 (b), Definition 13.5.1). It is operator concave when −f is operator convex. Chapter 17 §11 checked that the left-hand side makes sense: the spectrum of a convex combination of two Hermitian matrices with spectra in I again lies in I.

Taking n=1 turns every matrix into a number and the Loewner order into ≥, so an operator convex function is convex in the sense of Definition 18.10.1. As with monotonicity, the content lies in the sizes n≥2, and the clause “for every n” is what makes the class small.

Two facts from Chapter 17 §11 are the starting stock. Affine functions are operator convex and operator concave at once, with equality in the definition (Proposition 17.11.2), and t↦t2 is operator convex on R, because θA2+(1−θ)B2−(θA+(1−θ)B)2=θ(1−θ)(A−B)2 and the square of a Hermitian matrix is positive semidefinite (Proposition 17.11.8).

Before adding to the stock we record three bookkeeping identities. Each says that a familiar operation on matrices passes through the functional calculus untouched, and each is used below without further comment.

Lemma 21.8.1 (Three Ways to Move the Functional Calculus)

Let I⊆R be an interval and f:I→R.

  • (a) (Shift.) Let s∈R, let g(t)=f(t+s) on I−s, and let A be Hermitian with spec(A)⊆I−s. Then g(A)=f(A+sI).
  • (b) (Unitary conjugation.) Let A be Hermitian with spec(A)⊆I and let U be unitary of the same size. Then spec(U∗AU)=spec(A) and f(U∗AU)=U∗f(A)U.
  • (c) (Direct sums.) Let A,B be Hermitian with spectra in I. Then f(A⊕B)=f(A)⊕f(B).

Proof. Write the spectral resolution A=∑jμjPj with distinct μj (Definition 12.8.1, Theorem 12.8.1).

  • (a) The numbers μj+s are distinct, and A+sI=∑j(μj+s)Pj by Theorem 12.8.1 (c) and (d). The Pj are non-zero self-adjoint idempotents, pairwise annihilating and summing to I (Theorem 12.8.1 (b), (c)), so this is the spectral resolution of A+sI by Theorem 12.8.2. Hence f(A+sI)=∑jf(μj+s)Pj=∑jg(μj)Pj=g(A), using Definition 12.8.2 twice.

  • (b) Put Qj=U∗PjU. Each Qj is self-adjoint, Qj2=U∗PjUU∗PjU=Qj, and QiQj=0 for i≠j, all because UU∗=I; moreover ∑jQj=U∗IU=I and Qj≠0 since U is invertible. Also U∗AU=∑jμjQj. So this is the spectral resolution of U∗AU by Theorem 12.8.2, its distinct eigenvalues are the μj, and f(U∗AU)=∑jf(μj)Qj=U∗(∑jf(μj)Pj)U=U∗f(A)U.

  • (c) Let ν1,…,νr be the distinct elements of spec(A)∪spec(B). For each ν, let PνA be the orthogonal projection onto Eν(A), understood as 0 when ν∉spec(A), and likewise PνB. A vector (x,y) satisfies (A⊕B)(x,y)=ν(x,y) exactly when Ax=νx and By=νy, so Eν(A⊕B)=Eν(A)⊕Eν(B), whose orthogonal projection is PνA⊕PνB. Hence spec(A⊕B)={ν1,…,νr}⊆I and, by Definition 12.8.2, f(A⊕B)=∑νf(ν)(PνA⊕PνB)=f(A)⊕f(B).

21.8.2. The examples we can prove

Operator convex functions form a cone, exactly as the operator monotone ones do, and for the same reason.

Proposition 21.8.2 (Combining Operator Convex Functions)

Let f and g be operator convex on I.

  • (a) For all c≥0 and α,β∈R, the functions f+g and α+βt+cf(t) are operator convex on I.
  • (b) For every s∈R, the translate t↦f(t+s) is operator convex on I−s.

Proof.

  • (a) Fix Hermitian A,B of the same size with spectra in I, fix θ∈[0,1] and put C=θA+(1−θ)B. By Theorem 12.8.3 (b), the defect Dh:=θh(A)+(1−θ)h(B)−h(C) satisfies Df+g=Df+Dg and Dcf=cDf. Both Df and Dg are ⪰0 by hypothesis, so for every x the quadratic forms add and scale to something ≥0, giving Df+g⪰0 and Dcf⪰0. Adding an affine function changes nothing, since Dh=0 for affine h by Proposition 17.11.2.

  • (b) Let g(t)=f(t+s) and let A,B be Hermitian with spectra in I−s. Then A+sI and B+sI have spectra in I, and θ(A+sI)+(1−θ)(B+sI)=C+sI. By Lemma 21.8.1 (a) applied three times, g(C)=f(C+sI)⪯θf(A+sI)+(1−θ)f(B+sI)=θg(A)+(1−θ)g(B).

The new example is the reciprocal. Chapter 17 §11 left it as an exercise; part (d) of the theorem below rests on it, so it is proved here. The proof is the one the exercise’s hint pointed at, and the whole content is that a positive definite matrix and its inverse sit in a single positive semidefinite block matrix.

Theorem 21.8.3 (Four Operator Convex Functions)
  • (a) Every affine function t↦α+βt is operator convex and operator concave on R.
  • (b) t↦t2 is operator convex on R, hence on every interval.
  • (c) t↦1/t is operator convex on (0,∞); equivalently, t↦−1/t is operator concave there.
  • (d) For every c>0, the function t↦1/(t+c) is operator convex on (0,∞), and t↦t/(t+c) is operator concave there.

Idea. Only (c) is new. For numbers, 1/t is convex because 1/t is the smallest u with tu≥1, and “tu≥1” is a condition that survives averaging. The matrix version of “tu≥1” is that the block matrix (AIIU) is positive semidefinite, and Chapter 13 §06 reads that off a Schur complement. Averaging two such blocks averages the corners, and reading the Schur complement backwards turns the average back into an inequality between matrices.

Proof.

  • (a) is Proposition 17.11.2 and (b) is Proposition 17.11.8. Restricting to a smaller interval only shrinks the supply of matrices, so both persist on every interval.

  • (b) Claim. For every G≻0 in Mn(F), the Hermitian block matrix MG=(GInInG−1) is positive semidefinite.

Proof. The inverse of a Hermitian invertible matrix is Hermitian, since (G−1)∗=(G∗)−1=G−1, so MG is Hermitian. Its corner G is ≻0, and its Schur complement is MG/G=G−1−InG−1In=0⪰0. By Theorem 13.6.1 (b), MG⪰0.

Now let A,B∈Mn(F) be Hermitian with spectra in (0,∞), so A≻0 and B≻0 by Theorem 13.1.5 (b), and let θ∈[0,1]. Put C=θA+(1−θ)B. For x≠0, ⟨Cx,x⟩=θ⟨Ax,x⟩+(1−θ)⟨Bx,x⟩>0, since both terms are ≥0 and at least one coefficient is positive; hence C≻0. By the Claim, MA⪰0 and MB⪰0, so their convex combination θMA+(1−θ)MB=(CInInθA−1+(1−θ)B−1) has non-negative quadratic form at every vector and is therefore ⪰0. Its corner C is ≻0, so Theorem 13.6.1 (b) applies in the other direction and gives θA−1+(1−θ)B−1−C−1 ⪰ 0. Since t↦1/t sends a positive definite matrix to its inverse (Definition 12.8.2, as recalled in Chapter 17 §11), this is exactly the inequality required of f(t)=1/t. The size n was arbitrary.

  • (d) By (c) and Proposition 21.8.2 (b), t↦1/(t+c) is operator convex on (0,∞)−c=(−c,∞), hence on the smaller interval (0,∞). Finally t/(t+c)=1−c⋅1t+c, which is an affine function minus a non-negative multiple of an operator convex function, so it is operator concave by Proposition 21.8.2 (a) applied to −f.

Remark. Compare the list with Chapter 17 §11’s list of operator monotone functions. The two overlap only in the affine ones: t2 is operator convex and not operator monotone, −1/t is operator monotone and not even convex, and t/(t+c) is both operator monotone (Corollary 17.11.5) and operator concave. Two further examples, −log⁡t and tlog⁡t, are operator convex on (0,∞); both proofs need an integral representation that §10 of this chapter supplies, so they are postponed to there.

21.8.3. Convex is not operator convex

The gap between convexity and operator convexity is as wide as the gap between increasing and operator monotone, and a single cube exposes it.

Example (The Cube Is Convex and Not Operator Convex)

Let A=(1000),B=(2111). Show that A⪰0 and B≻0, and that with θ=12 the inequality required of f(t)=t3 on [0,∞) fails.

Solution. A is diagonal with non-negative entries, so A⪰0 with spectrum {0,1}. B is real symmetric with leading principal minors 2 and 2−1=1, both positive, so B≻0 by Sylvester’s criterion (Theorem 13.1.5 (d)). Both spectra lie in [0,∞), and so does that of 12(A+B), a convex combination of two positive semidefinite matrices.

Now compute. A3=A. From B2=(5332) we get B3=(13885). Also A+B=(3111), whose square is (10442) and whose cube is (3414146). Hence, clearing the denominator by a factor 8, 8(12(A3+B3)−(12(A+B))3)=4(A3+B3)−(A+B)3=(22181814). Its determinant is 22⋅14−182=308−324=−16<0, so it is not positive semidefinite (Theorem 13.1.4 (e)). A witness needs no eigenvalues: with x=(2,−3), x⊤(22181814)x=4⋅22−12⋅18+9⋅14=88−216+126=−2<0. By Theorem 12.8.3 (a), t↦t3 sends a Hermitian matrix to its cube, so t3 is not operator convex on [0,∞). It is nevertheless convex there in the ordinary sense, since its second derivative 6t is ≥0 (Theorem 18.10.6).

Warning. Convexity of f is not enough, already at size 2. Every tp with p≥1 is convex on [0,∞), and the exponents 3 and 4 already fail to be operator convex. The trace does not notice the difference: §02’s Theorem 21.2.8 makes A↦trf(A) convex for every convex f, and in Example (The Cube Is Convex and Not Operator Convex) the trace of the displayed matrix is 22+14=36>0, exactly as that theorem predicts, while the matrix itself is indefinite. A convex function controls the sum of the eigenvalues; an operator convex function controls the matrix.

Quick check. Is t↦t4 operator convex on [0,∞), because t4=(t2)2 is a composite of two operator convex functions?

Solution. No. Proposition 21.8.2 covers sums and non-negative multiples, never composites, and there is no reason it should: operator convexity of g constrains g on convex combinations of matrices, while (g∘f)(A)=g(f(A)) asks about g at the matrix f(A), which is a different question. The same pair as in Example (The Cube Is Convex and Not Operator Convex) settles it. From A4=A, B4=(34212113) and (A+B)4=(116484820), 4(12(A4+B4)−(12(A+B))4)=(41303021), whose determinant is 861−900=−39<0. A witness is x=(3,−4), giving 9⋅41−24⋅30+16⋅21=−15<0.

21.8.4. Contractions and their dilations

The theorem this section is heading for compares f(V∗AV) with V∗f(A)V. The matrices V for which this can possibly work are the ones that do not stretch: otherwise V∗AV can leave the interval where f lives.

A contraction is a matrix that never lengthens a vector.

Definition 21.8.1 (Contraction)

Let V∈Mn×m(F). Then V is a contraction if V∗V⪯Im, that is, if ‖Vx‖≤‖x‖ for every x∈Fm. It is an isometry if V∗V=Im.

The word is overloaded: Chapter 15 §04 uses contraction for the pairing V∗⊗V→F (Definition 15.4.1), which is a different object entirely, and the two never appear together. The two phrasings above agree because ⟨(Im−V∗V)x,x⟩=‖x‖2−‖Vx‖2. Examples: every unitary matrix; every orthogonal projection P, since P∗P=P2=P⪯I (Definition 13.5.1); the matrix 12I; and any matrix whose columns are an orthonormal list, which is an isometry. A non-example by minimal change: 2I fails, since I−(2I)∗(2I)=−3I is not positive semidefinite.

The key structural fact is that a contraction is always the corner of a unitary matrix of twice the size. This is the dilation, and it is how a statement about contractions gets converted into a statement about unitary conjugation, which the functional calculus understands.

Lemma 21.8.4 (Unitary Dilation of a Contraction)

Let V∈Mn×m(F) be a contraction, and set D1=(Im−V∗V)1/2,D2=(In−VV∗)1/2. Then Im−V∗V⪰0 and In−VV∗⪰0, so both square roots exist, and the (n+m)×(n+m) matrix U=(VD2D1−V∗) is unitary.

Idea. Only one of the four block identities needs an idea: V∗D2=D1V∗, which says that V∗ intertwines the two square roots. It holds for V∗(I−VV∗)=(I−V∗V)V∗ by one line of algebra, hence for every polynomial in the two matrices, and the positive square root is a polynomial (Theorem 13.2.1 (a)) — provided one polynomial can be chosen to serve both matrices at once, which Lagrange interpolation allows.

Proof. Write M=Im−V∗V and N=In−VV∗. By hypothesis M⪰0, which says ‖Vx‖≤‖x‖ for every x∈Fm. For N, fix y∈Fn and put z=V∗y. Then, by Cauchy–Schwarz (Theorem 11.1.5) and the contraction property applied to z, ‖z‖2=⟨Vz,y⟩ ≤ ‖Vz‖‖y‖ ≤ ‖z‖‖y‖, the first equality because ⟨Vz,y⟩=y∗VV∗y=‖V∗y‖2. If z≠0 we may divide by ‖z‖>0 to get ‖V∗y‖≤‖y‖, and if z=0 that inequality is immediate. Hence ⟨Ny,y⟩=‖y‖2−‖V∗y‖2≥0 for every y, so N⪰0. Both square roots now exist and are Hermitian, by Theorem 13.2.1.

Claim. V∗N1/2=M1/2V∗.

Proof. First, V∗N=V∗−V∗VV∗=MV∗. Hence V∗Nk=MkV∗ for every integer k≥0, by induction: the case k=0 is trivial, and V∗Nk+1=(V∗N)Nk=M(V∗Nk)=Mk+1V∗. Therefore V∗q(N)=q(M)V∗ for every polynomial q with real coefficients.

The set spec(M)∪spec(N) is finite and contained in [0,∞), so by Lagrange interpolation (Theorem 6.6.1) there is a real polynomial q with q(ν)=ν for every ν in it. By Theorem 12.8.3 (a) and Definition 12.8.2, q(M)=∑jq(μj)Pj=∑jμjPj=M1/2, and likewise q(N)=N1/2. Substituting q into the displayed identity proves the claim.

Taking adjoints in the claim, and using that M1/2 and N1/2 are Hermitian, gives N1/2V=VM1/2. Now compute, in blocks (Theorem 8.1.1), U∗U=(V∗D1D2−V)(VD2D1−V∗)=(V∗V+D12V∗D2−D1V∗D2V−VD1D22+VV∗). The top-left block is V∗V+M=Im and the bottom-right is N+VV∗=In, both by the definition of M and N. The top-right block is 0 by the Claim, and the bottom-left is 0 by its adjoint form. So U∗U=Im+n, and since U is square this makes U unitary (Theorem 3.4.4).

Quick check. Take m=n=1 and V=(c) with c real, |c|≤1. What is the dilation?

Solution. D1=D2=(1−c2), so U=(c1−c21−c2−c). Writing c=cos⁡φ with φ∈[0,π], so that sin⁡φ≥0 and 1−c2=sin⁡φ, this is the reflection matrix (cos⁡φsin⁡φsin⁡φ−cos⁡φ), which is orthogonal with determinant −1. So the lemma is the statement that every number in [−1,1] is the corner of a 2×2 reflection — the sentence “cos2⁡φ+sin2⁡φ=1”, read as a matrix identity.

21.8.5. Jensen’s inequality for operators

Here is the theorem. In words: squeezing first and then applying f is at most applying f first and then squeezing, provided f is operator convex and does not reward the squeezing at the origin.

Theorem 21.8.5 (Hansen–Pedersen–Jensen Inequality)

Let I⊆R be an interval with 0∈I, let f:I→R be operator convex on I, let A∈Mn(F) be Hermitian with spec(A)⊆I, and let V∈Mn×m(F) be a contraction. Then spec(V∗AV)⊆I, and f(V∗AV) ⪯ V∗f(A)V+f(0)(Im−V∗V). In particular:

  • (a) if f(0)≤0, then f(V∗AV)⪯V∗f(A)V;
  • (b) if V is an isometry, then f(V∗AV)⪯V∗f(A)V, with no condition on f(0).

Idea. Dilate. Once V sits in the corner of a unitary U, the matrix V∗AV sits in the corner of U∗(A⊕0)U, which is a unitary conjugate of A⊕0 and therefore has the same spectrum. Conjugating a second time by the sign matrix W=Im⊕(−In) flips the off-diagonal blocks, so averaging the two conjugates deletes them: the average is block diagonal, with V∗AV in the corner. Operator convexity applied to that average, and then reading off the top-left block, is the whole proof. The term f(0)(I−V∗V) is the residue of the zero block we padded with.

Proof. The spectrum. Let x∈Fm be a unit eigenvector of the Hermitian matrix V∗AV, with eigenvalue μ. If Vx=0, then μ=⟨V∗AVx,x⟩=0∈I. Otherwise put y=Vx/‖Vx‖ and τ=‖Vx‖2, so 0<τ≤1 because V is a contraction, and μ=⟨AVx,Vx⟩=τ⟨Ay,y⟩. By Lemma 13.5.2, ⟨Ay,y⟩ lies between λn(A) and λ1(A), hence in I, since I is an interval containing the spectrum. Then μ=τ⟨Ay,y⟩+(1−τ)⋅0 is a convex combination of two points of I, so μ∈I. The same argument applies to D2=(In−VV∗)1/2: it is Hermitian with D2∗D2=In−VV∗⪯In, because VV∗⪰0, so it is a contraction. Hence spec(D2AD2)⊆I.

The two conjugates. Let U be the dilation of Lemma 21.8.4 and put M=A⊕0m,W=Im⊕(−In), so that W is unitary and Hermitian, and spec(M)=spec(A)∪{0}⊆I. Multiplying out in blocks, U∗MU=(V∗AVV∗AD2D2AVD2AD2), and conjugating by W negates the two off-diagonal blocks. Hence, with X=U∗MU and Y=(UW)∗M(UW)=W∗XW, (∗)12(X+Y)=(V∗AV)⊕(D2AD2). Both X and Y are unitary conjugates of M, so both are Hermitian with spectrum spec(M)⊆I by Lemma 21.8.1 (b).

Convexity. Apply Definition 17.11.1 (b) with θ=12 to X and Y, then Lemma 21.8.1 (b) twice: f(12(X+Y))⪯12(U∗f(M)U+W∗U∗f(M)UW). By Lemma 21.8.1 (c), f(M)=f(A)⊕f(0)Im. The same block computation as before, now with f(A) in place of A and f(0)Im in place of 0m, gives U∗f(M)U=(V∗f(A)V+f(0)D12∗∗∗), and averaging with its W-conjugate again deletes the off-diagonal blocks. On the left, Lemma 21.8.1 (c) and (∗) give f(12(X+Y))=f(V∗AV)⊕f(D2AD2). So the inequality reads, between two block diagonal matrices, f(V∗AV)⊕f(D2AD2) ⪯ (V∗f(A)V+f(0)D12)⊕Z for some Hermitian Z. The difference of the two sides is positive semidefinite, so its top-left m×m block is too, by Theorem 13.6.1 (a). Since D12=Im−V∗V, that block inequality is the displayed statement of the theorem.

  • (a) If f(0)≤0, then f(0)(Im−V∗V)⪯0, because Im−V∗V⪰0 and a non-positive multiple of a positive semidefinite matrix has non-positive quadratic form. Adding it can only decrease, so V∗f(A)V+f(0)(Im−V∗V)⪯V∗f(A)V, and transitivity of ⪯ (Proposition 13.5.1) finishes.

  • (b) If V∗V=Im the extra term is 0.

The special case worth remembering separately takes V to be a projection. It says that an operator convex function commutes with compression, up to the right inequality.

Corollary 21.8.6 (Compression)

Let I be an interval with 0∈I, let f:I→R be operator convex with f(0)≤0, let A∈Mn(F) be Hermitian with spec(A)⊆I, and let P∈Mn(F) be the matrix of an orthogonal projection. Then spec(PAP)⊆I and f(PAP) ⪯ Pf(A)P.

Proof. P is Hermitian with P∗P=P2=P⪯I, so P is a contraction (Definition 21.8.1). Apply Theorem 21.8.5 (a) with V=P, noting P∗AP=PAP.

Warning. The condition f(0)≤0 is not decoration. Take f(t)=t2+1, operator convex on R by Proposition 21.8.2 (a), with f(0)=1>0. Take A=0n and V=0n×m, a contraction. Then f(V∗AV)=f(0m)=Im while V∗f(A)V=0, so the conclusion of Theorem 21.8.5 (a) fails as badly as it can. The full inequality of the theorem survives: its right-hand side is 0+1⋅Im=Im, with equality.

Quick check. Why can the hypothesis “V is a contraction” not be dropped in Corollary 21.8.6 by rescaling — that is, why does the corollary for P not give a version for cP with c>1?

Solution. Because both sides scale differently. For f(t)=t2 and V=cI the claimed inequality would read c4A2⪯c2A2, which fails for every c>1 and every A with A2≠0. The contraction hypothesis is what keeps the left-hand side from being inflated, and it enters the proof twice: it puts spec(V∗AV) back inside I, which is what makes f(V∗AV) defined at all, and it gives the square roots of Lemma 21.8.4 something to be square roots of.

21.8.6. Where this sits

Two convexity statements about matrices are now on the table, and they are of very different strengths.

  • §02’s Theorem 21.2.8: for every convex f, the function A↦trf(A) is convex on the Hermitian matrices with spectrum in I. This is a statement about one real number attached to the matrix.
  • Operator convexity: for a much smaller class of f, the matrices themselves are ordered. Example (The Cube Is Convex and Not Operator Convex) shows t3 in the first class and not the second.

The Hansen–Pedersen–Jensen inequality is the reason the smaller class is worth isolating. A trace inequality cannot be compressed: knowing trf(A) says nothing about trf(PAP), since the compression changes the eigenvalues in ways the trace does not track. What Corollary 21.8.6 compares is not the traces but the matrices, f(PAP) with Pf(A)P, and it is the step that later turns an operator convex function into an inequality between matrices of different sizes. Section 10 of this chapter adds −log⁡t and tlog⁡t to the list of operator convex functions, and §11 uses the operator monotonicity of t1/2 to build the geometric mean of two positive definite matrices.

21.8.7. Exercises

A. Check your understanding

Exercise (A1)
  • (a) State what it means for f:I→R to be operator convex, and say what the clause “for every n” ranges over.
  • (b) Explain why an operator convex function is convex, and name a convex function that is not operator convex.
  • (c) Decide whether the following is correct, and justify your answer: if f is operator convex on I and c<0, then cf is operator convex on I.
  • (d) State the Hansen–Pedersen–Jensen inequality, and say which hypothesis fails for f(t)=t2+1.
  • (e) Is t↦−1/t operator convex on (0,∞)? Is it operator concave there?

Solution.

  • (a) For every n≥1, all Hermitian A,B∈Mn(F) with spectra in I and every θ∈[0,1], f(θA+(1−θ)B)⪯θf(A)+(1−θ)f(B) (Definition 17.11.1 (b)). The clause ranges over all matrix sizes at once.

  • (b) Taking n=1 turns the matrices into numbers and ⪯ into ≤, which is Definition 18.10.1. The function t↦t3 is convex on [0,∞) and not operator convex there (Example (The Cube Is Convex and Not Operator Convex)).

  • (c) Incorrect: Proposition 21.8.2 (a) requires c≥0. For c=−1 and f(t)=t2, the claim would make −t2 operator convex, that is t2 operator concave; but Proposition 17.11.8 gives θA2+(1−θ)B2−(θA+(1−θ)B)2=θ(1−θ)(A−B)2, which is non-zero for A≠B and 0<θ<1, so the reverse inequality fails.

  • (d) Theorem 21.8.5: for f operator convex on an interval containing 0, A Hermitian with spectrum in that interval and V a contraction, f(V∗AV)⪯V∗f(A)V+f(0)(I−V∗V). The last term vanishes when V is an isometry, and when f(0)≤0 it is ⪯0 and may be discarded, which leaves f(V∗AV)⪯V∗f(A)V in both cases. For f(t)=t2+1 the failing hypothesis is f(0)≤0.

  • (e) It is not operator convex: at n=1 the scalar function −1/t is not convex, since at 1, 3 and their midpoint 2 the value −12 exceeds the chord’s −23. It is operator concave, by Theorem 21.8.3 (c).

B. Practice

Exercise (B1: Which are operator convex?)

Determine which of the following functions are operator convex on the interval given. Justify your answer.

  • (i) f(t)=7−3t on R.
  • (ii) f(t)=2t2+5t−1 on R.
  • (iii) f(t)=4t+3 on (0,∞).
  • (iv) f(t)=tt+3 on (0,∞).
  • (v) f(t)=t3 on [0,∞).

Solution.

Exercise (B2: A dilation by hand)

Let V=(12000).

  • (a) Verify that V is a contraction and compute D1=(I2−V∗V)1/2 and D2=(I2−VV∗)1/2.
  • (b) Write down the 4×4 matrix U of Lemma 21.8.4 and verify directly that its first column is a unit vector orthogonal to its third column.

Solution.

  • (a) V∗V=VV∗=diag(14,0), so I2−V∗V=diag(34,1)⪰0, and V is a contraction. Both I2−V∗V and I2−VV∗ equal diag(34,1), a diagonal matrix with non-negative entries, so D1=D2=diag(32,1), the unique positive semidefinite square root (Theorem 13.2.1).

  • (b) With the blocks in the order of the lemma, U=(1203200001320−1200100). Its first column is (12,0,32,0), of squared length 14+34=1. Its third column is (32,0,−12,0), and the inner product of the two is 12⋅32+32⋅(−12)=0.

Exercise (B3: Compression of a square)

Let A=(2111),P=(1000). Compute (PAP)2 and PA2P, and verify the inequality of Corollary 21.8.6 for f(t)=t2. Hence state what the inequality says about the entry in position (1,1).

Solution. P is the orthogonal projection onto span(e1), and PAP=diag(2,0), so (PAP)2=diag(4,0). From A2=(5332) we get PA2P=diag(5,0). Hence PA2P−(PAP)2=diag(1,0) ⪰ 0, as Corollary 21.8.6 predicts for f(t)=t2, which is operator convex with f(0)=0. In position (1,1) the inequality says (A2)11≥(a11)2, that is 5≥4: the (1,1) entry of A2 is ∑j|a1j|2, which exceeds |a11|2 by the contribution of the off-diagonal entries.

C. Going deeper

Exercise (C1: The square, without the dilation)

Let A∈Mn(F) be Hermitian and let V∈Mn×m(F) be a contraction.

  • (a) Prove that (V∗AV)2⪯V∗A2V directly, without using Theorem 21.8.5.
  • (b) Which hypothesis of Theorem 21.8.5 does your proof use, and which does it not?

Hint for (a): insert I−VV∗.

Solution.

  • (a) Compute the difference and factor it: V∗A2V−(V∗AV)2=V∗AAV−V∗AVV∗AV=V∗A(In−VV∗)AV. As in the proof of Lemma 21.8.4, In−VV∗⪰0 because V is a contraction. Writing S=AV, the right-hand side is S∗(In−VV∗)S, which is ⪰0 by Proposition 13.1.2 (a). Hence (V∗AV)2⪯V∗A2V.

  • (b) It uses the contraction hypothesis, in the single step In−VV∗⪰0. It does not use f(0)≤0 — but it does not need to, since f(t)=t2 has f(0)=0.

Exercise (C2: Shrinking the matrix)

Let I be an interval with 0∈I, let f be operator convex on I with f(0)≤0, and let A∈Mn(F) be Hermitian with spec(A)⊆I.

  • (a) Prove that f(θA)⪯θf(A) for every θ∈[0,1], assuming spec(θA)⊆I.
  • (b) Give an operator convex f with f(0)>0 for which (a) fails, and say at which θ.
  • (c) Let V∈Mn×1(F) be a unit column vector and g(t)=t2+1 on R. Write out what Theorem 21.8.5 (b) says here, and verify it for A=(2111) and V=e1.

Hint for (a): a scalar multiple of the identity is a contraction when the scalar is small.

Solution.

  • (a) Put V=θIn, which is Hermitian with V∗V=θIn⪯In, so V is a contraction (Definition 21.8.1). Then V∗AV=θA and V∗f(A)V=θf(A). By Theorem 21.8.5 (a), f(θA)=f(V∗AV) ⪯ V∗f(A)V=θf(A).

  • (b) Take f(t)=t2+1, operator convex on R by Proposition 21.8.2 (a), with f(0)=1>0. At θ=0 the claim reads f(0)⪯0, that is In⪯0, which is false. In fact it fails at every θ<1: the claim is θ2A2+I⪯θA2+θI, which rearranges to (1−θ)I⪯(θ−θ2)A2, and for A=0 the right-hand side is 0 while the left-hand side is ≻0.

  • (c) A unit column V satisfies V∗V=(1)=I1, so it is an isometry and (b) of the theorem applies with no condition on g(0)=1. It says g(V∗AV)⪯V∗g(A)V, which for 1×1 matrices is the number inequality (V∗AV)2+1≤V∗(A2+I)V. With V=e1: e1∗Ae1=2, so the left side is 5; and A2=(5332), so the right side is 5+1=6. Indeed 5≤6.

Exercise (C3: What the trace does not see)

Let A=diag(1,0) and B=(2111) be the matrices of Example (The Cube Is Convex and Not Operator Convex), and let f(t)=t3 on [0,∞).

  • (a) Compute tr(12(A3+B3))−tr((12(A+B))3), and say which theorem makes its sign predictable.
  • (b) The same defect matrix is indefinite. Explain, in one sentence, why (a) and that fact are consistent.
  • (c) Give a convex function g on [0,∞) for which the defect matrix at this pair A,B is positive semidefinite, and name the reason.

Solution.

  • (a) From Example (The Cube Is Convex and Not Operator Convex) the defect is 18(22181814), whose trace is 18(22+14)=92>0. Its sign is predictable from Theorem 21.2.8: t↦t3 is convex on [0,∞), so A↦tr(A3) is a convex function of the Hermitian matrix, and the defect of a convex function at a midpoint is ≥0.

  • (b) A Hermitian 2×2 matrix can have positive trace and a negative eigenvalue; the trace only sees the sum of the eigenvalues, and here they are approximately 4.55 and −0.055.

  • (c) Take g(t)=t2. By Proposition 17.11.8 the defect equals 14(A−B)2, a non-negative multiple of the square of a Hermitian matrix, hence ⪰0. Explicitly A−B=(−1−1−1−1), so the defect is 14(2222)=(1/21/21/21/2)⪰0.

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.