From approximate to exact integer programming
From MaRDI portal
Publication:6085992
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, iteratively halving the volume of the feasible set. The cutting planes are determined via approximate integer programming. Enumeration of the possible remainders gives a algorithm for general integer programming. This matches the current best bound of an algorithm by Dadush (2012) that is considerably more involved. Our algorithm also relies on a new asymmetric approximate Carath'eodory theorem that might be of interest on its own. Our second method concerns integer programming problems in equation-standard form . Such a problem can be reduced to the solution of approximate integer programming problems. This implies, for example that knapsack or subset-sum problems with polynomial variable range can be solved in time . For these problems, the best running time so far was .
Recommendations
Cites work
- scientific article; zbMATH DE number 193993 (Why is no real title available?)
- scientific article; zbMATH DE number 6850361 (Why is no real title available?)
- scientific article; zbMATH DE number 2120513 (Why is no real title available?)
- scientific article; zbMATH DE number 863499 (Why is no real title available?)
- scientific article; zbMATH DE number 3189712 (Why is no real title available?)
- A deterministic single exponential time algorithm for most lattice problems based on Voronoi cell computations
- A near-linear pseudopolynomial time algorithm for subset sum
- A random polynomial-time algorithm for approximating the volume of convex bodies
- A randomized sieving algorithm for approximate integer programming
- A sieve algorithm for the shortest lattice vector problem
- An application of simultaneous diophantine approximation in combinatorial optimization
- Anti-Hadamard matrices, coin weighing, threshold gates, and indecomposable hypergraphs
- Approximating Nash equilibria and dense bipartite subgraphs via an approximate version of Carathéodory's theorem
- Asymptotic geometric analysis. I
- Covering cubes and the closest vector problem
- DYNAMIC PROGRAMMING AND A NEW FORMALISM IN THE THEORY OF INTEGRAL EQUATIONS
- Factoring polynomials with rational coefficients
- Geometric algorithms and combinatorial optimization
- Integer Programming with a Fixed Number of Variables
- Minkowski's Convex Body Theorem and Integer Programming
- On integer points in polyhedra
- On integer programming and convolution
- Sampling methods for shortest vectors, closest vectors and successive minima
- Solving convex programs by random walks
- Solving low-density subset sum problems
- Tight complexity lower bounds for integer linear programming with few constraints
Cited in
(5)- scientific article; zbMATH DE number 6850361 (Why is no real title available?)
- Compact representation of near-optimal integer programming solutions
- scientific article; zbMATH DE number 6460215 (Why is no real title available?)
- scientific article; zbMATH DE number 609981 (Why is no real title available?)
- Proximity Results and Faster Algorithms for Integer Programming Using the Steinitz Lemma
This page was built for publication: From approximate to exact integer programming
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6085992)