From approximate to exact integer programming
Daniel Dadush, Friedrich Eisenbrand, Thomas Rothvoss

TL;DR
This paper introduces two novel methods connecting approximate and exact integer programming, achieving improved complexity bounds and practical algorithms for specific problem classes like knapsack and subset-sum.
Contribution
The authors develop two new algorithms that leverage approximate integer programming to solve exact integer programming problems more efficiently, including a cutting-plane method and a reduction approach.
Findings
Integer points can be found in time 2^{O(n)} with known remainders.
Enumeration yields a 2^{O(n)}n^n algorithm matching the best known bounds.
Polynomially bounded knapsack problems can be solved in (log n)^{O(n)} time.
Abstract
Approximate integer programming is the following: For a convex body , either determine whether is empty, or find an integer point in the convex body scaled by from its center of gravity . Approximate integer programming can be solved in time while the fastest known methods for exact integer programming run in time . So far, there are no efficient methods for integer programming known that are based on approximate integer programming. Our main contribution are two such methods, each yielding novel complexity results. First, we show that an integer point can be found in time , provided that the remainders of each component for some arbitrarily fixed of are given. The algorithm is based on a cutting-plane technique,…
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
TopicsOptimization and Search Problems · Computational Geometry and Mesh Generation · Vehicle Routing Optimization Methods
