Convex Minimization with Integer Minima in $\widetilde O(n^4)$ Time
Abstract
Given a convex function on with an integer minimizer, we show how to find an exact minimizer of using calls to a separation oracle and time. The previous best polynomial time algorithm for this problem given in [Jiang, SODA 2021, JACM 2022] achieves oracle complexity. However, the overall runtime of Jiang's algorithm is at least , 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 calls to an evaluation oracle and 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].
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