English

Fine-grained Analysis and Faster Algorithms for Iteratively Solving Linear Systems

Data Structures and Algorithms 2025-06-18 v2 Machine Learning Numerical Analysis Numerical Analysis Optimization and Control

Abstract

Despite being a key bottleneck in many machine learning tasks, the cost of solving large linear systems has proven challenging to quantify due to problem-dependent quantities such as condition numbers. To tackle this, we consider a fine-grained notion of complexity for solving linear systems, which is motivated by applications where the data exhibits low-dimensional structure, including spiked covariance models and kernel machines, and when the linear system is explicitly regularized, such as ridge regression. Concretely, let κ\kappa_\ell be the ratio between the \ellth largest and the smallest singular value of n×nn\times n matrix AA. We give a stochastic algorithm based on the Sketch-and-Project paradigm, that solves the linear system Ax=bAx = b, that is, finds xˉ\bar{x} such that Axˉbϵb\|A\bar{x} - b\| \le \epsilon \|b\|, in time Oˉ(κn2log1/ϵ)\bar O(\kappa_\ell\cdot n^2\log 1/\epsilon), for any =O(n0.729)\ell = O(n^{0.729}). This is a direct improvement over preconditioned conjugate gradient, and it provides a stronger separation between stochastic linear solvers and algorithms accessing AA only through matrix-vector products. Our main technical contribution is the new analysis of the first and second moments of the random projection matrix that arises in Sketch-and-Project.

Keywords

Cite

@article{arxiv.2405.05818,
  title  = {Fine-grained Analysis and Faster Algorithms for Iteratively Solving Linear Systems},
  author = {Michał Dereziński and Daniel LeJeune and Deanna Needell and Elizaveta Rebrova},
  journal= {arXiv preprint arXiv:2405.05818},
  year   = {2025}
}
R2 v1 2026-06-28T16:22:13.485Z