The source paper (Dereziński and Yang, STOC 2024) posed the question: what is the time complexity of solving an n×nn\times n dense linear system Ax=bAx=b whose matrix has at most kk singular values larger than a constant factor times its smallest positive singular value? It gave a randomized stochastic solver running in O~((n2+nkω−1)log⁡(1/ϵ))\tilde O((n^2+nk^{\omega-1})\log(1/\epsilon)) time, where ω<2.372\omega<2.372 is the matrix multiplication exponent and O~\tilde O hides polylogarithmic factors. Follow-up work improved this to O~(n2.065+kω)\tilde O(n^{2.065}+k^\omega) via multi-level sketched preconditioning, proved a matching conditional lower bound Ω(n2+kω)\Omega(n^2+k^\omega), and finally achieved O~(n2log⁡(1/ϵ))+O(kω)\tilde O(n^2\log(1/\epsilon))+O(k^\omega) 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 n2n^2 term, determining whether the dependence on fast matrix multiplication (the kωk^\omega 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 Ax=bAx=b for a dense n×nn\times n real matrix AA is a foundational algorithmic task. Direct methods such as Gaussian elimination take O(n3)O(n^3) arithmetic operations, and fast matrix multiplication reduces this to O(nω)O(n^\omega), where ω<2.372\omega<2.372 is the matrix multiplication exponent, i.e. the infimum of exponents cc such that two n×nn\times n matrices can be multiplied in O(nc)O(n^c) operations. Iterative methods such as conjugate gradient (CG) instead access AA only through matrix-vector products (each costing O(n2)O(n^2) for dense AA), and their iteration count is governed by the singular values σ1≥⋯≥σn\sigma_1\ge\dots\ge\sigma_n of AA — the square roots of the eigenvalues of A⊤AA^\top A, measuring how much AA stretches different directions — most coarsely through the condition number κ(A)=σ1/σn\kappa(A)=\sigma_1/\sigma_n.

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. A=B+λIA=B+\lambda I 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 kk-well-conditioned if at most kk 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 k+O(log⁡(1/ϵ))k+O(\log(1/\epsilon)) iterations on such inputs, but each iteration costs O(n2)O(n^2), giving O~(n2k)\tilde O(n^2 k) overall — better than O(nω)O(n^\omega) only for small kk. The classical alternative is preconditioning: approximate the dominant rank-kk subspace, e.g. by randomized power iteration (Halko, Martinsson, and Tropp), and use it as a preconditioner; this costs O~(n2kω−2)\tilde O(n^2k^{\omega-2}) (refinable to O~(nω(1,1,log⁡nk))\tilde O(n^{\omega(1,1,\log_n k)}) using rectangular matrix multiplication), again leaving a polynomial overhead over the input size n2n^2.

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 Ax=bAx=b 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 kk-DPP — a distribution over size-kk index subsets where the probability of a subset is proportional to the determinant of the corresponding k×kk\times k 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 kk-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 O~((n2+nkω−1)log⁡(1/ϵ))\tilde O((n^2+nk^{\omega-1})\log(1/\epsilon))-time solver returning x~\tilde x with ∥Ax~−b∥≤ϵ∥b∥\|A\tilde x-b\|\le\epsilon\|b\| with high probability — near-linear time O~(n2)\tilde O(n^2) whenever k=O(n1/(ω−1))≈n0.729k=O(n^{1/(\omega-1)})\approx n^{0.729}. The full runtime bound carries an averaged condition number factor κˉk\bar\kappa_k (the root-mean-square of the tail singular-value ratios σi/σr\sigma_i/\sigma_r for i>ki>k) squared, polylogarithmic factors such as log⁡3n\log^3 n and log⁡3ωn\log^{3\omega} n, the restriction k≥log⁡nk\ge\log n, and a simplifying cap κˉk<m4\bar\kappa_k<m^4 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 b,Ab,A2b,…b, Ab, A^2b, \dots 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 O~(n2.065+kω)\tilde O(n^{2.065}+k^\omega) time, improving on the stochastic bound for k≳n0.78k\gtrsim n^{0.78}, and proved a conditional lower bound: solving a kk-well-conditioned d×dd\times d system to 1/poly(n)1/\mathrm{poly}(n) accuracy requires Ω(d2+kω)\Omega(d^2+k^\omega) time as long as solving an arbitrary k×kk\times k linear system requires Ω(kω)\Omega(k^\omega) time. They posed achieving O~(d2+kω)\tilde O(d^2+k^\omega) as the key open problem. Dereziński and Sidford (SODA 2026) resolved it: for general A∈Rn×dA\in\mathbb{R}^{n\times d} whose (k,p)(k,p)-averaged condition number — the generalized mean with exponent pp of the tail singular-value ratios σi/σd\sigma_i/\sigma_d, i>ki>k — is O(1)O(1) for any constant p>1/2p>1/2, their recursive-preconditioning algorithm solves regression in O~((nnz(A)+d2)log⁡(1/ϵ))+O(kω)\tilde O((\mathrm{nnz}(A)+d^2)\log(1/\epsilon))+O(k^\omega) time (nnz(A)\mathrm{nnz}(A) is the number of nonzero entries of AA) with high probability, and for positive definite systems they relax the requirement to p>1/4p>1/4. Since the flat-tailed (kk-well-conditioned) case implies averaged conditioning for every pp, 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 Ω(κlog⁡(1/ϵ))\Omega(\kappa\log(1/\epsilon)) matrix-vector products and any one-sided algorithm needs nn 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 n×nn\times n linear system Ax=bAx=b — computing x~\tilde x with ∥Ax~−b∥≤ϵ∥b∥\|A\tilde x-b\|\le\epsilon\|b\| — when AA has at most kk 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 O~(n2log⁡(1/ϵ))+O(kω)\tilde O(n^2\log(1/\epsilon))+O(k^\omega) by a randomized algorithm (Dereziński–Sidford, SODA 2026), valid already under weaker averaged tail-conditioning assumptions, and a conditional lower bound of Ω(n2+kω)\Omega(n^2+k^\omega) (Dereziński–Musco–Yang, SODA 2025), which assumes only that solving an arbitrary k×kk\times k linear system requires Ω(kω)\Omega(k^\omega) 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:

  1. Logarithmic factors: can the polylogarithmic overhead in the n2n^2 term be eliminated, i.e. is there an O(n2log⁡(1/ϵ))+O(kω)O(n^2\log(1/\epsilon))+O(k^\omega)-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?

  2. Matrix-multiplication dependence: is the kωk^\omega term necessary? This can be resolved either by an algorithm for kk-well-conditioned systems that replaces the kωk^\omega term by o(kω)o(k^\omega) — e.g. O(k2 polylog k)O(k^2\,\mathrm{polylog}\,k) — 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 k×kk\times k systems), or by an unconditional lower bound showing that super-quadratic time in kk — in particular Ω(kω)\Omega(k^\omega) under current bounds on ω\omega — is required for this class.

  3. 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 kk-well-conditioned dense linear system problem in every regime of kk would settle the problem.

References

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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