On Integer Programming, Discrepancy, and Convolution

preprint2022arXivOpen access

Abstract

Integer programs with m constraints are solvable in pseudo-polynomial time in ΔΔ, the largest coefficient in a constraint, when m is a fixed constant. We give a new algorithm with a running time of O(mΔ)2m+O(nm)O(\sqrt{m}Δ)^{2m} + O(nm), which improves on the state-of-the-art. Moreover, we show that improving on our algorithm for any mm is equivalent to improving over the quadratic time algorithm for (min⁡, +)(\min,~+)-convolution. This is a strong evidence that our algorithm's running time is the best possible. We also present a specialized algorithm with running time O(mΔ)(1+o(1))m+O(nm)O(\sqrt{m} Δ)^{(1 + o(1))m} + O(nm) for testing feasibility of an integer program and also give a tight lower bound, which is based on the SETH in this case.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.