, Volume 7, Issue 1, pp 49–65

An application of simultaneous diophantine approximation in combinatorial optimization

  • András Frank
  • Éva Tardos

DOI: 10.1007/BF02579200

Cite this article as:
Frank, A. & Tardos, É. Combinatorica (1987) 7: 49. doi:10.1007/BF02579200


We present a preprocessing algorithm to make certain polynomial time algorithms strongly polynomial time. The running time of some of the known combinatorial optimization algorithms depends on the size of the objective functionw. Our preprocessing algorithm replacesw by an integral valued-w whose size is polynomially bounded in the size of the combinatorial structure and which yields the same set of optimal solutions asw.

As applications we show how existing polynomial time algorithms for finding the maximum weight clique in a perfect graph and for the minimum cost submodular flow problem can be made strongly polynomial.

Further we apply the preprocessing technique to make H. W. Lenstra’s and R. Kannan’s Integer Linear Programming algorithms run in polynomial space. This also reduces the number of arithmetic operations used.

The method relies on simultaneous Diophantine approximation.

AMS subject classification (1980)

68 E 10

Copyright information

© Akadémiai Kiadó 1987

Authors and Affiliations

  • András Frank
    • 1
  • Éva Tardos
    • 2
  1. 1.Institute of MathematicsEötvös UniversityBudapestHungary
  2. 2.Institute of MathematicsEötvös UniversityBudapestHungary