All-pairs min-cut in sparse networks

Abstract

Algorithms are presented for the all-pairs min-cut problem in bounded tree-width, planar and sparse networks. The approach used is to preprocess the input nn-vertex network so that, afterwards, the value of a min-cut between any two vertices can be efficiently computed. A tradeoff is shown between the preprocessing time and the time taken to compute min-cuts subsequently. In particular, after an O(nlogn)O(n\log n) preprocessing of a bounded tree-width network, it is possible to find the value of a min-cut between any two vertices in constant time. This implies that for such networks the all-pairs min-cut problem can be solved in time O(n2)O(n^2). This algorithm is used in conjunction with a graph decomposition technique of Frederickson to obtain algorithms for sparse and planar networks. The running times depend upon a topological property, γ\gamma, of the input network. The parameter γ\gamma varies between 1 and Θ(n)\Theta(n); the algorithms perform well when γ=o(n)\gamma = o(n). The value of a min-cut can be found in time O(n+γ2logγ)O(n + \gamma^2 \log \gamma) and all-pairs min-cut can be solved in time O(n2+γ4logγ)O(n^2 + \gamma^4 \log \gamma) for sparse networks. The corresponding running times4 for planar networks are O(n+γlogγ)O(n+\gamma \log \gamma) and O(n2+γ3logγ)O(n^2 + \gamma^3 \log \gamma), respectively. The latter bounds depend on a result of independent interest: outerplanar networks have small ``mimicking'' networks which are also outerplanar

    Similar works