Norms and Matrix Analysis

Nine chapters have been writing promissory notes. Chapter 9 asked what happens to Am and Chapter 10 §10 answered exactly, entry by entry, with no number attached to the answer: Theorem 10.10.2 says whether the powers die out, never how fast. Chapter 10 §09 built eA out of a series (Definition 10.9.2) and promised that the estimates would come once there was something to estimate with. Chapter 11 solved the least-squares problem (Theorem 11.4.2) and then, at Theorem 11.8.1, recommended one algorithm over another for a reason it could not yet state. Chapter 12 §01 proved that every matrix has a diagonalizable matrix arbitrarily close to it (Corollary 12.1.6) and left the word “close” doing work no definition supported. Chapter 13 §08 met a number, the largest stretching factor of a matrix, and said that this chapter would give it a name. Every one of those debts is the same debt: the book has had no way to say how big a vector or a matrix is, except through one particular inner product.

A norm is that way. It keeps exactly what measurement needs — a length is zero only for the zero vector, it scales with the scalar, and a detour is never shorter than the direct route — and it throws away the inner product that Chapter 11 used to produce it. There are many norms, and the first surprise is that in finite dimension it does not matter which one you pick: any two of them are trapped between constant multiples of each other, so they agree about every limit, every bounded set and every continuous function. The second surprise is that the constants cannot be made independent of the dimension, and that the whole theorem collapses in infinite dimension. From there the chapter measures matrices, and then uses the measurements: the spectral radius as the infimum of all the norms, a geometric series that inverts I−A, quantitative bounds for the exponential, the continuity of eigenvalues, and finally the condition number, which is the exact constant in the sentence “a small change in the data produces a small change in the answer”.

The field in this chapter is R or C. A norm returns a real number and its homogeneity clause uses |c|, so the scalars must have an absolute value; no other field in this book has one. This is the same restriction Chapters 11 to 13 worked under, and for the same reason.

The analysis this chapter imports

This chapter leans on analysis harder than any before it, and the book’s practice is to name what it borrows rather than let it pass unnoticed — as Chapter 14 §06 did with Taylor’s theorem, and Chapter 11 with the theorem of Abel and Ruffini. Here is the complete list. Each item is standard, each is quoted without proof, and each is named again at the point where it is used.

  • (A1) (Completeness.) Every non-empty set of real numbers that is bounded above has a least upper bound; equivalently, every Cauchy sequence of real or complex numbers converges. One standard consequence is used as well: every real number is the limit of a sequence of rational numbers.
  • (A2) (Monotone convergence.) An increasing sequence of real numbers that is bounded above converges, and its limit is its least upper bound.
  • (A3) (Compactness of the closed unit ball.) In Rn and in Cn with the Euclidean norm, every sequence lying in a closed bounded set has a subsequence converging to a point of that set. In particular the closed unit ball and the unit sphere are compact.
  • (A4) (Extreme value theorem.) A continuous real-valued function on a non-empty compact set attains a maximum value and a minimum value; the bounds are not merely approached, they are reached.
  • (A5) (Intermediate value theorem.) A continuous real-valued function on an interval takes every value between any two of its values.
  • (A6) (Mean value theorem.) A real-valued function differentiable on an interval satisfies f(b)−f(a)=f′(c)(b−a) for some c strictly between a and b. Two consequences are used: a function with negative derivative throughout an interval is strictly decreasing there, and a function whose derivative is positive to the left of a point and negative to its right attains its maximum at that point.

Alongside these, the elementary algebra of limits is used throughout without further comment: limits respect sums, products and quotients with non-vanishing denominator; sums, products and composites of continuous functions are continuous; and a non-strict inequality survives a limit, so that ak≤M for every k forces limak≤M. Chapter 10 §09 quoted the same package as its fact (A3). What the list above records is everything beyond that.

Several of these speak of continuity, which the book has not needed until now, so fix the meaning here. A function f defined on a subset of a normed space is continuous at x when ‖xk−x‖→0 forces f(xk)→f(x) for every sequence (xk) in its domain, and continuous when it is continuous at every point of its domain. This is the sequential form, matching the way (A3) is stated. Every continuity claim in this chapter is established the same cheap way: by exhibiting a constant M with |f(x)−f(y)|≤M‖x−y‖, which gives the implication at once. §02 proves the first such bound.

Nothing else analytic enters silently. Where a section needs a fact outside this list — the differentiability of the entries of a matrix-valued function, or the continuous dependence of the roots of a polynomial on its coefficients — it is recorded as an assumption in the same manner, with a counterexample proved where one is available, and never used as a step in a proof that pretends to be self-contained.

What you need

The chapter is built on results the book already has. Gathered by source, so that a reader can go back to one place at a time:

Roadmap

  • Norms. The three axioms, the 1-, 2- and ∞-norms with their unit balls drawn, and the test that decides which norms come from an inner product: the parallelogram law. This pays off a promise made in Chapter 11 §01.
  • All norms agree. On a finite-dimensional space any two norms are trapped between constant multiples of each other. Compactness enters the book here, and the payoff is that Chapter 10 §10’s entrywise convergence is simply the convergence, whatever norm one prefers.
  • Measuring a matrix. Submultiplicativity, and the operator norm ‖A‖=max{‖Ax‖:‖x‖=1} induced by a vector norm. Its formulas for p=1,2,∞, including ‖A‖2=σ1(A), which is the name Chapter 13 §08 asked for.
  • The spectral radius. ρ(A)≤‖A‖ for every matrix norm, a norm that comes within ε of ρ(A), and Gelfand’s formula ρ(A)=lim‖Ak‖1/k.
  • Inverting a perturbation of the identity. The Neumann series, the openness of the invertible matrices, and the first perturbation estimate.
  • The exponential, with bounds; and derivatives. ‖eA‖≤e‖A‖, decay when the spectrum sits in the left half plane, and the derivatives of the determinant and of the inverse.
  • Eigenvalues move continuously. Continuously as a multiset, and no better: a Jordan block’s eigenvalues move like ε1/k.
  • How wrong can the answer be? The condition number κ(A)=‖A‖‖A−1‖, what it predicts about solving Ax=b, and why the normal equations square it.

Named moves

  • Compactness turns “for all unit vectors” into a maximum. A supremum over the unit sphere is hard to control; a maximum is attained at a vector you can name and feed back into the argument. Both the equivalence of norms and the very existence of the operator norm are this one move.
  • Ask for submultiplicativity. A matrix is a vector, so a matrix norm is a vector norm; what makes it useful is the extra clause ‖AB‖≤‖A‖‖B‖, which is the only reason a bound on ‖A‖ says anything about Ak. Test every candidate against it, and expect natural-looking candidates to fail.
  • Bound the tail of a series. Neumann, the exponential and Gelfand all reduce to estimating ∑k≥K‖A‖k or ∑k≥K‖A‖k/k! by something that visibly tends to zero.
  • Perturb and compare. Replace A by A+E, subtract the two conclusions, and read the result as a bound on the relative change in the answer by a constant times the relative change in the data. The constant is the condition number.
  • Reduce to the 2-norm. Equivalence of norms means any single norm may be used as the hub: prove the estimate for the Euclidean norm, where the inner product and the singular value decomposition are available, and transfer.

Found a typo or a mistake? Report it, or read this page’s source

The text of this book is licensed under CC BY-NC-SA 4.0.