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. The test is then spent on a question
Chapter 12 left open: which matrices carry a positive
definite solution of the Lyapunov equation, a
certificate of stability that names no eigenvalue and
computes none. What the same block decomposition says
about determinants is the next section’s subject.
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 nonzero, 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 the next section uses.
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.
A positive
definite certificate for stability
Chapter 12 ended its section on the Sylvester
equation with a specialization it could not finish. For
and
a Hermitian , the Lyapunov
equation is , and is called
stable when every has
(Definition 12.10.2).
That section showed that a stable makes the equation
uniquely solvable whatever is, because the
spectra of and
of are then
disjoint and Theorem 12.10.2
applies. It then stated, without proof, that “if is stable and is positive definite,
the unique solution of is
positive definite; and conversely, if some positive
definite solves
the equation for some positive definite , then is stable”, and added
that “positivity is the subject of Chapter 13, where the
tools to handle
are built”.
They are built, and the one the proof below needs is
the block test just proved. The difficulty is that is given by an
equation rather than by a formula: there is no
factorization to look at and no spectrum to compute.
What one can do is take a single coordinate off at a
time and let a Schur complement carry the verdict —
which is exactly Theorem 13.6.1 (b)
with .
Everything rests on evaluating the equation at one
well-chosen vector. Eigenvectors of are the natural
candidates, but
sits between and
and blocks
the usual move; the repair is to feed the equation the
vector rather
than .
Lemma
13.6.2 (Reading the Lyapunov Equation at an
Eigenvector)
Let satisfy ,
with Hermitian
and invertible, and let with .
Put . Then ,
the number
is real, and
(13.6.1)
Proof. Since , we have .
The inverse of a Hermitian invertible matrix is
Hermitian, because , so is a real
number (Proposition 11.6.7
(a)). Write ; then as well, the
last step because
is real.
Evaluate the quadratic form of each side of the
equation at . Using and
, which is where
the Hermitian hypothesis is spent, Adding the two gives , while the
right-hand side of the equation gives . This proves the
identity.
The identity has three ingredients, and it fixes the
sign of any one of them once the signs of the other two
are known. Both halves of the theorem are that
observation.
Theorem
13.6.3 (Lyapunov’s Theorem)
Let and let with .
- (a) If is stable, then has
exactly one solution , and that solution is positive
definite.
- (b) Conversely, if
some
satisfies , then is stable.
Idea. Both halves are Eq. 13.6.1 read in
different directions: it ties the sign of
to the sign of ,
the third factor
being negative throughout. Knowing gives (b) in
one line. For (a) the same identity controls the
quadratic form of only along
eigenvectors of ,
and the work is to get from there to every vector. Peel
one eigenvector off at a time: choose an orthonormal
basis whose last vector is a unit
eigenvector of ,
so that becomes
block lower triangular with a corner. The
leading block of the transformed equation is a
Lyapunov equation again, for a stable matrix, so
induction makes the leading block of positive definite. One
Schur complement is then all that stands between us and
the verdict — and by Theorem 8.3.4 that
number is the reciprocal of the last diagonal entry of
, which the
identity has just shown to be positive.
Proof. Existence and
uniqueness. Suppose is stable. The
eigenvalues of are the numbers
with
,
as Chapter 12 computes from immediately after Definition 12.10.2.
If some were also an eigenvalue of , then for
some , so ;
but . So , and Theorem 12.10.2,
(a)
(c), applied to the pair , says that
has exactly one solution. That is the
Lyapunov equation.
(b). Let satisfy the
equation. Every eigenvalue of is positive (Theorem 13.1.5 (b)),
so is invertible
(Theorem 9.2.6), and
:
writing with invertible (Theorem 13.1.5 (c))
and putting , which is invertible with , we get
, and Theorem 13.1.5 (c)
(a)
applies to .
Let and let be
an eigenvector for it. With , Lemma 13.6.2 gives
and the inequality because and .
Also , since and .
Dividing, . As was an arbitrary
eigenvalue, is
stable.
(a). Let be stable, , and let
be the unique
solution.
Step 1:
is Hermitian. Starring the equation gives , while because
is Hermitian. So
solves the
same equation, and uniqueness forces .
Step 2:
is invertible. Let with
. Then by Step 1, so both terms of
vanish. The left-hand side is ,
so , and forces . So
and is
invertible (Theorem 3.4.4).
Step 3: induction on . We prove by
induction on that for every stable and every
the
unique solution is positive definite.
For , write
,
, and , with , with , and with real by Step 1. The
equation reads , so and .
Let and
assume the statement for . By Theorem 9.2.4 there
are and with
and ,
after dividing an eigenvector by its norm; and . Extend to an
orthonormal basis of (Corollary 11.2.3)
and let be the
matrix with columns in that order. Reordering an
orthonormal list leaves it orthonormal, so the columns
of are an
orthonormal basis and is unitary (Theorem 11.7.3 (f),
Definition 11.7.2).
Its last column is , so
and .
Put , , and .
Inserting between the factors of each product, and by Proposition 13.1.2
(b), while
is Hermitian and invertible because is and is unitary. The last
column of is
, so in blocks of sizes and ,
Proof. By Theorem 8.1.1 the
leading block of is . Since
is
Hermitian, , whose leading block is
. Reading off the leading
block of the transformed equation, Here by Theorem 13.6.1 (a),
applied to with this partition.
And is
stable. Let , so that by Theorem 9.2.1 (d). The
matrix is block triangular with a zero block in the
upper right, so Theorem 7.8.4 gives
, and by Theorem 9.2.1 again.
Finally , so by Theorem 7.10.3, and
two matrices with the same characteristic polynomial
have the same eigenvalues (Theorem 9.2.1 (e)).
Hence and .
So is stable and . By the
existence and uniqueness step, applied to the pair , the
equation has exactly one
solution;
is a solution, hence is that one. The inductive
hypothesis gives .
Since it is invertible, so the Schur complement
is defined,
and it is a Hermitian matrix by Theorem 13.6.1 (b),
that is a real number . The matrix is invertible, so
Theorem 8.3.4 (a)
says that
and that the lower-right entry of is its
inverse: On the other hand with
and , so Lemma 13.6.2, applied
to the triple and this eigenvector, gives
the inequality because .
Therefore , that is , that is and . Now Theorem 13.6.1 (b),
with the corner block , gives
.
Finally is a congruence of
by the
invertible matrix , so by Proposition 13.1.2
(b). This completes the induction and proves (a).
Part (b) is what makes the theorem useful, and part
(a) is what makes part (b) usable. Reading (b) alone: to
prove that every eigenvalue of has negative real
part, it is enough to exhibit one
positive definite with negative
definite, and no eigenvalue need ever be computed. Such
a certificate is a linear object — Chapter 12 §10 turned
the equation into an ordinary linear
system — whereas eigenvalues are roots of a polynomial.
Reading (a) with it: the certificate always exists when
the claim is true, so the method never fails for lack of
a witness. Pick any , solve, and test the answer with Sylvester’s
criterion (Theorem 13.1.5
(d)).
Example
(A Certificate for a Shear)
Take
and solve for
In each case decide from the solution whether the
matrix is stable.
Solution. Both matrices are real,
so we look for a real symmetric ; the remark
below says nothing is lost by doing so. For a real we have , and
because is
symmetric, so the equation says that .
For , a direct
computation gives , so
The corner entry gives , the off-diagonal entry gives , and the
first entry gives , so . Hence
and its leading principal minors are and , both positive, so by
Sylvester’s criterion. By Theorem 13.6.3 (b),
is stable — as
it is, its only eigenvalue being twice.
For , the
same computation with gives
so , then , then and
. The
equation is still uniquely solvable, since the
eigenvalues and
of admit no relation
, but the solution
has and is not positive definite. So Theorem 13.6.3 (a) is
not contradicted, and indeed is not stable, its
eigenvalues being
and . In fact
, its
leading principal minors being and : replacing by , which is stable,
replaces by
, and Theorem 13.6.3 (a)
applies to that pair.
Quick check. Why does Theorem 13.6.3 say
nothing about the quarter turn ? Show that
for this the
equation has no solution whatsoever.
Solution. The eigenvalues of are , which have real
part , so is not stable and
neither part of the theorem applies. Nothing weaker
survives either:
is real with , so for every , by Theorem 0.9.6, while
. So
no solves the
equation. This is Theorem 12.10.2
seen from the other side: and give ,
the Sylvester operator is singular, and happens to lie
outside its image.
The two theorems of this section answer different
questions with the same computation. Theorem 13.6.1 decides
a positivity question about coordinates by
asking it of of
them; Theorem 13.6.3 turns a
question about the spectrum of into a positivity
question about a single matrix , which the block test
then settles one coordinate at a time. One thing the
congruence
carries has gone unspent by both: the determinant
identity recorded above. The next
section reads two classical inequalities off it.
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
halves of Theorem 13.6.3, and
say which of the two is the one that certifies
stability.
- (e) The induction in
the proof of Theorem 13.6.3 (a)
conjugates by a unitary matrix whose
last column is an eigenvector of . What would go wrong
if it were the first column?
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) Let . If is stable, then has
exactly one solution and that solution is positive
definite; conversely, if some satisfies the
equation, then
is stable. The second half is the certificate: one
positive definite proves that every
eigenvalue has negative real part, and no eigenvalue is
computed.
(e) With the
eigenvector last, is block lower
triangular with the corner at the bottom right, so the leading
block of the transformed equation is again a Lyapunov
equation and the inductive hypothesis applies to it; and
the surviving coordinate is then handled by a Schur
complement whose corner block is the leading , which
is the shape Theorem 13.6.1 (b)
requires. Putting the eigenvector first would make block upper
triangular, leaving the Lyapunov sub-equation in the
trailing block and the Schur complement
with a corner the theorem says nothing about.
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: Reading a certificate)
- (a) Let Check that and that , and conclude
that is stable
without solving a characteristic equation. Then compute
the characteristic polynomial and confirm the
verdict.
- (b) Show that the
hypothesis in Theorem 13.6.3 (b)
cannot be weakened to : exhibit an that is not stable
together with an and a satisfying .
Solution.
- (a) Multiplying,
and since is
symmetric, . The off-diagonal entries of are negatives of
each other, so they cancel, and
The leading principal minors of are and
, so by
Sylvester’s criterion (Theorem 13.1.5 (d)).
With , Theorem 13.6.3 (b)
gives that is
stable. Checking: and , so the characteristic polynomial is
, whose roots have real part .
- (b) Take the quarter
turn and . Then
, so , and the equation holds
with . But the eigenvalues of are , with real part
, so is not stable. A
positive definite solution on its own certifies nothing;
it is the strict positivity of that makes
strictly negative in Eq. 13.6.1, and that
is what forces .
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 Theorem 13.6.1 say
about such an ?
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. Theorem 13.6.1 says
nothing at all about such an : part (a) is a one-way
implication, and part (b) needs , which a
singular is not.
This is the situation the warning after the theorem
describes, and the criterion that does cover it waits
for Section 12.
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
.