Perturbation Theory

Every matrix that comes from a measurement or a computation is slightly wrong, so the eigenvalues one actually knows are those of a nearby matrix A+E. Two earlier chapters began to say what that costs. Chapter 16 showed that the eigenvalues move continuously with the matrix (Corollary 16.7.4), and that “continuously” can be very bad: a perturbation of size ε moves the eigenvalue of a k×k Jordan block by ε1/k (Example (A Jordan block’s eigenvalues move like ε1/k)). Chapter 17 showed that Hermitian matrices are as good as one could hope: each eigenvalue moves by at most ‖E‖2 (Corollary 17.3.6). Most matrices are neither Jordan blocks nor Hermitian, and this chapter handles them. It asks four questions.

  • Where are the eigenvalues, before any of them is computed? Discs and ovals read off the entries, and the numerical range, locate them.
  • How far do they move when A is not Hermitian? For every matrix there is a bound with an n-th root, and the Jordan block shows that the root cannot be removed. For a diagonalizable matrix, the Bauer–Fike theorem gives a bound proportional to ‖E‖, with a factor that measures how far the eigenvectors are from orthonormal.
  • Which eigenvalue goes where? A bound saying that each new eigenvalue is near some old one does not say that they can be paired off. For normal matrices they can, and the pairing comes from Birkhoff’s theorem of Chapter 19.
  • What happens to the rest? Eigenvectors and invariant subspaces, singular values, and the factors of the polar decomposition all move, and the chapter bounds each of them. It ends with the first-order sensitivity of a single simple eigenvalue.

One result settles an old account. Chapter 16 quoted the theorem that the roots of a polynomial depend continuously on its coefficients (Theorem 16.7.3) and left the proof to this chapter. §03 gives it from compactness and unique factorization alone, so Corollary 16.7.4, and everything Chapter 16 built on it, now rests on a proved theorem.

The field is C throughout, unless a statement says R. A real matrix is read in Mn(C) when its eigenvalues are wanted. Three conventions hold in every section.

  • The perturbation is E, and the perturbed matrix is A+E, as in Chapters 16 and 17. A different letter, A~, is used only where the perturbed matrix is not naturally written as a sum.
  • Every bound names its norm. ‖⋅‖2 is the spectral norm and ‖⋅‖F the Frobenius norm. A norm without a subscript means an arbitrary operator norm, and it is written that way only where the statement holds for all of them. There is one other use, announced where it starts: in §§09–10 a norm without a subscript stands for either the spectral or the Frobenius norm, the same one throughout the statement, and there it ranges over just those two.
  • Near some eigenvalue is not the same as matched. “Every eigenvalue of A+E lies within r of some eigenvalue of A” is a one-sided statement. “The eigenvalues can be numbered so that each pair is within r” is a matching, and it is stronger. §§03–05 are largely about the difference, and the chapter never blurs it.

The analysis this chapter imports

The list is Chapter 16’s, facts (A1)–(A6) of that chapter’s introduction, together with the algebra of limits, and each fact is named again where it is used. Two carry most of the weight. (A3), compactness of closed bounded sets, is the engine of §03’s proof of the continuity of roots, and it is also what makes the numerical range of §02 compact. (A5), the intermediate value theorem, gives the convexity of the numerical range in §02. (A4), the extreme value theorem, is used once, also in §02, to know that the numerical radius — the largest modulus on the numerical range — is attained. §03’s counting theorem needs one more fact, that an integer-valued function on an interval that is locally constant is constant, and it derives this from (A5) as well. Nothing else analytic is used. In particular, the first-order formula of §11 for the derivative of a simple eigenvalue is proved without the implicit function theorem.

What you need

Roadmap

  • Gershgorin discs. Every eigenvalue lies in a union of discs read off the rows, a diagonal rescaling moves the discs, and an irreducible matrix can have an eigenvalue on the boundary only if it lies on every circle.
  • Other inclusion regions. Brauer’s ovals, which are never worse than the discs, and the numerical range: it contains the spectrum, it is convex by the Toeplitz–Hausdorff theorem, and it equals the convex hull of the eigenvalues for a normal matrix.
  • Continuity of roots. Chapter 16’s quoted theorem, proved by compactness. Elsner’s bound, with its exponent 1/n shown to be sharp by a Jordan block, and its matching version. The counting theorem: a group of Gershgorin discs separated from the others contains exactly as many eigenvalues as discs.
  • The Bauer–Fike theorem. For a diagonalizable matrix, each perturbed eigenvalue lies within κ2(X)‖E‖2 of an old one, with factor 1 for a normal matrix. It comes with a residual bound for computed eigenpairs and a version with an m-th root for defective matrices.
  • The Hoffman–Wielandt theorem. The eigenvalues of two normal matrices can be matched within their Frobenius distance, by Birkhoff’s theorem. The inequality fails for nonnormal matrices.
  • Hermitian perturbations. Residual bounds, the Kato–Temple bound, which is quadratic in the residual, and Ostrowski’s theorem, which says that a congruence changes each eigenvalue by a bounded relative factor.
  • The Sylvester equation, quantitatively. The separation of two matrices, which measures how badly conditioned AX−XB=Y is. For normal matrices it is the distance between the spectra, and in general it can be much smaller. Bounds for separated Hermitian spectra follow.
  • Principal angles. The angles between two subspaces, their sines, and the distance ‖PU−PW‖2 between the orthogonal projections.
  • The Davis–Kahan theorem. An invariant subspace of a Hermitian matrix moves by at most the perturbation divided by the spectral gap. Single eigenvectors inside a cluster may not be stable, but the subspace of the whole cluster is.
  • Singular values and polar factors. Mirsky’s Frobenius bound for singular values, and bounds for the positive and the unitary factors of the polar decomposition of an invertible matrix.
  • Condition numbers of eigenvalues. The derivative of a simple eigenvalue, from a right and a left eigenvector, and its worst size, which is the condition number. The chapter’s summary closes this section.

Named moves

  • Dominant coordinate plus the triangle inequality. Read the eigen-equation at the coordinate where the eigenvector is largest.
  • A determinant bounded two ways. A product of distances to the eigenvalues is a determinant, and Hadamard’s inequality bounds it by column lengths.
  • Compactness plus uniqueness. Bound the roots, extract a convergent subsequence, and let unique factorization identify the limit.
  • An integer-valued continuous function is constant. Count eigenvalues along a path on which none of them can escape the region.
  • Factor out the resolvent. Write A+E−μI=(A−μI)(I+(A−μI)−1E) and invert the second factor by the Neumann series.
  • Birkhoff turns a doubly stochastic weight into a permutation. Minimize a linear function over the doubly stochastic matrices, and the minimum sits at a permutation.
  • The perturbation of a subspace is a Sylvester equation. The block coupling an invariant subspace to the new complement solves one, so the spectral gap is the conditioning.
  • The singular-pair trick. Test a matrix equation against the top singular pair of the unknown.
  • The adjugate as a polynomial eigenvector. A column of adj(μI−B) is an eigenvector whose entries are polynomials, so it moves continuously with the data.

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.