English

Efficient Convex Optimization Requires Superlinear Memory

Machine Learning 2024-07-25 v2 Computational Complexity Data Structures and Algorithms Optimization and Control Machine Learning

Abstract

We show that any memory-constrained, first-order algorithm which minimizes dd-dimensional, 11-Lipschitz convex functions over the unit ball to 1/poly(d)1/\mathrm{poly}(d) accuracy using at most d1.25δd^{1.25 - \delta} bits of memory must make at least Ω~(d1+(4/3)δ)\tilde{\Omega}(d^{1 + (4/3)\delta}) first-order queries (for any constant δ[0,1/4]\delta \in [0, 1/4]). Consequently, the performance of such memory-constrained algorithms are a polynomial factor worse than the optimal O~(d)\tilde{O}(d) query bound for this problem obtained by cutting plane methods that use O~(d2)\tilde{O}(d^2) memory. This resolves a COLT 2019 open problem of Woodworth and Srebro.

Keywords

Cite

@article{arxiv.2203.15260,
  title  = {Efficient Convex Optimization Requires Superlinear Memory},
  author = {Annie Marsden and Vatsal Sharan and Aaron Sidford and Gregory Valiant},
  journal= {arXiv preprint arXiv:2203.15260},
  year   = {2024}
}

Comments

33 pages, 1 figure

R2 v1 2026-06-24T10:29:29.768Z