An Ellipsoid Algorithm for Online Convex Optimization

Abstract

We study the problem of Online Convex Optimization (OCO) over a convex set $\mathcal{K} \subset \mathbb{R}^d$, accessed via a separation oracle. While classical projection-based algorithms such as projected Online Gradient Descent (OGD) achieve the optimal $O(\sqrt{T})$ regret, they require computing Euclidean projections onto $\mathcal{K}$ whenever an iterate falls outside the feasible set. These projections can be computationally expensive, especially for complex or high-dimensional sets. Projection-free algorithms address this by replacing projections with alternative oracle-based procedures, such as separation or linear optimization oracles. However, the regret bounds of existing separation-based methods scale poorly with the set's \emph{asphericity} $\kappa$, defined as the ratio between the radii of the smallest enclosing ball and the largest inscribed ball in $\mathcal{K}$; for ill-conditioned sets, $\kappa$ can be arbitrarily large. We introduce a new separation-based algorithm for OCO that achieves a regret bound of $\tilde{O}(\sqrt{dT} + d^2)$, with only logarithmic dependence on $\kappa$. This removes a key limitation of prior work and eliminates the need for costly geometric pre-processing, such as transforming $\mathcal{K}$ into isotropic position. Our algorithm is based on a novel reduction to online optimization over a sequence of dynamically updated ellipsoids, inspired by the classical ellipsoid method for convex optimization. It requires only $\tilde{O}(1)$ separation oracle calls per round, on par with existing separation-based approaches. These advances make our method particularly well suited for online optimization over geometrically complex feasible sets.

Cite

Text

Mhammedi. "An Ellipsoid Algorithm for Online Convex Optimization." Advances in Neural Information Processing Systems, 2025.

Markdown

[Mhammedi. "An Ellipsoid Algorithm for Online Convex Optimization." Advances in Neural Information Processing Systems, 2025.](https://mlanthology.org/neurips/2025/mhammedi2025neurips-ellipsoid/)

BibTeX

@inproceedings{mhammedi2025neurips-ellipsoid,
  title     = {{An Ellipsoid Algorithm for Online Convex Optimization}},
  author    = {Mhammedi, Zakaria},
  booktitle = {Advances in Neural Information Processing Systems},
  year      = {2025},
  url       = {https://mlanthology.org/neurips/2025/mhammedi2025neurips-ellipsoid/}
}