AIMech AI

Halko-Martinsson-Tropp Randomized Subspace Iteration and Low-Rank Matrix Decomposition

Algorithms AIMech:HalkoMartinssonTroppRandomizedSubspaceIterationAndLowRankMatrixDecomposition DRAFT
Aliases: Two-Stage Randomized SVD and QR-Stabilized Subspace Power Iteration, Halko-Martinsson-Tropp Randomized Range Finder and Matrix Approximation Framework
A modular two-stage randomized matrix decomposition framework that in Stage A constructs an m x l orthonormal range basis Q (with l = k + p oversampling) via Gaussian random projection Y = A*Omega, adaptive a posteriori Gaussian residual stopping, QR-stabilized subspace power iteration Y = (A*A^*)^q A*Omega (Algorithm 4.4), or O(m*n*log(l)) Subsampled Random Fourier Transform Omega = sqrt(n/l)*D*F*R (Algorithm 4.5), and in Stage B computes low-rank SVD, Interpolative Decomposition row extraction, PSD Nystrom Cholesky-SVD A approx (A*Q)*(Q^* A*Q)^{-1}*(A*Q)^*, or single-pass streaming decompositions, achieving the deterministic projector bound ||(I - P_Y)*A||^2 <= ||Sigma_2||^2 + ||Sigma_2 * Omega_2 * Omega_1^dagger||^2.
Identity Notes & Concept Scope No AIO class represents the Halko-Martinsson-Tropp two-stage randomized range finder and QR-stabilized subspace iteration framework; DimensionalityReduction (AIO:DimensionalityReduction) and PrincipalComponentAnalysis (AIO:PrincipalComponentAnalysis) are the closest broad matches covering low-rank spectral and SVD dimensionality reduction.

Claims & Grounded Evidence

4 Claims
Mechanism #two-stage-range-finder-qr-stabilized-subspace-iteration-and-nystrom-postprocessing
Stage A constructs an orthonormal range basis Q via Gaussian projection Y = A*Omega (Algorithm 4.1), adaptive a posteriori error estimation terminating when r consecutive projected Gaussian vectors satisfy ||(I - Q^{(j)}(Q^{(j)})^*)A*omega^{(i)}|| <= eps / (10*sqrt(2/pi)) with failure probability at most min{m, n}*10^{-r} (Algorithm 4.2, Lemma 4.1), QR-stabilized subspace iteration Y_0 = A*Omega = Q_0*R_0, Y_tilde_j = A^* Q_{j-1} = Q_tilde_j*R_tilde_j, Y_j = A*Q_tilde_j = Q_j*R_j (Algorithm 4.4), or Subsampled Random Fourier Transform Omega = sqrt(n/l)*D*F*R in O(m*n*log(l) + l^2*n) flops (Algorithm 4.5); Stage B then extracts Direct SVD B = Q^* A = U_tilde*Sigma*V^*, U = Q*U_tilde preserving ||A - U*Sigma*V^*|| <= eps (Algorithm 5.1) or PSD Nystrom Cholesky-SVD A approx (A*Q)*(Q^* A*Q)^{-1}*(A*Q)^* whose spectral error never exceeds ||A - Q*Q^* A|| (Algorithm 5.5).
Mechanism #deterministic-projector-perturbation-and-gaussian-inverted-wishart-error-bounds
Using the Loewner inverse perturbation I - (I + F^* F)^{-1} <= F^* F (Proposition 8.2) on the flattened range matrix Z = [I; F] with F = Sigma_2*Omega_2*Omega_1^dagger*Sigma_1^{-1}, Theorem 9.1 proves |||(I - P_Y)A|||^2 <= |||Sigma_2|||^2 + |||Sigma_2*Omega_2*Omega_1^dagger|||^2 in both spectral and Frobenius norms; combined with Proposition 8.6 (||P*M|| <= ||P*(M*M^*)^q*M||^{1/(2q+1)}), Proposition 10.2 (E||Omega_1^dagger||_F^2 = k/(p - 1), E||Omega_1^dagger|| <= e*sqrt(k + p)/p), and Gordon's inequality, this yields E||(I - P_Y)A||_F <= sqrt(1 + k/(p - 1))*||Sigma_2||_F (Theorem 10.5), E||(I - P_Y)A|| <= (1 + sqrt(k/(p - 1)))*sigma_{k+1} + (e*sqrt(k + p)/p)*||Sigma_2||_F (Theorem 10.6), and exponential power-iteration decay in (2q + 1) (Theorem 9.2, Corollary 10.10).
Application #laplace-integral-operators-graph-laplacian-image-denoising-and-out-of-core-eigenfaces-application
Applied to discretized single-layer Laplace contour operators and 140,000 x 140,000 lattice transfer matrices, nonlocal 9025 x 9025 patch-similarity graph Laplacians for image processing, and out-of-core 98,304 x 7,254 FERET eigenface matrices (5.4 GB uncompressed), the framework achieves machine-precision operator compression and 3-5 pass spectral convergence with multi-fold speedups over deterministic rank-revealing QR and LAPACK dgesdd.
Limitation #unnormalized-power-iteration-roundoff-underflow-and-single-pass-ill-conditioning-limitation
Executing unnormalized power iteration Y = (A*A^*)^q A*Omega (Algorithm 4.3) in floating-point arithmetic with machine precision mu extinguishes all singular modes smaller than mu^{1/(2q+1)}*||A|| unless intermediate QR orthonormalizations are performed between matrix-vector products (Remark 4.3, Algorithm 4.4); additionally, single-pass streaming recovery B_approx*(Q^* Omega) approx Q^* Y (Algorithm 5.6) amplifies error by 1 / tau_min(Q^* Omega) when Q^* Omega is ill-conditioned (Remark 5.4), and SRFT matrices require O((k + log n)*log k) samples in worst-case coupon-collector decimation regimes with O(k^{-1}) failure probability (Remark 11.2, Theorem 11.2).

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:DimensionalityReduction
Dimensionality Reduction
broad_match The two-stage randomized framework projects high-dimensional matrices onto low-dimensional random subspaces to construct rank-k SVD and spectral approximations.
AIO:PrincipalComponentAnalysis
Principal Component Analysis
broad_match Randomized SVD with subspace power iteration (Algorithms 4.3-4.4 and 5.1) directly computes scalable Principal Component Analysis (PCA) and eigenfaces on large data matrices.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r839-primary-pdf
Nathan Halko, Per-Gunnar Martinsson, Joel A. Tropp
primary paper
full_text
ID: https://arxiv.org/abs/0909.4061
sha256:d5d99d95b3d9…
r839-arxiv-abs
Nathan Halko, Per-Gunnar Martinsson, Joel A. Tropp
primary paper
abstract_only
ID: https://arxiv.org/abs/0909.4061
sha256:5199da2a6cf9…
r839-metadata-cr
Nathan Halko, Per-Gunnar Martinsson, Joel A. Tropp
primary paper
abstract_only
ID: https://arxiv.org/abs/0909.4061
sha256:e5fef1195849…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:HalkoMartinssonTroppRandomizedSubspaceIterationAndLowRankMatrixDecomposition Halko-Martinsson-Tropp... 4 claims · 3 sources AIO GROUNDING AIO:DimensionalityReduction (2)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T15:22:00Z
Updated: 2026-10-19T15:22:00Z
Source File: data/curated/HalkoMartinssonTroppRandomizedSubspaceIterationAndLowRankMatrixDecomposition.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