Paper VIIIReading edition

Krylov methods and packet preconditioning

Reading tools
Reading libraryFind statementsInspect Lean
Switch work

Saved reading

Read side by side

Start reading

Resources & source

Original TeX with line links · Download TeX

The wording and mathematics follow the retained manuscript. This reading format does not add a proof review or extend Lean coverage.

Skip contents and start reading

7 Krylov methods and packet preconditioning

Definition 7.1: Krylov space

For a linear operator \(A\), a vector \(v\), and a positive integer \(m\), define

\[ {\mathcal K}_m(A,v) = \operatorname{span} \{v,Av,\ldots,A^{m-1}v\}. \]

Proposition 7.2: Invariant packet Krylov decomposition

Assume

\[ [A,P_\alpha]=0 \]

for every packet. If

\[ v=\sum_\alpha v_\alpha, \qquad v_\alpha=P_\alpha v, \]

then

\[ A^jv = \sum_\alpha A_\alpha^jv_\alpha \]

for every \(j\geq0\), where

\[ A_\alpha=P_\alpha AP_\alpha. \]

Hence

\[ {\mathcal K}_m(A,v) \subseteq \bigoplus_\alpha {\mathcal K}_m(A_\alpha,v_\alpha). \]

Proof of Proposition 7.2

Commutation gives

\[ A^jP_\alpha=P_\alpha A^j. \]

Apply this identity to each packet component of \(v\).

Theorem 7.3: Approximate packet Krylov bound

Write

\[ A=D+K, \]

where \(D\) is packet diagonal. For every positive integer \(j\),

\[ \boxed{ {\left\lVert A^j-D^j\right\rVert} \leq jM^{j-1}{\left\lVert K\right\rVert}, } \]

where

\[ M=\max\{{\left\lVert A\right\rVert},{\left\lVert D\right\rVert}\}. \]

Consequently,

\[ {\operatorname{dist}}(A^jv,\bigoplus_\alpha{\mathcal K}_{j+1}(D_\alpha,v_\alpha)) \leq jM^{j-1}{\left\lVert K\right\rVert}{\left\lVert v\right\rVert}. \]

Proof of Theorem 7.3

Use the telescoping identity

\[ A^j-D^j = \sum_{k=0}^{j-1} A^{j-1-k}KD^k. \]

Each term has norm at most \(M^{j-1}{\left\lVert K\right\rVert}\). The vector \(D^jv\) lies in the direct sum of local Krylov spaces.

Theorem 7.4: Block Jacobi condition bound

Let

\[ A=D+K \]

act on a nonempty finite coordinate space and be Hermitian positive definite with positive definite block diagonal part \(D\). Here \(D^{-1/2}\) is the actual inverse of the positive square root of \(D\). Suppose

\[ E=D^{-1/2}KD^{-1/2} \]

is Hermitian and

\[ {\left\lVert E\right\rVert}_2\leq\eta<1. \]

Then

\[ \boxed{ {\operatorname{cond}}_2(D^{-1/2}AD^{-1/2}) \leq \frac{1+\eta}{1-\eta}. } \]

Proof of Theorem 7.4

For every unit vector \(x\),

\[ {\left\lvert x^*Ex\right\rvert}\leq\eta. \]

The Rayleigh quotient of \(I+E\) lies in \([1-\eta,1+\eta]\). The quotient of the extreme eigenvalue bounds gives the result.

Standard fact 7.5: Preconditioned conjugate gradient convergence

Let \(A\) and \(M\) be Hermitian positive definite on a nonempty finite coordinate space, and set

\[ \kappa = {\operatorname{cond}}_2(M^{-1/2}AM^{-1/2}). \]

In exact arithmetic, the energy norm error of preconditioned conjugate gradient satisfies

\[ {\left\lVert x_m-x_*\right\rVert}_A \leq 2 \left( \frac{\sqrt\kappa-1}{\sqrt\kappa+1} \right)^m {\left\lVert x_0-x_*\right\rVert}_A. \]

This standard estimate is discussed in [Saad2003]. Combining it with Theorem 7.4 yields an explicit iteration certificate when the normalized cross packet coupling is small.

The block diagonal packet operator serves as a reusable local preconditioner in a weakly coupled positive system.
The block diagonal packet operator serves as a reusable local preconditioner in a weakly coupled positive system.

View full-size figure (new tab)

Corollary 7.6: Certified packet preconditioning

Under the hypotheses of Theorem 7.4, the convergence factor in Standard fact 7.5 is bounded by the value obtained from

\[ \kappa = \frac{1+\eta}{1-\eta}. \]

Proof of Corollary 7.6

Insert the condition bound from Theorem 7.4 into the monotone convergence factor in Standard fact 7.5.

Source and conversion record

Source SHA-256: ef616bca9291ac766d492b88f3166be4bc2b39f9ba6034dea3a4bcf2d2bf5d7f

Unsupported prose commands stop the build. The mathematical expression sequence is checked against the source, with manuscript macros expanded for display.

Conversion records

Notation in Paper VIII

Look up a symbol without leaving this chapter. Select text before opening help to search for it.

Search this work’s notation.

    Symbols can have different meanings in different passages. Read each result in its own context.

    Open the full notation index