Efficient Convex Optimization Requires Superlinear Memory
We show that any memory-constrained, first-order algorithm which minimizes d -dimensional, 1-Lipschitz convex functions over the unit ball to 1/poly( d ) accuracy using at most d 1.25 - δ bits of memory must make at least \(\tilde{\Omega }(d^{1 + (4/3)\delta })\) first-order queries (for any constant \(\delta \in [0, 1/4]\) ). Consequently, the performance of such memory-constrained algorithms are at least a polynomial factor worse than the optimal Õ( d ) query bound for this problem obtained by cutting plane methods that use Õ(d 2 ) memory. This resolves one of the open problems in the COLT 2019 open problem publication of Woodworth and Srebro.
Authors
- Vatsal Sharan (ORCID: https://orcid.org/0009-0003-1280-5623)
- Annie Marsden
- Gregory Valiant (ORCID: https://orcid.org/0000-0002-2211-1073)
- Aaron Sidford (ORCID: https://orcid.org/0000-0003-2675-7610)
Institutions
- University of Southern California (US)
- Stanford University (US)
Publication Details
- Journal
- Journal of the ACM
- Published
- 2024-09-06
- DOI
- https://doi.org/10.1145/3689208
- Primary Topic
- Advanced Optimization Algorithms Research
- Type
- article
- Field-Weighted Citation Impact
- 0.00