Fast and Near-Optimal Diagonal Preconditioning
Not on the map. Why?
Abstract (arXiv)
The convergence rates of iterative methods for solving a linear system A x = b typically depend on the condition number of the matrix A. Preconditioning is a common way of speeding up these methods by reducing that condition number in a computationally inexpensive way. In this paper, we revisit the decades-old problem of how to best improve A's condition number by left or right diagonal rescaling. We make progress on this problem in several directions. First, we provide new bounds for the classic heuristic of scaling A by its diagonal values (a.k.a. Jacobi preconditioning). We prove that this approach reduces A's condition number to within a quadratic factor of the best possible scaling. Second, we give a solver for structured mixed packing and covering semidefinite programs (MPC SDPs) which computes a constant-factor optimal scaling for A in widetildeO(nnz(A) · poly(kappa^star)) time; this matches the cost of solving the linear system after scaling up to a widetildeO(poly(kappa^star)) factor. Third, we demonstrate that a sufficiently general width-independent MPC SDP solver would imply near-optimal runtimes for the scaling problems we consider, and natural variants concerned with measures of average conditioning. Finally, we highlight connections of our preconditioning techniques to semi-random noise models, as well as applications in reducing risk in several statistical regression models.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). First posted on arXiv 4 Aug 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 2; 2025: 2; 2026: 2.
9 papers.
- 2024Towards Quantifying the Preconditioning Effect of Adamcited by 19
- 2024Gradient Methods with Online Scalingcited by 11
- 2023Searching for Optimal Per-Coordinate Step-sizes with Multidimensional Backtrackingcited by 9
- 2025Tight Clusters Make Specialized Expertscited by 8
- 2025Model Immunization from a Condition Number Perspectivecited by 8
- 2022Optimal Diagonal Preconditioningcited by 7
- 2023Structured Semidefinite Programming for Recovering Structured Preconditionerscited by 5
- 2026Entrywise Error Bounds for Spectral Ranking with Semi-Random Adversariescited by 0
- 2026Optimizing the Preconditioner: A Black-box Online-to-Nonconvex Conversion with Static Regret Minimization Oraclescited by 0
- 2026Optimizing the Preconditioner: A Black-box Online-to-Nonconvex Conversion with Static Regret Minimization Oracles20 Jul 2026
- 2026Entrywise Error Bounds for Spectral Ranking with Semi-Random Adversaries22 May 2026
- 2025Model Immunization from a Condition Number Perspective29 May 2025
- 2025Tight Clusters Make Specialized Experts21 Feb 2025
- 2024Gradient Methods with Online Scaling4 Nov 2024
- 2024Towards Quantifying the Preconditioning Effect of Adam11 Feb 2024
- 2023Structured Semidefinite Programming for Recovering Structured Preconditioners27 Oct 2023
- 2023Searching for Optimal Per-Coordinate Step-sizes with Multidimensional Backtracking5 Jun 2023
- 2022Optimal Diagonal Preconditioning2 Sep 2022