Quasi-Self-Concordant Optimization with Lewis Weights
Alina Ene, Ta Duy Nguyen, Adrian Vladu
TL;DR
This work addresses constrained quasi-self-concordant optimization for $h(x)=\sum_{i=1}^{n} f((Ax-b)_i)$ under affine constraints $Nx=v$ in the overdetermined regime $(n\ge d)$. It introduces a trust-region framework where each outer iteration reduces to solving a residual problem that is efficiently handled by a new $\ell_{\infty}$ regression solver built from an IRLS scheme using $\ell_{\infty}$ Lewis weight overestimates. The main theoretical result is that the method achieves $\tilde{O}(d^{1/3})$ outer iterations with $O(d^{1/3}\log n)$ linear-system solves per iteration, improving prior dependence on $n$ and delivering a practical algorithm with strong empirical performance against CVX. The approach extends to underdetermined settings and can handle a broad class of functions whose Hessian is stable within $\ell_{\infty}$ boxes, highlighting both theoretical and practical advances in scalable QSC optimization. Overall, the paper provides a simpler, implementable alternative to prior complex solvers while delivering fast convergence and robust performance in large-scale regression-like problems.
Abstract
In this paper, we study the problem $\min_{x\in \mathbb{R}^{d},Nx=v}\sum_{i=1}^{n}f((Ax-b)_{i})$ for a quasi-self-concordant function $f:\mathbb{R}\to\mathbb{R}$, where $A,N$ are $n\times d$ and $m\times d$ matrices, $b,v$ are vectors of length $n$ and $m$ with $n\ge d.$ We show an algorithm based on a trust-region method with an oracle that can be implemented using $\widetilde{O}(d^{1/3})$ linear system solves, improving the $\widetilde{O}(n^{1/3})$ oracle by {[}Adil-Bullins-Sachdeva, NeurIPS 2021{]}. Our implementation of the oracle relies on solving the overdetermined $\ell_{\infty}$-regression problem $\min_{x\in\mathbb{R}^{d},Nx=v}\|Ax-b\|_{\infty}$. We provide an algorithm that finds a $(1+ε)$-approximate solution to this problem using $O((d^{1/3}/ε+1/ε^{2})\log(n/ε))$ linear system solves. This algorithm leverages $\ell_{\infty}$ Lewis weight overestimates and achieves this iteration complexity via a simple lightweight IRLS approach, inspired by the work of {[}Ene-Vladu, ICML 2019{]}. Experimentally, we demonstrate that our algorithm significantly improves the runtime of the standard CVX solver.
