Numerical analysis Iterative methods for linear systems Proposition
Biconjugate gradient stabilized method
Builds on Invertible matrixBiconjugate gradient methodKrylov subspaceGeneralized minimal residual methodPreconditionerIterative method
Statement
Let be a real invertible matrix, let , and let with . Choose with , and set . The biconjugate gradient stabilized method (BiCGSTAB) computes, for , Suppose that all denominators are nonzero up to step . Then in exact arithmetic, for :
- , and , where is the residual polynomial of the biconjugate gradient method with shadow residual , and ;
- each minimizes over ;
- each step uses two products with and none with .
Remarks
The residual polynomial of BiCG has degree and value at , so comes from a polynomial of degree in the Krylov subspace . The recurrences come from writing the BiCG coefficients in terms of the inner products , which needs no because . The factor is a product of local one-step minimal residual steps, which smooths the erratic convergence of BiCG and of the method CGS. Example: if is an eigenvector of for , then , and , so already solves the system. In that case and is undefined, and an implementation stops when is small. The method can still break down, when or . It can stagnate when the are close to , which tends to happen when has eigenvalues with large imaginary parts.
Going deeper
For a student
BiCGSTAB, due to van der Vorst, is with restarted GMRES one of the default Krylov iterative methods for nonsymmetric sparse systems. Its memory and work per step are fixed, in contrast with full GMRES, but it has no global minimization property. It is used with a preconditioner, typically an incomplete LU factorization. Variants such as BiCGSTAB() use minimal residual polynomials of higher degree to handle complex eigenvalues better.
Reading path
To understand this page from the ground up, read these 49 pages in order. The foundations come first.
- Chebyshev polynomials object
- Condition number concept
- Eigenvalue concept
- Hermitian matrix concept
- Hessenberg matrix concept
- Incomplete Cholesky factorization concept
- Invertible matrix concept
- Iterative method concept
- Krylov subspace concept
- Matrix definition
- Orthonormal basis concept
- Positive definite matrix concept
- Preconditioner concept
- Spectral radius concept
- Symmetric matrix concept
- System of linear equations concept
- Transpose concept
- Tridiagonal matrix concept
- Vector space definition
- Modified Richardson iteration statement
- Transpose definition
- Lanczos algorithm statement
- Inner product definition
- Linear combination definition
- Linear map definition
- Linear subspace definition
- Norm definition
- Inner product space definition
- Orthogonal vectors definition
- Linear independence definition
- Endomorphism definition
- Linear span definition
- Chebyshev iteration statement
- Sum of subspaces definition
- Orthonormal family definition
- Norm induced by an inner product definition
- Orthogonal complement definition
- Direct sum of subspaces definition
- Conjugate gradient method statement
- Gram–Schmidt process concept
- A space is the direct sum of a subspace and its orthogonal complement statement
- Projection definition
- Biconjugate gradient method statement
- Orthogonal projection definition
- Arnoldi iteration statement
- Orthogonal projection is the closest point statement
- Least squares concept
- Generalized minimal residual method statement
- Biconjugate gradient stabilized method statement
Further reading
About this page
| Tag | MA64H1RTP1 |
|---|---|
| URI | m2://MA64H1RTP1 |
| Kind | statement, proposition |
| Writing | W0 stub |
| MSC | 65F10 |
| Status | This copy of the site has no build data. Run m2 status MA64H1RTP1. |
| About | Iterative method, Biconjugate gradient method |
| Uses | Invertible matrix, Biconjugate gradient method, Krylov subspace, Generalized minimal residual method, Preconditioner, Iterative method |
| Same as |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.