A factoring algorithm using polygon-to-chain reductions for computing K-terminal network reliability

Let G = (V,E) be an undirected graph whose edges may fail, and let G, denote G with a set K V specified. Edge failures are assumed to be statistically independent and to have known probabilities. The K-terminal reliability of G,, denoted R(G,), is the probability that all vertices in K are connected by working edges. Computing K-terminal reliability is an NP-hard problem not known to be in NP. A factoring algorithm for computing network reliability recursively applies the formula R(G,) = p,R(G,,*e,) + q,R(G, - e,), where Gxr*e, is G, with edge e, contracted, G, - e, is G, with e, deleted and p, = I - q, is the reliability of edge e,. Various reliability-preserving reductions may be performed after each factoring operation in order to reduce computational complexity. The complexity of a slightly restricted factoring algorithm using standard reductions, along with newly developed polygon-to-chain reductions, will be bounded below by an invariant of G, the “minimum domination.” For 2 5 (KI 5 5 or IVI - 2 5 IKI 5 IVI, this bound is always achievable. The factoring algorithm with polygonto-chain reductions will always perform as well as or better than an algorithm using only standard reductions, and for some networks, it will outperform the simpler algorithm by an exponential factor. This generalizes early results that were only valid for K = V. Removing the restriction on edge selection leaves results essentially unchanged in the upper range of IK(, but minimum domination becomes only a tight upper bound for the lower range.

[1]  R. K. Wood,et al.  Polygon-to-Chain Reductions and Network Reliability. , 1982 .

[2]  Frank Harary,et al.  Graph Theory , 2016 .

[3]  A. Prabhakar,et al.  New Topological Formula and Rapid Algorithm for Reliability Analysis of Complex Networks , 1978, IEEE Transactions on Reliability.

[4]  Robert E. Tarjan,et al.  Dividing a Graph into Triconnected Components , 1973, SIAM J. Comput..

[5]  Mark K. Chang,et al.  Network reliability and the factoring theorem , 1983, Networks.

[6]  J. Scott Provan,et al.  The Complexity of Counting Cuts and of Computing the Probability that a Graph is Connected , 1983, SIAM J. Comput..

[7]  Bernard M. Levin,et al.  Statistical theory of reliability , 1963 .

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

[9]  Claude E. Shannon,et al.  Reliable Circuits Using Less Reliable Relays , 1956 .

[10]  Robert E. Tarjan,et al.  Depth-First Search and Linear Graph Algorithms , 1972, SIAM J. Comput..

[11]  U. Montanari,et al.  A Boolean algebra method for computing the terminal reliability in a communication network , 1973 .

[12]  Frank A. Tillman,et al.  System-Reliability Evaluation Techniques for Complex/Large SystemsߞA Review , 1981, IEEE Transactions on Reliability.

[13]  John A. Buzacott,et al.  A recursive algorithm for finding reliability measures related to the connection of nodes in a graph , 1980, Networks.

[14]  A. Satyanarayana,et al.  New Topological Formula and Rapid Algorithm for Reliability Analysis of Complex Networks , 1978 .

[15]  A. Rosenthal Computing the Reliability of Complex Networks , 1977 .

[16]  Michael O. Ball,et al.  Complexity of network reliability computations , 1980, Networks.

[17]  W. T. Tutte Connectivity in graphs , 1966 .

[18]  Fred Moskowitz,et al.  The analysis of redundancy networks , 1958, Transactions of the American Institute of Electrical Engineers, Part I: Communication and Electronics.

[19]  A. Satyanarayana,et al.  A Unified Formula for Analysis of Some Network Reliability Problems , 1982, IEEE Transactions on Reliability.