Solving Dense Linear Systems Faster Than via Preconditioning
Not on the map. Why?
Abstract (arXiv)
We give a stochastic optimization algorithm that solves a dense n× n real-valued linear system Ax=b, returning tilde x such that |Atilde x-b|≤ ε|b| in time: tilde O((n2+nkω-1)log1/ε), where k is the number of singular values of A larger than O(1) times its smallest positive singular value, ω < 2.372 is the matrix multiplication exponent, and tilde O hides a poly-logarithmic in n factor. When k=O(n1-θ) (namely, A has a flat-tailed spectrum, e.g., due to noisy data or regularization), this improves on both the cost of solving the system directly, as well as on the cost of preconditioning an iterative method such as conjugate gradient. In particular, our algorithm has an tilde O(n2) runtime when k=O(n0.729). We further adapt this result to sparse positive semidefinite matrices and least squares regression. Our main algorithm can be viewed as a randomized block coordinate descent method, where the key challenge is simultaneously ensuring good convergence and fast per-iteration time. In our analysis, we use theory of majorization for elementary symmetric polynomials to establish a sharp convergence guarantee when coordinate blocks are sampled using a determinantal point process. We then use a Markov chain coupling argument to show that similar convergence can be attained with a cheaper sampling scheme, and accelerate the block coordinate descent update via matrix sketching.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 38 of its 92 references that are in the map. First posted on arXiv 14 Dec 2023.
Builds on
38 of 92 references.
References · 38
- 2021Convex optimizationcited by 2,479
- 2014Sketching as a Tool for Numerical Linear Algebracited by 285
- 2021Pruning and Quantization for Deep Neural Network Acceleration: A Surveycited by 259
- 2015High-Dimensional Asymptotics of Prediction: Ridge Regression and Classificationcited by 146
- 2018Solving Linear Programs in the Current Matrix Multiplication Timecited by 100
- 2017FALKON: An Optimal Large Scale Kernel Methodcited by 82
- 2015Randomized Block Krylov Methods for Stronger and Faster Approximate Singular Value Decompositioncited by 63
- 2020A Refined Laser Method and Faster Matrix Multiplicationcited by 56
- 2020A Faster Interior Point Method for Semidefinite Programmingcited by 53
- 2014Dimensionality Reduction for k-Means Clustering and Low Rank Approximationcited by 48
- 2015Input Sparsity Time Low-Rank Approximation via Ridge Leverage Score Samplingcited by 46
- 2017Relative Error Tensor Low Rank Approximationcited by 45
26 more
- 2016Faster Kernel Ridge Regression Using Sketching and Preconditioningcited by 43
- 2020Determinantal Point Processes in Randomized Numerical Linear Algebracited by 41
- 2023Randomized Numerical Linear Algebra : A Perspective on the Field With an Eye to Softwarecited by 38
- 2023New Bounds for Matrix Multiplication: from Alpha to Omegacited by 34
- 2016Monte Carlo Markov Chain Algorithms for Sampling Strongly Rayleigh Distributions and Determinantal Point Processescited by 24
- 2021Query Complexity of Least Absolute Deviation Regression via Robust Uniform Convergencecited by 24
- 2016Approximate Gaussian Elimination for Laplacians: Fast, Sparse, and Simplecited by 23
- 2014Fast Randomized Kernel Methods With Statistical Guaranteescited by 21
- 2019Exact sampling of determinantal point processes with sublinear time preprocessingcited by 19
- 2019Bayesian experimental design using regularized determinantal point processescited by 17
- 2022Sharp Analysis of Sketch-and-Project Methods via a Connection to Randomized Singular Value Decompositioncited by 17
- 2017Stability of the Lanczos Method for Matrix Function Approximationcited by 15
- 2013Efficient Accelerated Coordinate Descent Methods and Faster Algorithms for Solving Linear Systemscited by 14
- 2018Fast determinantal point processes via distortion-free intermediate samplingcited by 13
- 2019Convergence Analysis of Block Coordinate Algorithms with Determinantal Samplingcited by 12
- 2023Optimal Embedding Dimension for Sparse Subspace Embeddingscited by 11
- 2020Solving Sparse Linear Systems Faster than Matrix Multiplicationcited by 10
- 2019Minimax experimental design: Bridging the gap between statistical and worst-case approaches to least squares regressioncited by 8
- 2019A Randomized Coordinate Descent Method with Volume Samplingcited by 8
- 2022Optimal Sublinear Sampling of Spanning Trees and Determinantal Point Processes via Average-Case Entropic Independencecited by 8
- 2015Sparsified Cholesky and Multigrid Solvers for Connection Laplacianscited by 7
- 2018Proportional Volume Sampling and Approximation Algorithms for A-Optimal Designcited by 7
- 2018Solving Directed Laplacian Systems in Nearly-Linear Time through Sparse LU Factorizationscited by 7
- 2020Input-Sparsity Low Rank Approximation in Schatten Normcited by 7
- 2021Matrix anti-concentration inequalities with applicationscited by 6
- 2020Isotropy and Log-Concave Polynomials: Accelerated Sampling and High-Precision Counting of Matroid Basescited by 5
Built on by
Citing papers per year: 2024: 4; 2025: 5; 2026: 3.
12 papers.
- 2024Fine-grained Analysis and Faster Algorithms for Iteratively Solving Linear Systemscited by 7
- 2025Randomized Kaczmarz Methods with Beyond-Krylov Convergencecited by 7
- 2024Faster Linear Systems and Matrix Norm Approximation via Multi-level Sketched Preconditioningcited by 4
- 2024Distributed Least Squares in Small Space via Sketching and Bias Reductioncited by 3
- 2025Turbocharging Gaussian Process Inference with Approximate Sketch-and-Projectcited by 3
- 2026TCS-BENCH: Benchmarking State-of-the-Art Generative AI Theoretical Computer Science Research Abilitycited by 3
- 2025Worth Their Weight: Randomized and Regularized Block Kaczmarz Algorithms without Preprocessingcited by 2
- 2025A Sketch-and-Project Analysis of Subsampled Natural Gradient Algorithmscited by 2
- 2026Last-Iterate Convergence of Randomized Kaczmarz and SGD with Greedy Step Sizecited by 2
- 2025Faster Low-Rank Approximation and Kernel Ridge Regression via the Block-Nystr"om Methodcited by 1
- 2024HERTA: A High-Efficiency and Rigorous Training Algorithm for Unfolded Graph Neural Networkscited by 0
- 2026Perfect Parallelization in Mini-Batch SGD with Classical Momentum Accelerationcited by 0
- 2026TCS-BENCH: Benchmarking State-of-the-Art Generative AI Theoretical Computer Science Research Ability10 Aug 2026
- 2026Perfect Parallelization in Mini-Batch SGD with Classical Momentum Acceleration18 May 2026
- 2026Last-Iterate Convergence of Randomized Kaczmarz and SGD with Greedy Step Size10 Apr 2026
- 2025A Sketch-and-Project Analysis of Subsampled Natural Gradient Algorithms28 Aug 2025
- 2025Faster Low-Rank Approximation and Kernel Ridge Regression via the Block-Nystr"om Method21 Jun 2025
- 2025Turbocharging Gaussian Process Inference with Approximate Sketch-and-Project19 May 2025
- 2025Worth Their Weight: Randomized and Regularized Block Kaczmarz Algorithms without Preprocessing2 Feb 2025
- 2025Randomized Kaczmarz Methods with Beyond-Krylov Convergence20 Jan 2025
- 2024Faster Linear Systems and Matrix Norm Approximation via Multi-level Sketched Preconditioning9 May 2024
- 2024Fine-grained Analysis and Faster Algorithms for Iteratively Solving Linear Systems9 May 2024
- 2024Distributed Least Squares in Small Space via Sketching and Bias Reduction8 May 2024
- 2024HERTA: A High-Efficiency and Rigorous Training Algorithm for Unfolded Graph Neural Networks26 Mar 2024