Chapter 10 §10 summed the series
and identified its sum as , under the
exact hypothesis that every eigenvalue of has modulus less than
. What it could
not say is how large that inverse is. This section
reruns the argument with a norm in hand. The hypothesis
becomes cruder — instead of — and the
conclusion becomes quantitative, which is the trade this
chapter keeps making. The payoff is immediate: the
invertible matrices turn out to form an open set,
inversion turns out to be continuous, and a first
estimate appears for how far the solution of
moves when and
are
disturbed.
Throughout, is the
operator norm on induced by a
norm on (Definition 16.3.2), so that
and
by Theorem 16.3.2 (c) and (d).
Both properties are used in every proof below, and the
first of them is not free: the closing warning shows
what happens without it.
The
geometric series, with a number attached
The scalar identity behind everything here is for . Chapter 10 §10 gave the matrix version
of the identity. What a norm adds is the matrix
version of the inequality : a ceiling on the inverse, expressed in
the data.
Theorem
16.5.1 (Neumann Series with a Bound)
Let with , and
write . Then:
- (a) is invertible,
and ;
- (b) ;
- (c) for every , the partial sum
satisfies
- (d) .
Idea. Part (a) is not new work:
forces by Theorem 16.4.1, which is
exactly the hypothesis of Chapter 10’s Theorem 10.10.6.
Everything else is the tail-bounding move.
Submultiplicativity turns into , so each partial
sum is bounded by a scalar geometric sum; the bound then
has to be carried across the limit, and what carries it
is the fact that a norm is continuous. For (c), the tail
of the series factors as times the whole
series again, so (b) bounds it. For (d), read through submultiplicativity.
Proof.
(a) By Theorem 16.4.1 (a), , so every eigenvalue of has modulus less than
. That is the
hypothesis of Theorem 10.10.6,
which gives both the invertibility of and the value of
the sum.
(b)
Submultiplicativity (Theorem 16.3.2 (d)) gives
for every , by induction on ; and by part (c) of the same theorem. Hence,
by subadditivity applied times, the last step because and . By (a) the
sequence
converges entrywise to , so by Corollary 16.2.4. Then Lemma 16.1.1 gives so . A nonstrict inequality
survives a limit, so a limit of numbers each at most
is at most
, which
proves (b).
(c) Fix . For every , multiplying out
and canceling, Let . The left-hand side tends to by
(a). The right-hand side tends to ,
because which tends to by (a) and Corollary 16.2.4 again. A
sequence has at most one limit, so Taking norms and using submultiplicativity
together with (b),
(d) , and by subadditivity. Since we may
divide, which proves (d). This proves the
theorem.
Parts (b) and (d) together pin the inverse between
two numbers computed from alone: As
approaches the
upper bound escapes to infinity while the lower one
stays near , and the gap is
real rather than an artifact of the proof: attains the
upper bound, and attains the lower one.
Example
(The bound and the truth)
Let Using the -norm, check the
hypothesis, compute exactly, and compare it with the bound
of Theorem 16.5.1 (b). Then
compare with
the true inverse and with the tail bound of (c).
Solution. The hypothesis.
The absolute row sums are and , so by Theorem 16.3.3 (b). So Theorem 16.5.1 applies with
.
The inverse. has determinant ,
so by Theorem 0.9.8 whose largest absolute row sum is . The bound is . So
the estimate is correct and loses only ten percent.
The partial sum. Here , so
and Hence , with -norm . The bound of (c) with is . Again correct, and this time
loose by a factor of — the price of
replacing four matrices by four copies of one
number.
Which
theorem is stronger
The two Neumann theorems must be compared honestly,
because neither contains the other.
Chapter 10’s Theorem 10.10.6
assumes and concludes that the series converges, with
sum ;
and its hypothesis is sharp, since the
statement is an “if and only if”. Theorem 16.5.1 assumes , which
by Theorem 16.4.1 is a
strictly stronger demand:
always, and the inequality is often strict. For we have , so Chapter 10’s theorem applies and returns
; but in each of the -, -, and -norms, so this
section’s theorem says nothing at all about it.
In the other direction, when this section’s theorem
does apply it says strictly more: a ceiling on the
inverse, a rate at which the partial sums approach it,
and a floor as well. Chapter 10 could not have stated
any of the three, having no way to measure a matrix.
There is a third thing to say, and it dissolves most
of the apparent conflict. If , then by
Theorem 16.4.3 there is a
norm
with , and Theorem 16.5.1 applies
in that norm. For the matrix above,
taking and gives , so the
bound reads ; and indeed has -norm . So the
quantitative theorem can always be brought to bear on a
matrix Chapter 10 accepts — at the cost of changing the
norm, and the bound it then produces is a bound in that
new norm, which may be a strange unit of
measurement.
Quick check. Both theorems need a
hypothesis. Which of the two hypotheses, and , can be
checked by looking at the entries of and doing no linear
algebra?
Solution. The second, for a
suitable norm: and are
the largest absolute column and row sums (Theorem 16.3.3), read
straight off the entries. Deciding requires
the eigenvalues, that is, the roots of a degree- polynomial. This is the
practical reason the cruder hypothesis is worth having:
it is the one a reader can verify at a glance, and Corollary 16.4.2 is the same
observation used in the other direction.
Warning. The hypothesis
is
sufficient and never necessary. A matrix can be
as far from as
one likes and still have invertible: gives . What fails when is not
the invertibility but the argument, and with it
the bound. Read as “ is a small
perturbation”, not as a criterion.
The theorem above concerns perturbations of . Every invertible
matrix can be moved to by multiplication, so
the general statement follows at once, and it is the
statement several earlier arguments wanted: a matrix
near an invertible matrix is invertible, and its inverse
is near.
Corollary
16.5.2 (Invertibility Is an Open Condition, and
Inversion Is Continuous)
Let be invertible and let satisfy
Write . Then:
- (a) is invertible,
and ;
- (b) .
Consequently is an open
subset of :
around every invertible the ball of radius
consists of invertible matrices. And inversion is
continuous on it: if with invertible, then is invertible for
all large and
.
Idea. Factor the perturbed matrix
as — legitimate because is invertible — and
notice that , so the second factor is a
perturbation of the identity of exactly the kind Theorem 16.5.1 handles, with
.
For (b), the difference of two inverses always factors
as , and both inverses are
now bounded.
Proof. Put . By
submultiplicativity, .
(a) Since is invertible, . By Theorem 16.5.1 (a) the
factor is
invertible, so is a product of invertible matrices and is
invertible, with By submultiplicativity and Theorem 16.5.1 (b), the last step because and
increases on .
(b) Multiplying
the identity on the left by and on the
right by
gives Taking norms and applying submultiplicativity
twice and then (a),
For the two consequences: openness is the statement
of (a) with
ranging over the ball of radius . For
continuity, let with
invertible, and put . By Corollary 16.2.4, , so
for all large ; for those , part (a) applies with
and
is invertible,
and part (b) gives This proves the corollary.
Example
(How far an invertible matrix can be pushed)
Take and work with . Then
, whose largest
absolute row sum is , so . Corollary 16.5.2 therefore
keeps
invertible for every with For a perturbation of size we get , and part (a)
bounds The bound is honest rather than tight: pushing
every entry of
to
gives at worst , against the
promised . What
the corollary buys is not the sharpest constant but a
radius inside which no invertibility check is needed at
all.
Part (a) has a reading worth recording, since the
relative-error theorem of §08 is the same sentence with
the constant named: the distance from an
invertible to
the nearest singular matrix is at least .
A large is
therefore not an abstract complaint; it says that is close, in the
literal sense of the norm, to a matrix that cannot be
inverted at all.
Perturbing
a solve
The question the rest of the chapter circles is this.
A linear system is solved; the data and were only known
approximately; how wrong can be? With Corollary 16.5.2 available
the answer is three lines, and it already contains the
quantity §08 will name.
Theorem
16.5.3 (Relative Error in a Perturbed
Solve)
Let be invertible, let ,
and let be
the solution of . Let and be
perturbations with and let be
the solution of ,
which exists and is unique by Corollary 16.5.2. Then
Idea. Subtract the two equations to
isolate ; what is left on the other side is
. Apply and take norms.
The one awkward term is ,
which is not data; write and move the
resulting copy of to the left, which is where the
factor
comes from. Finally converts into
,
and the two perturbations appear only through their
relative sizes.
Proof. Write . Subtracting
from gives ,
that is, . Since is invertible, , and Theorem 16.3.2 (a) with
subadditivity gives Now , so using on the last term. Since we may subtract
and divide by : Divide by , which is
nonzero because : Finally ,
so . Substituting this in
the first term and writing in the second
gives the stated inequality. This proves the
theorem.
The shape of the conclusion is the point. On the
right, the two perturbations appear only as
relative sizes, and
;
on the left is the relative size of the error. Between
them stands one number built from alone, inflated slightly by , which is close
to whenever the
perturbation of
is small. That number is the condition number of §08.
Everything that section does is to give it a name,
compute it for the -norm, and show that the
bound is attained.
Example
(A perturbation of the matrix)
Let Solve both systems in the -norm, compute the
relative error, and compare it with Theorem 16.5.3.
Solution. The two
solutions. , so by Theorem 0.9.8, and
. For the perturbed
matrix, has determinant , so
The error. , so and, since , the relative error is .
The bound. The absolute row sums give
and , so . Also and . With
the bound is So : correct, and loose by a factor of about
. Note the
accounting. The matrix was disturbed by of its size and the
answer moved by , an amplification
of about ; the
theorem promised at most .
Warning. All four bounds of
this section need , which is a property of induced
norms only. The Frobenius norm is
submultiplicative (Example (The Frobenius norm is submultiplicative))
but has . Take in : then ,
while so Theorem 16.5.1 (b) is false
for it. The repair is easy — Exercise (C3: Without )
— but it is not the same inequality, and using the
Frobenius norm here is the most common way to arrive at
a wrong constant.
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) State Theorem 16.5.1 in full,
including which kind of norm it assumes.
- (b) Chapter 10 §10
already proved that converges to
when
.
Say precisely what this section adds, and what it gives
up.
- (c) Determine
whether the following statement is correct, and justify
your answer: if is invertible then .
- (d) Where in the
proof of Theorem 16.5.1 is used?
- (e) State what Corollary 16.5.2 says about
the distance from an invertible matrix to the singular
matrices.
Solution.
(a) If is the
operator norm induced by a vector norm and ,
then is
invertible with ; moreover , the partial sums satisfy , and .
(b) It adds three
numbers: a ceiling on the inverse, a geometric rate for
the partial sums, and a floor. It gives up sharpness of
the hypothesis: is necessary and sufficient for
convergence, whereas is only
sufficient, and strictly stronger by Theorem 16.4.1.
(c) Incorrect.
has ,
invertible, while in every induced norm. Invertibility of
says only
.
(d) Twice, and
both times to make a geometric sum start at : in (b), where is the term of ; and in (d), where is the
left-hand side of the estimate.
(e) It is at
least : every
with leaves
invertible.
B. Practice
Exercise
(B1: Check, sum, compare)
Let .
- (a) Verify the
hypothesis of Theorem 16.5.1 for .
- (b) Compute exactly
and compare
with the bound of (b) and with the lower bound of
(d).
Solution.
(a) The absolute
row sums are and , so by Theorem 16.3.3 (b).
(b) ,
upper triangular with determinant , so by Theorem 0.9.8 The absolute row sums are and , so . The upper bound is ,
attained exactly; the lower bound is , comfortably satisfied. The upper
bound is attained because both rows of have the same absolute
sum and no cancellation occurs anywhere in the geometric
series.
Exercise
(B2: A perturbed right-hand side)
Let , , and
, with . Solve both systems, compute the relative
error in the -norm, and compare
with Theorem 16.5.3.
Solution. , so by Theorem 0.9.8, and
.
With we get . Hence and , a
relative error of since .
For the bound: ,
, so . Here , so , and . The bound is
. So , loose by a
factor of exactly .
Exercise
(B3: Staying invertible)
Let . Using
,
find a radius such that every with leaves invertible, and bound
for . Is your the largest
possible?
Solution. , so and Corollary 16.5.2 gives .
For we get , so part (a) of the corollary gives
It is the largest possible here. Taking
gives and , which is singular. So no
radius larger than works, and the
estimate is
attained by this . (It is not attained
by every in
every norm; Exercise (C2: Distance to the singular matrices)
returns to this.)
C. Going deeper
Exercise
(C1: The inverse to first order)
Let .
- (a) Prove that .
- (b) Deduce that for
a fixed and small real , as .
Hint for (a): this is Theorem 16.5.1 (c) with a
particular .
Solution.
(a) Take in Theorem 16.5.1 (c): , so
(b) If the claim is
trivial, so assume and let . Then , so (a) applies
with and
gives, with , using . Hence as . So
is differentiable at with derivative , which is the case
of
the general formula for differentiating an inverse,
proved in §06.
Exercise
(C2: Distance to the singular matrices)
Let be invertible and let be an
induced matrix norm.
- (a) Prove that every
singular satisfies .
- (b) For with and the -norm, exhibit a
singular
attaining the bound.
- (c) Hence say what
measures.
Solution.
(a) Suppose . Apply Corollary 16.5.2 with : since , the matrix is
invertible, contradicting the assumption that is singular. Hence
for every singular .
(b) , a normal matrix, so its
singular values are the moduli of its eigenvalues and
by Theorem 16.3.3 (c). The
bound is therefore . Take , which
is singular; then and . So the bound is attained.
(c) The
reciprocal is a
lower bound for the distance from to the singular
matrices, attained in the example. So is large
exactly when is
close to being singular, which is the geometric content
behind the condition number of §08.
Exercise
(C3: Without )
Let
be any matrix norm on in the sense of
Definition 16.3.1, not
necessarily induced, and let .
- (a) Prove that is invertible and
that
- (b) Verify that this
bound is correct for the Frobenius norm on with , where the bound
of Theorem 16.5.1 (b)
fails.
- (c) Explain why the
argument of (a) cannot be improved to for a
general matrix norm.
Solution.
(a) By Theorem 16.4.1 (b), which
holds for every matrix norm, ; so Theorem 10.10.6
applies and gives both the invertibility of and .
Submultiplicativity gives for , so separating the term , As in the proof of Theorem 16.5.1 (b), Corollary 16.2.4 and Lemma 16.1.1 let the bound
pass to the limit.
(b) With , the right-hand
side is , and the left-hand side is .
The bound holds, with equality; the bound of Theorem 16.5.1 (b) does
not.
(c) The case
already
decides it: the left-hand side is , so any valid
bound must be at least , and
there. A norm with therefore falsifies the sharper form at
once, and by Theorem 16.3.2 (c) an
induced norm never has . This is
exactly the difference between a matrix norm and an
induced one.