Abstract
In general, a flow problem G=(V,E,b,c) is given by a directed graph G=(V, E) and the two functions b and c on the set of edges, where b(e) means a lower and c(e) an upper bound. The aim is: Find a maximum (minimum) flow function f subject to the condition that
Here we search a minimum flow for the special case c(e)=∞. We show for this special case: There is a subgraph G'=(V, E') of G=(V, E) and a function b' on E' such that the flow problem G'=(V, E', b') is equivalent to G=(V,E,b). The subgraph G'=(V, E') is well-known as the transitive reduction of G. Since G' and b' are computable efficiently and in general |E'| is much smaller than |E|, we find a minimum flow f for an acyclic digraph G in average time O(n 2·log2 n). If G is strongly connected we need only worst case time O(n 2).
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
7. References
A.V. Aho, M.R. Garey and J.D. Ullmany: The Transitive Reduction of a Directed Graph, SIAM J. Comput., Vol.1, No.2, 1972, 131–137.
P. Erdös, J. Spencer: Probabilistic Methods in Combinatorics, Academic Press, New York, 1974.
S. Even: Graph Algorithms, Computer Science Press, Potomac, MD, 1979.
L.R. Ford, Jr and D.R. Fulkerson: Flows in Networks, Princeton Univ. Press, Princeton, NJ, 1962.
H.N. Gabow: Scaling algorithms for network problems, Proc. 24th IEEE Symp. on Found. of Comput. Science (1983), 248–258.
A.V. Goldberg, R.E. Tarjan: A New Approach to the Maximum Flow Problem, Proc. 18th ACM Symp.on Theory of Computing (1986), 139–146.
A. Goralcikova, V. Koubek: A Reduct and Closure algorithm for Graphs, Mathematical Foundations of Computer Science 79, Springer Lecture Notes in Computer Science 74, 301–307.
K. Mehlhorn: Data Structures and Algorithms, Vol.2: Graph Algorithms and NP-Completeness, Springer, EATCS Monographs in Computer Science, 1984.
D.M. Moyles and G.L. Thompson: Finding a minimum equivalent graph of a digraph, J. Assoc. Comput. Mach. 16 (1969), 455–460.
V. Ramachandran: The Complexity of Minimum Cut and Maximum Flow Problems in an Acyclic Network., Tech.Rep. Coordinated Science Laboratory, 1101 W. Springfield Avenue, Urbana
K. Simon: An Improved Algorithm for Transitive Closure on Acyclic Digraphs, Lecture Notes in Computer Science 226, Springer-Verlag, Proc 13th ICALP'86, pp.376–386.
D.D. Sleator: An O(n · m · log n) algorithm for maximum network flow, Tech. Rep. STANCS-80-831, Computer Science Dept, Stanford Univ, Stanford, CA, 1980.
D.D. Sleator and R.E. Tarjan: A data structure for dynamic trees, J. Comput. System Sci. 24 (1983), pp. 362–391.
D.D. Sleator and R.E. Tarjan: Selfadjusting binary search trees, J. Assoc. Comput. Mach. 32 (1985), 652–686.
R.E. Tarjan: Data Structures and Network Algorithms, Society for Industrial and Applied Math., Philadelphia, PA, 1983
R.E. Tarjan: Depth first search and linear graph algorithms, SICOMP 1 (1972), pp. 146–160.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1988 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Simon, K. (1988). On minimum flow and transitive reduction. In: Lepistö, T., Salomaa, A. (eds) Automata, Languages and Programming. ICALP 1988. Lecture Notes in Computer Science, vol 317. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-19488-6_140
Download citation
DOI: https://doi.org/10.1007/3-540-19488-6_140
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-19488-0
Online ISBN: 978-3-540-39291-0
eBook Packages: Springer Book Archive