An Improved Cutting Plane Method for Convex Optimization, Convex -Concave Games, and Its Applications

被引:37
|
作者
Jiang, Haotian [1 ]
Lee, Yin Tat [1 ,2 ]
Song, Zhao [3 ,4 ]
Wong, Sam Chiu-wai [2 ]
机构
[1] Univ Washington, Seattle, WA 98195 USA
[2] Microsoft Res Redmond, Redmond, WA USA
[3] Princeton Univ, Princeton, NJ 08544 USA
[4] Inst Adv Study, Princeton, NJ USA
关键词
cutting plane method; convex optimization; convex-concave games; fast rectangular matrix multiplication; market equilibrium; STRONGLY POLYNOMIAL ALGORITHM; TIME ALGORITHM; APPROXIMATION; EQUILIBRIUM; MINIMUM; PATH; FLOW;
D O I
10.1145/3357713.3384284
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given a separation oracle for a convex set K c R.' 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 c. We propose a new cutting plane algorithm that uses an optimal 0(n log(K)) evaluations of the oracle and an additional 0(n2) time per evaluation, where K = TIR/C. " This improves upon Vaidya's 0(SO " n log(K) + n- 1 log(K)) time algorithm [Vaidya, FOCS 1989a] in terms of polynomial dependence on n, where 6) < 2.373 is the exponent of matrix multiplication and SO is the time for oracle evaluation. " This improves upon Lee-Sidford-Wong's 0(SO " nlog(K) + n3 logc)(1)(K)) time algorithm [Lee, Sidford and Wong, FOCS 2015] in terms of dependence on K. For many important applications in economics, K = Q(exp(n)) and this leads to a significant difference between log(K) and poly(log(K)). We also provide evidence that the n2 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.
引用
收藏
页码:944 / 953
页数:10
相关论文
共 50 条
  • [31] Solving Convex MINLP Optimization Problems Using a Sequential Cutting Plane Algorithm
    Claus Still
    Tapio Westerlund
    Computational Optimization and Applications, 2006, 34 : 63 - 83
  • [32] Solving convex MINLP optimization problems using a sequential cutting plane algorithm
    Still, C
    Westerlund, T
    COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2006, 34 (01) : 63 - 83
  • [33] Convex-Concave Min-Max Stackelberg Games
    Goktas, Denizalp
    Greenwald, Amy
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 34 (NEURIPS 2021), 2021, 34
  • [34] CRITERION FOR COMPLETE DETERMINACY FOR CONCAVE-CONVEX-LIKE GAMES
    PINELIS, IF
    MATHEMATICAL NOTES, 1991, 49 (3-4) : 277 - 279
  • [35] Convex Optimization and its Applications in Robust Adaptive Beamforming
    Yu, Z. L.
    Gu, Z.
    Ser, W.
    Er, M. H.
    2013 9TH INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATIONS AND SIGNAL PROCESSING (ICICS), 2013,
  • [36] Improved Convex and Concave Relaxations of Composite Bilinear Forms
    Wilhelm, Matthew E.
    Stuber, Matthew D.
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2023, 197 (01) : 174 - 204
  • [37] Improved Convex and Concave Relaxations of Composite Bilinear Forms
    Matthew E. Wilhelm
    Matthew D. Stuber
    Journal of Optimization Theory and Applications, 2023, 197 : 174 - 204
  • [38] CONVERGENCE OF CONVEX-CONCAVE SADDLE FUNCTIONS - APPLICATIONS TO CONVEX-PROGRAMMING AND MECHANICS
    AZE, D
    ATTOUCH, H
    WETS, RJB
    ANNALES DE L INSTITUT HENRI POINCARE-ANALYSE NON LINEAIRE, 1988, 5 (06): : 537 - 572
  • [39] Separating plane algorithms for convex optimization
    Evgeni A. Nurminski
    Mathematical Programming, 1997, 76 : 373 - 391
  • [40] Separating plane algorithms for convex optimization
    Nurminski, EA
    MATHEMATICAL PROGRAMMING, 1997, 76 (03) : 373 - 391