The convergence of both CG and GMRES depends on the condition number of the matrix and the distribution of the eigenvalues. Convergence improves if the matrix is β€œcloser” to the identity or has clustered eigenvalues and its eigenbasis is well-conditioned.

Convergence of the Conjugate Gradients, Convergence of GMRES

Goal of preconditioner

Preconditioners should be easy to apply and should improve the convergence of iterative methods.

The eigenvalues of the preconditioned system should be clustered and lead to fewer iterations in CG/GMRES/MINRES.

3 types of preconditioners

There are three main ways to precondition a linear system .

  • Left preconditioning:
  • Right preconditioning:
  • Symmetric preconditioning:

Symmetric preconditioning is required for CG because we need to maintain the SPD property. This is the case for MINRES as well. More specifically, we need to use

with and . The preconditioned system must be constructed in a symmetric way as

Examples of preconditioners