In the stochastic reformulation framework of Richtárik and Takáč (SIAM J. Matrix Anal. Appl., 2020), a consistent linear system Ax=b is replaced by a stochastic problem governed by two user-chosen parameters: a positive definite matrix B defining the geometry and a distribution D over random sketching matrices. The linear convergence rates of the basic, minibatch, and accelerated methods for the reformulation are all controlled by the condition number zeta(A,B,D) = lambda_max/lambda_min^+ of the matrix W = B^{-1/2} E[Z] B^{-1/2}, where Z is built from the sketched system. Of the open directions recorded when this framework was published, the missing accelerated rate for the L2 (mean-square) error and the extension to matrix inversion and accelerated quasi-Newton updates were subsequently resolved by later work; the surviving central open problem is stochastic preconditioning: the principled design or optimization of the pair (B, D) — for instance within parametric families of comparable per-iteration cost — so as to minimize or provably reduce zeta(A,B,D) for broad classes of system matrices.
Background
Solving a large consistent linear system — one that possesses at least one solution — by randomized methods is a central topic at the interface of numerical linear algebra and stochastic optimization. A unifying viewpoint is the sketch-and-project framework of Gower and Richtárik (SIAM J. Matrix Anal. Appl., 2015): at each iteration one draws a random sketching matrix from a fixed distribution and moves to the point closest to the current iterate, in the norm defined by a symmetric positive definite matrix , that satisfies the randomly sketched equation . Classical instances include the randomized Kaczmarz method (pick a random row of and project onto the corresponding hyperplane) and randomized coordinate descent (which updates a random subset of variables).
Richtárik and Takáč (2020) recast this construction as a family of stochastic reformulations of : equivalent stochastic optimization, stochastic linear system, stochastic fixed point, and probabilistic intersection problems, all parameterized exactly by the pair , and all having the same solution set as the original system under an exactness condition that the authors characterize. They analyze three algorithms for the reformulation: the basic method (interpretable simultaneously as stochastic gradient descent, stochastic Newton, stochastic proximal point, and stochastic projection with a fixed stepsize), a parallel (minibatch) method, and an accelerated method. All converge linearly, and all rates are governed by the spectrum of a single matrix
where denotes the Moore–Penrose pseudoinverse and the expectation is over . Writing and for the largest and smallest positive eigenvalues of , the iteration complexities (up to logarithmic factors) are: for the L2 (mean-square) error of the basic method with unit stepsize; for the expected iterate of the basic method with optimal stepsize; for the expected iterate of the accelerated method; and the minibatch size interpolates the parallel method from toward (note ) as grows.
The pair therefore plays a role formally analogous to a preconditioner in classical iterative solvers: the rate of every method in the family is controlled by the condition number of the induced matrix . Richtárik and Takáč call the problem of choosing so that this condition number is small stochastic preconditioning, and they deliberately leave it open. Known special cases illustrate the phenomenon: for the randomized Kaczmarz method with importance sampling (, with probability ), equals the condition number of ; for coordinate descent, the -minimizing sampling probabilities over the probability simplex are known (Richtárik and Takáč, Optim. Lett., 2016); and if one could sketch with the eigenvectors of (taking ), would become independent of the conditioning of — but computing eigenvectors already solves the original problem, which exposes the core tension: the information that makes small is precisely the information the iterative method is meant to avoid computing. Stochastic preconditioning is also distinct from randomized preconditioning in the Blendenpik/LSRN sense, where a random projection is used once, up front, to build a classical preconditioner for a subsequent least-squares solver, rather than to shape the per-iteration distribution of the iterative method itself.
Of the open directions recorded around this framework — besides the design problem, these were the missing accelerated rate for the L2 error, practical estimation of the spectral quantities and , extensions to matrix inversion and randomized quasi-Newton updates, and the practical minibatch/wall-clock tradeoff — the later literature resolved the L2-acceleration question and the quasi-Newton extension (see Ref. [3]), leaving the design of as the surviving central open problem.
Problem Statement
In the stochastic reformulation framework, the consistent system (one possessing at least one solution) is parameterized by the pair : a symmetric positive definite matrix defining the norm geometry, and a distribution over random sketching matrices . Every convergence rate in the framework is governed by the condition number
where and are the largest and smallest positive eigenvalues of , the expectation is over , and denotes the Moore–Penrose pseudoinverse.
The open problem of stochastic preconditioning, as coined and left open by Richtárik and Takáč, is: for a given system matrix , or a structured class of system matrices, design the pair so as to minimize, or provably substantially reduce, , under the constraint that the per-iteration cost of the resulting method remains comparable to that of standard choices. Two scientific directions for this problem, mirroring the source's own framing, are:
- A constructive design: an efficiently computable rule for producing from , or from cheaply accessible statistics of , together with a certified bound on that improves on the bound attained by a stated standard choice — ideally a bound independent of the condition number of — and an analysis showing that the per-iteration cost stays comparable to a standard iteration.
- An optimal characterization: for a stated parametric family of comparable-cost pairs that is not one for which the -minimizing member is already known, identification of the -minimizing member together with the optimal value, and a matching lower bound establishing optimality within the family.
The question is the general one across structured matrix classes rather than a single fixed instance; the source explicitly anticipates that different stochastic preconditioning strategies will be needed for different classes of problems. The companion questions recorded alongside this problem in the source — the accelerated L2 convergence rate and the extension to matrix inversion and randomized quasi-Newton updates — were resolved by subsequent work and are not part of this problem statement.
References
- Peter Richtárik, Martin Takáč. Stochastic Reformulations of Linear Systems: Algorithms and Convergence Theory. SIAM Journal on Matrix Analysis and Applications 41(2):487–524, 2020. DOI: 10.1137/18M1179249. https://doi.org/10.1137/18M1179249 (preprint: arXiv:1706.01108, https://arxiv.org/abs/1706.01108)
- Robert M. Gower, Peter Richtárik. Randomized Iterative Methods for Linear Systems. SIAM Journal on Matrix Analysis and Applications 36(4):1660–1690, 2015. DOI: 10.1137/15M1025487. https://doi.org/10.1137/15M1025487
- Robert M. Gower, Filip Hanzely, Peter Richtárik, Sebastian U. Stich. Accelerated Stochastic Matrix Inversion: General Theory and Speeding up BFGS Rules for Faster Second-Order Optimization. Advances in Neural Information Processing Systems 31, 2018. arXiv:1802.04079. https://arxiv.org/abs/1802.04079
- Dmitry Kovalev, Eduard Gorbunov, Elnur Gasanov, Peter Richtárik. Stochastic Spectral and Conjugate Descent Methods. Advances in Neural Information Processing Systems 31, 2018. arXiv:1802.03703. https://arxiv.org/abs/1802.03703
- Robert M. Gower, Denali Molitor, Jacob Moorman, Deanna Needell. On Adaptive Sketch-and-Project for Solving Linear Systems. SIAM Journal on Matrix Analysis and Applications 42(2):954–989, 2021. DOI: 10.1137/19M1285846. https://doi.org/10.1137/19M1285846 (preprint: arXiv:1909.03604, https://arxiv.org/abs/1909.03604)
- Peter Richtárik, Martin Takáč. On optimal probabilities in stochastic coordinate descent methods. Optimization Letters 10(6):1233–1243, 2016. DOI: 10.1007/s11590-015-0916-1. https://doi.org/1007/s11590-015-0916-1
- Nicolas Loizou, Peter Richtárik. Momentum and stochastic momentum for stochastic gradient, Newton, proximal point and subspace descent methods. Computational Optimization and Applications 77(3):653–710, 2020. DOI: 10.1007/s10589-020-00220-z. https://doi.org/10.1007/s10589-020-00220-z
- Yun Zeng, Deren Han, Yansheng Su, Jiaxin Xie. On Adaptive Stochastic Heavy Ball Momentum for Solving Linear Systems. SIAM Journal on Matrix Analysis and Applications 45(3):1259–1286, 2024. DOI: 10.1137/23M1575883. https://doi.org/10.1137/23M1575883 (preprint: arXiv:2305.05482, https://arxiv.org/abs/2305.05482)
- Michał Dereziński, Daniel LeJeune, Deanna Needell, Elizaveta Rebrova. Fine-grained Analysis and Faster Algorithms for Iteratively Solving Linear Systems. arXiv:2405.05818, 2024. https://arxiv.org/abs/2405.05818
- Johannes J. Brust, Michael A. Saunders. Structured Sketching for Linear Systems. arXiv:2407.00746, 2024. https://arxiv.org/abs/2407.00746