English

A Linearly Convergent Doubly Stochastic Gauss-Seidel Algorithm for Solving Linear Equations and A Certain Class of Over-Parameterized Optimization Problems

Optimization and Control 2019-05-14 v2

Abstract

Consider the classical problem of solving a general linear system of equations Ax=bAx=b. It is well known that the (successively over relaxed) Gauss-Seidel scheme and many of its variants may not converge when AA is neither diagonally dominant nor symmetric positive definite. Can we have a linearly convergent G-S type algorithm that works for {\it any} AA? In this paper we answer this question affirmatively by proposing a doubly stochastic G-S algorithm that is provably linearly convergent (in the mean square error sense) for any feasible linear system of equations. The key in the algorithm design is to introduce a {\it nonuniform double stochastic} scheme for picking the equation and the variable in each update step as well as a stepsize rule. These techniques also generalize to certain iterative alternating projection algorithms for solving the linear feasibility problem AxbA x\le b with an arbitrary AA, as well as high-dimensional minimization problems for training over-parameterized models in machine learning. Our results demonstrate that a carefully designed randomization scheme can make an otherwise divergent G-S algorithm converge.

Keywords

Cite

@article{arxiv.1810.05251,
  title  = {A Linearly Convergent Doubly Stochastic Gauss-Seidel Algorithm for Solving Linear Equations and A Certain Class of Over-Parameterized Optimization Problems},
  author = {Meisam Razaviyayn and Mingyi Hong and Navid Reyhanian and Zhi-Quan Luo},
  journal= {arXiv preprint arXiv:1810.05251},
  year   = {2019}
}
R2 v1 2026-06-23T04:37:00.869Z