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, or , and carries the standard
inner product.
What the
blocks of a positive matrix must satisfy
A Hermitian matrix cut into blocks of sizes and has a shape forced on
it. Suppose
with , ,
and .
Starring a block matrix transposes the arrangement and
stars each block, so says exactly three things: , , and . A Hermitian
is therefore
always of the form
with and
Hermitian and
unrestricted,
and we write it this way from now on.
Two necessary conditions for positivity are
immediate. The vectors of whose last coordinates vanish form
a copy of , and
on them the quadratic form of is the quadratic form
of :
So
forces
and .
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 and .
The two conditions are not sufficient, and the
smallest counterexample has :
Here , so by Theorem 13.1.4 (e).
Something must couple to and , and the case already
says what. For Hermitian, Example (The Test)
gives if
and only if and . Divide the second condition
by the positive number :
Written with , so that , the left-hand side is the Schur
complement of
Definition 8.3.1.
The general statement now writes itself: replace the
scalars by blocks.
Testing
one block at a time
Theorem
13.6.1 (Positive Definiteness Block by
Block)
Let
and let
be Hermitian, with , and .
- (a) If , then and . If , then and .
- (b) Suppose . Then is invertible, the
Schur complement is Hermitian, and
Idea. Everything is one congruence.
Chapter 8’s block elimination clears and at once and leaves
and on the diagonal;
for a Hermitian
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 , 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 coordinates.
Proof.
(a) Let and put . By Theorem 8.1.1,
, and hence .
If ,
the left side is for every , so ; if , then forces and the left
side is , so
. The
same argument with gives the statements for .
(b) Since , every
eigenvalue of is
positive (Theorem 13.1.5 (b)),
so and is invertible (Theorem 9.2.6). Also
, so
and is
Hermitian. Put
the second because is Hermitian. By
Theorem 8.1.5,
is invertible.
Two applications of Theorem 8.1.1
give
Write for that block diagonal matrix. For
,
Claim. Given : if and only if
, and
if and
only if .
Proof. Taking in shows that
positivity of ,
weak or strict, passes to , since forces . Conversely,
suppose ; then both terms of are , so . If moreover
, then
for at
least one of ,
is non-zero,
so at least one term of is while the other is
; hence .
Finally is
invertible, so Proposition 13.1.2 (b)
gives if
and only if . For the weak version, Proposition 13.1.2 (a)
applied to turns
into
, and
applied to ,
together with , turns back into . Combining
with the claim proves (b).
The identity is Theorem 8.3.1 (a)
in disguise. That theorem factors with
lower and upper block
triangular; here
and are and , 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,
which is the form in which we use it below.
Chapter 8 closed its treatment of Schur complements
by observing that when is real symmetric the
complement is
symmetric again, and promising that “Chapter 13 uses
Schur complements to test whether 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 is known to be
positive definite, the whole of is positive definite
precisely when the smaller matrix is. A question
about
coordinates has become a question about of them.
It also finishes what Section 1 started. There, in
the induction proving Sylvester’s criterion, the matrix
was split with and ; the shear was the matrix above
with the column
in place of ; and
the congruence came out as with the single number in the corner. That
section promised that Section 6 would replace the scalar
by a block. The scalar has become , and the argument
is word for word the same one.
Example
(A
Tested in Blocks)
Decide whether each of
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,
Step 1: the corner. The leading principal
minors of are
and , both positive,
so by
Sylvester’s criterion (Theorem 13.1.5 (d))
and Theorem 13.6.1 (b)
applies. Since , Theorem 0.9.8 gives
.
Step 2: the coupling term. It is the same
for both matrices:
Step 3: the complements. For , with ,
whose leading principal minors are and . So , hence
. As a
by-product, .
For ,
with ,
whose determinant is . So is not even
positive semidefinite, and is not positive
definite.
Step 4: the witness. The congruence turns a bad vector
for into
a bad vector for . Here gives , so satisfies , and satisfies .
Since , we get .
Checking directly, and .
One
inverse and one product replaced four leading principal
minors of a matrix. And when the answer is “no”, the
congruence hands back an explicit vector, which a
determinant test never does.
Quick check. Let . What is when , and what does Theorem 13.6.1 (b) say
in that case?
Solution. When the Schur
complement is , so the criterion reads: if and only if
. That is
the right answer, since 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 .
Warning. The corner must be
definite, not merely semidefinite. If is singular, then
does not
exist, is
undefined, and Theorem 13.6.1 (b)
says nothing whatsoever. This is a real obstruction, not
a gap in the proof. The matrix above has and and is
not positive semidefinite, while , with the same
and the same
,
is. The two differ only in , so no criterion that
ignores can
separate them.
Fischer’s
inequality
The congruence computes as . If the Schur complement could be
compared with ,
that would bound by — and it can be, because is the Schur
complement plus something positive:
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 with and . Then
with equality if and only if .
Idea. Whiten: divide the problem by
on both sides,
using the inverse of . The sum becomes with , and the
determinant of is over the eigenvalues of . A product of numbers
is , and it equals
only when every
factor does.
Proof. By Theorem 13.2.1 the
matrix exists, and it is invertible because is (Theorem 13.2.1 (c)).
Write , which is Hermitian, being the
inverse of a Hermitian matrix. Since and ,
Put , so that by Proposition 13.1.2
(a). Taking determinants with Theorem 7.5.4, and
using ,
Now is
Hermitian, so with unitary, by Corollary 12.4.3
over and Corollary 12.5.2
over ; and every
by Theorem 13.1.4 (b).
Then , so
each factor being . Also , since the eigenvalues of are positive (Theorem 13.1.5 (b))
and the determinant is their product. Hence .
For the equality case, the product equals exactly when every
, that is
when , and then . Conversely gives equality.
This proves the lemma.
Corollary
13.6.3 (Fischer’s Inequality)
Let with , where and . Then
If ,
equality holds if and only if .
Idea. Do the definite case first
and reach the general case by a limit. For the Schur
complement exists, the determinant splits as , and
by Lemma 13.6.2 applied
to . For , apply the
definite case to and let shrink to : both sides are
polynomials in .
Proof. Case 1: . By Theorem 13.6.1 (a),
, and by
(b), .
By Theorem 8.3.2,
The matrix is positive
definite. Indeed the eigenvalues of are positive (Theorem 13.1.5 (b)),
so is invertible
(Theorem 9.2.6); the
identity makes Hermitian; and Proposition 13.1.2 (b)
with the invertible turns into . (This is
Exercise (B3: The inverse of a positive definite matrix).)
So by Proposition 13.1.2 (a)
with . Since
,
Lemma 13.6.2 with
gives
, with equality if and only if . Multiplying by
,
with equality if and only if .
It remains to see that holds
only for .
Let , a Hermitian matrix with , as in the
proof of Lemma 13.6.2. Then
, whose entry is the
squared norm of the -th column of . If the whole matrix
is , every column
of is , so and .
The converse is clear.
Case 2: . For real the matrix is
Hermitian with for
, so . Its
blocks are ,
and , so
Case 1 gives
for every . A determinant is a polynomial in the entries
(Theorem 7.4.3), and
the entries here are polynomials in , so both sides are
polynomial, hence continuous, functions of . Letting decrease to preserves the
inequality, and at it reads . 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 . That is the next result.
Hadamard’s
inequality
Theorem
13.6.4 (Hadamard’s Inequality)
- (a) Let with . Then with equality if and only if is diagonal or some
.
- (b) Let have
columns . Then with equality if and only if the columns are
pairwise orthogonal or some column is .
Idea. Part (a) is Fischer’s
inequality with , applied again and again: peel off the first
row and column, bound by , and induct on the size. Part (b) is
part (a) for the Gram matrix , whose
diagonal entries are the squared lengths and whose
determinant is . The equality conditions transfer
along the same dictionary: diagonal says the
columns of are
orthogonal, and says .
Proof.
- (a) Induct on . For both sides are
.
Let and
split with :
so that
is the submatrix on rows and columns . By Theorem 13.6.1 (a),
,
and by Corollary 13.6.3,
the second step being the inductive hypothesis
applied to .
This is the inequality.
For equality, suppose first that some . Fix and put . By Theorem 13.1.4 ((a)
(e))
the principal minor on the rows and columns is , so forcing ; and because is Hermitian. As was arbitrary,
row and column
of are zero (which is Exercise (C3: The largest entry sits on the diagonal)
(b)) and ; the right-hand side is too, so equality holds.
If is diagonal,
both sides are the product of the diagonal entries.
Conversely, suppose equality holds and every . Then , so
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 , so : the first row
and column vanish off the diagonal. The second is the
equality case of the inductive hypothesis for , whose diagonal
entries are positive, so is diagonal.
Hence is
diagonal, and the induction is complete.
- (b) Put , which is
positive semidefinite by Theorem 13.1.4 (c).
Its entry is
. By Theorem 7.5.4, and
because — the star transposes, which
does not change the determinant (Theorem 7.4.5), and
conjugates every entry, which conjugates the determinant
—
Part (a) now reads , and taking
non-negative square roots gives the inequality.
For equality, note that says , and that is diagonal exactly
when for all , that is, exactly
when the columns are pairwise orthogonal. So the
equality condition of (a) translates into the stated
one. This proves the theorem.
Example
(Two Determinant Bounds)
Bound using Theorem 13.6.4 (b)
for
and compare each bound with the exact value.
Solution. For , both columns have
norm , so the
bound is . The
determinant is , so and the bound is attained. The
equality case predicts this: , so the columns are orthogonal.
For , the
columns have norms , and , so the bound is
. Expanding along the first row, . The bound holds and is far from sharp, as it
must be, since means the columns are not orthogonal.
Warning. Part (a) needs
positivity; without it the inequality can fail in either
direction. The symmetric matrix
has ,
while . So , 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 , whose determinant
is unchanged (Theorem 7.4.5).
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) Write down the
general form of a Hermitian matrix in 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 is Hermitian with and , then . 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
in Lemma 13.6.2, and
which plays the role of ?
Solution.
(a) with
and
Hermitian and arbitrary. The condition forces the
lower-left block to be and both diagonal
blocks to be Hermitian.
(b) If , then is invertible, is Hermitian, if and only if
, and
if and
only if .
(c) False. Take
, and , so . Both diagonal
blocks are positive semidefinite, but , so
by
Theorem 13.1.4
(e).
(d) By Theorem 13.6.4: for
, , and the hypothesis is positive
semidefiniteness. For any square : over the columns,
with no hypothesis.
(e) In Corollary 13.6.3,
and
, so that .
B. Practice
Exercise
(B1: Definiteness by blocks)
Each matrix below is real symmetric and is displayed
with a
partition. Determine whether it is positive definite.
Justify your answer, and for any that is not, give a
vector with
.
- (a)
- (b)
Solution. In both cases and
, so Theorem 13.6.1 (b)
applies with and
(a) . Hence , and .
(b) . This is the
matrix of Section 1’s warning: its leading principal
minors are and
, and yet it is
not positive semidefinite. So is not positive
definite, and not even positive semidefinite.
For the witness, gives . With and , the
vector satisfies .
Exercise
(B2: A bordered matrix)
Let
- (a) Using the
partition with , compute and decide whether
.
- (b) Hence compute
, and check
Fischer’s inequality for this partition.
Solution.
- (a) Here , and . Then
The leading principal minors of are and , both
positive, so and by Theorem 13.6.1
(b).
- (b) By Theorem 8.3.2,
. Fischer’s inequality (Corollary 13.6.3) for
this partition reads , and indeed
. The
inequality is strict, as it must be, since .
Exercise
(B3: Hadamard bounds)
- (a) Bound for
, and
compare with the exact value.
- (b) Let Compute , and deduce
without expanding the determinant.
Solution.
(a) The columns
are and
, with norms
and , so the bound
is . The determinant is , so .
The bound is true and very weak, because the columns are
far from orthogonal.
(b) Every column
of has norm
, 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 . Hence . Taking
determinants with Theorem 7.5.4 and Theorem 7.4.5, ,
so . This is exactly the Hadamard bound , 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
and
,
then .
- (b) Deduce that if
and , then .
- (c) Deduce that if
and
is singular,
then is
singular. What does Fischer’s inequality say in that
case?
Hint for (a): write .
Solution.
(a) By Theorem 13.1.4 (c),
for
some . Then , so and .
(b) Let and put . As
computed in the proof of Theorem 13.6.1 (a),
. By (a), . But , so for every
, that is
and
.
(c) Choose with , which is
possible since
is singular (Theorem 3.4.4), and
put . Then , so by (a), and
is singular.
Hence ,
while as well, so Corollary 13.6.3 holds
with both sides equal to . It is true, and it
says nothing; the informative case is .
Exercise
(C2: A Cauchy–Schwarz inequality for blocks)
Let with and .
- (a) Prove that for
all and
,
- (b) Deduce the
Cauchy–Schwarz inequality in .
Hint for (a): apply the definition of to the
vector ,
and choose the scalar well.
Solution.
- (a) Write ,
and . For a scalar , block
multiplication (Theorem 8.1.1)
gives, for ,
where the middle step uses and . Now take with real and a scalar of
modulus chosen so
that (over , ). Then
If , then
says
for all ,
which forces , and the claim reads . If , take in :
so , as claimed.
- (b) Take and , so
that . This is positive
semidefinite, since for (Theorem 13.1.4 (c)).
Part (a) then reads , and
by the definition of the standard inner product. This is
Theorem 11.1.5 for
.
Exercise
(C3: How large can a determinant be?)
- (a) Let have every
entry of modulus at most . Prove that .
- (b) Show that the
bound is attained for ,
and .
- (c) Let have
every entry equal to or . Prove that is a multiple of
, and deduce that
. Hence the bound of (a) is
not attained for .
Hint for (c): normalize the first row and the
first column, then subtract the first column from the
other two.
Solution.
(a) Each column
has entries of modulus
, so and .
By Theorem 13.6.4 (b),
.
(b) For , gives . For , has . For , the matrix of Exercise (B3: Hadamard bounds)
(b) has . In each case all entries have
modulus and the
columns are orthogonal, which is exactly what is needed
for equality both in
and in Theorem 13.6.4
(b).
(c) Multiplying a
row or a column by multiplies by (Theorem 7.5.1 (b) and
(d)) and keeps all entries , so we may assume
that the first row and the first column
both consist of s:
first scale the three columns to make the first row
, then
scale rows and
to make the first
column ,
which leaves the first row alone. Subtracting column
from columns
and leaves the determinant
unchanged (Theorem 7.5.1 (c) and
(d)) and gives a matrix whose first row is and whose
remaining entries are for ; each lies in , since .
Expanding along the first row (Theorem 7.6.1),
with every . Each product lies in , so
and in particular . Since , the bound of (a) is not attained. The
value does occur,
for instance for .