Where Have All the Kaczmarz Iterates Gone?
El Houcine Bergou, Soumia Boucherouite, Aritra Dutta, Xin Li, Anna Ma
TL;DR
This work analyzes the randomized Kaczmarz (RK) algorithm on noisy and potentially inconsistent linear systems, extending prior results to arbitrary reference points and removing stringent initialization assumptions. It derives convergence bounds for the RK iterates in expectation and reveals how singular-vector structure of the noisy matrix governs convergence directions, including explicit expressions along right and left singular vectors. The authors show that the RK iterates asymptotically cluster to a ball with a radius (convergence horizon) determined by noise via terms like $\|Ex_{LS}-\epsilon\|$ and the smallest singular value $\tilde{\sigma}_{\min}$, and that the smallest horizon is achieved when the reference aligns with the noisy LS solution $\widetilde{x}_{LS}$ (up to a null-space component). Numerical results on synthetic and real data corroborate the bounds and demonstrate the practical implications for RK robustness, highlighting that in general one can expect proximity to the noisy LS solution rather than the original clean solution unless special noise structures are present.
Abstract
The randomized Kaczmarz (RK) algorithm is one of the most computationally and memory-efficient iterative algorithms for solving large-scale linear systems. However, practical applications often involve noisy and potentially inconsistent systems. While the convergence of RK is well understood for consistent systems, the study of RK on noisy, inconsistent linear systems is limited. This paper investigates the asymptotic behavior of RK iterates in expectation when solving noisy and inconsistent systems, addressing the locations of their limit points. We explore the roles of singular vectors of the (noisy) coefficient matrix and derive bounds on the convergence horizon, which depend on the noise levels and system characteristics. Finally, we provide extensive numerical experiments that validate our theoretical findings, offering practical insights into the algorithm's performance under realistic conditions. These results establish a deeper understanding of the RK algorithm's limitations and robustness in noisy environments, paving the way for optimized applications in real-world scientific and engineering problems.
