Stronger Memory-Query Tradeoffs for Convex Optimization: The Limitations of Subquadratic Memory
This paper establishes new, stronger lower bounds on the oracle query complexity for minimizing -dimensional convex functions under subquadratic memory constraints, demonstrating that significantly more queries are required than previously known and revealing a sharp phase transition in deterministic algorithms around memory.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Technical Summary: Stronger Memory-Query Tradeoffs for Convex Optimization
Problem Statement
This paper investigates the fundamental limitations of minimizing a -dimensional 1-Lipschitz convex function over the unit ball when the optimization algorithm is constrained by limited memory. Specifically, the authors analyze the oracle complexity (the number of first-order oracle queries required) for algorithms that possess only bits of memory. The goal is to find a point such that .
While the oracle complexity without memory constraints is well-understood (), the interplay between memory and query complexity in the high-accuracy regime (where ) remains a challenging open problem. Previous work established lower bounds, but gaps remained regarding the sharpness of the transition between memory regimes and the necessity of quadratic memory for near-optimal query complexity.
Methodology
The authors introduce a new theoretical primitive, the Marked Subspace Game with Hint (MSGH), to analyze the limitations of memory-constrained strategies.
The Marked Subspace Game with Hint (MSGH)
The MSGH is a game played between a Player and an Adversary involving a random matrix :
- Message Phase: The Player chooses a function to encode a message of size bits about .
- Marking Phase: The Adversary, knowing and the message, selects ("marks") a -dimensional linear subspace .
- Hint Phase: The Player receives a small "hint" (size bits) which can depend on the marked subspace and .
- Query Phase: The Player makes row queries to .
- Win Condition: The Player wins if they find a query vector that is nearly orthogonal to (i.e., is small) but far from the marked subspace .
Key Insight: The authors prove that for any strategy with limited memory (small ), the Adversary can choose a subspace such that any query nearly orthogonal to must lie within a small neighborhood of . This mimics the behavior of an algorithm that stores a specific subspace to avoid the "barrier" term in the loss function.
Hard Instance Construction
To apply the MSGH to convex optimization, the authors construct a hard loss function composed of three parts:
- Nemirovski Function: A max of linear terms , designed to force the algorithm to discover specific vectors .
- Barrier Function: A term involving that penalizes queries not orthogonal to the random matrix .
- Wall Function (for Randomized case): A modified term from prior work that forces queries to have small norms outside the span of discovered vectors, tightening the correlation requirements.
The construction is adaptive for deterministic algorithms (using a "resisting oracle") and non-adaptive for randomized algorithms. The core proof technique involves showing that to make progress on the Nemirovski function, the optimizer must effectively play the MSGH (or the related Orthogonal Correlated Vector Game, OCVG) to find vectors orthogonal to .
Key Contributions
1. New Lower Bounds for Randomized Algorithms
The authors prove that any randomized algorithm with bits of memory requires:
oracle queries to find a solution with suboptimality polynomially small in (i.e., ).
- Significance: This improves upon the previous best bound of . Crucially, it demonstrates that memory is necessary to achieve the optimal query complexity (which is achievable without memory constraints). Previous results only established this necessity for quasipolynomially small suboptimality ().
2. New Lower Bounds for Deterministic Algorithms
For deterministic algorithms, the authors establish a lower bound of:
This improves upon the previous best bound of .
- Significance: This bound reveals a sharp phase transition around .
- When , algorithms like Vaidya's method achieve query complexity.
- When , the required query complexity jumps by a polynomial factor to .
- This implies that any deterministic algorithm improving the memory complexity of Vaidya's method (even by a polylogarithmic factor) must suffer a polynomial loss in query complexity. Previous bounds did not exhibit such a sharp transition.
3. Improved Analysis of the Orthogonal Correlated Vector Game (OCVG)
The authors use the MSGH to provide a tighter analysis of the OCVG introduced in [CP23]. They show that the correlation threshold required to win the game can be lowered from to . This tighter bound is instrumental in deriving the improved lower bounds for both randomized and deterministic settings.
Results Summary
| Algorithm Type | Memory Regime | Previous Best Lower Bound | New Lower Bound |
|---|---|---|---|
| Randomized | General | ||
| Deterministic | General |
Note: The bounds hold for suboptimality .
Significance and Claims
The paper claims to resolve the COLT 2019 open problem regarding memory-query tradeoffs in convex optimization by providing the first lower bounds that:
- Establish a Sharp Phase Transition: For deterministic algorithms, the work identifies a precise memory threshold () where the query complexity undergoes a polynomial jump. This clarifies the fundamental cost of reducing memory below the quadratic threshold required by cutting-plane methods.
- Extend Necessity of Quadratic Memory: For randomized algorithms, the result extends the necessity of memory to achieve near-optimal query complexity from the quasipolynomial regime to the polynomial regime. This suggests that memory constraints are a more severe bottleneck than previously understood for high-accuracy convex optimization.
- Introduce a Robust Primitive: The Marked Subspace Game with Hint (MSGH) is presented as a powerful new tool for analyzing information-theoretic limitations in optimization, capable of handling adaptive vector sampling and leakage of information about the barrier matrix.
The authors emphasize that these results are derived through rigorous lower-bound proofs using Yao's minimax principle and do not propose new algorithms or experimental validations. The findings suggest that the gap between the memory requirements of gradient descent () and cutting plane methods () is intrinsic to the problem structure in the high-accuracy regime.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.