math.OCJun 18, 2026

Beyond Averaging in John Ellipsoid Approximation: High-Accuracy Algorithms in the Leverage-Score Model

Authors: Xiaoyu LiJunwei YuJiaojiao JiangJunbin GaoAndi Han

Organizations: University of New South Wales · University of California, Berkeley · University of Sydney

Abstract

The John ellipsoid of a symmetric polytope P={xRd:Ax1}P=\{\mathbf{x}\in\mathbb{R}^d:\|\mathbf{A}\mathbf{x}\|_\infty\le1\}, ARn×d\mathbf{A}\in\mathbb{R}^{n\times d}, is computed by a long line of leverage-score algorithms, from Cohen, Cousins, Lee and Yang (COLT 2019) to its successors [WY24, CLS+25], all reaching a (1+ε)(1+\varepsilon)-approximation in Θ(ε1log(n/d))Θ(\varepsilon^{-1}\log(n/d)) iterations. We separate this complexity into three costs the modern line conflates (certification, identification, and accuracy) and locate the historical ε1\varepsilon^{-1} in the first alone. In the equivalent D-optimal-design form minpΔnlogdet(ipiaiai)\min_{\mathbf{p}\inΔ_n}-\log\det(\sum_i p_i\mathbf{a}_i\mathbf{a}_i^\top), the leverage-score oracle is exactly the first-order oracle and the (1+ε)(1+\varepsilon)-John guarantee the Frank-Wolfe gap g(p)εdg(\mathbf{p})\le\varepsilon d; through this dictionary the costs come apart. The ε1\varepsilon^{-1} is a certification artifact: the uniform average of the iterates, the certificate used throughout the line, has gap exactly Θ(1/T)Θ(1/T), however cheap each iteration is made. Pointed instead at the last iterate the same oracle is fast: a warm-started accelerated method reaches the guarantee in C(A)+O(κlog(1/ε))C(\mathbf{A})+O(\sqrtκ\log(1/\varepsilon)) queries after an ε\varepsilon-independent setup C(A)C(\mathbf{A}), and once the optimal face is identified the facial problem is an unconstrained self-concordant minimization whose Hessian the oracle recovers exactly, so damped Newton needs only O(loglog(1/ε))O(\log\log(1/\varepsilon)) steps, for a total of C(A)+O(d2loglog(1/ε))C(\mathbf{A})+O(d^2\log\log(1/\varepsilon)) queries. The accuracy dependence is thus doubly logarithmic after an ε\varepsilon-independent, condition-dependent setup; the open problem is the remaining identification cost (a condition-free bound on reaching the optimal face) and lower bounds. Accuracy is not the obstruction.

Explore similar work

CardsList