Improved bounds and algorithms for graph cuts and network reliability

Karger (SIAM Journal on Computing, 1999) developed the first fully-polynomial approximation scheme to estimate the probability that a graph $G$ becomes disconnected, given that its edges are removed independently with probability $p$. This algorithm runs in $n^{5+o(1)} \epsilon^{-3}$ time to obtain an estimate within relative error $\epsilon$. We improve this run-time through algorithmic and graph-theoretic advances. First, there is a certain key sub-problem encountered by Karger, for which a generic estimation procedure is employed, we show that this has a special structure for which a much more efficient algorithm can be used. Second, we show better bounds on the number of edge cuts which are likely to fail. Here, Karger's analysis uses a variety of bounds for various graph parameters, we show that these bounds cannot be simultaneously tight. We describe a new graph parameter, which simultaneously influences all the bounds used by Karger, and obtain much tighter estimates of the cut structure of $G$. These techniques allow us to improve the runtime to $n^{3+o(1)} \epsilon^{-2}$, our results also rigorously prove certain experimental observations of Karger & Tai (Proc. ACM-SIAM Symposium on Discrete Algorithms, 1997). Our rigorous proofs are motivated by certain non-rigorous differential-equation approximations which, however, provably track the worst-case trajectories of the relevant parameters. A key driver of Karger's approach (and other cut-related results) is a bound on the number of small cuts: we improve these estimates when the min-cut size is "small" and odd, augmenting, in part, a result of Bixby (Bulletin of the AMS, 1974).

[1]  D. Karger,et al.  Random sampling in graph optimization problems , 1995 .

[2]  David R. Karger,et al.  Global min-cuts in RNC, and other ramifications of a simple min-out algorithm , 1993, SODA '93.

[3]  R. Bixby The Minimum Number of Edges and Vertices in a Graph with Edge Connectivity n and m n-Bonds , 1974, Networks.

[4]  David R. Karger,et al.  A new approach to the minimum cut problem , 1996, JACM.

[5]  N. Wormald The differential equation method for random graph processes and greedy algorithms , 1999 .

[6]  L. Sunil Chandran,et al.  On the Number of Minimum Cuts in a Graph , 2002, COCOON.

[7]  David R. Karger,et al.  Minimum cuts in near-linear time , 1998, JACM.

[8]  Leslie Ann Goldberg,et al.  Approximating the Partition Function of the Ferromagnetic Potts Model , 2010, ICALP.

[9]  Ahmad R. Sharafat,et al.  All-Terminal Network Reliability Using Recursive Truncation Algorithm , 2009, IEEE Transactions on Reliability.

[10]  Michael Werman,et al.  Self-Organization in Vision: Stochastic Clustering for Image Segmentation, Perceptual Grouping, and Image Database Organization , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[11]  David R. Karger,et al.  Implementing a fully polynomial time approximation scheme for all terminal network reliability , 1997, SODA '97.

[12]  Richard M. Karp,et al.  Monte-Carlo Approximation Algorithms for Enumeration Problems , 1989, J. Algorithms.

[13]  David R. Karger,et al.  A Fast and Simple Unbiased Estimator for Network (Un)reliability , 2016, 2016 IEEE 57th Annual Symposium on Foundations of Computer Science (FOCS).

[14]  David R. Karger,et al.  A randomized fully polynomial time approximation scheme for the all terminal network reliability problem , 1995, STOC '95.