AIMech AI

Randomized Block Krylov Iteration for Gap-Independent Approximate SVD and Principal Component Analysis

Algorithms AIMech:RandomizedBlockKrylovMethodsForApproximateSingularValueDecomposition DRAFT
Aliases: Musco-Musco Randomized Block Krylov Iteration, Gap-Independent Randomized Block Lanczos SVD, Chebyshev-Accelerated Randomized Subspace Iteration for SVD and PCA
Randomized Block Krylov Iteration for Gap-Independent Approximate SVD and Principal Component Analysis is a randomized matrix-decomposition algorithm introduced and analyzed by Cameron Musco and Christopher Musco (2015) that computes an approximate rank-k singular value decomposition of any matrix A in R^{n x d} by drawing a random sketching matrix Pi ~ N(0, 1)^{d x k}, explicitly forming the block Krylov subspace K = [A Pi, (A A^T) A Pi, ..., (A A^T)^q A Pi] in R^{n x (q+1)k} for q = Theta(log(d) / sqrt(epsilon)) iterations, orthonormalizing the columns of K into Q in R^{n x (q+1)k}, computing the top k singular vectors U_bar_k of the projected matrix M = Q^T A A^T Q, and returning Z = Q U_bar_k, achieving (1 + epsilon) spectral-norm and Frobenius-norm low-rank approximation error as well as epsilon * sigma_{k+1}^2 per-vector principal component variance accuracy in O(nnz(A) k log(d) / sqrt(epsilon)) gap-independent time.
Identity Notes & Concept Scope Distinct from generic PrincipalComponentAnalysis (AIO:PrincipalComponentAnalysis) and DimensionalityReduction (AIO:DimensionalityReduction), which do not specify randomized block Krylov subspace construction or Chebyshev polynomial spectral tail suppression. Distinct from AIMech:CountSketchInputSparsitySubspaceEmbeddingAndRegression (Round 331) and AIMech:RelativeErrorCURMatrixDecompositionViaSubspaceLeverageSampling (Round 332), which are non-iterative input-sparsity sketching and column-row subset selection methods providing Frobenius-norm low-rank approximation rather than gap-independent O(log(d)/sqrt(epsilon)) spectral-norm and per-vector PCA variance bounds. Also distinct from AIMech:ShiftAndInvertPreconditioningForFasterEigenvectorComputation (Round 354), which accelerates top-1 eigenvector computation under an explicit relative eigengap via SVRG linear system solves on (lambda I - A)^{-1} rather than gap-independent rank-k block Krylov subspace projection.

Claims & Grounded Evidence

3 Claims
Mechanism #r355-claim-chebyshev-minimizing-polynomial-and-subspace-error-lemma
For any threshold alpha > 0, gap gamma in (0, 1], and odd degree q >= 1, the rescaled Chebyshev polynomial p(x) = (1 + gamma)*alpha * T_q(x/alpha) / T_q(1 + gamma) contains only odd-degree monomials and satisfies p((1+gamma)alpha) = (1+gamma)alpha, p(x) >= x for all x >= (1+gamma)alpha, and |p(x)| <= alpha / 2^{q*sqrt(gamma) - 1} for all x in [0, alpha] (Lemma 5), which implies that with probability 99/100 over Pi ~ N(0, 1)^{d x k}, the rank-l Frobenius residual error E(Z_l, A) = ||A_l||_F^2 - ||Z_l Z_l^T A||_F^2 of Block Krylov Iteration (Algorithm 2) after q = Theta(log(d/epsilon)/sqrt(epsilon)) iterations satisfies (1) E(Z_l, A) <= (epsilon/2) * sigma_{k+1}^2 for all l <= m (where m is the count of singular values >= (1+epsilon/2)sigma_{k+1}), (2) E(Z_l, A) <= E(Z_{l-1}, A) + 3*epsilon*sigma_{k+1}^2 for all l <= k, and (3) E(Z_l, A) <= (w + 1)*3*epsilon*sigma_{k+1}^2 where w counts singular values in [sigma_k/(1+epsilon/2), sigma_k) (Lemma 9).
Mechanism #r355-claim-gap-independent-spectral-frobenius-and-per-vector-pca-bounds
With probability at least 99/100, Randomized Block Krylov Iteration (Algorithm 2) in q = O(log(d)/sqrt(epsilon)) iterations and total runtime O(nnz(A) k log(d)/sqrt(epsilon) + n k^2 log^2(d)/epsilon + k^3 log^3(d)/epsilon^{3/2}) (Theorem 7) returns orthonormal columns Z = [z_1, ..., z_k] simultaneously achieving gap-independent (1 + epsilon) spectral-norm error ||A - Z Z^T A||_2 <= (1 + epsilon)||A - A_k||_2 (Theorem 10), (1 + epsilon) Frobenius-norm error ||A - Z Z^T A||_F <= (1 + epsilon)||A - A_k||_F (Theorem 11), and per-vector principal component variance accuracy |u_i^T A A^T u_i - z_i^T A A^T z_i| <= epsilon * sigma_{k+1}^2 for every i in {1, ..., k} (Theorem 12).
Mechanism #r355-claim-oversampled-gap-dependent-convergence-with-spectral-decay
When initialized with an oversampled Gaussian matrix Pi ~ N(0, 1)^{d x p} for any p >= k, Block Krylov Iteration achieves all three approximation guarantees (1), (2), and (3) with probability at least 99/100 in q = Theta(log(d/epsilon) / sqrt(min{1, sigma_k / sigma_{p+1} - 1})) iterations (Theorem 13), replacing dependence on the adjacent singular value gap sigma_k / sigma_{k+1} - 1 with the larger oversampled spectral decay ratio sigma_k / sigma_{p+1} - 1.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:PrincipalComponentAnalysis
Principal Component Analysis
related_match Computes provably accurate top-k principal components with per-vector variance guarantees.
AIO:DimensionalityReduction
Dimensionality Reduction
related_match Constructs rank-k subspace projections minimizing spectral and Frobenius reconstruction error.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r355-primary-pdf
Cameron Musco, Christopher Musco
primary paper
full_text
ID: https://dblp.org/rec/conf/nips/MuscoM15.xml
sha256:3a18b5d13eaf…
r355-arxiv-abs
Cameron Musco, Christopher Musco
primary paper
abstract_only
ID: https://arxiv.org/abs/1504.05477
sha256:2d8cd5a1f911…
r355-metadata-cr
Cameron Musco, Christopher Musco
primary paper
abstract_only
ID: https://dblp.org/rec/conf/nips/MuscoM15.xml
sha256:0b8fa245406a…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:RandomizedBlockKrylovMethodsForApproximateSingularValueDecomposition Randomized Block... 3 claims · 3 sources AIO GROUNDING AIO:PrincipalComponentAnalysis (2)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T07:18:00Z
Updated: 2026-10-19T07:18:00Z
Source File: data/curated/RandomizedBlockKrylovMethodsForApproximateSingularValueDecomposition.yaml · Schema: curated_concept.yaml

Explore across X-Mech

Related computational & biological Mechs: Embedding Map Network Graph ProteinTraitsMech (ESM-2 pLM) DUFMech (Domain pLM) TraitMech CultureMech All 14 X-Mech Repositories