Randomized Kaczmarz Algorithm with Exponential Convergence
Algorithms AIMech:RandomizedKaczmarzAlgorithmWithExponentialConvergence DRAFT
Aliases: Strohmer-Vershynin Randomized Kaczmarz Algorithm, Row-Norm Weighted Randomized Kaczmarz Method, Exponentially Convergent Randomized Algebraic Reconstruction Technique
Randomized Kaczmarz Algorithm with Exponential Convergence is a stochastic row-action iterative solver introduced by Strohmer and Vershynin (2009) for consistent overdetermined linear systems A x = b (with A in C^{m x n}, m >= n, and rows a_1,...,a_m). At each iteration k, the algorithm updates x_k = x_{k-1} + ((b_{r(i)} - <x_{k-1}, a_{r(i)}>) / ||a_{r(i)}||_2^2) a_{r(i)} by orthogonally projecting x_{k-1} onto the solution hyperplane {z : <a_{r(i)}, z> = b_{r(i)}} of a row r(i) sampled independently with probability proportional to its squared Euclidean norm, P(r(i) = j) = ||a_j||_2^2 / ||A||_F^2 (Algorithm 1). By weighting row selection by ||a_j||_2^2 rather than cycling deterministically or sampling uniformly, Theorem 2 proves that the expected squared error contracts geometrically at every step according to E ||x_k - x||_2^2 <= (1 - kappa(A)^{-2})^k ||x_0 - x||_2^2, where kappa(A) = ||A||_F ||A^{-1}||_2 is the Demmel / scaled condition number (with ||A^{-1}||_2 = 1/sigma_min(A)), a rate that depends solely on kappa(A) and is completely independent of the number of equations m.
Identity Notes & Concept Scope
Distinct from finite-sum variance-reduced gradient methods such as SVRG, SAGA, and SDCA, and from deterministic cyclic Kaczmarz / Algebraic Reconstruction Technique (ART). Specifically captures the Strohmer-Vershynin (2009) squared-row-norm sampling distribution p_j = ||a_j||_2^2 / ||A||_F^2 (Algorithm 1, Equation 4), the exact Demmel scaled condition number contraction factor 1 - kappa(A)^{-2} (Theorem 2), the tightness of this rate on circulant/parseval ensembles and high- probability lower bounds (Section 3.2 and Theorem 3), and the invariance to poorly scaled rows demonstrated against uniform row sampling (Section 2.2).
Claims & Grounded Evidence
3 Claims
Mechanism
#claim-01
For any full-column-rank matrix A in C^{m x n} and any vector z in C^n, the unit direction vectors z_j = a_j / ||a_j||_2 weighted by p_j = ||a_j||_2^2 / ||A||_F^2 satisfy sum_{j=1}^m p_j |<z, z_j>|^2 = ||A z||_2^2 / ||A||_F^2 >= kappa(A)^{-2} ||z||_2^2 (Equation 9), which by the Pythagorean identity ||x_k - x||_2^2 = ||x_{k-1} - x||_2^2 - |<x_{k-1} - x, z_{r(k)}>|^2 implies the exact one-step conditional expectation contraction E_{r(k)} ||x_k - x||_2^2 <= (1 - kappa(A)^{-2}) ||x_{k-1} - x||_2^2 and E ||x_k - x||_2^2 <= (1 - kappa(A)^{-2})^k ||x_0 - x||_2^2 (Theorem 2).
Scope
#claim-02
The convergence rate 1 - kappa(A)^{-2} of Theorem 2 is attained with exact equality E ||x_k - x||_2^2 = (1 - kappa(A)^{-2})^k ||x_0 - x||_2^2 whenever A^T A = (||A||_F^2 / n) I_n is a tight frame (so kappa(A)^2 = n, Section 3.2), and Theorem 3 establishes a general high-probability lower bound ||x_k - x||_2^2 >= (1 - (2 k / sigma) kappa(A)^{-2}) ||x_0 - x||_2^2 holding with probability at least 1 - sigma; moreover, because kappa(A)^2 <= n R^2 for subgaussian or Gaussian measurement matrices with m >= C n, Randomized Kaczmarz solves least-squares systems in O(n^2) operations, faster than O(m n^2) QR/SVD solvers and O(m n) per-step Conjugate Gradient when m > n (Section 2.1 and Section 4.1).
Limitation
#claim-03
Whereas sampling rows with probability proportional to ||a_j||_2^2 makes the algorithm invariant to multiplying a single row by a small scalar epsilon -> 0, sampling rows uniformly at random can be slowed down arbitrarily by near-zero rows (Section 2.2); furthermore, the unmodified Kaczmarz iteration assumes a consistent linear system A x = b and oscillates within a noise ball around the least-squares solution if b is corrupted by inconsistent additive noise.
⚠️ Curated Limitations & Negative Results
- Requires precomputing all row norms ||a_j||_2^2 (an O(m n) one-time pass) to form the sampling distribution, and the basic un-relaxed iteration does not converge to the least-squares minimizer when the system A x = b is inconsistent without step-size decay or dual residual removal.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:LinearRegression
Linear Regression
|
related_match | Randomized Kaczmarz is a stochastic row-projection solver for overdetermined linear systems and least-squares regression. |
Evidence Sources & Primary Literature
3 Sources| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
r323-primary-pdf
|
Thomas Strohmer, Roman Vershynin
|
primary paper
full_text
|
ID: https://doi.org/10.1007/s00041-008-9030-4
sha256:4ff4019ffa54…
|
r323-arxiv-abs
|
Thomas Strohmer, Roman Vershynin
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/math/0702226v1
sha256:570906d47c30…
|
r323-metadata-cr
|
Thomas Strohmer, Roman Vershynin
|
primary paper
abstract_only
|
ID: https://doi.org/10.1007/s00041-008-9030-4
sha256:abe2d2e1b9c7…
|
Ontology & Grounding Topology
Open in interactive network graph →Curation Provenance
Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T06:38:00Z
Updated: 2026-10-19T06:38:00Z
Source File:
data/curated/RandomizedKaczmarzAlgorithmWithExponentialConvergence.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