Improved $\ell_{p}$ Regression via Iteratively Reweighted Least Squares
Alina Ene, Ta Duy Nguyen, Adrian Vladu
TL;DR
This paper tackles fast, accurate $\ell_p$ regression via iteratively reweighted least squares (IRLS) using a primal-dual framework. It introduces two IRLS-based algorithms: a low-precision poly$(1/\epsilon)$ scheme and a high-precision $\log(1/\epsilon)$ scheme, achieving state-of-the-art iteration bounds with a simpler, lightweight solver. The methods hinge on a dual energy $\mathcal{E}(r)$ and an invariant-based coordinate update to drive dual progress and recover primal solutions, complemented by iterative refinement through a ResidualSolver for high accuracy. Empirical results demonstrate substantial improvements over prior IRLS and CVX solvers across synthetic and real-world data, highlighting better scalability and faster convergence for $\ell_p$ regression.
Abstract
We introduce fast algorithms for solving $\ell_{p}$ regression problems using the iteratively reweighted least squares (IRLS) method. Our approach achieves state-of-the-art iteration complexity, outperforming the IRLS algorithm by Adil-Peng-Sachdeva (NeurIPS 2019) and matching the theoretical bounds established by the complex algorithm of Adil-Kyng-Peng-Sachdeva (SODA 2019, J. ACM 2024) via a simpler lightweight iterative scheme. This bridges the existing gap between theoretical and practical algorithms for $\ell_{p}$ regression. Our algorithms depart from prior approaches, using a primal-dual framework, in which the update rule can be naturally derived from an invariant maintained for the dual objective. Empirically, we show that our algorithms significantly outperform both the IRLS algorithm by Adil-Peng-Sachdeva and MATLAB/CVX implementations.
