An accelerated randomized Kaczmarz algorithm

Ji Liu,Stephen J. Wright
DOI: https://doi.org/10.1090/mcom/2971
IF: 2.118
2015-05-29
Mathematics of Computation
Abstract:The randomized Kaczmarz (RK{RK}) algorithm is a simple but powerful approach for solving consistent linear systems Ax=bAx=b. This paper proposes an accelerated randomized Kaczmarz (ARK{ARK}) algorithm with better convergence than the standard RK{RK} algorithm on ill-conditioned problems. The per-iteration cost of RK{RK} and ARK{ARK} are similar if AA is dense, but RK{RK} is much more able to exploit sparsity in AA than is ARK{ARK}. To deal with the sparse case, an efficient implementation for ARK{ARK}, called SARK{SARK}, is proposed. A comparison of convergence rates and average per-iteration complexities among RK{RK}, ARK{ARK}, and SARK{SARK} is given, taking into account different levels of sparseness and conditioning. Comparisons with the leading deterministic algorithm — conjugate gradient applied to the normal equations — are also given. Finally, the analysis is validated via computational testing.
mathematics, applied
What problem does this paper attempt to address?