Faster Algorithms for the Generalized Network Flow Problem

We consider the generalized network flow problem. Each arc e in the network has a gain factor γ(e). If f(e) units of flow enter arc e, then f(e)γ(e) units arrive at the other end of e. The objective is to maximize the net flow into one specific node, the sink. The constraints are the conservation of flow at nodes and the capacities of arcs. We present a combinatorial algorithm which solves this problem in O(m2(m + n log log B)log B) time, where n is the number of nodes, m is the number of arcs, and B is the largest integer used to represent the gain factors, the capacities, and the initial supplies at the nodes. If m is O(n4/3 - e) and B is not extremely large, then our bound is better than the previous best upper bound for this problem. We also improve the best known upper bound for the approximate generalized flow problem by showing that a solution whose value is within a factor of 1 + ξ from the optimum can be computed in O(m(m + n log log B) log(1/ξ)) time plus O(mn2 log B) time for preprocessing.

[1]  K. Onaga Optimum flows in general communication networks , 1967 .

[2]  Norman Zadeh,et al.  A bad network problem for the simplex method and other minimum cost flow algorithms , 1973, Math. Program..

[3]  Fred Glover,et al.  Generalized Networks: A Fundamental Computer-Based Planning Tool , 1978 .

[4]  Michel Minoux,et al.  Graphs and Algorithms , 1984 .

[5]  Pravin M. Vaidya,et al.  Fast algorithms for convex quadratic programming and multicommodity flows , 1986, STOC '86.

[6]  Robert E. Tarjan,et al.  Fibonacci heaps and their uses in improved network optimization algorithms , 1987, JACM.

[7]  Andrew V. Goldberg,et al.  Finding minimum-cost circulations by canceling negative cycles , 1989, JACM.

[8]  Pravin M. Vaidya,et al.  Speeding-up linear programming using fast matrix multiplication , 1989, 30th Annual Symposium on Foundations of Computer Science.

[9]  Andrew V. Goldberg,et al.  Combinatorial Algorithms for the Generalized Circulation Problem , 1991, Math. Oper. Res..

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

[11]  Edith Cohen,et al.  New algorithms for generalized network flows , 1994, Math. Program..

[12]  Anil Kamath,et al.  Improved interior point algorithms for exact and approximate solution of multicommodity flow problems , 1995, SODA '95.

[13]  Donald Goldfarb,et al.  A Faster Combinatorial Algorithm for the Generalized Circulation Problem , 1996, Math. Oper. Res..

[14]  James B. Orlin,et al.  Polynomial-Time Highest-Gain Augmenting Path Algorithms for the Generalized Circulation Problem , 1997, Math. Oper. Res..