Fast Integer Programming in Fixed Dimension

  • Friedrich Eisenbrand
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2832)


It is shown that the optimum of an integer program in fixed dimension, which is defined by a fixed number of constraints, can be computed with O(s) basic arithmetic operations, where s is the binary encoding length of the input. This improves on the quadratic running time of previous algorithms which are based on Lenstra’s algorithm and binary search.

It follows that an integer program in fixed dimension, which is defined by m constraints, each of binary encoding length at most s, can be solved with an expected number of O(m + log(m)s) arithmetic operations using Clarkson’s random sampling algorithm.


Integer Program Rational Number Arithmetic Operation Integer Point Integral Vector 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ajtai, M., Kumar, R., Sivakumar, D.: A sieve algorithm for the shortest lattice vector problem. In: Proceedings of the thirty-third annual ACM symposium on Theory of computing, pp. 601–610. ACM Press, New York (2001)CrossRefGoogle Scholar
  2. 2.
    Clarkson, K.L.: Las vegas algorithms for linear and integer programming when the dimension is small. Journal of the Association for Computing Machinery 42, 488–499 (1995)MathSciNetzbMATHGoogle Scholar
  3. 3.
    Eisenbrand, F., Rote, G.: Fast 2-variable integer programming. In: Aardal, K., Gerards, B. (eds.) IPCO 2001. LNCS, vol. 2081, pp. 78–89. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  4. 4.
    Feit, S.D.: A fast algorithm for the two-variable integer programming problem. Journal of the Association for Computing Machinery 31(1), 99–113 (1984)MathSciNetzbMATHGoogle Scholar
  5. 5.
    Frank, A., Tardos, É.: An application of simultaneous Diophantine approximation in combinatorial optimization. Combinatorica 7, 49–65 (1987)MathSciNetzbMATHCrossRefGoogle Scholar
  6. 6.
    Garey, M.R., Johnson, D.S.: Computers and Intractability. A Guide to the Theory of NP-Completeness. Freemann, San Francisco (1979)Google Scholar
  7. 7.
    Gärtner, B., Welzl, E.: Linear programming—randomization and abstract frameworks. In: Puech, C., Reischuk, R. (eds.) STACS 1996. LNCS, vol. 1046, pp. 669–687. Springer, Heidelberg (1996)Google Scholar
  8. 8.
    Grötschel, M., Lovász, L., Schrijver, A.: Geometric Algorithms and Combinatorial Optimization. Algorithms and Combinatorics, vol. 2. Springer, Heidelberg (1988)zbMATHGoogle Scholar
  9. 9.
    Kannan, R.: Minkowski’s convex body theorem and integer programming. Mathematics of Operations Research 12(3), 415–440 (1987)MathSciNetzbMATHCrossRefGoogle Scholar
  10. 10.
    Kannan, R., Lovász, L.: Covering minima and lattice-point-free convex bodies. Annals of Mathematics 128, 577–602 (1988)MathSciNetCrossRefGoogle Scholar
  11. 11.
    Knuth, D.: The art of computer programming, vol. 2. Addison-Wesley, Reading (1969)zbMATHGoogle Scholar
  12. 12.
    Lenstra, K., Lenstra, H.W., Lovász, L.: Factoring polynomials with rational coefficients. Math. Annalen 261, 515–534 (1982)zbMATHCrossRefGoogle Scholar
  13. 13.
    Lenstra, H.W.: Integer programming with a fixed number of variables. Mathematics of Operations Research 8(4), 538–548 (1983)MathSciNetzbMATHCrossRefGoogle Scholar
  14. 14.
    Nemhauser, G.L., Wolsey, L.A.: Integer and Combinatorial Optimization. John Wiley, Chichester (1988)zbMATHGoogle Scholar
  15. 15.
    Schrijver, A.: Theory of Linear and Integer Programming. John Wiley, Chichester (1986)zbMATHGoogle Scholar
  16. 16.
    von zur Gathen, J., Gerhard, J.: Modern Computer Algebra. Cambridge University Press, Cambridge (1999)zbMATHGoogle Scholar
  17. 17.
    Zamanskij, L.Y., Cherkasskij, V.D.: A formula for determining the number of integral points on a straight line and its application. Ehkon. Mat. Metody 20, 1132–1138 (1984)zbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Friedrich Eisenbrand
    • 1
  1. 1.Max-Planck-Institut für InformatikSaarbrückenGermany

Personalised recommendations