Characterizing Multiterminal Flow Networks and Computing Flows in Networks of Bounded Treewidth1

We show that if a ow network has k input/output terminals (for the traditional maximum-ow problem, k = 2), its external ow pattern (the possible values of ow into and out of the terminals) has two characterizations of size independent of the total number of vertices: a set of 2 k + 1 inequalities in k variables representing ow values at the terminals, and a mimicking network with at most 2 2 k vertices and the same external ow pattern as the original network. For the case in which the underlying graph has bounded treewidth, we present sequential and parallel algorithms that can compute these characterizations as well as a ow consistent with any desired feasible external ow (including a maximum ow between two given terminals). For constant k, the sequential algorithm runs in O(n) time on 1 A preliminary version of this paper was presented at the 6th Annual ACM-SIAM Symposium on Discrete Algorithms in January 1995. 1 n-vertex networks, and the parallel algorithm runs in O(log n) time on an EREW PRAM with O(n=log n) processors if an explicit tree decomposition of the network is given; if not, known algorithms can compute a tree decomposition in O((log n) 2) time using O(n=(log n) 2) processors. The maximum-ow problem for general networks is P-complete and therefore unlikely to have fast and eecient parallel algorithms.

[1]  Hans L. Bodlaender,et al.  NC-Algorithms for Graphs with Small Treewidth , 1988, WG.

[2]  S. Sitharama Iyengar,et al.  Introduction to parallel algorithms , 1998, Wiley series on parallel and distributed computing.

[3]  Martin E. Dyer,et al.  On a Multidimensional Search Technique and its Application to the Euclidean One-Centre Problem , 1986, SIAM J. Comput..

[4]  Hans L. Bodlaender A linear time algorithm for finding tree-decompositions of small treewidth , 1993, STOC '93.

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

[6]  Torben Hagerup,et al.  Parallel Algorithms with Optimal Speedup for Bounded Treewidth , 1995, SIAM J. Comput..

[7]  Hans L. Bodlaender,et al.  Dynamic Programming on Graphs with Bounded Treewidth , 1988, ICALP.

[8]  VishkinUzi,et al.  An O(n2 log n) parallel max-flow algorithm , 1982 .

[9]  Eli Upfal,et al.  Constructing a perfect matching is in random NC , 1985, STOC '85.

[10]  Stephen A. Cook,et al.  Upper and Lower Time Bounds for Parallel Random Access Machines without Simultaneous Writes , 1986, SIAM J. Comput..

[11]  John Staples,et al.  The Maximum Flow Problem is Log Space Complete for P , 1982, Theor. Comput. Sci..

[12]  Detlef Seese,et al.  Easy Problems for Tree-Decomposable Graphs , 1991, J. Algorithms.

[13]  B JohnsonDonald Parallel algorithms for minimum cuts and maximum flows in planar networks , 1987 .

[14]  Paul D. Seymour,et al.  Graph Minors. II. Algorithmic Aspects of Tree-Width , 1986, J. Algorithms.

[15]  Richard Cole,et al.  Deterministic Coin Tossing with Applications to Optimal Parallel List Ranking , 2018, Inf. Control..

[16]  Christos D. Zaroliagis,et al.  All-Pairs Min-Cut in Sparse Networks , 1995, J. Algorithms.