English

Approximation algorithms for integer programming with resource augmentation

Optimization and Control 2026-01-01 v1

Abstract

The classic algorithm [Papadimitriou, J.ACM '81] for IPs has a running time nO(m)(mmax{Δ,b})O(m2)n^{O(m)}(m\cdot\max\{\Delta,\|\textbf{b}\|_{\infty}\})^{O(m^2)}, where mm is the number of constraints, nn is the number of variables, and Δ\Delta and b\|\textbf{b}\|_{\infty} are, respectively, the largest absolute values among the entries in the constraint matrix and the right-hand side vector of the constraint. The running time is exponential in mm, and becomes pseudo-polynomial if mm is a constant. In recent years, there has been extensive research on FPT (fixed parameter tractable) algorithms for the so-called nn-fold IPs, which may possess a large number of constraints, but the constraint matrix satisfies a specific block structure. It is remarkable that these FPT algorithms take as parameters Δ\Delta and the number of rows and columns of some small submatrices. If Δ\Delta is not treated as a parameter, then the running time becomes pseudo-polynomial even if all the other parameters are taken as constants. This paper explores the trade-off between time and accuracy in solving an IP. We show that, for arbitrary small ε>0\varepsilon>0, there exists an algorithm for IPs with mm constraints that runs in f(m,ε)poly(I){f(m,\varepsilon)}\cdot\textnormal{poly}(|I|) time, and returns a near-feasible solution that violates the constraints by at most εΔ\varepsilon\Delta. Furthermore, for nn-fold IPs, we establish a similar result -- our algorithm runs in time that depends on the number of rows and columns of small submatrices together with 1/ε1/\varepsilon, and returns a solution that slightly violates the constraints. Meanwhile, both solutions guarantee that their objective values are no worse than the corresponding optimal objective values satisfying the constraints. As applications, our results can be used to obtain additive approximation schemes for multidimensional knapsack as well as scheduling.

Keywords

Cite

@article{arxiv.2512.24302,
  title  = {Approximation algorithms for integer programming with resource augmentation},
  author = {Hauke Brinkop and Hua Chen and Lin Chen and Klaus Jansen and Guochuan Zhang},
  journal= {arXiv preprint arXiv:2512.24302},
  year   = {2026}
}