Papers
Topics
Authors
Recent
Search
2000 character limit reached

Optimizing Low Dimensional Functions over the Integers

Published 4 Mar 2023 in cs.DS | (2303.02474v1)

Abstract: We consider box-constrained integer programs with objective g(Wx)+c<sup>T</sup>xg(Wx) + c<sup>T</sup> x, where gg is a "complicated" function with an mm dimensional domain. Here we assume we have n≫mn \gg m variables and that W∈Z<sup>m</sup>×nW \in \mathbb Z<sup>{m</sup> \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 n<sup>m(m</sup>Δ)<sup>O(m<sup>2)n<sup>m(m</sup> \Delta)<sup>{O(m<sup>2)}. Moreover, we can avoid the term n<sup>mn<sup>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Δ)<sup>O(m<sup>2)n (m \Delta)<sup>{O(m<sup>2)}-time instead of n(mΔ)<sup>O(m<sup>3)n (m \Delta)<sup>{O(m<sup>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.

Citations (3)

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.