A Whole New Ball Game: A Primal Accelerated Method for Matrix Games and Minimizing the Maximum of Smooth Functions

November 17, 2023 Β· Declared Dead Β· πŸ› ACM-SIAM Symposium on Discrete Algorithms

πŸ‘» CAUSE OF DEATH: Ghosted
No code link whatsoever

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Yair Carmon, Arun Jambulapati, Yujia Jin, Aaron Sidford arXiv ID 2311.10886 Category cs.DS: Data Structures & Algorithms Cross-listed cs.LG, math.OC Citations 7 Venue ACM-SIAM Symposium on Discrete Algorithms Last Checked 4 months ago
Abstract
We design algorithms for minimizing $\max_{i\in[n]} f_i(x)$ over a $d$-dimensional Euclidean or simplex domain. When each $f_i$ is $1$-Lipschitz and $1$-smooth, our method computes an $Ξ΅$-approximate solution using $\widetilde{O}(n Ξ΅^{-1/3} + Ξ΅^{-2})$ gradient and function evaluations, and $\widetilde{O}(n Ξ΅^{-4/3})$ additional runtime. For large $n$, our evaluation complexity is optimal up to polylogarithmic factors. In the special case where each $f_i$ is linear -- which corresponds to finding a near-optimal primal strategy in a matrix game -- our method finds an $Ξ΅$-approximate solution in runtime $\widetilde{O}(n (d/Ξ΅)^{2/3} + nd + dΞ΅^{-2})$. For $n>d$ and $Ξ΅=1/\sqrt{n}$ this improves over all existing first-order methods. When additionally $d = Ο‰(n^{8/11})$ our runtime also improves over all known interior point methods. Our algorithm combines three novel primitives: (1) A dynamic data structure which enables efficient stochastic gradient estimation in small $\ell_2$ or $\ell_1$ balls. (2) A mirror descent algorithm tailored to our data structure implementing an oracle which minimizes the objective over these balls. (3) A simple ball oracle acceleration framework suitable for non-Euclidean geometry.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

πŸ“œ Similar Papers

In the same crypt β€” Data Structures & Algorithms

Died the same way β€” πŸ‘» Ghosted