Combinatorial Optimization with Rational Objective Functions
暂无分享,去创建一个
Let A be the problem of minimizing c1, x1, +... + cnxn subject to certain constraints on x = x1,..., xn, and let B be the problem of minimizing a0 + a1x1 +... + anxn/b0 + b1x1 +... + bnxn subject to the same constraints, assuming the denominator is always positive. It is shown that if A is solvable within O[pn] comparisons and O[qn] additions, then B is solvable in time O[pnqn + pn]. This applies to most of the “network” algorithms. Consequently, minimum ratio cycles, minimum ratio spanning trees, minimum ratio simple paths, maximum ratio weighted matchings, etc., can be computed withing polynomial-time in the number of variables. This improves a result of E. L. Lawler, namely, that a minimum ratio cycle can be computed within a time bound which is polynomial in the number of bits required to specify an instance of the problem. A recent result on minimum ratio spanning trees by R. Chandrasekaran is also improved by the general arguments presented in this paper. Algorithms of time-complexity O|E| · |V|2 · log|V| for a minimum ratio cycle and O|E| · log2|V| · log log |V| for a minimum ratio spanning tree are developed.
[1] G. Dantzig,et al. FINDING A CYCLE IN A GRAPH WITH MINIMUM COST TO TIME RATIO WITH APPLICATION TO A SHIP ROUTING PROBLEM , 1966 .
[2] Claude Berge,et al. Programming, games and transportation networks , 1966 .
[3] Robert E. Tarjan,et al. Finding Minimum Spanning Trees , 1976, SIAM J. Comput..
[4] Manuel Blum,et al. Time Bounds for Selection , 1973, J. Comput. Syst. Sci..
[5] Donald B. Johnson,et al. Algorithms for Shortest Paths , 1973 .