English

Optimizing Low Dimensional Functions over the Integers

Data Structures and Algorithms 2023-03-07 v1

Abstract

We consider box-constrained integer programs with objective g(Wx)+cTxg(Wx) + c^T x, where gg is a "complicated" function with an mm dimensional domain. Here we assume we have nmn \gg m variables and that WZm×nW \in \mathbb Z^{m \times n} is an integer matrix with coefficients of absolute value at most Δ\Delta. We design an algorithm for this problem using only the mild assumption that the objective can be optimized efficiently when all but mm variables are fixed, yielding a running time of nm(mΔ)O(m2)n^m(m \Delta)^{O(m^2)}. Moreover, we can avoid the term nmn^m in several special cases, in particular when c=0c = 0. Our approach can be applied in a variety of settings, generalizing several recent results. An important application are convex objectives of low domain dimension, where we imply a recent result by Hunkenschr\"oder et al. [SIOPT'22] for the 0-1-hypercube and sharp or separable convex gg, assuming WW is given explicitly. By avoiding the direct use of proximity results, which only holds when gg is separable or sharp, we match their running time and generalize it for arbitrary convex functions. In the case where the objective is only accessible by an oracle and WW is unknown, we further show that their proximity framework can be implemented in n(mΔ)O(m2)n (m \Delta)^{O(m^2)}-time instead of n(mΔ)O(m3)n (m \Delta)^{O(m^3)}. Lastly, we extend the result by Eisenbrand and Weismantel [SODA'17, TALG'20] for integer programs with few constraints to a mixed-integer linear program setting where integer variables appear in only a small number of different constraints.

Keywords

Cite

@article{arxiv.2303.02474,
  title  = {Optimizing Low Dimensional Functions over the Integers},
  author = {Daniel Dadush and Arthur Léonard and Lars Rohwedder and José Verschae},
  journal= {arXiv preprint arXiv:2303.02474},
  year   = {2023}
}

Comments

To appear at IPCO 2023