A Randomized Fully Polynomial Time Approximation Scheme

The classic all-terminal network reliability problem posits a graph, each of whose edges fails independently with some given probability. The goal is to determine the probability that the network becomes disconnected due to edge failures. This problem has obvious ap- plications in the design of communication networks. Since the problem is VP-complete and thus believed hard to solve exactly, a great deal of research has been devoted to estimating the failure probability. In this paper, we give a fully polynomial randomized approxima- tion scheme that, given any n-vertex graph with specified failure probabilities, computes in time polynomial in n and 1/e an estimate for the failure probability that is accurate to within a relative error of 1 e with high probability. We also give a deterministic polyno- mial approximation scheme for the case of small failure probabilities. Some extensions to evaluating probabilities of k-connectivity, strong connectivity in directed Eulerian graphs and r-way disconnection, and to evaluating the Tutte polynomial are also described. This version of the paper corrects several errata that appeared in the previous journal publication (D. R. Karger, SIAM J. Comput., 29 (1999), pp. 492-514).

[1]  Ravi Kannan,et al.  Markov chains and polynomial time algorithms , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[2]  Martin E. Dyer,et al.  A random polynomial-time algorithm for approximating the volume of convex bodies , 1991, JACM.

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

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

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

[6]  Leslie G. Valiant,et al.  The Complexity of Enumeration and Reliability Problems , 1979, SIAM J. Comput..

[7]  Charles J. Colbourn,et al.  The Combinatorics of Network Reliability , 1987 .

[8]  David R. Karger,et al.  Random Sampling in Cut, Flow, and Network Design Problems , 1999, Math. Oper. Res..

[9]  David R. Karger,et al.  An NC Algorithm for Minimum Cuts , 1997, SIAM J. Comput..

[10]  David R. Karger,et al.  An Õ(n2) algorithm for minimum cuts , 1993, STOC.

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

[12]  David R. Karger A Randomized Fully Polynomial Time Approximation Scheme for the All-Terminal Network Reliability Problem , 1999, SIAM J. Comput..

[13]  Richard M. Karp,et al.  Monte-Carlo algorithms for the planar multiterminal network reliability problem , 1985, J. Complex..

[14]  Mihalis Yannakakis,et al.  Suboptimal Cuts: Their Enumeration, Weight and Number (Extended Abstract) , 1992, ICALP.

[15]  M. Lomonosov On Monte Carlo Estimates in Network Reliability , 1994, Probability in the Engineering and Informational Sciences.

[16]  Mark Jerrum,et al.  Approximating the Permanent , 1989, SIAM J. Comput..

[17]  Rajeev Motwani,et al.  Randomized Algorithms , 1995, SIGA.