vix.ing · top · new · best · stats

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

2025/05/28 by Christoph Hunkenschröder, Hunkenschröder, Christoph, Martin Koutecký +5 · 1 citation
Computer Science · Engineering · Mathematics · #Advanced Optimization Algorithms Research #Complexity and Algorithms in Graphs #Data Structures and Algorithms (cs.DS) #FOS: Computer and information sciences #FOS: Mathematics #Optimization and Control (math.OC) #Sparse and Compressive Sensing Techniques

paper · pdf · doi:10.48550/arxiv.2505.22212

openalex publication_date 2025/05/28 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

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, l ≤ x ≤ u, x ∈ ℤn\. 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 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 n log ‖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 time complexity g(tdD(A), ‖A‖_∞) n log n log ‖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.

Citations

Cited by

Related