math.OCSep 27, 2025

Optimal Diagonal Preconditioning Beyond Worst-Case Conditioning: Theory and Practice of Omega Scaling

Authors: Saeed Ghadimi, Woosuk L. Jung, Arnesh Sujanani, David Torregrosa-Belén, Henry Wolkowicz

Organizations: Department of Management Science and Engineering, University of Waterloo, ON, Canada · Department of Combinatorics and Optimization, University of Waterloo, ON, Canada · Department of Mathematics, University of Alicante, Alicante, Spain

Abstract

We study optimal diagonal preconditioning using the classical worst-case κκ-condition number and the averaging-based ωω-condition number. For the κκ-optimal preconditioning problem, we derive an affine-based pseudoconvex reformulation with three key advantages: all stationary points are global minima, subgradients are inexpensive to compute, and the optimization variable is an nn-dimensional vector rather than an n×nn\times n matrix as in semidefinite programming (SDP) approaches. We develop a simple and highly efficient subgradient method, with convergence guarantees, for solving this pseudoconvex formulation that is substantially more scalable and accurate than existing SDP-based methods. For the ωω-condition number, we provide explicit characterizations of optimal diagonal and block diagonal preconditioners. In particular, we show that several classical preconditioners, including Jacobi and row/column normalization, are ωω-optimal, and that matrix balancing schemes monotonically reduce ωω and converge to stationary points of the two-sided problem. To the best of our knowledge, this is the first unified and explicit characterization of optimality conditions for both κκ and ωω-based preconditioning. Our numerical experiments further reveal a striking phenomenon: although κκ-optimal preconditioners achieve stronger reductions in the worst-case condition number, ωω-optimal preconditioners are substantially cheaper to compute and yield better performance for iterative methods such as preconditioned conjugate gradient (PCG) and least squares method (LSQR). Moreover, applying ωω-optimal scaling to linear systems that are already κκ-optimally preconditioned leads to further improvements in PCG iterations.

Figures & tables

Explore similar work

CardsList
  1. Dual Space Preconditioning for Gradient Descent in the Overparameterized Regime

    Mar 11, 2026Reza Ghane, Danil Akhtiamov, Babak HassibiGradient DescentImplicit Bias