Numerical analysis Iterative methods for linear systems Theorem
Conjugate gradient method
Builds on System of linear equationsPositive definite matrixKrylov subspaceCondition numberIterative methodPreconditionerIncomplete Cholesky factorizationChebyshev iteration
Statement
Let be a real symmetric positive definite matrix, let , and let . For write . The conjugate gradient method starts from with and , and for while sets In exact arithmetic the following hold.
- , and is the unique minimizer of over , where is the Krylov subspace.
- The residuals are mutually orthogonal, for , and the directions are -conjugate, for .
- Some with is zero, so the method finds in at most steps.
- With the ratio of the extreme eigenvalues of , for every ,
Remarks
Clause 1 implies for the polynomial of degree at most with that minimizes the -norm. So for every such , with over the eigenvalues of . Choosing the scaled Chebyshev polynomial of Chebyshev iteration gives clause 4. Choosing that vanishes at all eigenvalues shows more: if has only distinct eigenvalues, the method stops after at most steps. Example: for with rows and and , start at . Then is an eigenvector of for the eigenvalue , so and after one step. Without symmetry or positive definiteness the coefficients can break down, and the minimization property is lost.
Going deeper
For a student
Conjugate gradients is the standard iterative method for large sparse symmetric positive definite systems, such as those from discretized elliptic equations. In floating point the finite termination of clause 3 is lost, and the method is used as an iterative method with the rate of clause 4. The rate depends on , where is the condition number, so one usually applies it to a preconditioned system. With a symmetric positive definite preconditioner , such as an incomplete Cholesky factorization, the same bounds hold with in place of . The method is due to Hestenes and Stiefel.
Reading path
To understand this page from the ground up, read these 13 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Chebyshev polynomials object
- Condition number concept
- Eigenvalue concept
- Incomplete Cholesky factorization concept
- Iterative method concept
- Krylov subspace concept
- Positive definite matrix concept
- Preconditioner concept
- Spectral radius concept
- System of linear equations concept
- Modified Richardson iteration statement
- Chebyshev iteration statement
- Conjugate gradient method statement
Where this leads
7 pages build on this one.
Further reading
About this page
| Tag | AFXZGQB4EN |
|---|---|
| URI | m2://AFXZGQB4EN |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 65F10, 65F08 |
| Status | This copy of the site has no build data. Run m2 status AFXZGQB4EN. |
| About | Iterative method, Krylov subspace |
| Uses | System of linear equations, Positive definite matrix, Krylov subspace, Condition number, Iterative method, Preconditioner, Incomplete Cholesky factorization, Chebyshev iteration |
| 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.