Nonnegative Matrices
Two chapters left debts that this one pays. Chapter 9
§11 found the long-run behavior of a Markov chain by
diagonalizing its transition matrix, proved that the
chain settles down under three hypotheses, that the
transition matrix is diagonalizable, that
Both debts are about matrices whose entries are all
The field is
- Stochastic means column-stochastic.
As in Definition 9.11.1, a
stochastic matrix has nonnegative entries and every
column adding up to
, and a Markov chain is . Many books use rows and multiply on the left; their stochastic matrices are the transposes of ours. - The order is entrywise.
means every entry of is , and means every entry is , as for vectors in Chapter 18 §05; §01 defines the matrix version (Definition 19.1.1). This is not the Loewner order of Chapter 13, which the book always writes . A positive matrix need not be positive definite, and a positive definite matrix need not be positive: §01 gives a example of each. - The absolute value is entrywise. In
this chapter
is the matrix of the moduli of the entries of (Definition 19.1.1 (c)), not the absolute value of Chapter 13.
The analysis this chapter imports
The list is Chapter 16’s, facts (A1)–(A6) of that chapter’s introduction, cited by the same name at the point of use. Three of them carry the weight, together with the algebra of limits from the same introduction. In §01, (A3), compactness of closed bounded sets, and (A4), the extreme value theorem, produce the eigenvalue and positive eigenvector of Perron’s theorem as a maximum that is attained rather than merely approached. The passage from positive to general nonnegative matrices in §03 is a limit, and it uses (A2), monotone convergence, together with (A3) again. Nothing else analytic is used, and a section that needs anything more says so where it uses it.
What you need
- Chapter 0 §06 — the modulus of a complex number and the triangle inequality: Theorem 0.6.2, Theorem 0.6.4.
- Chapter 1 §§06 and 07 — two counting facts, both in §07’s proof of Birkhoff’s theorem: the size bound on an independent list, and the dimension formula for a sum of subspaces: Theorem 1.6.3, Theorem 1.7.3.
- Chapter 3 §04 — permutation matrices, which relabel coordinates: Definition 3.4.2, Lemma 3.4.7.
- Chapter 2 §03 — Rank–Nullity, used
once, in §06, to give the kernel of
its dimension: Theorem 2.3.1. - Chapter 6 §05 — that a polynomial
over
splits, which is how §§01 and 03 count the eigenvalues of a nonnegative matrix: Corollary 6.5.5. - Chapters 7 and 8 — the characteristic polynomial and block triangular matrices: Theorem 7.10.3, Theorem 7.8.4, Theorem 8.1.1.
- Chapter 9 — eigenvalues and their multiplicities, invariant subspaces, left eigenvectors, the spectral mapping theorem, and the Markov chains this chapter returns to: Definition 9.3.1, Theorem 9.1.3, Definition 9.10.1, Proposition 9.10.5, Theorem 9.10.6, Theorem 9.10.1, Definition 9.11.1, Definition 9.11.2, Theorem 9.11.4.
- Chapter 10 — generalized eigenspaces, and the convergence of matrix powers and of the Neumann series: Theorem 10.1.3, Theorem 10.10.4, Corollary 10.10.5, Theorem 10.10.6.
- Chapter 13 — positive semidefinite and positive definite matrices, which the entrywise order must not be confused with: Definition 13.1.1.
- Chapter 16 — entrywise convergence as the convergence of matrices (§02), the operator norms and their formulas (§03), and the spectral radius, Gelfand’s formula, and the Neumann series: Corollary 16.2.4, Theorem 16.3.3, Theorem 16.3.2, Definition 16.4.1, Theorem 16.4.4, Corollary 16.4.2, Theorem 16.5.1.
- Chapter 17 §08 — majorization, Schur’s theorem, which Birkhoff’s theorem reproves, and the Schur–Horn theorem: Definition 17.8.1, Theorem 17.8.2, Theorem 17.8.5.
- Chapter 18 — the simplex, closed sets, Carathéodory’s theorem, the doubly stochastic matrices, their permutation-matrix extreme points, and the vertices of polyhedra: Definition 18.1.2, Definition 18.1.6, Theorem 18.2.2, Definition 18.8.4, Proposition 18.8.9, Theorem 18.8.5, Theorem 18.9.2.
Roadmap
- Positive matrices and Perron’s theorem. The entrywise order, the monotonicity of the spectral radius, and Perron’s theorem for matrices with every entry positive, proved by maximizing over the simplex.
- Irreducibility and graphs. The
directed graph of a matrix, strong connectivity,
irreducible matrices and the test
, and the block triangular normal form of a reducible matrix. - The Perron–Frobenius theorem. Every nonnegative matrix has its spectral radius as an eigenvalue with a nonnegative eigenvector, and for an irreducible matrix that eigenvalue is simple with a positive eigenvector. The examples that show irreducibility cannot be dropped.
- The Collatz–Wielandt formula. The spectral radius of an irreducible matrix as a max–min and a min–max over test vectors, and the row-sum bounds that follow.
- Primitive matrices. Irreducible
matrices with a positive power, the eigenvalues on the
circle of radius
, and the convergence of without any diagonalizability. - Markov chains. Chapter 9’s promise, paid in its own words; chains that are irreducible but not primitive, reducible chains, and absorbing chains.
- Birkhoff’s theorem. Every extreme point of the doubly stochastic matrices is a permutation matrix, and a second proof of Schur’s theorem.
- PageRank. The Google matrix is positive, so Perron’s theorem ranks the pages, and the damping factor bounds the rate of convergence.
- M-matrices. The matrices
with , their many equivalent characterizations, and two applications. The chapter’s summary closes this section.
Named moves
- Push up a slack. If
with maximal, the slack must vanish: one more application of a positive matrix would make it strictly positive and leave room to increase . Perron’s proof makes this move once, in its push-up claim, and then uses the claim three times. - Pair a slack with a positive left eigenvector. A nonnegative vector whose product with a positive vector is zero is itself zero. This is how a positive left eigenvector rules out a second Jordan block, and a nonnegative eigenvector for a smaller eigenvalue.
- Read the powers as walks. The
nonzero entries of
record the walks of length in a graph, so questions about positivity of powers become questions about reachability, answered by following arrows. - Relabel and rescale, nothing more. The only changes of basis that respect the entrywise order are the relabelings of the coordinates, possibly combined with positive rescalings, and every normal form in the chapter uses only these.
- Perturb to positive, then take the
limit. To prove something for a nonnegative
matrix, prove it for
, which is positive, and let ; what survives the limit is exactly the nonstrict part of the conclusion.