Every section of this chapter so far has studied a
non-negative matrix through its spectral
radius. This last section looks at the matrices built from one,
which turn up wherever a quantity is balanced against
what flows into it from its neighbors: a discretized
differential equation, an economy that consumes part of
its own output, the fundamental matrix of an absorbing
Markov chain. The question is always the same. When is
invertible
with a non-negative inverse, so that a
non-negative right-hand side is guaranteed a
non-negative solution? The answer is a single
inequality, , and the section’s main theorem shows
that six other conditions, several of which can be
checked by hand, say the same thing. The chapter’s
summary closes the section.
Throughout, matrices have real entries, the spectrum
of is taken
in , as in the
definition of the spectral radius (Definition 16.4.1), and
, between matrices or
vectors are entrywise.
Z-matrices
and M-matrices
A matrix of the form with has an unmistakable sign pattern: the
diagonal entries can be anything, and every entry off the
diagonal is . The pattern comes first, because it is what
one sees on the page.
Definition
19.9.1 (Z-Matrix)
A matrix , , is a Z-matrix if for
every pair .
The diagonal is unrestricted. The identity is a
Z-matrix, and so is ; every matrix is one,
since there is no off-diagonal entry to check. The
matrix is
one; is
not, because of the single entry .
Lemma
19.9.1 (Z-Matrices Are Shifts of Non-negative
Matrices)
A matrix is a Z-matrix if and only if for some
real and some
with . For
a Z-matrix, every gives
such a representation, with .
Proof. If with , then
for .
Conversely, let
be a Z-matrix, let and put . Its
diagonal entries are by the choice of , and its off-diagonal
entries are because is a Z-matrix. So
and .
The representation is far from unique: raising by raises every diagonal
entry of by
. A definition
built on it must therefore not depend on which
representation is used, and that is the first thing to
check below.
Now the goal. For a Z-matrix with , write . If
,
the Neumann series of Chapter 10 (Theorem 10.10.6)
inverts the second factor as , a
sum of non-negative matrices. So a comparison between
and is exactly what
decides whether the inverse is non-negative, and it
deserves a name.
An M-matrix is a non-negative matrix subtracted
from a multiple of the identity large enough to dominate
its spectral radius.
Definition
19.9.2 (M-Matrix)
A matrix , , is an M-matrix if it can be
written as An M-matrix that is
invertible is a non-singular
M-matrix.
In words: the first clause asks that be a Z-matrix (by Lemma 19.9.1, that is
what “ with
” means),
and the second asks that the shift be at
least the spectral radius of what is
subtracted. The definition says “can be written”, so a
single good representation suffices. The next lemma
shows that one representation is as good as any other,
and also identifies the singular case.
Lemma
19.9.2 (The Smallest Real Eigenvalue of a
Z-Matrix)
Let be a Z-matrix, and let with be
any representation as in Lemma 19.9.1.
- (a) is an
eigenvalue of ,
and every satisfies . In particular is the
smallest real eigenvalue of , and so it is the same
number for every representation.
- (b) is an M-matrix if and
only if , and a non-singular M-matrix if and
only if .
Idea. Shifting by moves the spectrum
rigidly: the eigenvalues of are for the
eigenvalues of
. All of those
lie in the disc
of radius ,
and the point of that disc farthest to the right, itself, is an
eigenvalue because . Reflected through , that point becomes the
leftmost point of the spectrum of , and it is real.
Proof.
(a) For and , if and
only if . Hence . By Theorem 19.3.1, ,
so . Now let and
put . By Definition 16.4.1, , so For real this reads .
So is
the smallest real eigenvalue of , a number determined
by
alone.
(b) If , then
is an M-matrix
by Definition 19.9.2.
Conversely, if
is an M-matrix, there is a representation
with
and , and by (a) . For the second statement,
is invertible if
and only if (Theorem 9.2.6). If
,
every eigenvalue has real part at least by
(a), so . If , then by (a), and is singular. This
proves the lemma.
So the M-matrix test can be run with the most
convenient representation, usually the smallest
admissible shift , and the verdict does not change.
Examples.
- Size one. The matrix is for any , and . So
is an M-matrix
exactly when , that is, , and non-singular exactly when . This degenerate
case is worth keeping in mind: an M-matrix is the matrix
version of a non-negative number, and a
non-singular one the version of a positive
number, whose reciprocal is again
positive.
- A standard example.
with . Here , so
and . By Lemma 19.9.2, is a non-singular
M-matrix, and indeed .
Non-example by minimal change.
Double the off-diagonal entries of the standard example:
, with . It is
still a Z-matrix and still has the smallest shift , but now : an
M-matrix, and a singular one (). Go one
step further, to . The clause that
fails is the comparison of the shift with the spectral
radius: here . By Lemma 19.9.2 its
smallest real eigenvalue is , and its
inverse, , is
entrywise negative.
Why this definition. Drop the clause
and
the definition describes every Z-matrix, including , whose
inverse has the wrong sign everywhere; the whole point
is lost. Drop the sign pattern instead, and ask only
that some shift of have small spectral
radius, and the non-negativity of the terms in the
Neumann series disappears with it. The strict inequality
is
what the series needs to converge, and the lemma shows
that the boundary case is exactly the singular one, which is
why the definition admits it but names the non-singular
case separately.
Warning. Positive diagonal
and non-positive off-diagonal entries do not make an
M-matrix. The matrix has both, yet and its inverse has no non-negative entry at
all. The sign pattern is only half the definition; the
size of the off-diagonal entries relative to the
diagonal is the other half, and it is measured by , not entry by
entry.
Quick check. Is an M-matrix? Is
it a non-singular one?
Solution. Take and , whose
spectrum is , so . By Lemma 19.9.2 (b) the
matrix is an M-matrix but not a non-singular one.
Directly: it sends to .
The payoff of the lemma is already visible: for a
Z-matrix, the leftmost point of the spectrum is a real
eigenvalue, and being a (non-singular) M-matrix means
precisely that this eigenvalue is non-negative
(positive). The theorem below turns that into conditions
that can be checked without finding any eigenvalue.
The
characterization theorem
Deciding directly means locating the
eigenvalues of ,
which is the one computation we would like to avoid. The
theorem gives three kinds of substitute: a certificate
(one positive vector), a sign condition on the inverse,
and a finite list of determinants. Its proof needs one
small observation about certificates.
Lemma
19.9.3 (Test Vectors Survive Deletion)
Let be a Z-matrix, and let satisfy
and
. Let
be
non-empty, let be the principal
submatrix on rows and columns (Definition 7.7.1),
and let be the
vector of the entries , , in increasing
order of . Then
is a
Z-matrix, and .
Idea. Deleting columns throws away
only non-positive contributions to each row, so the
surviving rows can only get more positive. That is the
whole reason principal minors enter the story.
Proof. The off-diagonal entries of
are
off-diagonal entries of , so they are , and because
. Let
. The entry
of
belonging to is
because each differs from , so , while ; every
subtracted term is therefore . This proves the
lemma.
Write for
the leading principal submatrix , the
top-left
corner, as in Sylvester’s criterion (Theorem 13.1.5).
Theorem
19.9.4 (Characterizations of Non-singular
M-Matrices)
Let , , be a Z-matrix. The following are
equivalent.
- (a) is a non-singular
M-matrix.
- (b) is invertible and
.
- (c) There is with and .
- (d) Every eigenvalue
of in has positive real
part.
- (e) Every real
eigenvalue of is
positive.
- (f) Every principal
minor of is
positive: for every non-empty .
- (g) Every leading
principal minor of is positive: for .
Idea. Three loops, all passing
through (a), (b) or (c).
① (a) (b) (c) (a). The
Neumann series writes as a sum of
non-negative matrices. The vector is then a
certificate for (c). And a certificate bounds : rescaling the
coordinates by
turns
into “every row sum is less than ”, and Chapter 16 bounds
a spectral radius by row sums.
② (a) (d) (e) (a). This is
Lemma 19.9.2 read
three ways.
③ (c) (f) (g) (b). A
certificate survives deletion (Lemma 19.9.3), so
every principal submatrix has a non-negative inverse by
①, and one cofactor of that inverse compares two nested
minors. The way back from (g) is the induction of
Sylvester’s criterion: peel off the last row and column,
and read the sign of every block of the inverse from
Chapter 8’s block inverse formula.
Proof. (a) (b).
By Lemma 19.9.2 (b),
with
and ; in
particular . Put . Its eigenvalues are the numbers
, , so
. By Theorem 10.10.6,
is
invertible and . Every partial
sum is
, since sums
and products of non-negative matrices are non-negative;
a non-strict inequality survives a limit (the algebra of
limits quoted in Chapter 16’s introduction), so .
Hence is invertible with .
(b) (c).
Put ,
so that . Each is a sum of non-negative
numbers, and it is only if row of is zero. That
cannot happen: row of is . Hence
.
(c) (a).
Let with
.
Choose , so that by Lemma 19.9.1. Then
,
so for every . Let , invertible because every . The matrix
has
entries , and its -th row sum is . By
Corollary 16.4.2, is at
most the largest of these row sums, so .
Similar matrices have the same characteristic polynomial
(Theorem 7.10.3),
hence the same eigenvalues, so . By Lemma 19.9.2 (b),
is a
non-singular M-matrix.
(a) (d).
Write
with and
, by
Lemma 19.9.2 (b). By
part (a) of the same lemma, every has
.
(d) (e).
A real eigenvalue is its own real part.
(e) (a).
Write
with (Lemma 19.9.1). By Lemma 19.9.2 (a),
is a
real eigenvalue of , so it is positive by
(e). Hence , and is a non-singular
M-matrix by part (b) of the lemma.
(c) (f).
Let with
. We
show by induction on . If , say , then by Lemma 19.9.3, so . Let , and suppose every principal minor of size
is positive.
Put . By Lemma 19.9.3, is a Z-matrix
satisfying (c), so the implications (c) (a) (b), already
proved for Z-matrices of every size, show that is invertible with
. In
particular (Theorem 7.5.2).
Deleting the last row and column of leaves , where
is without its largest
element; so the cofactor of is ,
which is positive by the induction hypothesis. By Corollary 7.6.3,
, whose -entry is therefore
This number is because , and non-zero because its numerator is.
So it is positive, and .
(f) (g).
A leading principal minor is the principal minor with
.
(g) (b).
By induction on .
If , then
with
, and . Let , and assume the
implication for Z-matrices of size . Partition The corner is a Z-matrix
whose leading principal minors are positive, so by the induction
hypothesis it is invertible with . The
entries of and
are off-diagonal
entries of , so
and . By Theorem 8.3.2 (a),
, where is the Schur complement of
; since
and
, . By Theorem 8.3.4 (a),
is invertible
and Now , being a non-negative matrix times a
non-positive vector, and likewise . Hence , each of
its entries being a product of two non-positive numbers,
and , , . Every block of is therefore
non-negative, so .
The three loops connect all seven conditions, which
proves the theorem.
Each condition has its use. Condition (c) is a
certificate: to prove that a given
Z-matrix is a non-singular M-matrix, exhibit one
positive vector and multiply. Condition (g) is a
finite test of determinants, the
counterpart for Z-matrices of Sylvester’s criterion for
Hermitian matrices, and condition (b) is the
payoff: with has exactly one
solution, and it is . Condition (d) links the theorem to
differential equations: is stable, so the
solutions of decay (exercise C3).
Warning. A non-negative
inverse does not make a matrix a Z-matrix, and so does
not make it an M-matrix. Condition (b)
characterizes non-singular M-matrices only among
Z-matrices. Take Multiplying out confirms : for
instance row of
against the
columns of
gives , and . The diagonal of is positive, its
principal minors are , , and its eigenvalues and have
positive real parts. So satisfies every one of
(b)–(g), yet : it is not a Z-matrix, and not an
M-matrix.
Quick check. Let with . Use the
theorem to write down exactly when is a non-singular
M-matrix, and explain why the condition need not be
listed.
Solution. is a Z-matrix, so by
(g) it is a non-singular M-matrix if and only if and . Then
and force
; so
condition (f), which also asks for , adds nothing,
as the theorem says it cannot.
A symmetric Z-matrix has one more characterization,
because condition (g) is Sylvester’s criterion word for
word.
Corollary
19.9.5 (Symmetric M-Matrices Are Positive
Definite)
A symmetric Z-matrix is a non-singular M-matrix if and
only if .
Proof. By Theorem 19.9.4, is a non-singular
M-matrix if and only if for every
. By Sylvester’s
criterion, Theorem 13.1.5 (d), a
real symmetric matrix satisfies this if and only if
.
The Z-hypothesis cannot be dropped here either: , but its
inverse has
negative entries. Entrywise order and the Loewner order
answer different questions, and the corollary is a place
where they meet.
The
second-difference matrix
The first application is the one that gave M-matrices
their importance. To solve on
with , choose
, put and , and replace
by an
unknown and
by the second difference , with . The
equations become where . Physically is the sag of a string
under the load ,
and a load pushing everywhere in one direction should
never make any part of the string move the other way. In
matrix language: should be
non-negative.
is a
Z-matrix, but the obvious certificate fails. Its rows
sum to , so has zero entries
once : the
matrix is diagonally dominant, but only weakly. The
continuous problem suggests a better test vector. The
function solves with
zero boundary values, so try its samples, scaled to be
integers.
Proposition
19.9.6 (The Second-Difference Matrix)
Let .
Then is a
non-singular M-matrix, and its inverse is the matrix
with entries In particular every entry of is
positive.
Idea. For the M-matrix property,
feed the
vector , a sampled parabola: second differences of a
quadratic are constant, so . For the
inverse, guess column from the continuous
picture: the response to a point load at is a tent, linear on
each side of and
zero at both ends. The second difference of a function
that is linear on each side of vanishes except at the
kink, and there it equals the change in slope.
Proof. The certificate.
Put for , so that and for . For , the -th entry of is ,
where the terms
and , which
do not occur in rows and , are zero anyway.
Writing , the linear part contributes , and the quadratic part contributes So with , and Theorem 19.9.4, (c)
(a),
shows that is
a non-singular M-matrix.
The inverse. Let be the matrix given by
the formula, fix a column , and put for . Then
the two lines agreeing at . So , and
is an affine
function of on
, with
slope , and on
,
with slope . For , entry
of times column of is . If or , the three
points lie on one side of , both differences are
the same slope, and the entry is . If , it is Hence , so . Finally and ,
so every entry is at least .
The matrix is a
discrete Green’s function: column is the sag produced by
a unit load at the single point , and positivity of
every entry says that a load at one point moves every
point of the string, in the same direction. The
non-negativity of is the discrete
maximum principle: if then . Since is symmetric, Corollary 19.9.5 also
shows ,
which Chapter 7 foreshadowed by computing in Exercise (B2: The second-difference matrix).
Example
(The Case n = 4)
Write down , check one
column against , and recover the
certificate from
it.
Solution. With , Proposition 19.9.6
gives Check of column 2. applied to gives , and dividing by
gives , as it must. Each
column is a tent: column 2 rises by per step up to row
and then falls by
per step towards
the zero at the fictitious row .
The certificate. The row sums of are , so , which is . This is the
proof of (b) (c) run
backwards: the vector is always a
certificate, and here it is the sampled parabola.
The second application comes from economics. An
economy has
sectors, each producing one good. To produce one unit of
good , sector
consumes units of
good , so column
of the
consumption matrix is
sector ’s recipe.
A production plan uses up as inputs and leaves
the net output for outside use. Given a final demand
, the
planner needs The economy is productive if
this has a solution for every . The matrix
is a
Z-matrix, and the theorem answers the question
completely.
Corollary
19.9.7 (Productive Economies)
Let with . The following are equivalent.
- (i) For every there is with .
- (ii) There is with : some
plan leaves a surplus of every good.
- (iii) .
- (iv) is invertible and
.
- (v) Every leading
principal minor of is positive.
When they hold, the solution in (i) is unique, and
. They hold in particular when
every column sum of is less than .
Idea. The matrix is a Z-matrix, so
this is the main theorem read in economic terms: (iii)
is (a) with ;
(ii), (iv) and (v) are (c), (b) and (g), where in (ii) a
plan with
a surplus is automatically positive, since ; and
(i) sits between (iv) and (ii).
Proof. is a Z-matrix
with the representation , , so (iii) says, by Lemma 19.9.2 (b), that
is a
non-singular M-matrix. By Theorem 19.9.4, (iii)
is therefore equivalent to (iv) (condition (b) there)
and to (v) (condition (g)). It is also equivalent to
(ii): if
and , then , so and condition (c) of the theorem holds;
conversely (c) supplies such an .
- (iv) (i): given
, the
vector is a product of non-negative
factors, hence , and it solves the system. (i) (ii): take
.
When they hold, is invertible, so the solution is unique,
and
gives the series by Theorem 10.10.6.
Finally, if every column sum of is less than , then by Corollary 16.4.2, which is
(iii).
Condition (v) is known to economists as the
Hawkins–Simon condition, and the series has a direct
reading. To deliver , the economy must
first produce ;
that production consumes , which must also be
produced; that consumes ; and so on. The
Leontief inverse adds up all the rounds, and its -entry is the total
amount of good
that the economy must produce, directly and indirectly,
to deliver one unit of good .
Example
(Three Sectors)
An economy has three sectors, agriculture,
manufacturing and services, with consumption matrix
Show that it is productive, find exactly, compute
the Leontief inverse, and find the production plan
meeting the demand .
Solution. Productive.
Every column of
sums to , so every
column sum of is
,
and Corollary 19.9.7
applies.
The spectral radius. Expanding along the
first row gives so and ,
equal to the column-sum bound of Corollary 16.4.2. The bound
is attained because all column sums are equal: .
The Leontief inverse. Here , and To check, multiply by : the first row gives , , ; the
second , , ; the third , , . The product is , and . Every entry of the inverse is positive:
extra demand for any one good raises the output of every
sector. For instance, one extra unit of services
requires
unit of agricultural output in total, although services
consume only unit of it
directly.
The plan. Check: , and . Delivering this demand takes
units of
agricultural output, twice the that leave the
economy.
Quick check. A two-sector economy
has . Is it productive?
Solution. No. The leading principal
minors of are and ,
so (v) of Corollary 19.9.7
fails. Indeed : running the sectors in the
ratio exactly
reproduces its own inputs and leaves nothing over, and
.
Summary
and transfer
The chapter set out to explain what the sign of the
entries alone forces on the spectrum. For a positive
matrix the answer is Perron’s theorem (§01, Positive
matrices and Perron’s theorem): the spectral radius is a
simple eigenvalue with a positive eigenvector, and it
strictly dominates every other eigenvalue in modulus.
Irreducibility, a property of the zero pattern read off
a directed graph (§02, Irreducibility and graphs), is
what keeps most of that conclusion alive when zeros are
allowed (§03, The Perron–Frobenius theorem), and without
it one still has as an eigenvalue
with a non-negative eigenvector. From there the chapter
drew the long-run behavior of powers (§05, Primitive
matrices), Markov chains (§06, Markov chains), the
extreme points of the doubly stochastic matrices (§07,
Birkhoff’s theorem), a ranking of web pages (§08,
PageRank), and in this section the matrices . Six moves did
the work.
- Compare entrywise, then take the spectral
radius. Non-negativity makes the spectral
radius monotone and lets replace
cancellation by an inequality (§01, Positive matrices
and Perron’s theorem). Transfer: to bound the
spectral radius of a matrix you do not understand,
dominate it entrywise by one you do.
- A positive test vector bounds from both
sides. The ratios for a single
trap
between
their minimum and maximum (§04, The Collatz–Wielandt
formula), and in this section one with certified a
non-singular M-matrix. The mechanism used here is the
rescaling with , which
turns into row
sums. Transfer: guess a positive vector from
the structure of the problem, the parabola for , and verify it by
one multiplication.
- Read the zero pattern as a graph.
Which entries of are positive depends
only on which entries of are, and that is a
question about paths (§02, Irreducibility and graphs;
§05, Primitive matrices). Transfer: when only
signs matter, draw the graph and count paths.
- Prove it for positive matrices, then reach
the boundary. Perron’s theorem is proved where
every entry is positive, and the non-negative and
irreducible cases are reached from it through positive
matrices built from (§03, The
Perron–Frobenius theorem). Transfer: when a
hypothesis is an inequality that may hold with equality,
prove the strict case and ask what survives the passage
to the boundary; versus in this section is the same
division.
- Divide by the Perron root, then use Chapter
10. Once is known to be a
simple eigenvalue dominating the others, meets the
hypotheses of the convergence theorems of Chapter 10
§10, and no diagonalizability is ever needed (§05,
Primitive matrices; §06, Markov chains).
Transfer: normalize the dominant eigenvalue to
before asking
about limits.
- Invert with a series of non-negative
terms. If and , then . This is the
fundamental matrix of an absorbing chain (§06, Markov
chains), the Leontief inverse, and the non-negativity of
the inverse of every non-singular M-matrix.
Transfer: to prove that an inverse is
non-negative, or to interpret its entries, expand it as
the sum of the rounds of a process.
The chapter also paid promises made in earlier
chapters.
| “Chapter 19 proves the Perron–Frobenius theorem,
which gives the conclusions of Theorem 9.11.4 for
every stochastic matrix with some power having all
entries positive, without assuming diagonalizability and
without computing eigenvalues” |
Chapter 9 §11 |
§06 (Stochastic matrices and Markov chains), resting
on §03 (The Perron–Frobenius theorem) and §05 (Primitive
matrices and the limit theorem) |
| “We do not prove Birkhoff’s theorem here; Chapter 19
does” |
Chapter 18 §08, and again in its summary, §11 |
§07 (Doubly stochastic matrices and Birkhoff’s
theorem) |
Some things the chapter did not do. The
characterization of possibly singular M-matrices by
non-negative principal minors was stated here and proved
in one direction only. The theorem of Hardy, Littlewood
and Pólya, that exactly when for a doubly stochastic , belongs to Chapter
21. And the power method, the algorithm that computes a
Perron vector at the size of the web, belongs to Chapter
24.
Exercises
A. Check your
understanding
Exercise
(A1)
- (a) Define a
Z-matrix and a non-singular M-matrix.
- (b) True or false:
every Z-matrix with positive diagonal entries is a
non-singular M-matrix. Justify your answer.
- (c) True or false:
every principal submatrix of a non-singular M-matrix is
a non-singular M-matrix. Justify your answer.
- (d) True or false:
if is invertible
and ,
then is an
M-matrix. Justify your answer.
- (e) True or false:
the inverse of a non-singular M-matrix has every entry
positive. Justify your answer.
- (f) Name a vector
with
, and
explain why
does not work when .
Solution.
(a) is a
Z-matrix if for all (Definition 19.9.1). It
is a non-singular M-matrix if with and , and is invertible;
equivalently, (Definition 19.9.2, Lemma 19.9.2
(b)).
(b) False. is a Z-matrix
with positive diagonal, but its determinant is , so condition
(g) of Theorem 19.9.4
fails.
(c) True. Let
be a
non-singular M-matrix. By Theorem 19.9.4 there
is with
. By Lemma 19.9.3, is a Z-matrix
with and , so it is a non-singular M-matrix by (c)
(a) of
the theorem.
(d) False. The
swap satisfies , but
,
so is not a
Z-matrix, and every M-matrix is one.
(e) False. is a non-singular
M-matrix, and has zero off-diagonal entries.
(f) , for
which
(Proposition 19.9.6).
For , row
of is for every
,
and such rows exist when .
B. Practice
Exercise
(B1: Which are non-singular M-matrices?)
Determine which of the following are non-singular
M-matrices. Justify your answer.
- (a)
- (b)
- (c)
- (d)
- (e)
Solution.
(a) Yes. It is a
Z-matrix, and every row sums to , so gives
.
By Theorem 19.9.4, (c)
(a), it
is a non-singular M-matrix. (Its inverse is , as (b)
predicts.)
(b) No. Every row
sums to , so and is singular. (It is a
singular M-matrix: with , has every row sum equal to , so by Corollary 16.4.2, while
gives
.)
(c) Yes. It is a
Z-matrix with leading principal minors and , so (g)
(a)
applies. Check: .
(d) No. The
off-diagonal entries are , so it is not a Z-matrix. (It is
positive definite, and its inverse has
negative entries.)
(e) No. It is a
Z-matrix, but expanding along the first row, so condition (f) of Theorem 19.9.4
fails.
Exercise
(B2: A string with a free end)
Let
- (a) Show that is not positive, and
find
with .
- (b) Compute the
leading principal minors of , and check that they
agree with (a).
- (c) Compute and check that
.
Hence solve , and say why the answer had to be
non-negative.
Hint: try an increasing whose increments
decrease.
Solution.
(a) , which
is not positive. Take : then . Since is a Z-matrix, it is a
non-singular M-matrix by Theorem 19.9.4, (c)
(a).
(b) , ,
and, expanding along the first row, . All three are positive, which is
condition (g), as (a) and the theorem require.
(c) the matrix with entries . Check: row 1
of against the
columns gives , , ; row 2 gives , , ; row 3 gives , , . So , and . Hence . It had to be because and . Note that
is the certificate of (a).
Exercise
(B3: A two-sector economy)
Let
- (a) Show that the
economy with consumption matrix is productive.
- (b) Compute the
Leontief inverse .
- (c) Find the
production plan meeting the demand , and check
it.
- (d) Find exactly.
Solution.
(a) The column
sums are and , both less than , so the economy is
productive by Corollary 19.9.7.
(b) , with determinant . By Theorem 0.9.8,
(c) . Check: , and .
(d) . So and . Here
the column-sum bound is
attained, as it must be when all column sums are
equal.
C. Going deeper
Exercise
(C1: Raising the diagonal)
- (a) Let be a non-singular
M-matrix and a
Z-matrix of the same size with entrywise.
Prove that is a
non-singular M-matrix and that .
- (b) Deduce that for
every diagonal , is a non-singular M-matrix with . Check this for and .
Hint: for the inequality, factor .
Solution.
(a) By Theorem 19.9.4 there
is with
. Since
and
, , so
. As is a Z-matrix, (c)
(a) of
the theorem makes it a non-singular M-matrix, and (a)
(b)
gives . Next, a product of three non-negative matrices,
hence . This
proves .
(b) is a non-singular
M-matrix by Proposition 19.9.6,
and is a
Z-matrix with , since only changes the
diagonal and does so upwards. Part (a) gives the claim.
For : , and has
determinant and
inverse . The
difference is
Exercise
(C2: The singular case)
- (a) Show that the
Z-matrix has non-negative leading
principal minors but is not an M-matrix.
- (b) Let be an M-matrix. Prove
that is a non-singular M-matrix for
every real .
- (c) Deduce that
every principal minor of an M-matrix is
non-negative.
- (d) Check (c) for
, and
explain why (a) does not contradict the stated converse
in the remark after Theorem 19.9.4.
Solution.
(a) and , both non-negative. is upper triangular,
so its eigenvalues are its diagonal entries and (Theorem 9.7.4). Its
smallest real eigenvalue is , so by Lemma 19.9.2 it is not
an M-matrix: for any representation , .
(b) Write with and . Then
with , so it is a non-singular M-matrix by
Lemma 19.9.2
(b).
(c) Fix a
non-empty with
elements. Then . By (b) and condition (f) of Theorem 19.9.4, for every . By
the Leibniz formula, is a polynomial in
, hence
continuous by the algebra of limits quoted in Chapter
16’s introduction, so as . A non-strict inequality survives a
limit, so .
(d) It is an
M-matrix (see the Quick check after Lemma 19.9.2). Its
principal minors are , and , all
non-negative. The converse in the remark asks for
all principal minors to be
non-negative, and of (a) has the
principal minor . Only its leading ones are
non-negative, and for the non-strict inequality leading
minors are not enough.
Exercise
(C3: Non-negative dynamics)
Let be a Z-matrix, written as with .
- (a) Prove that for every
real .
- (b) Suppose is a non-singular
M-matrix, and let be the solution of
with . Prove that for every
and that
as
.
Hint: split into two commuting
matrices.
Solution.
(a) , and
the two terms commute because every matrix commutes with
a multiple of .
By Theorem 10.9.4
(d), . Every partial sum of the
series for is ,
so . The series for converges by Theorem 10.9.3,
and its partial sums
are because
and ; a non-strict
inequality survives a limit, so . Hence
.
(b) By Theorem 10.9.6,
, which is for by (a). By Theorem 19.9.4 (d),
every eigenvalue of has positive real
part, so every eigenvalue of has negative real
part: is
stable. By Theorem 16.6.3, . Both
conclusions matter in models of concentrations or
populations, which must stay non-negative and, when
is stable, die
out.