TY - GEN
T1 - (Near)-Optimal Algorithms for Sparse Separable Convex Integer Programs
AU - Hunkenschröder, Christoph
AU - Koutecký, Martin
AU - Levin, Asaf
AU - Vu, Tung Anh
N1 - Publisher Copyright: © The Author(s), under exclusive license to Springer Nature Switzerland AG 2025.
PY - 2025
Y1 - 2025
N2 - 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,l≤x≤u,x∈Zn}. The number of variables n is a variable part of the input, and we consider the regime where the constraint matrix A has small coefficients ‖A‖∞ and small primal or dual treedepth tdP(A) or tdD(A), respectively. Equivalently, we consider block-structured matrices, in particular n-fold, tree-fold, 2-stage and multi-stage matrices. We ask about the possibility of near-linear 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 nlog‖u-l‖∞, where l,u are the vectors of lower and upper bounds. Our first result is that with parameters tdP(A) and ‖A‖∞, this lower bound can be matched (up to dependency on the parameters). Second, with parameters tdD(A) and ‖A‖∞, the situation is more involved, and we design an algorithm with complexity g(tdD(A),‖A‖∞)nlognlog‖u-l‖∞ where g 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 allowing fast sparse updates.
AB - 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,l≤x≤u,x∈Zn}. The number of variables n is a variable part of the input, and we consider the regime where the constraint matrix A has small coefficients ‖A‖∞ and small primal or dual treedepth tdP(A) or tdD(A), respectively. Equivalently, we consider block-structured matrices, in particular n-fold, tree-fold, 2-stage and multi-stage matrices. We ask about the possibility of near-linear 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 nlog‖u-l‖∞, where l,u are the vectors of lower and upper bounds. Our first result is that with parameters tdP(A) and ‖A‖∞, this lower bound can be matched (up to dependency on the parameters). Second, with parameters tdD(A) and ‖A‖∞, the situation is more involved, and we design an algorithm with complexity g(tdD(A),‖A‖∞)nlognlog‖u-l‖∞ where g 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 allowing fast sparse updates.
KW - 2-stage stochastic
KW - Graver basis
KW - integer programming
KW - multi-stage stochastic
KW - n-fold
KW - parameterized complexity
KW - tree-fold
KW - treedepth
UR - http://www.scopus.com/inward/record.url?scp=105009217153&partnerID=8YFLogxK
U2 - 10.1007/978-3-031-93112-3_22
DO - 10.1007/978-3-031-93112-3_22
M3 - منشور من مؤتمر
SN - 9783031931116
T3 - Lecture Notes in Computer Science
SP - 297
EP - 311
BT - Integer Programming and Combinatorial Optimization - 26th International Conference, IPCO 2025, Proceedings
A2 - Megow, Nicole
A2 - Basu, Amitabh
PB - Springer Science and Business Media Deutschland GmbH
T2 - 26th International Conference on Integer Programming and Combinatorial Optimization, IPCO 2025
Y2 - 11 June 2025 through 13 June 2025
ER -