Numerical methods for Data Assimilation

The inexact CG for solving Ax = b

Inexact CG method

  • Take the basic CG method,

  • And perturb the matrix-vector products

    Easy way to control the inner {\em accuracy}.

  • Why ?

    • The matrix is not known with full accuracy (Parameter estimation, Schur complement,...)

    • Computing with a poor accuracy is cheap (FMM)

The inexact CG Algorithm

Inexact Conjugate Gradient algorithm
  1. Compute

  2. For Do

  3. if accurate enough then stop

  4. EndDo

Idea

  • Assume that goes to

  • Control the residual gap by using

  • Note that for the exact algorithm, is nonincreasing.

  • Therefore, the norm chosen for the analysis is for residual space, and the adjoint norm for the solution space.

    To make this norm relative, we introduce the backward error

    where .

  • It is possible to show that .

The residual gap

FundamentalProposition 7

The residual gap in the inexact CG satisfies

Proof

By an inductive argument. We have 0 and .

Suppose the result true until step . We have

.

Control of the residual gap(I)

FundamentalProposition 8

We consider the matrix norm

.

Assume that ,

The residual gap in the inexact CG satisfies

Proof

We have , and

concludes the proof.

FundamentalA useful Lemma

Lemma 30

Let be a symmetric and positive definite matrix. We consider the matrix norm .

For any symmetric matrix , if holds, the matrix is symmetric positive definite.

Proof

Assume that . From the definition of the norm we get

,

which shows that , where denotes the spectral norm.

Using ,

we get that is symmetric and positive definite.

Using the Theorem of inertia of Sylvester yields that is symmetric and positive definite, which is the desired result.

Control of the residual gap (II)

FundamentalProposition 9

Let and let be a positive vector such that .

If ,

we have that, for

Proof

If ,

we have that

,

which yields .

Using , we get that .

Lemma ( )shows that is symmetric positive definite,

which implies that .

In addition, we have , which yields

Taking into account that by definition we have that

, we obtain that

. Using Proposition ( )gives

Inexact CG : some results

Inexact CG : some results
PreviousPreviousNextNext
HomepageHomepagePrintPrint S. Gratton and Ph. Toint, submitted to Open Learn. Res. Ed. INPT 0502 (2013) 6h Attribution - Share AlikeCreated with Scenari (new window)