The maximum concurrent flow problem

The maximum concurrent flow problem (MCFP) is a multicommodity flow problem in which every pair of entities can send and receive flow concurrently. The ratio of the flow supplied between a pair of entities to the predefined demand for that pair is called throughput and must be the same for all pairs of entities for a concurrent flow. The MCFP objective is to maximize the throughput, subject to the capacity constraints. We develop a fully polynomial-time approximation scheme for the MCFP for the case of arbitrary demands and uniform capacity. Computational results are presented. It is shown that the problem of associating costs (distances) to the edges so as to maximize the minimum-cost of routing the concurrent flow is the dual of the MCFP. A path-cut type duality theorem to expose the combinatorial structure of the MCFP is also derived. Our duality theorems are proved constructively for arbitrary demands and uniform capacity using the algorithm. Applications include packet-switched networks [1, 4, 8], and cluster analysis [16].

[1]  Journal of the Association for Computing Machinery , 1961, Nature.

[2]  D. R. Fulkerson,et al.  Flows in Networks. , 1964 .

[3]  D. Tang Bi-Path Networks and Multicommodity Flows , 1964 .

[4]  Frank Harary,et al.  Graph Theory , 2016 .

[5]  S. Vajda,et al.  Integer Programming and Network Flows , 1970 .

[6]  M. Iri ON AN EXTENSION OF THE MAXIMUM-FLOW MINIMUM-CUT THEOREM TO MULTICOMMO))ITY FLOWS , 1971 .

[7]  R. Boorstyn,et al.  Large-Scale Network Topological Optimization , 1977, IEEE Trans. Commun..

[8]  R. V. Helgason,et al.  Algorithms for network programming , 1980 .

[9]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[10]  Haruko Okamura,et al.  Multicommodity flows in planar graphs , 1981, J. Comb. Theory, Ser. B.

[11]  Rony Attar A Distributed Adaptive Multi-Path Routing-Consistent and Conflicting Decision Making , 1981, Berkeley Workshop.

[12]  Robert E. Tarjan,et al.  Data structures and network algorithms , 1983, CBMS-NSF regional conference series in applied mathematics.

[13]  Refael Hassin,et al.  On multicommodity flows in planar graphs , 1984, Networks.

[14]  Narendra Karmarkar,et al.  A new polynomial-time algorithm for linear programming , 1984, Comb..

[15]  D. W. Matula Concurrent flow and concurrent connectivity on graphs , 1985 .

[16]  Jit Biswas,et al.  Two Flow Routing Algorithms for the Maximum Concurrent-Flow Problem , 1986, FJCC.

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

[18]  Nobuji Saito,et al.  Planar Multicommodity Flows, Maximum Matchings and Negative Cycles , 1986, SIAM J. Comput..

[19]  John Paul Shen,et al.  Interprocessor Traffic Scheduling Algorithm for Multiple-Processor Networks , 1987, IEEE Transactions on Computers.

[20]  Farhad Shahrokhi,et al.  On solving large maximum concurrent flow problems , 1987, CSC '87.

[21]  Farhad Shahrokhi Approximation Algorithms for the Maximum Concurrent Flow Problem , 1989, INFORMS J. Comput..