How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Finite-budget block LOBPCG for a Hermitian-definite pencil with explicit rank-loss status
Definition
Let , let , and let
be a fixed preconditioning operator. Here and mean
and for every nonzero . The -inner product and
norm are those of The B-inner product, B-norm, and dual residual norm.
Choose a block width , a residual tolerance , a finite
iteration budget , and an input matrix .
The output is a block of Ritz pairs and one of
converged, budget-exhausted, rank-loss, or invalid-initial-block.
-
If does not have full column rank or does not satisfy , return
invalid-initial-block. Diagonalize the Hermitian compression with unitary and the Ritz values in increasing order, then replace by . Thus the columns used in the first residual block are the actual B-orthonormal Ritz vectors paired with the diagonal entries of . Set the previous search block empty and initialize the iteration counter . -
At iteration , form the original residual block . If every column has Euclidean norm at most , return
converged. If , returnbudget-exhaustedwith . -
Compute the preconditioned residual block and set , omitting the empty block at . Compute an exact rank-revealing -QR with column pivoting as follows. Starting with no columns in , for each remaining column of compute its residual and choose a column with largest -norm (break ties by original column order). If the largest residual norm is zero, stop; otherwise append the normalized residual to and remove that pivot column. Let be the number of columns appended and let record the pivot order followed by the unused columns. If , return
rank-losswith the current Ritz pairs; no projected solve is attempted on that branch. Otherwise set The pivot construction gives and is invertible because its selected columns are independent. Dependent trial columns are discarded and their count is recorded as a rank-compression diagnostic. -
The projected matrix is Hermitian, hence normal, so its orthonormal eigenbasis and real eigenvalues are supplied by Complex spectral theorem: a normal endomorphism of a finite-dimensional complex inner product space has an orthonormal eigenbasis, and conversely. Solve and choose its smallest eigenvalues. Set ; then . Partition , omitting the block when is empty. The projected metric is positive definite because for nonzero , . Set again omitting the empty-block term. Let be the selected diagonal Ritz-value matrix and increment .
-
Repeat from step 2. No convergence, rate, or accuracy is asserted when the budget or rank-loss branch is returned. The exact SPD conditions on and define the permitted metric and preconditioner; no particular incomplete-factorization procedure is assumed.
Depends on
- The B-inner product, B-norm, and dual residual norm
- Eigenvalues, eigenvectors, eigenspaces $E_\lambda(T)=\ker(T-\lambda I)$, and the spectrum $\sigma_F(T)$ of an endomorphism
- Complex spectral theorem: a normal endomorphism of a finite-dimensional complex inner product space has an orthonormal eigenbasis, and conversely
Used by
Dependency tree · two levels
15 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Peter Arbenz, Lecture Notes on Solving Large Scale Eigenvalue Problems, §13.6 (standard reference, not scraped)
- Andrew Knyazev, Recent implementations, applications, and extensions of LOBPCG, §1 (standard reference, not scraped)