13.6  Positive Matrices in Blocks

Chapter 8 cut a matrix into blocks, ran one step of elimination, and gave a name to what was left in the far corner: the Schur complement. Section 1 of this chapter met that same quantity as a single number, in the induction that proved Sylvester’s criterion. This section puts the two together. For a Hermitian matrix split into blocks, positive definiteness can be decided one block at a time, and the deciding quantity is the Schur complement; two determinant inequalities, Fischer’s and Hadamard’s, then come almost for free.

Throughout, F=R or F=C, and Fn carries the standard inner product.

13.6.1. What the blocks of a positive matrix must satisfy

A Hermitian matrix cut into blocks of sizes k and l has a shape forced on it. Suppose

M=(ABDC)∈Mk+l(F),

with A∈Mk(F), B∈Mk×l(F), D∈Ml×k(F) and C∈Ml(F). Starring a block matrix transposes the arrangement and stars each block, so M∗=M says exactly three things: A∗=A, C∗=C, and D=B∗. A Hermitian M is therefore always of the form

M=(ABB∗C)

with A and C Hermitian and B unrestricted, and we write it this way from now on.

Two necessary conditions for positivity are immediate. The vectors of Fk+l whose last l coordinates vanish form a copy of Fk, and on them the quadratic form of M is the quadratic form of A:

(x0)∗M(x0)=x∗Ax,(0y)∗M(0y)=y∗Cy.

So M⪰0 forces A⪰0 and C⪰0. This is the statement that a principal submatrix of a positive semidefinite matrix is positive semidefinite, used already in the proof of Theorem 13.1.4, here for the two index blocks {1,…,k} and {k+1,…,k+l}.

The two conditions are not sufficient, and the smallest counterexample has k=l=1:

M=(0111),A=(0)⪰0,C=(1)≻0.

Here detM=−1<0, so M⪰̸0 by Theorem 13.1.4 (e). Something must couple B to A and C, and the 2×2 case already says what. For M=(abb―c) Hermitian, Example (The 2×2 Test) gives M≻0 if and only if a>0 and ac−|b|2>0. Divide the second condition by the positive number a:

c−b―a−1b>0.

Written with B=(b), so that B∗=(b―), the left-hand side is the Schur complement M/A of Definition 8.3.1. The general statement now writes itself: replace the scalars by blocks.

13.6.2. Testing one block at a time

Theorem 13.6.1 (Positive Definiteness Block by Block)

Let k,l≥1 and let

M=(ABB∗C)∈Mk+l(F)

be Hermitian, with A∈Mk(F), B∈Mk×l(F) and C∈Ml(F).

  • (a) If M⪰0, then A⪰0 and C⪰0. If M≻0, then A≻0 and C≻0.
  • (b) Suppose A≻0. Then A is invertible, the Schur complement M/A=C−B∗A−1B∈Ml(F) is Hermitian, and M≻0⟺M/A≻0,M⪰0⟺M/A⪰0.

Idea. Everything is one congruence. Chapter 8’s block elimination clears B and B∗ at once and leaves A and M/A on the diagonal; for a Hermitian M the two outer factors of that elimination are adjoint to each other, because the row operation and the column operation are the same operation seen twice. So the elimination is a congruence S∗MS, and Proposition 13.1.2 says that a congruence by an invertible matrix neither creates nor destroys positivity. All that remains is to read the verdict off a block diagonal matrix, where the quadratic form splits into two independent pieces. This is the step (∗) of Section 1’s proof of Sylvester’s criterion, with the last coordinate replaced by a block of l coordinates.

Proof.

  • (a) Let x∈Fk and put v=(x,0)∈Fk+l. By Theorem 8.1.1, Mv=(Ax,B∗x), and hence v∗Mv=x∗Ax. If M⪰0, the left side is ≥0 for every x, so A⪰0; if M≻0, then x≠0 forces v≠0 and the left side is >0, so A≻0. The same argument with v=(0,y) gives the statements for C.

  • (b) Since A≻0, every eigenvalue of A is positive (Theorem 13.1.5 (b)), so 0∉spec(A) and A is invertible (Theorem 9.2.6). Also (A−1)∗=(A∗)−1=A−1, so

(M/A)∗=C∗−B∗(A−1)∗B=C−B∗A−1B=M/A,

and M/A is Hermitian. Put

S=(Ik−A−1B0Il),S∗=(Ik0−B∗A−1Il),

the second because A−1 is Hermitian. By Theorem 8.1.5, S is invertible. Two applications of Theorem 8.1.1 give

(∗)MS=(AB−AA−1BB∗C−B∗A−1B)=(A0B∗M/A),S∗(MS)=(A0B∗−B∗A−1AM/A)=(A00M/A).

Write N=A⊕(M/A) for that block diagonal matrix. For y=(y1,y2)∈Fk×Fl,

(†)y∗Ny=y1∗Ay1+y2∗(M/A)y2.

Claim. Given A≻0: N≻0 if and only if M/A≻0, and N⪰0 if and only if M/A⪰0.

Proof. Taking y1=0 in (†) shows that positivity of N, weak or strict, passes to M/A, since y2≠0 forces y≠0. Conversely, suppose M/A⪰0; then both terms of (†) are ≥0, so N⪰0. If moreover M/A≻0, then for y≠0 at least one of y1, y2 is non-zero, so at least one term of (†) is >0 while the other is ≥0; hence N≻0.

Finally S is invertible, so Proposition 13.1.2 (b) gives M≻0 if and only if S∗MS=N≻0. For the weak version, Proposition 13.1.2 (a) applied to S turns M⪰0 into N⪰0, and applied to S−1, together with (S−1)∗NS−1=M, turns N⪰0 back into M⪰0. Combining with the claim proves (b).

The identity (∗) is Theorem 8.3.1 (a) in disguise. That theorem factors M=LNU with L lower and U upper block triangular; here L and U are (S−1)∗ and S−1, so the two outer factors are adjoint to each other and the factorization is a congruence, not merely an equivalence. Taking determinants in (∗) recovers Theorem 8.3.2,

detM=detA⋅det(M/A),

which is the form in which we use it below.

Chapter 8 closed its treatment of Schur complements by observing that when M is real symmetric the complement M/A is symmetric again, and promising that “Chapter 13 uses Schur complements to test whether M is positive definite one block at a time”. Theorem 13.6.1 is that test, and part (b) says exactly what the promise says: once the corner block A is known to be positive definite, the whole of M is positive definite precisely when the smaller matrix M/A is. A question about k+l coordinates has become a question about l of them.

It also finishes what Section 1 started. There, in the induction proving Sylvester’s criterion, the matrix was split with k=n−1 and l=1; the shear S was the matrix above with the column b in place of B; and the congruence came out as S∗AS=A′⊕(s) with the single number s=d−b∗A′−1b in the corner. That section promised that Section 6 would replace the scalar by a block. The scalar has become M/A, and the argument is word for word the same one.

Example (A 4×4 Tested in 2×2 Blocks)

Decide whether each of

M=(2110111111320124),M′=(2110111111200102)

is positive definite, using the displayed partition. For the one that is not, exhibit a vector on which the quadratic form is negative.

Solution. Both matrices are real symmetric with the same corner and border,

A=(2111),B=(1011).

Step 1: the corner. The leading principal minors of A are 2 and 2−1=1, both positive, so A≻0 by Sylvester’s criterion (Theorem 13.1.5 (d)) and Theorem 13.6.1 (b) applies. Since detA=1, Theorem 0.9.8 gives A−1=(1−1−12).

Step 2: the coupling term. It is the same for both matrices:

B⊤A−1=(01−12),B⊤A−1B=(1112).

Step 3: the complements. For M, with C=(3224),

M/A=(3224)−(1112)=(2112),

whose leading principal minors are 2 and 3. So M/A≻0, hence M≻0. As a by-product, detM=detA⋅det(M/A)=1⋅3=3.

For M′, with C′=(2002),

M′/A=(2002)−(1112)=(1−1−10),

whose determinant is −1. So M′/A is not even positive semidefinite, and M′ is not positive definite.

Step 4: the witness. The congruence (∗) turns a bad vector for M′/A into a bad vector for M′. Here y2=(1,1) gives y2⊤(M′/A)y2=1−1−1+0=−1, so y=(0,0,1,1) satisfies y⊤(S⊤M′S)y=−1, and x=Sy satisfies x⊤M′x=−1. Since −A−1B=(01−1−2), we get x=(1,−3,1,1). Checking directly, M′x=(0,0,0,−1) and x⊤(M′x)=0+0+0−1=−1.

One 2×2 inverse and one 2×2 product replaced four leading principal minors of a 4×4 matrix. And when the answer is “no”, the congruence hands back an explicit vector, which a determinant test never does.

Quick check. Let A≻0. What is M/A when B=0, and what does Theorem 13.6.1 (b) say in that case?

Solution. When B=0 the Schur complement is M/A=C−0=C, so the criterion reads: M≻0 if and only if C≻0. That is the right answer, since M=A⊕C is then block diagonal and (†) says its quadratic form is the sum of the two separate quadratic forms. The general case is this case after the change of variable S.

Warning. The corner must be definite, not merely semidefinite. If A is singular, then A−1 does not exist, M/A is undefined, and Theorem 13.6.1 (b) says nothing whatsoever. This is a real obstruction, not a gap in the proof. The matrix (0111) above has A⪰0 and C≻0 and is not positive semidefinite, while (0001), with the same A and the same C, is. The two differ only in B, so no criterion that ignores B can separate them.

Remark. There is a criterion for the semidefinite case with a singular corner, and it has three clauses instead of one: for Hermitian M, one has M⪰0 exactly when A⪰0, every column of B lies in the column space of A, and C−B∗A+B⪰0. The middle clause is what the warning’s first matrix violates. The matrix A+ in the third clause is the Moore–Penrose pseudoinverse; it agrees with A−1 when A is invertible, and it is built from the singular values of A in Section 11 of this chapter. The statement and its proof belong there, with the tools they need. This section keeps the definite case, which is the one the rest of the chapter consumes.

13.6.3. Fischer’s inequality

The congruence (∗) computes detM as detA⋅det(M/A). If the Schur complement could be compared with C, that would bound detM by detAdetC — and it can be, because C is the Schur complement plus something positive:

C=(M/A)+B∗A−1B.

So what is needed is that adding a positive semidefinite matrix never decreases a determinant. That is the next lemma, and it is where the square root of Section 2 earns its keep.

Lemma 13.6.2 (Adding a positive matrix does not decrease the determinant)

Let P,Q∈Mn(F) with P≻0 and Q⪰0. Then

det(P+Q)≥detP>0,

with equality if and only if Q=0.

Idea. Whiten: divide the problem by P on both sides, using the inverse of P1/2. The sum P+Q becomes I+K with K⪰0, and the determinant of I+K is ∏i(1+μi) over the eigenvalues μi≥0 of K. A product of numbers ≥1 is ≥1, and it equals 1 only when every factor does.

Proof. By Theorem 13.2.1 the matrix P1/2⪰0 exists, and it is invertible because P is (Theorem 13.2.1 (c)). Write R=(P1/2)−1, which is Hermitian, being the inverse of a Hermitian matrix. Since P1/2R=I and (P1/2)2=P,

P1/2(I+RQR)P1/2=P+Q.

Put K=R∗QR=RQR, so that K⪰0 by Proposition 13.1.2 (a). Taking determinants with Theorem 7.5.4, and using (detP1/2)2=detP,

det(P+Q)=detP⋅det(I+K).

Now K is Hermitian, so K=Udiag(μ1,…,μn)U∗ with U unitary, by Corollary 12.4.3 over C and Corollary 12.5.2 over R; and every μi≥0 by Theorem 13.1.4 (b). Then I+K=Udiag(1+μ1,…,1+μn)U∗, so

det(I+K)=∏i=1n(1+μi)≥1,

each factor being ≥1. Also detP>0, since the eigenvalues of P are positive (Theorem 13.1.5 (b)) and the determinant is their product. Hence det(P+Q)≥detP>0.

For the equality case, the product equals 1 exactly when every μi=0, that is when K=U0U∗=0, and then Q=P1/2KP1/2=0. Conversely Q=0 gives equality. This proves the lemma.

Remark. Section 5 states this in its natural generality: the determinant is monotone for the Loewner order, so A⪰B⪰0 implies detA≥detB. The special case proved here, in which the smaller of the two matrices is definite, is all this section and the next one need, and its proof is short enough to keep local.

Corollary 13.6.3 (Fischer’s Inequality)

Let M=(ABB∗C)∈Mk+l(F) with M⪰0, where A∈Mk(F) and C∈Ml(F). Then

detM≤detA⋅detC.

If M≻0, equality holds if and only if B=0.

Idea. Do the definite case first and reach the general case by a limit. For M≻0 the Schur complement exists, the determinant splits as detAdet(M/A), and detC≥det(M/A) by Lemma 13.6.2 applied to C=(M/A)+B∗A−1B. For M⪰0, apply the definite case to M+tI and let t shrink to 0: both sides are polynomials in t.

Proof. Case 1: M≻0. By Theorem 13.6.1 (a), A≻0, and by (b), M/A≻0. By Theorem 8.3.2,

detM=detA⋅det(M/A).

The matrix A−1 is positive definite. Indeed the eigenvalues of A are positive (Theorem 13.1.5 (b)), so A is invertible (Theorem 9.2.6); the identity (A−1)∗=(A∗)−1=A−1 makes A−1 Hermitian; and Proposition 13.1.2 (b) with the invertible S=A−1 turns S∗AS=A−1AA−1=A−1 into A−1≻0. (This is Exercise (B3: The inverse of a positive definite matrix).) So Q:=B∗A−1B⪰0 by Proposition 13.1.2 (a) with S=B. Since C=(M/A)+Q, Lemma 13.6.2 with P=M/A gives detC≥det(M/A), with equality if and only if Q=0. Multiplying by detA>0,

detM=detAdet(M/A)≤detAdetC,

with equality if and only if B∗A−1B=0.

It remains to see that B∗A−1B=0 holds only for B=0. Let R=(A1/2)−1, a Hermitian matrix with R2=A−1, as in the proof of Lemma 13.6.2. Then B∗A−1B=(RB)∗(RB), whose (j,j) entry is the squared norm of the j-th column of RB. If the whole matrix is 0, every column of RB is 0, so RB=0 and B=A1/2(RB)=0. The converse is clear.

Case 2: M⪰0. For real t>0 the matrix M+tIk+l is Hermitian with v∗(M+tI)v=v∗Mv+t‖v‖2>0 for v≠0, so M+tI≻0. Its blocks are A+tIk, B and C+tIl, so Case 1 gives

det(M+tI)≤det(A+tIk)⋅det(C+tIl)

for every t>0. A determinant is a polynomial in the entries (Theorem 7.4.3), and the entries here are polynomials in t, so both sides are polynomial, hence continuous, functions of t. Letting t decrease to 0 preserves the inequality, and at t=0 it reads detM≤detAdetC. This proves the corollary.

The inequality says that for a positive matrix the off-diagonal blocks are a liability: they can only shrink the determinant, and they cost nothing only when they are absent. Applying it repeatedly, to finer and finer partitions, gives the classical case in which every block is 1×1. That is the next result.

13.6.4. Hadamard’s inequality

Theorem 13.6.4 (Hadamard’s Inequality)
  • (a) Let A∈Mn(F) with A⪰0. Then detA≤a11a22⋯ann, with equality if and only if A is diagonal or some aii=0.
  • (b) Let B∈Mn(F) have columns b1,…,bn. Then |detB|≤‖b1‖‖b2‖⋯‖bn‖, with equality if and only if the columns are pairwise orthogonal or some column is 0.

Idea. Part (a) is Fischer’s inequality with k=1, applied again and again: peel off the first row and column, bound detA by a11detA′, and induct on the size. Part (b) is part (a) for the Gram matrix A=B∗B, whose diagonal entries are the squared lengths ‖bj‖2 and whose determinant is |detB|2. The equality conditions transfer along the same dictionary: A diagonal says the columns of B are orthogonal, and ajj=0 says bj=0.

Proof.

  • (a) Induct on n. For n=1 both sides are a11.

    Let n≥2 and split A with k=1:

    A=(a11b∗bA′),b∈Fn−1,A′∈Mn−1(F),

    so that A′ is the submatrix on rows and columns 2,…,n. By Theorem 13.6.1 (a), A′⪰0, and by Corollary 13.6.3,

    detA≤a11detA′≤a11(a22⋯ann),

    the second step being the inductive hypothesis applied to A′. This is the inequality.

    For equality, suppose first that some aii=0. Fix j≠i and put I={i,j}. By Theorem 13.1.4 ((a) ⇒ (e)) the principal minor on the rows and columns I is ≥0, so 0≤detAI,I=aiiajj−|aij|2=−|aij|2, forcing aij=0; and aji=aij―=0 because A is Hermitian. As j≠i was arbitrary, row i and column i of A are zero (which is Exercise (C3: The largest entry sits on the diagonal) (b)) and detA=0; the right-hand side is 0 too, so equality holds. If A is diagonal, both sides are the product of the diagonal entries. Conversely, suppose equality holds and every aii>0. Then detA=a11⋯ann>0, so A is invertible, and a positive semidefinite matrix with no zero eigenvalue is positive definite (Theorem 13.1.5 (b)). Both inequalities in the display are therefore equalities. The first is the equality case of Corollary 13.6.3 for the positive definite A, so b=0: the first row and column vanish off the diagonal. The second is the equality case of the inductive hypothesis for A′, whose diagonal entries are positive, so A′ is diagonal. Hence A is diagonal, and the induction is complete.

  • (b) Put A=B∗B, which is positive semidefinite by Theorem 13.1.4 (c). Its (j,j) entry is bj∗bj=‖bj‖2. By Theorem 7.5.4, and because det(B∗)=detB― — the star transposes, which does not change the determinant (Theorem 7.4.5), and conjugates every entry, which conjugates the determinant —

detA=detB―detB=|detB|2.

Part (a) now reads |detB|2≤‖b1‖2⋯‖bn‖2, and taking non-negative square roots gives the inequality.

For equality, note that ajj=0 says bj=0, and that A is diagonal exactly when ⟨bj,bi⟩=aij=0 for all i≠j, that is, exactly when the columns are pairwise orthogonal. So the equality condition of (a) translates into the stated one. This proves the theorem.

Remark. Part (b) has a geometric reading, and it is the reason the inequality is remembered. Over R, |detB| is the volume of the parallelepiped with edges b1,…,bn (Definition 7.9.1), and the right-hand side is the volume of the box with the same edge lengths. So among all parallelepipeds with prescribed edge lengths, the rectangular one has the largest volume, and up to degenerate cases it is the only one. Tilting an edge costs volume.

Diagram. Labels: b_1, b_2, area lvert det B rvert, area norm b_1\,norm b_2, the shaded parallelogram and the dashed rectangle\\ have the same two edge lengths
Example (Two Determinant Bounds)

Bound |detB| using Theorem 13.6.4 (b) for

B1=(111−1),B2=(210121012),

and compare each bound with the exact value.

Solution. For B1, both columns have norm 2, so the bound is 2. The determinant is −1−1=−2, so |detB1|=2 and the bound is attained. The equality case predicts this: ⟨(1,−1),(1,1)⟩=1−1=0, so the columns are orthogonal.

For B2, the columns have norms 5, 6 and 5, so the bound is 56≈12.25. Expanding along the first row, detB2=2(4−1)−1(2−0)=4. The bound holds and is far from sharp, as it must be, since ⟨(1,2,1),(2,1,0)⟩=4≠0 means the columns are not orthogonal.

Warning. Part (a) needs positivity; without it the inequality can fail in either direction. The symmetric matrix

A=(1111−1010−1)

has detA=3, while a11a22a33=1⋅(−1)⋅(−1)=1. So detA>∏iaii, and a diagonal entry of an indefinite matrix carries no information about the size of the determinant. Part (b), by contrast, has no hypothesis at all — but it bounds by column norms. For rows, apply the same result to B⊤, whose determinant is unchanged (Theorem 7.4.5).

13.6.5. Exercises

A. Check your understanding

Exercise (A1)
  • (a) Write down the general form of a Hermitian matrix in 2×2 block form, and say what each block must satisfy.
  • (b) State Theorem 13.6.1 (b) in full, including its hypothesis.
  • (c) True or false: if M=(ABB∗C) is Hermitian with A⪰0 and C⪰0, then M⪰0. Justify your answer.
  • (d) State both forms of Hadamard’s inequality, and say what hypothesis each one needs.
  • (e) In the proof of Fischer’s inequality, which matrix plays the role of Q in Lemma 13.6.2, and which plays the role of P?

Solution.

  • (a) M=(ABB∗C) with A∈Mk(F) and C∈Ml(F) Hermitian and B∈Mk×l(F) arbitrary. The condition M∗=M forces the lower-left block to be B∗ and both diagonal blocks to be Hermitian.

  • (b) If A≻0, then A is invertible, M/A=C−B∗A−1B is Hermitian, M≻0 if and only if M/A≻0, and M⪰0 if and only if M/A⪰0.

  • (c) False. Take A=(0), B=(1) and C=(1), so M=(0111). Both diagonal blocks are positive semidefinite, but detM=−1<0, so M⪰̸0 by Theorem 13.1.4 (e).

  • (d) By Theorem 13.6.4: for A⪰0, detA≤a11⋯ann, and the hypothesis is positive semidefiniteness. For any square B: |detB|≤‖b1‖⋯‖bn‖ over the columns, with no hypothesis.

  • (e) In Corollary 13.6.3, P=M/A and Q=B∗A−1B, so that P+Q=C.

B. Practice

Exercise (B1: Definiteness by blocks)

Each matrix below is real symmetric and is displayed with a 2,2 partition. Determine whether it is positive definite. Justify your answer, and for any that is not, give a vector x with x⊤Mx<0.

  • (a) M1=(1011011−111301−103)
  • (b) M2=(1011011−111201−101)

Solution. In both cases A=I2≻0 and B=(111−1), so Theorem 13.6.1 (b) applies with A−1=I2 and

B⊤A−1B=B⊤B=(2002).

  • (a) M1/A=(3003)−(2002)=I2≻0. Hence M1≻0, and detM1=detAdet(M1/A)=1.

  • (b) M2/A=(2001)−(2002)=(000−1). This is the matrix of Section 1’s warning: its leading principal minors are 0 and 0, and yet it is not positive semidefinite. So M2 is not positive definite, and not even positive semidefinite.

For the witness, y2=(0,1) gives y2⊤(M2/A)y2=−1. With S=(I2−B0I2) and y=(0,0,0,1), the vector x=Sy=(−1,1,0,1) satisfies x⊤M2x=−1.

Exercise (B2: A bordered matrix)

Let

M=(211120102).

  • (a) Using the partition with k=1, compute M/A and decide whether M≻0.
  • (b) Hence compute detM, and check Fischer’s inequality for this partition.

Solution.

  • (a) Here A=(2)≻0, B=(11) and C=(2002). Then

    B∗A−1B=12(11)(11)=12(1111),M/A=(3/2−1/2−1/23/2).

    The leading principal minors of M/A are 3/2 and 9/4−1/4=2, both positive, so M/A≻0 and M≻0 by Theorem 13.6.1 (b).

  • (b) By Theorem 8.3.2, detM=2⋅2=4. Fischer’s inequality (Corollary 13.6.3) for this partition reads detM≤detAdetC=2⋅4=8, and indeed 4≤8. The inequality is strict, as it must be, since B≠0.
Exercise (B3: Hadamard bounds)
  • (a) Bound |detB| for B=(1234), and compare with the exact value.
  • (b) Let H=(111111−1−11−11−11−1−11). Compute H⊤H, and deduce |detH| without expanding the determinant.

Solution.

  • (a) The columns are (1,3) and (2,4), with norms 10 and 20, so the bound is 200=102≈14.14. The determinant is 4−6=−2, so |detB|=2. The bound is true and very weak, because the columns are far from orthogonal.

  • (b) Every column of H has norm 2, and any two distinct columns are orthogonal: each of the six pairs agrees in two positions and disagrees in the other two, so the dot product is 1+1−1−1=0. Hence H⊤H=4I4. Taking determinants with Theorem 7.5.4 and Theorem 7.4.5, (detH)2=44=256, so |detH|=16. This is exactly the Hadamard bound ‖h1‖⋯‖h4‖=24=16, as the equality case of Theorem 13.6.4 (b) predicts for orthogonal columns.

C. Going deeper

Exercise (C1: A zero corner kills its border)
  • (a) Prove that if P⪰0 and x∗Px=0, then Px=0.
  • (b) Deduce that if M=(ABB∗C)⪰0 and A=0, then B=0.
  • (c) Deduce that if M⪰0 and A is singular, then M is singular. What does Fischer’s inequality say in that case?

Hint for (a): write P=N∗N.

Solution.

  • (a) By Theorem 13.1.4 (c), P=N∗N for some N. Then 0=x∗Px=‖Nx‖2, so Nx=0 and Px=N∗(Nx)=0.

  • (b) Let x∈Fk and put v=(x,0). As computed in the proof of Theorem 13.6.1 (a), v∗Mv=x∗Ax=0. By (a), Mv=0. But Mv=(Ax,B∗x)=(0,B∗x), so B∗x=0 for every x∈Fk, that is B∗=0 and B=0.

  • (c) Choose x≠0 with Ax=0, which is possible since A is singular (Theorem 3.4.4), and put v=(x,0)≠0. Then v∗Mv=x∗Ax=0, so Mv=0 by (a), and M is singular. Hence detM=0, while detAdetC=0 as well, so Corollary 13.6.3 holds with both sides equal to 0. It is true, and it says nothing; the informative case is A≻0.

Exercise (C2: A Cauchy–Schwarz inequality for blocks)

Let M=(ABB∗C)⪰0 with A∈Mk(F) and C∈Ml(F).

  • (a) Prove that for all x∈Fk and y∈Fl, |x∗By|2≤(x∗Ax)(y∗Cy).
  • (b) Deduce the Cauchy–Schwarz inequality |⟨y,x⟩|≤‖x‖‖y‖ in Fn.

Hint for (a): apply the definition of M⪰0 to the vector (x,ty), and choose the scalar t well.

Solution.

  • (a) Write p=x∗Ax≥0, q=y∗Cy≥0 and z=x∗By. For a scalar t∈F, block multiplication (Theorem 8.1.1) gives, for v=(x,ty),

    v∗Mv=p+t―z―+tz+|t|2q=p+2Re(tz)+|t|2q≥0,

    where the middle step uses t―z―=tz― and w+w―=2Re(w). Now take t=rω with r≥0 real and ω a scalar of modulus 1 chosen so that ωz=−|z| (over R, ω=±1). Then

    (∗)p−2r|z|+r2q≥0for every r≥0.

    If q=0, then (∗) says p≥2r|z| for all r≥0, which forces |z|=0, and the claim reads 0≤0. If q>0, take r=|z|/q≥0 in (∗):

    p−2|z|2q+|z|2q=p−|z|2q≥0,

    so |z|2≤pq, as claimed.

  • (b) Take k=l=n and A=B=C=In, so that M=(InInInIn). This M is positive semidefinite, since M=W∗W for W=(InIn00) (Theorem 13.1.4 (c)). Part (a) then reads |x∗y|2≤‖x‖2‖y‖2, and x∗y=⟨y,x⟩ by the definition of the standard inner product. This is Theorem 11.1.5 for Fn.
Exercise (C3: How large can a determinant be?)
  • (a) Let B∈Mn(F) have every entry of modulus at most 1. Prove that |detB|≤nn/2.
  • (b) Show that the bound is attained for n=1, n=2 and n=4.
  • (c) Let B∈M3(R) have every entry equal to 1 or −1. Prove that detB is a multiple of 4, and deduce that |detB|≤4. Hence the bound of (a) is not attained for n=3.

Hint for (c): normalize the first row and the first column, then subtract the first column from the other two.

Solution.

  • (a) Each column bj has n entries of modulus ≤1, so ‖bj‖2=∑i|bij|2≤n and ‖bj‖≤n. By Theorem 13.6.4 (b), |detB|≤(n)n=nn/2.

  • (b) For n=1, B=(1) gives 1=11/2. For n=2, B=(111−1) has |detB|=2=22/2. For n=4, the matrix H of Exercise (B3: Hadamard bounds) (b) has |detH|=16=44/2. In each case all entries have modulus 1 and the columns are orthogonal, which is exactly what is needed for equality both in ‖bj‖≤n and in Theorem 13.6.4 (b).

  • (c) Multiplying a row or a column by −1 multiplies detB by −1 (Theorem 7.5.1 (b) and (d)) and keeps all entries ±1, so we may assume that the first row and the first column both consist of 1s: first scale the three columns to make the first row (1,1,1), then scale rows 2 and 3 to make the first column (1,1,1), which leaves the first row alone. Subtracting column 1 from columns 2 and 3 leaves the determinant unchanged (Theorem 7.5.1 (c) and (d)) and gives a matrix whose first row is (1,0,0) and whose remaining entries are cij=bij−1 for i,j∈{2,3}; each lies in {0,−2}, since bij∈{1,−1}. Expanding along the first row (Theorem 7.6.1),

detB=c22c33−c23c32

with every cij∈{0,−2}. Each product lies in {0,4}, so detB∈{−4,0,4} and in particular |detB|≤4. Since 33/2=33≈5.196>4, the bound of (a) is not attained. The value 4 does occur, for instance for (1111−1111−1).

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.