Stochastic Dual Ascent for Solving Linear Systems
Robert Mansel Gower, Peter Richtarik

TL;DR
This paper introduces stochastic dual ascent (SDA), a novel randomized iterative algorithm for projecting vectors onto linear system solutions, unifying and improving upon existing methods with broad applicability and fast convergence.
Contribution
The paper develops SDA, a new dual-based randomized algorithm for linear systems, with convergence guarantees and applicability to various existing methods and distributed consensus.
Findings
Primal iterates converge exponentially fast in expectation.
The convergence rate applies to dual and primal function values and the duality gap.
Many existing randomized methods are special cases of SDA, often with improved rates.
Abstract
We develop a new randomized iterative algorithm---stochastic dual ascent (SDA)---for finding the projection of a given vector onto the solution space of a linear system. The method is dual in nature: with the dual being a non-strongly concave quadratic maximization problem without constraints. In each iteration of SDA, a dual variable is updated by a carefully chosen point in a subspace spanned by the columns of a random matrix drawn independently from a fixed distribution. The distribution plays the role of a parameter of the method. Our complexity results hold for a wide family of distributions of random matrices, which opens the possibility to fine-tune the stochasticity of the method to particular applications. We prove that primal iterates associated with the dual process converge to the projection exponentially fast in expectation, and give a formula and an insightful lower bound…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Advanced Optimization Algorithms Research · Complexity and Algorithms in Graphs
