Alphabeta Math
AlgorithmAlgorithm: Literature-sourcedProof: Not applicablePipeline-generatedjudge pass (gpt-6-luna)
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 A=A∗∈Cn×n, let B=B∗>0, and let T=T∗>0 be a fixed preconditioning operator. Here B>0 and T>0 mean x∗Bx>0 and x∗Tx>0 for every nonzero x. The B-inner product and norm are those of The B-inner product, B-norm, and dual residual norm. Choose a block width 1≤q≤n, a residual tolerance τ≥0, a finite iteration budget Nmax⁡≥0, and an input matrix X0∈Cn×q. The output is a block of Ritz pairs and one of converged, budget-exhausted, rank-loss, or invalid-initial-block.

  1. If X0 does not have full column rank or does not satisfy X0∗BX0=Iq, return invalid-initial-block. Diagonalize the Hermitian compression X0∗AX0=Z0Θ0Z0∗ with Z0 unitary and the q Ritz values in increasing order, then replace X0 by X0Z0. Thus the columns used in the first residual block are the actual B-orthonormal Ritz vectors paired with the diagonal entries of Θ0. Set the previous search block D0 empty and initialize the iteration counter k=0.

  2. At iteration k, form the original residual block Rk=AXk−BXkΘk. If every column has Euclidean norm at most τ, return converged. If k=Nmax⁡, return budget-exhausted with (Θk,Xk).

  3. Compute the preconditioned residual block Wk=TRk and set Yk=[Xk,Wk,Dk], omitting the empty block at k=0. Compute an exact rank-revealing B-QR with column pivoting as follows. Starting with no columns in Qk, for each remaining column yj of Yk compute its residual cj=yj−Qk(Qk∗Byj) and choose a column with largest B-norm ∥cj∥B (break ties by original column order). If the largest residual norm is zero, stop; otherwise append the normalized residual to Qk and remove that pivot column. Let sk be the number of columns appended and let Πk record the pivot order followed by the unused columns. If sk<q, return rank-loss with the current Ritz pairs; no projected solve is attempted on that branch. Otherwise set Sk=Qk∗BYkΠk(:,1:sk). The pivot construction gives YkΠk(:,1:sk)=QkSk,Qk∗BQk=Isk, and Sk is invertible because its selected columns are independent. Dependent trial columns are discarded and their count is recorded as a rank-compression diagnostic.

  4. The projected matrix Qk∗AQk 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 Qk∗AQkZk=ZkΘk+1 and choose its q smallest eigenvalues. Set Ck=Πk(:,1:sk)Sk−1Zk; then YkCk=QkZk. Partition Ck=[CXCWCD], omitting the CD block when Dk is empty. The projected metric is positive definite because for nonzero z, (Qkz)∗B(Qkz)=∥z∥22>0. Set Xk+1=XkCX+WkCW+DkCD,Dk+1=WkCW+DkCD, again omitting the empty-block term. Let Θk+1 be the selected diagonal Ritz-value matrix and increment k.

  5. 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 B and T define the permitted metric and preconditioner; no particular incomplete-factorization procedure is assumed.

Depends on

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