On the Optimality of Pseudo-polynomial Algorithms for Integer Programming
Fedor V. Fomin, Fahad Panolan, M. S. Ramanujan, Saket Saurabh

TL;DR
This paper investigates the complexity of pseudo-polynomial algorithms for Integer Programming, establishing near-optimality results under ETH and analyzing the problem's complexity relative to parameters like branch-width and path-width.
Contribution
It proves the near-optimality of existing algorithms under ETH and provides tight bounds for IP with constraints bounded by path-width, advancing understanding of parameterized complexity.
Findings
Jansen and Rohwedder's algorithm is nearly optimal under ETH.
Papadimitriou's algorithm component is nearly optimal for non-negative matrices.
Matching upper and lower bounds are established for IP with bounded path-width.
Abstract
In the classic Integer Programming (IP) problem, the objective is to decide whether, for a given matrix and an -vector , there is a non-negative integer -vector such that . Solving (IP) is an important step in numerous algorithms and it is important to obtain an understanding of the precise complexity of this problem as a function of natural parameters of the input. The classic pseudo-polynomial time algorithm of Papadimitriou [J. ACM 1981] for instances of (IP) with a constant number of constraints was only recently improved upon by Eisenbrand and Weismantel [SODA 2018] and Jansen and Rohwedder [ArXiv 2018]. We continue this line of work and show that under the Exponential Time Hypothesis (ETH), the algorithm of Jansen and Rohwedder is nearly optimal. We also show that when the matrix is assumed to be non-negative, a component…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Formal Methods in Verification · Complexity and Algorithms in Graphs
