English

(Near)-Optimal Algorithms for Sparse Separable Convex Integer Programs

Data Structures and Algorithms 2025-05-29 v1 Optimization and Control

Abstract

We study the general integer programming (IP) problem of optimizing a separable convex function over the integer points of a polytope: min{f(x)Ax=b,lxu,xZn}\min \{f(\mathbf{x}) \mid A\mathbf{x} = \mathbf{b}, \, \mathbf{l} \leq \mathbf{x} \leq \mathbf{u}, \, \mathbf{x} \in \mathbb{Z}^n\}. The number of variables nn is a variable part of the input, and we consider the regime where the constraint matrix AA has small coefficients A\|A\|_\infty and small primal or dual treedepth tdP(A)\mathrm{td}_P(A) or tdD(A)\mathrm{td}_D(A), respectively. Equivalently, we consider block-structured matrices, in particular nn-fold, tree-fold, 22-stage and multi-stage matrices. We ask about the possibility of near-linear time algorithms in the general case of (non-linear) separable convex functions. The techniques of previous works for the linear case are inherently limited to it; in fact, no strongly-polynomial algorithm may exist due to a simple unconditional information-theoretic lower bound of nloguln \log \|\mathbf{u}-\mathbf{l}\|_\infty, where l,u\mathbf{l}, \mathbf{u} are the vectors of lower and upper bounds. Our first result is that with parameters tdP(A)\mathrm{td}_P(A) and A\|A\|_\infty, this lower bound can be matched (up to dependency on the parameters). Second, with parameters tdD(A)\mathrm{td}_D(A) and A\|A\|_\infty, the situation is more involved, and we design an algorithm with time complexity g(tdD(A),A)nlognlogulg(\mathrm{td}_D(A), \|A\|_\infty) n \log n \log \|\mathbf{u}-\mathbf{l}\|_\infty where gg is some computable function. We conjecture that a stronger lower bound is possible in this regime, and our algorithm is in fact optimal. Our algorithms combine ideas from scaling, proximity, and sensitivity of integer programs, together with a new dynamic data structure.

Keywords

Cite

@article{arxiv.2505.22212,
  title  = {(Near)-Optimal Algorithms for Sparse Separable Convex Integer Programs},
  author = {Christoph Hunkenschröder and Martin Koutecký and Asaf Levin and Tung Anh Vu},
  journal= {arXiv preprint arXiv:2505.22212},
  year   = {2025}
}

Comments

28 pages, will appear at IPCO 2025