Faster Algorithms for the Quickest Transshipment Problem

A transshipment problem with demands that exceed network capacity can be solved by sending flow in several waves. How can this be done in the minimum number of waves? This is the question tackled in the quickest transshipment problem. Hoppe and Tardos [ Math. Oper. Res., 25 (2000), pp. 36--62] describe the only known polynomial time algorithm to solve this problem. They actually solve the significantly harder problem in which it takes a prespecified amount of time for flow to travel from one end of an arc to the other. Their algorithm repeatedly calls an oracle for submodular function minimization. We present an algorithm that finds a quickest transshipment with a polynomial number of maximum flow computations, and a faster algorithm that also uses minimum cost flow computations. When there is only one sink, we show how the algorithm can be sped up to return a solution using O(k) maximum flow computations, where k is the number of sources. Hajek and Ogier [Networks, 14 (1984), pp. 457--487] describe an algorithm that finds a fractional solution to the single sink quickest transshipment problem on a network with n nodes and m arcs using O(n) maximum flow computations. They actually solve the universally quickest transshipment---a flow over time that minimizes the amount of supply left in the network at every moment of time. In this paper, we show how to solve the universally quickest transshipment in O(mnlog(n2/m)) time, the same asymptotic time as a push-relabel maximum flow computation.

[1]  Éva Tardos,et al.  Efficient continuous-time dynamic network flow algorithms , 1998, Oper. Res. Lett..

[2]  Nimrod Megiddo,et al.  Combinatorial optimization with rational objective functions , 1978, Math. Oper. Res..

[3]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[4]  George I. Stassinopoulos,et al.  Optimal Congestion Control in Single Destination Networks , 1985, IEEE Trans. Commun..

[5]  E. Anderson Linear Programming In Infinite Dimensional Spaces , 1970 .

[6]  Jay E. Aronson,et al.  A survey of dynamic network flows , 1989 .

[7]  James B. Orlin,et al.  Minimum Convex Cost Dynamic Network Flows , 1984, Math. Oper. Res..

[8]  Edward Minieka,et al.  Maximal, Lexicographic, and Dynamic Network Flows , 1973, Oper. Res..

[9]  James B. Orlin,et al.  Maximum-throughput dynamic network flows , 1983, Math. Program..

[10]  Andrew B. Philpott,et al.  Continuous-Time Flows in Networks , 1990, Math. Oper. Res..

[11]  M. Pullan An algorithm for a class of continuous linear programs , 1993 .

[12]  Andrew V. Goldberg,et al.  Beyond the flow decomposition barrier , 1998, JACM.

[13]  Edward J. Anderson,et al.  A continuous-time network simplex algorithm , 1989, Networks.

[14]  Warren B. Powell,et al.  Stochastic and dynamic networks and routing , 1995 .

[15]  Gerhard J. Woeginger,et al.  Minimum Cost Dynamic Flows: The Series-Parallel Case , 1995, IPCO.

[16]  W. L. Wilkinson,et al.  An Algorithm for Universal Maximal Dynamic Flows in a Network , 1971, Oper. Res..

[17]  Nimrod Megiddo,et al.  Optimal flows in networks with multiple sources and sinks , 1974, Math. Program..

[18]  Richard G. Ogier,et al.  Minimum-delay routing in continuous-time dynamic networks with Piecewise-constant capacities , 1988, Networks.

[19]  Tomasz Radzik,et al.  Parametric Flows, Weighted Means of Cuts, and Fractional Combinatorial Optimization , 1993 .

[20]  Rainer E. Burkard,et al.  The quickest flow problem , 1993, ZOR Methods Model. Oper. Res..

[21]  Malcolm Craig Pullan,et al.  A Study of General Dynamic Network Programs with Arc Time-Delays , 1997, SIAM J. Optim..

[22]  A. Segall,et al.  An optimal control approach to dynamic routing in networks , 1982 .

[23]  Lisa Fleischer,et al.  Universally Maximum Flow with Piecewise-Constant Capacities , 1999, IPCO.

[24]  Andrew V. Goldberg,et al.  A new approach to the maximum flow problem , 1986, STOC '86.

[25]  Éva Tardos,et al.  “The quickest transshipment problem” , 1995, SODA '95.

[26]  James B. Orlin,et al.  Optimal Rounding of Instantaneous Fractional Flows Over Time , 2000, SIAM J. Discret. Math..

[27]  Bruce E. Hajek,et al.  Optimal dynamic routing in communication networks with continuous traffic , 1982, 1982 21st IEEE Conference on Decision and Control.

[28]  Robert E. Tarjan,et al.  A Fast Parametric Maximum Flow Algorithm and Applications , 1989, SIAM J. Comput..

[29]  Nimrod Megiddo,et al.  Applying parallel computation algorithms in the design of serial algorithms , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).