The Approximability of Multiple Facility Location on Directed Networks with Random Arc Failures

We introduce and study the maximum reliability coverage problem, where multiple facilities are to be located on a network whose arcs are subject to random failures. Our model assumes that arcs fail independently with non-uniform probabilities, and the objective is to locate a given number of facilities, aiming to maximize the expected demand serviced. In this context, each demand point is said to be serviced (or covered) when it is reachable from at least one facility by an operational path. The main contribution of this paper is to establish tight bounds on the approximability of maximum reliability coverage on bidirected trees as well as on general networks. Quite surprisingly, we show that this problem is NP-hard on bidirected trees via a carefully-constructed reduction from the partition problem. On the positive side, we make use of approximate dynamic programming ideas to devise an FPTAS on bidirected trees. For general networks, while maximum reliability coverage is (1-1/e+ϵ)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(1 - 1/e + \epsilon )$$\end{document}-inapproximable as an extension of the max k-cover problem, even estimating its objective value is #P-complete, due to generalizing certain network reliability problems. Nevertheless, we prove that by plugging-in a sampling-based additive estimator into the standard greedy algorithm, a matching approximation ratio of 1-1/e-ϵ\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$1 - 1/e - \epsilon $$\end{document} can be attained.

[1]  Michael O. Ball,et al.  Computational Complexity of Network Reliability Analysis: An Overview , 1986, IEEE Transactions on Reliability.

[2]  Cheng-Shang Chang Calculus , 2020, Bicycle or Unicycle?.

[3]  Guoliang Xue Linear time algorithms for computing the most reliable source on an unreliable tree network , 1997, Networks.

[4]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[5]  Viggo Kann,et al.  Some APX-completeness results for cubic graphs , 2000, Theor. Comput. Sci..

[6]  Michel Gendreau,et al.  Optimal Location of Facilities on a Network with an Unreliable Node or Link , 1996, Inf. Process. Lett..

[7]  Emanuel Melachrinoudis,et al.  A single facility location problem on a tree with unreliable edges , 1996, Networks.

[8]  J. Hadamard Sur la distribution des zéros de la fonction $\zeta (s)$ et ses conséquences arithmétiques , 1896 .

[9]  Charles J. Colbourn,et al.  Locating A Broadcast Facility In An Unreliable Network , 1990 .

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

[11]  José A. Santiváñez,et al.  Network location of a reliable center using the most reliable route policy , 2009, Comput. Oper. Res..

[12]  M. L. Fisher,et al.  An analysis of approximations for maximizing submodular set functions—I , 1978, Math. Program..

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

[14]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[15]  Charles J. Colbourn,et al.  A Linear Time Algorithm for Computing the Most Reliable Source on a Series-Parallel Graph with Unreliable Edges , 1998, Theor. Comput. Sci..

[16]  W. Hoeffding Probability Inequalities for sums of Bounded Random Variables , 1963 .

[17]  Maxim Sviridenko,et al.  Pipage Rounding: A New Method of Constructing Algorithms with Proven Performance Guarantee , 2004, J. Comb. Optim..

[18]  Michel Gendreau,et al.  Location of facilities on a network subject to a single-edge failure , 1992, Networks.

[19]  R. Ravi,et al.  Multiple facility location on a network with linear reliability order of edges , 2017, Journal of Combinatorial Optimization.

[20]  Wei Ding,et al.  A linear time algorithm for computing a most reliable source on a tree network with faulty nodes , 2011, Theor. Comput. Sci..