English

A Weighted Randomized Kaczmarz Method for Solving Linear Systems

Numerical Analysis 2021-09-15 v3 Numerical Analysis Optimization and Control

Abstract

The Kaczmarz method for solving a linear system Ax=bAx = b interprets such a system as a collection of equations ai,x=bi\left\langle a_i, x\right\rangle = b_i, where aia_i is the ii-th row of AA, then picks such an equation and corrects xk+1=xk+λaix_{k+1} = x_k + \lambda a_i where λ\lambda is chosen so that the ii-th equation is satisfied. Convergence rates are difficult to establish. Assuming the rows to be normalized, ai2=1\|a_i\|_{\ell^2}=1, Strohmer \& Vershynin established that if the order of equations is chosen at random, E xkx2\mathbb{E}~ \|x_k - x\|_{\ell^2} converges exponentially. We prove that if the ii-th row is selected with likelihood proportional to ai,xkbip\left|\left\langle a_i, x_k \right\rangle - b_i\right|^{p}, where 0<p<0<p<\infty, then E xkx2\mathbb{E}~\|x_k - x\|_{\ell^2} converges faster than the purely random method. As pp \rightarrow \infty, the method de-randomizes and explains, among other things, why the maximal correction method works well. We empirically observe that the method computes approximations of small singular vectors of AA as a byproduct.

Keywords

Cite

@article{arxiv.2007.02910,
  title  = {A Weighted Randomized Kaczmarz Method for Solving Linear Systems},
  author = {Stefan Steinerberger},
  journal= {arXiv preprint arXiv:2007.02910},
  year   = {2021}
}
R2 v1 2026-06-23T16:53:31.055Z