We consider box-constrained integer programs with objective $g(Wx) + c^T x$, where $g$ is a "complicated" function with an $m$ dimensional domain. Here we assume we have $n \gg m$ variables and that $W \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 $m$ variables are fixed, yielding a running time of $n^m(m \Delta)^{O(m^2)}$. Moreover, we can avoid the term $n^m$ in several special cases, in particular when $c = 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 $g$, assuming $W$ is given explicitly. By avoiding the direct use of proximity results, which only holds when $g$ 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 $W$ is unknown, we further show that their proximity framework can be implemented in $n (m \Delta)^{O(m^2)}$-time instead of $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.
翻译:我们用目标为 $g( Wx) + c<unk> T x$( $g) 的框限制整数程序, 目标为 $g( 美元) 是一个“ 复杂” 功能, 以美元为维域。 在这里, 我们假设我们有 $ gg m 变量, 而$W\ in mathbb = m <unk> m\ <unk> m\ time n} 美元是一个包含绝对值系数的整数矩阵, 最多为 $\ Delta 。 我们设计了这个问题的算法。 我们仅仅使用一个温度小的假设, 目标在除美元之外的所有变量都固定的情况下, 目标可以优化为“ 复杂”, 产生一个运行时间 $ $( 美元) 。 此外, 美元 美元( 美元) 的运行时间是直径直的 美元( 美元) 。 当我们使用直径直径( 美元) 直径( 美元) 直径( ) 直径( 美元) ) 直径( ) 直方) 直方( ) 直方) 等( 或直方( 直方) 等方( ) 的( ) ( ) ) ) 的( ) ) ( ) ( ) ( ) ( ) ( ) ) 直) ( ) 直方) ( ) ( ) ( ) ( ) ) ) 直方) 根(美元) 的) 等方( 的) ( 的) 的) 的) ( 的) ( 我们方) ( 的) ( 的) ( 的) ( 的) ( 我们的) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ) ( ) ( ) ) ) ( ) ) ) ( ) ( ) ( ) ( ) ) ( ) ( ) ) ) ) ( ) ) ) ) ( ) ( ) ( ) ( ) ( ) ( ) ) ( ) ( ) ) ( ) ( </s>