Numerical analysis Eigenvalue computations Proposition
LOBPCG
Builds on Symmetric matrixPositive definite matrixRayleigh quotientPreconditionerEigenvalueMin-max theorem
Statement
Let be symmetric with positive definite, and let be the eigenvalues of the pencil . Let be symmetric positive definite (the preconditioner), and let be the Rayleigh quotient for . Consider the single-vector locally optimal block preconditioned conjugate gradient method (LOBPCG). It starts from , and for it sets with omitted for . The next iterate is a vector that minimizes over , computed by the Rayleigh–Ritz method on . Then for every :
- ;
- , so each step is at least as good as one step of preconditioned steepest descent with the optimal step length;
- if , then is an eigenvector and is an eigenvalue of the pencil.
Remarks
Parts 1 and 2 hold because and every lie in , over which minimizes ; the lower bound is the min-max theorem for the pencil. The Rayleigh–Ritz step reduces to a generalized eigenvalue problem of size at most , the projections of and onto . The original method uses a direction , a combination of and , in place of ; the span is the same, and gives a better conditioned basis.
The block version iterates a block of vectors and approximates the smallest eigenvalues, with Rayleigh–Ritz on a subspace of dimension at most . Since LOBPCG improves on preconditioned steepest descent, the convergence bounds of preconditioned inverse iteration (Knyazev and Neymeyr) apply to it. Example: with , and dropped, the method becomes steepest descent for the Rayleigh quotient, since is a multiple of the gradient of at .
Going deeper
For a student
LOBPCG was introduced by Andrew Knyazev in 2001. It needs only products with , and , so it suits large sparse problems such as discretized PDE eigenproblems. There a good preconditioner, for example multigrid, makes the convergence nearly independent of the mesh size. Compared with the Lanczos algorithm, it uses a preconditioner directly and keeps a fixed small memory, at the price of solving a small dense eigenproblem at each step.
Reading path
To understand this page from the ground up, read these 11 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Dirichlet eigenvalue concept
- Eigenvalue concept
- Hilbert space concept
- Linear subspace concept
- Positive definite matrix concept
- Preconditioner concept
- Rayleigh quotient concept
- Self-adjoint operator concept
- Symmetric matrix concept
- Min-max theorem statement
- LOBPCG statement
Further reading
About this page
| Tag | P1ECPTAG8F |
|---|---|
| URI | m2://P1ECPTAG8F |
| Kind | statement, proposition |
| Writing | W0 stub |
| MSC | 65F15, 65F08 |
| Status | This copy of the site has no build data. Run m2 status P1ECPTAG8F. |
| About | Eigenvalue algorithm |
| Uses | Symmetric matrix, Positive definite matrix, Rayleigh quotient, Preconditioner, Eigenvalue, Min-max theorem |
| Same as |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- 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.