An improved cutting plane method for convex optimization, convex-concave games, and its applications
Haotian Jiang, Yin Tat Lee, Zhao Song, Sam Chiu-wai Wong
摘要
Given a separation oracle for a convex set K ⊂ R n that is contained in a box of radius R, the goal is to either compute a point in K or prove that K does not contain a ball of radius . We propose a new cutting plane algorithm that uses an optimal O(n log(κ)) evaluations of the oracle and an additional O(n 2 ) time per evaluation, where κ = nR/ . • This improves upon Vaidya's O(SO • n log(κ) + n ω+1 log(κ)) time algorithm [Vaidya, FOCS 1989a] in terms of polynomial dependence on n, where ω < 2.373 is the exponent of matrix multiplication and SO is the time for oracle evaluation. and Wong, FOCS 2015] in terms of dependence on κ. For many important applications in economics, κ = Ω(exp(n)) and this leads to a significant difference between log(κ) and poly(log(κ)). We also provide evidence that the n 2 time per evaluation cannot be improved and thus our running time is optimal. A bottleneck of previous cutting plane methods is to compute leverage scores, a measure of the relative importance of past constraints. Our result is achieved by a novel multi-layered data structure for leverage score maintenance, which is a sophisticated combination of diverse techniques such as random projection, batched low-rank update, inverse maintenance, polynomial interpolation, and fast rectangular matrix multiplication. Interestingly, our method requires a combination of different fast rectangular matrix multiplication algorithms. Our algorithm not only works for the classical convex optimization setting, but also generalizes to convex-concave games. We apply our algorithm to improve the runtimes of many interesting problems, e.g., Linear Arrow-Debreu Markets, Fisher Markets, and Walrasian equilibrium. * A preliminary version of this paper appears in Proceedings of the 52nd ACM Symposium on Theory of Computing (STOC 2020). The authors would like to express their sincere gratitude to matrix multiplicationer Josh Alman and Jeroen Zuiddam for their patient and answers of our exponential number of questions about fast matrix multiplication.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了最后一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper40
- A Faster Interior Point Method for Semidefinite ProgrammingHaotian Jiang, Tarun Kathuria, Yin Tat Lee, Swati Padmanabhan 等FOCS 2020 · 被引用 62 次
- Does Preprocessing Help Training Over-parameterized Neural Networks?Zhao Song, Shuo Yang, Ruizhe ZhangNeurIPS 2021 · 被引用 52 次
- Fast Sketching of Polynomial Kernels of Polynomial DegreeZhao Song, David P. Woodruff, Zheng Yu, Lichen ZhangICML 2021 · 被引用 48 次
- Generalized Leverage Score Sampling for Neural NetworksJason D. Lee, Ruoqi Shen, Zhao Song, Mengdi Wang 等NeurIPS 2020 · 被引用 44 次
- Stochastic Bias-Reduced Gradient MethodsHilal Asi, Yair Carmon, Arun Jambulapati, Yujia Jin 等NeurIPS 2021 · 被引用 41 次
它引用的顶会 Paper2
相关 Paper
- On finding exact solutions of linear programs in the oracle modelDaniel Dadush, László A. Végh, Giacomo ZambelliSODA 2022
- Memory-Constrained Algorithms for Convex OptimizationMoïse Blanchard, Junhui Zhang, Patrick JailletNeurIPS 2023 · 被引用 4 次
- Convex Minimization with Integer Minima in Õ(n4) TimeHaotian Jiang, Yin Tat Lee, Zhao Song, Lichen ZhangSODA 2024 · 被引用 2 次
- Hardness of Low Rank Approximation of Entrywise Transformed Matrix ProductsTamás Sarlós, Xingyou Song, David P. Woodruff, Richard ZhangNeurIPS 2023 · 被引用 5 次
- Gradient Descent is Pareto-Optimal in the Oracle Complexity and Memory Tradeoff for Feasibility ProblemsMoïse BlanchardFOCS 2024 · 被引用 3 次
