An application of simultaneous diophantine approximation in combinatorial optimization

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.

[1]  Éva Tardos,et al.  A Strongly Polynomial Algorithm to Solve Combinatorial Linear Programs , 1986, Oper. Res..

[2]  Hendrik W. Lenstra,et al.  Integer Programming with a Fixed Number of Variables , 1983, Math. Oper. Res..

[3]  J. Edmonds Minimum partition of a matroid into independent subsets , 1965 .

[4]  Ravi Kannan,et al.  Improved algorithms for integer programming and related lattice problems , 1983, STOC.

[5]  William H. Cunningham,et al.  Testing membership in matroid polyhedra , 1984, J. Comb. Theory, Ser. B.

[6]  László Lovász,et al.  Factoring polynomials with rational coefficients , 1982 .

[7]  Richard M. Karp,et al.  Theoretical Improvements in Algorithmic Efficiency for Network Flow Problems , 1972, Combinatorial Optimization.

[8]  András Frank,et al.  A Primal-Dual Algorithm for Submodular Flows , 1985, Math. Oper. Res..

[9]  J. Edmonds Systems of distinct representatives and linear algebra , 1967 .

[10]  E. Wright,et al.  An Introduction to the Theory of Numbers , 1939 .

[11]  Martin Grötschel,et al.  The ellipsoid method and its consequences in combinatorial optimization , 1981, Comb..

[12]  Éva Tardos,et al.  An O(n2(m + n log n) log n) min-cost flow algorithm , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[13]  Éva Tardos,et al.  A strongly polynomial minimum cost circulation algorithm , 1985, Comb..

[14]  U. ZIMMERMANN,et al.  Minimization on submodular flows , 1982, Discret. Appl. Math..

[15]  J. Edmonds,et al.  A Min-Max Relation for Submodular Functions on Graphs , 1977 .

[16]  Satoru Fujishige,et al.  A capacity-rounding algorithm for the minimum-cost circulation problem: A dual framework of the Tardos algorithm , 1986, Math. Program..