Fine-grained Analysis and Faster Algorithms for Iteratively Solving Linear Systems
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 be the ratio between the th largest and the smallest singular value of matrix . We give a stochastic algorithm based on the Sketch-and-Project paradigm, that solves the linear system , that is, finds such that , in time , for any . This is a direct improvement over preconditioned conjugate gradient, and it provides a stronger separation between stochastic linear solvers and algorithms accessing 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.
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}
}