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

04/07/2023
by   Haotian Jiang, et al.
0

Given a convex function f on ℝ^n with an integer minimizer, we show how to find an exact minimizer of f using O(n^2 log n) calls to a separation oracle and O(n^4 log n) time. The previous best polynomial time algorithm for this problem given in [Jiang, SODA 2021, JACM 2022] achieves O(n^2) oracle complexity. However, the overall runtime of Jiang's algorithm is at least Ω(n^8), due to expensive sub-routines such as the Lenstra-Lenstra-Lovász (LLL) algorithm [Lenstra, Lenstra, Lovász, 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é, 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^3 log n) calls to an evaluation oracle and 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égh, Zambelli, SODA 2018, MOR 2021].

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/03/2020

Minimizing Convex Functions with Integral Minimizers

Given a separation oracle 𝖲𝖮 for a convex function f that has an integra...
research
04/08/2020

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

Given a separation oracle for a convex set K ⊂R^n that is contained in a...
research
08/07/2022

Decomposable Non-Smooth Convex Optimization with Nearly-Linear Gradient Oracle Complexity

Many fundamental problems in machine learning can be formulated by the c...
research
11/07/2022

From approximate to exact integer programming

Approximate integer programming is the following: For a convex body K ⊆ℝ...
research
03/03/2021

Fast Exact Booleans for Iterated CSG using Octree-Embedded BSPs

We present octree-embedded BSPs, a volumetric mesh data structure suited...
research
02/16/2018

A Parameterized Strongly Polynomial Algorithm for Block Structured Integer Programs

The theory of n-fold integer programming has been recently emerging as a...
research
07/08/2018

On the complexity of quasiconvex integer minimization problem

In this paper, we consider the class of quasiconvex functions and its pr...

Please sign up or login with your details

Forgot password? Click here to reset