Memory-efficient structured convex optimization via extreme point sampling
Nimita Shinde, Vishnu Narayanan, James Saunderson

TL;DR
This paper introduces a memory-efficient randomized algorithm for large-scale convex optimization, especially SDPs, replacing matrix variables with random vectors to reduce memory usage while maintaining near-optimality.
Contribution
It develops a modified Frank-Wolfe algorithm that replaces matrix iterates with random vectors, enabling memory-efficient solutions for SDPs and related problems.
Findings
Achieves near-feasible, near-optimal solutions using significantly less memory.
Enables implementation of MaxCut approximation with O(n) memory.
Extends to broader structured convex optimization problems.
Abstract
Memory is a key computational bottleneck when solving large-scale convex optimization problems such as semidefinite programs (SDPs). In this paper, we focus on the regime in which storing an matrix decision variable is prohibitive. To solve SDPs in this regime, we develop a randomized algorithm that returns a random vector whose covariance matrix is near-feasible and near-optimal for the SDP. We show how to develop such an algorithm by modifying the Frank-Wolfe algorithm to systematically replace the matrix iterates with random vectors. As an application of this approach, we show how to implement the Goemans-Williamson approximation algorithm for \textsc{MaxCut} using memory in addition to the memory required to store the problem instance. We then extend our approach to deal with a broader range of structured convex optimization problems, replacing decision…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
