Accelerating the Distributed Kaczmarz Algorithm by Strong Over-relaxation

The distributed Kaczmarz algorithm is an adaptation of the standard Kaczmarz algorithm to the situation in which data is distributed throughout a network represented by a tree. We isolate substructures of the network and study convergence of the distributed Kazmarz algorithm for relatively large relaxation parameters associated to these substructures. If the system is consistent, then the algorithm converges to the solution of minimal norm; however, if the system is inconsistent, then the algorithm converges to an approximated least-squares solution that is dependent on the parameters and the network topology. We show that the relaxation parameters may be larger than the standard upper-bound in literature in this context and provide numerical experiments to support our results.

[1]  Deanna Needell,et al.  Stochastic gradient descent, weighted sampling, and the randomized Kaczmarz algorithm , 2013, Mathematical Programming.

[2]  F. Natterer The Mathematics of Computerized Tomography , 1986 .

[3]  Y. Censor The Mathematics of Computerized Tomography (Classics in Applied Mathematics, Vol. 32) , 2002 .

[4]  Ion Necoara,et al.  Faster Randomized Block Kaczmarz Algorithms , 2019, SIAM J. Matrix Anal. Appl..

[5]  D. Solmon,et al.  The angles between the null spaces of X rays , 1978 .

[6]  D. Needell,et al.  Randomized block Kaczmarz method with projection for solving least squares , 2014, 1403.4192.

[7]  R. Vershynin,et al.  A Randomized Kaczmarz Algorithm with Exponential Convergence , 2007, math/0702226.

[8]  Goutham Kamath,et al.  Distributed Randomized Kaczmarz and Applications to Seismic Imaging in Sensor Network , 2015, 2015 International Conference on Distributed Computing in Sensor Systems.

[9]  K. Tanabe Projection method for solving a singular system of linear equations and its applications , 1971 .

[10]  Deanna Needell,et al.  Paved with Good Intentions: Analysis of a Randomized Block Kaczmarz Method , 2012, ArXiv.

[11]  Nikolaos M. Freris,et al.  Randomized Extended Kaczmarz for Solving Least Squares , 2012, SIAM J. Matrix Anal. Appl..

[12]  Yair Censor,et al.  Component averaging: An efficient iterative parallel algorithm for large and sparse unstructured problems , 2001, Parallel Comput..

[13]  Stephen J. Wright,et al.  An Asynchronous Parallel Randomized Kaczmarz Algorithm , 2014, ArXiv.

[14]  Chinmay Hegde,et al.  A Kaczmarz Algorithm for Solving Tree Based Distributed Systems of Equations , 2019, Applied and Numerical Harmonic Analysis.

[15]  A. Lent,et al.  Iterative algorithms for large partitioned linear systems, with applications to image reconstruction , 1981 .

[16]  Xuemei Chen The Kaczmarz algorithm, row action methods, and statistical learning algorithms , 2018 .