ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 2004.04250
19
106

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

8 April 2020
Haotian Jiang
Y. Lee
Zhao Song
Sam Chiu-wai Wong
ArXivPDFHTML
Abstract

Given a separation oracle for a convex set K⊂RnK \subset \mathbb{R}^nK⊂Rn that is contained in a box of radius RRR, the goal is to either compute a point in KKK or prove that KKK does not contain a ball of radius ϵ\epsilonϵ. We propose a new cutting plane algorithm that uses an optimal O(nlog⁡(κ))O(n \log (\kappa))O(nlog(κ)) evaluations of the oracle and an additional O(n2)O(n^2)O(n2) time per evaluation, where κ=nR/ϵ\kappa = nR/\epsilonκ=nR/ϵ. ∙\bullet∙ This improves upon Vaidya's O(SO⋅nlog⁡(κ)+nω+1log⁡(κ))O( \text{SO} \cdot n \log (\kappa) + n^{\omega+1} \log (\kappa))O(SO⋅nlog(κ)+nω+1log(κ)) time algorithm [Vaidya, FOCS 1989a] in terms of polynomial dependence on nnn, where ω<2.373\omega < 2.373ω<2.373 is the exponent of matrix multiplication and SO\text{SO}SO is the time for oracle evaluation. ∙\bullet∙ This improves upon Lee-Sidford-Wong's O(SO⋅nlog⁡(κ)+n3log⁡O(1)(κ))O( \text{SO} \cdot n \log (\kappa) + n^3 \log^{O(1)} (\kappa))O(SO⋅nlog(κ)+n3logO(1)(κ)) time algorithm [Lee, Sidford and Wong, FOCS 2015] in terms of dependence on κ\kappaκ. For many important applications in economics, κ=Ω(exp⁡(n))\kappa = \Omega(\exp(n))κ=Ω(exp(n)) and this leads to a significant difference between log⁡(κ)\log(\kappa)log(κ) and poly(log⁡(κ))\mathrm{poly}(\log (\kappa))poly(log(κ)). We also provide evidence that the n2n^2n2 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.

View on arXiv
Comments on this paper