The source paper (Dereziński and Yang, STOC 2024) posed the question: what is the time complexity of solving an dense linear system whose matrix has at most singular values larger than a constant factor times its smallest positive singular value? It gave a randomized stochastic solver running in time, where is the matrix multiplication exponent and hides polylogarithmic factors. Follow-up work improved this to via multi-level sketched preconditioning, proved a matching conditional lower bound , and finally achieved under strictly weaker averaged-conditioning assumptions, resolving the headline question up to polylogarithmic factors. The exact complexity remains open: eliminating (or proving necessary) the polylogarithmic overhead in the term, determining whether the dependence on fast matrix multiplication (the term) is unconditionally necessary or can be avoided by algorithms that do not use such primitives, and removing the randomization.
Background
Solving a linear system for a dense real matrix is a foundational algorithmic task. Direct methods such as Gaussian elimination take arithmetic operations, and fast matrix multiplication reduces this to , where is the matrix multiplication exponent, i.e. the infimum of exponents such that two matrices can be multiplied in operations. Iterative methods such as conjugate gradient (CG) instead access only through matrix-vector products (each costing for dense ), and their iteration count is governed by the singular values of — the square roots of the eigenvalues of , measuring how much stretches different directions — most coarsely through the condition number .
Many linear systems arising in machine learning, statistics, and optimization are well-conditioned except for a few large singular values: either because of explicit regularization (e.g. in ridge regression or kernel methods) or because the matrix is distorted by isotropic noise from measurement error, compression, or privacy enforcement. Call such a matrix -well-conditioned if at most of its singular values exceed a constant multiple of its smallest positive singular value (a flat-tailed spectrum). CG exploits this structure: it converges in iterations on such inputs, but each iteration costs , giving overall — better than only for small . The classical alternative is preconditioning: approximate the dominant rank- subspace, e.g. by randomized power iteration (Halko, Martinsson, and Tropp), and use it as a preconditioner; this costs (refinable to using rectangular matrix multiplication), again leaving a polynomial overhead over the input size .
The source paper (Dereziński and Yang, STOC 2024) broke this trade-off with a stochastic approach: a randomized block Kaczmarz/coordinate-descent method (Kaczmarz-type methods solve by repeatedly projecting the current iterate onto the solution set of a single equation, or a block of equations) in which coordinate blocks are sampled from a determinantal point process (a -DPP — a distribution over size- index subsets where the probability of a subset is proportional to the determinant of the corresponding submatrix of a kernel matrix, which biases sampling toward high-leverage directions). They proved a sharp convergence rate via majorization inequalities for elementary symmetric polynomials, then showed via a Markov-chain coupling argument that the expensive -DPP sampling can be replaced by uniform sampling after preprocessing with the randomized Hadamard transform (a fast randomized sign-flip transform that approximately equalizes the row leverage scores — a row's leverage score measures its influence within the matrix's row space), and accelerated each iteration with matrix sketching (random projections that compress a matrix while approximately preserving the relevant geometry). The result: an -time solver returning with with high probability — near-linear time whenever . The full runtime bound carries an averaged condition number factor (the root-mean-square of the tail singular-value ratios for ) squared, polylogarithmic factors such as and , the restriction , and a simplifying cap that the authors themselves describe as a loose condition adopted for ease of presentation.
This triggered a rapid line of work. Dereziński, Musco, and Yang (SODA 2025) gave a different algorithm — deterministic Lanczos iterations (Lanczos is a Krylov-subspace method: it orthonormalizes the sequence to extract approximate spectral information) with a randomized multi-level sketched preconditioner built from a Nyström approximation (a symmetric low-rank approximation of a matrix constructed from a random sample of its columns) — running in time, improving on the stochastic bound for , and proved a conditional lower bound: solving a -well-conditioned system to accuracy requires time as long as solving an arbitrary linear system requires time. They posed achieving as the key open problem. Dereziński and Sidford (SODA 2026) resolved it: for general whose -averaged condition number — the generalized mean with exponent of the tail singular-value ratios , — is for any constant , their recursive-preconditioning algorithm solves regression in time ( is the number of nonzero entries of ) with high probability, and for positive definite systems they relax the requirement to . Since the flat-tailed (-well-conditioned) case implies averaged conditioning for every , this matches the conditional lower bound up to polylogarithmic factors and strictly weakens the conditioning assumptions of the STOC 2024 paper. In parallel, Dereziński, Epperly, and Meyer (COLT 2026) proved that in the matrix-vector access model, any randomized two-sided algorithm needs matrix-vector products and any one-sided algorithm needs products even for perfectly conditioned systems — confirming that Krylov-type methods are optimal among matvec algorithms, so the improvements above fundamentally rely on non-matvec access such as sketching and block operations.
Problem Statement
Determine the time complexity of solving an linear system — computing with — when has at most singular values larger than a constant factor times its smallest positive singular value (the central question of the source paper, restated as Problem 1.1 in the SODA 2025 follow-up). The current state of knowledge is an upper bound of by a randomized algorithm (Dereziński–Sidford, SODA 2026), valid already under weaker averaged tail-conditioning assumptions, and a conditional lower bound of (Dereziński–Musco–Yang, SODA 2025), which assumes only that solving an arbitrary linear system requires time. These bounds agree only up to polylogarithmic factors, and the lower bound is conditional; the exact complexity therefore remains open. Pinning it down reduces to the following three questions, each part of the same objective:
-
Logarithmic factors: can the polylogarithmic overhead in the term be eliminated, i.e. is there an -time algorithm in the real RAM model (unit-cost exact arithmetic on real numbers) used by this literature, or can polylogarithmic factors be shown to be necessary for this problem class?
-
Matrix-multiplication dependence: is the term necessary? This can be resolved either by an algorithm for -well-conditioned systems that replaces the term by — e.g. — without using fast matrix multiplication primitives (by the block-diagonal reduction underlying the conditional lower bound, such an algorithm would yield a solver asymptotically faster than matrix multiplication for arbitrary systems), or by an unconditional lower bound showing that super-quadratic time in — in particular under current bounds on — is required for this class.
-
Randomization: all known near-optimal algorithms are randomized. Is there a deterministic algorithm achieving comparable guarantees, or does derandomization provably incur additional time?
Each facet stands on its own: resolving any single one of them — by an algorithm, a proof, or a lower bound as specified — is a complete answer to that facet. Matching upper and lower bounds, up to constant factors, for the time complexity of the -well-conditioned dense linear system problem in every regime of would settle the problem.
References
- Michał Dereziński, Jiaming Yang. Solving Dense Linear Systems Faster Than via Preconditioning. STOC 2024. arXiv:2312.08893, DOI 10.48550/arXiv.2312.08893. https://arxiv.org/abs/2312.08893
- Michał Dereziński, Christopher Musco, Jiaming Yang. Faster Linear Systems and Matrix Norm Approximation via Multi-level Sketched Preconditioning. SODA 2025, DOI 10.1137/1.9781611978322.62. arXiv:2405.05865, DOI 10.48550/arXiv.2405.05865. https://arxiv.org/abs/2405.05865
- Michał Dereziński, Aaron Sidford. Approaching Optimality for Solving Dense Linear Systems with Low-Rank Structure. SODA 2026, DOI 10.1137/1.9781611978971.37. arXiv:2507.11724, DOI 10.48550/arXiv.2507.11724. https://arxiv.org/abs/2507.11724
- Michał Dereziński, Daniel LeJeune, Deanna Needell, Elizaveta Rebrova. Fine-grained Analysis and Faster Algorithms for Iteratively Solving Linear Systems. Journal of Machine Learning Research 26(144):1-49, 2025. https://jmlr.org/papers/v26/24-1906.html. arXiv:2405.05818, DOI 10.48550/arXiv.2405.05818. https://arxiv.org/abs/2405.05818
- Richard Peng, Santosh Vempala. Solving Sparse Linear Systems Faster than Matrix Multiplication. Journal of the ACM 72(6):40:1-40:72, 2025, DOI 10.1145/3767721. arXiv:2007.10254, DOI 10.48550/arXiv.2007.10254. https://arxiv.org/abs/2007.10254
- Michał Dereziński, Ethan N. Epperly, Raphael A. Meyer. The matrix-vector complexity of Ax=b. COLT 2026. arXiv:2602.04842, DOI 10.48550/arXiv.2602.04842. https://arxiv.org/abs/2602.04842
- Nathan Halko, Per-Gunnar Martinsson, Joel A. Tropp. Finding Structure with Randomness: Probabilistic Algorithms for Constructing Approximate Matrix Decompositions. SIAM Review 53(2):217-288, 2011, DOI 10.1137/090771806. arXiv:0909.4061, DOI 10.48550/arXiv.0909.4061. https://arxiv.org/abs/0909.4061
- Noah Amsel, Yves Baumann, Paul Beckman, Peter Bürgisser, Chris Camaño, Tyler Chen, Edmond Chow, Anil Damle, Michał Dereziński, Mark Embree, Ethan N. Epperly, Robert Falgout, Mark Fornace, Anne Greenbaum, Chen Greif, Diana Halikias, Zhen Huang, Elias Jarlebring, Yiannis Koutis, Daniel Kressner, Rasmus Kyng, Jörg Liesen, Jackie Lok, Raphael A. Meyer, Yuji Nakatsukasa, Kate Pearce, Richard Peng, David Persson, Eliza Rebrova, Ryan Schneider, Rikhav Shah, Edgar Solomonik, Nikhil Srivastava, Alex Townsend, Robert J. Webber, Jess Williams. Linear Systems and Eigenvalue Problems: Open Questions from a Simons Workshop. 2026. arXiv:2602.05394, DOI 10.48550/arXiv.2602.05394. https://arxiv.org/abs/2602.05394