Papers
Topics
Authors
Recent
Search
2000 character limit reached

Convex Minimization with Integer Minima in O~(n4)\widetilde O(n^4) Time

Published 7 Apr 2023 in cs.DS, cs.DM, and math.OC | (2304.03426v2)

Abstract: Given a convex function ff on R<sup>n\mathbb{R}<sup>n with an integer minimizer, we show how to find an exact minimizer of ff using O(n<sup>2</sup>logn)O(n<sup>2</sup> \log n) calls to a separation oracle and O(n<sup>4</sup>logn)O(n<sup>4</sup> \log n) time. The previous best polynomial time algorithm for this problem given in [Jiang, SODA 2021, JACM 2022] achieves O(n<sup>2loglog</sup>n/logn)O(n<sup>2\log\log</sup> n/\log n) oracle complexity. However, the overall runtime of Jiang's algorithm is at least Ω~(n<sup>8)\widetilde{\Omega}(n<sup>8), due to expensive sub-routines such as the Lenstra-Lenstra-Lov\'asz (LLL) algorithm [Lenstra, Lenstra, Lov\'asz, Math. Ann. 1982] and random walk based cutting plane method [Bertsimas, Vempala, JACM 2004]. Our significant speedup is obtained by a nontrivial combination of a faster version of the LLL algorithm due to [Neumaier, Stehl\'e, ISSAC 2016] that gives similar guarantees, the volumetric center cutting plane method (CPM) by [Vaidya, FOCS 1989] and its fast implementation given in [Jiang, Lee, Song, Wong, STOC 2020]. For the special case of submodular function minimization (SFM), our result implies a strongly polynomial time algorithm for this problem using O(n<sup>3</sup>logn)O(n<sup>3</sup> \log n) calls to an evaluation oracle and O(n<sup>4</sup>logn)O(n<sup>4</sup> \log n) additional arithmetic operations. Both the oracle complexity and the number of arithmetic operations of our more general algorithm are better than the previous best-known runtime algorithms for this specific problem given in [Lee, Sidford, Wong, FOCS 2015] and [Dadush, V\'egh, Zambelli, SODA 2018, MOR 2021].

Citations (12)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.