e57a959e698706d9.tex
1: \begin{abstract}
2: The standard randomized sparse Kaczmarz (RSK) method is an algorithm to compute sparse solutions of linear systems of equations and uses sequential updates, and thus, does not take advantage of parallel computations. In this work, we introduce a parallel (mini batch) version of RSK based on averaging several Kaczmarz steps. Naturally, this method allows for parallelization and we show that it can also leverage large over-relaxation. We prove linear expected convergence and show that, given that parallel computations can be exploited, the method provably provides faster convergence than the standard method. This method can also be viewed as a variant of the linearized Bregman algorithm, a randomized dual block coordinate descent update, a stochastic mirror descent update, or a relaxed version of RSK and we recover the standard RSK method when the batch size is equal to one. We also provide estimates for inconsistent systems and show that the iterates converges to an error in the order of the noise level. Finally, numerical examples illustrate the benefits of the new algorithm.
3: 
4: %Insert your abstract here. No references or citations in abstract! 
5: %Include keywords and mathematical subject classification numbers as needed.
6: \keywords{Randomized Kaczmarz \and Sparse solutions \and Parallel methods}
7: %and
8: % \PACS{PACS code1 \and PACS code2 \and more}
9: \subclass{65F10 \and 68W20 \and 68W10 \and 90C25}
10: %65 Numerical analysis
11: %65F Numerical linear algebra
12: %65F10 Iterative numerical methods for linear systems
13: %68 Computer science
14: %68W Algorithms in computer science
15: %68W20 Randomized algorithms
16: %68W10 Parallel algorithms in computer science
17: %90 Operations research, mathematical programming
18: %90C Mathematical programming [See also 49Mxx, 65Kxx]
19: %90C25 Convex programming
20: \end{abstract}
21: