English

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

Data Structures and Algorithms 2023-11-15 v2 Discrete Mathematics Optimization and Control

Abstract

Given a convex function ff on Rn\mathbb{R}^n with an integer minimizer, we show how to find an exact minimizer of ff using O(n2logn)O(n^2 \log n) calls to a separation oracle and O(n4logn)O(n^4 \log n) time. The previous best polynomial time algorithm for this problem given in [Jiang, SODA 2021, JACM 2022] achieves O(n2loglogn/logn)O(n^2\log\log n/\log n) oracle complexity. However, the overall runtime of Jiang's algorithm is at least Ω~(n8)\widetilde{\Omega}(n^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(n3logn)O(n^3 \log n) calls to an evaluation oracle and O(n4logn)O(n^4 \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].

Keywords

Cite

@article{arxiv.2304.03426,
  title  = {Convex Minimization with Integer Minima in $\widetilde O(n^4)$ Time},
  author = {Haotian Jiang and Yin Tat Lee and Zhao Song and Lichen Zhang},
  journal= {arXiv preprint arXiv:2304.03426},
  year   = {2023}
}

Comments

SODA 2024

R2 v1 2026-06-28T09:53:50.333Z