AbstractLet G = (V,E) be an undirected graph whose edges may fail, and let Gk 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 Gk, denoted R(Gk), 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(Gk) = PiR(Gk′*ei + qiR(Gk − ei)), where Gk′*ei is Gk with edge ei contracted, Gk − ei is Gk with ei deleted and pi = 1 − qi is the reliability of edge ei. 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 ≤ ∣K∣ ≤ 5 or ∣V∣ − 2 ≤ ∣K∣ ≤ ∣V∣, this bound is always achievable. The factoring algorithm with polygon‐to‐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 ∣K∣, but minimum domination becomes only a tight upper bound for the lower range.
Read full abstract