EXTRACTING MAXIMAL INFORMATION ABOUT SETS OF MINIMUM CUTS

Authors
Citation
D. Gusfield et D. Naor, EXTRACTING MAXIMAL INFORMATION ABOUT SETS OF MINIMUM CUTS, Algorithmica, 10(1), 1993, pp. 64-89
Citations number
30
Categorie Soggetti
Computer Sciences",Mathematics,Mathematics,"Computer Applications & Cybernetics
Journal title
ISSN journal
01784617
Volume
10
Issue
1
Year of publication
1993
Pages
64 - 89
Database
ISI
SICI code
0178-4617(1993)10:1<64:EMIASO>2.0.ZU;2-Q
Abstract
There are two well-known, elegant, compact, and efficiently computed r epresentations of selected minimum edge cuts in a weighted, undirected graph G = (V, E) with n nodes and m edges at one extreme, the Gomory- Hu cut tree [12] represents (n/2) minimum cuts, one for each pair of n odes in G; at the other extreme, the Pioard-Queyranne DAG [24] represe nts all the minimum cuts between a single pair of nodes in G. The GH c ut tree is constructed with only n - 1 max-flow computations, and the PQ DAG is constructed with one max-flow computation, plus 0(m) additio nal time. In this paper we show how to marry these two representations , getting the best features of both. We first show that we can constru ct all (n/2) DAGs, one for each fixed pair of nodes, using only n - 1 max-flow computations as in [12], plus 0(m) time per DAG as in [24]. T his speeds up the obvious approach by a factor of n. We then apply thi s approach to an unweighted graph G, to find all the edge-connectivity cuts in G, i.e., cuts with capacity equal to the connectivity of G. M atula [22] gave a method to find one connectivity cut in 0(nm) time; w e show that 0(nm) time suffices to represent all connectivity cuts com pactly, and to list all of them explicitly. This improves the previous best time bound of 0(n2 m) [3] for listing the connectivity cuts. The connectivity cuts are central in network reliability calculations. We then show how to find all pairs of nodes that are separated by at lea st one connectivity cut in 0(nm) time.