Max flow vitality in general and planar graphs

The vitality of an arc/node of a graph with respect to the maximum flow between two fixed nodes is defined as the reduction of the maximum flow caused by the removal of that arc/node. In this paper we address the issue of determining the vitality of arcs and/or nodes for the network flow problem over various classes of graphs and digraphs. First of all we show how to compute the vitality of all arcs in a general undirected graph by solving $n-1$ max flow instances, i.e., in worst case time $O(n \cdot \mbox{MF}(n,m))$, where $\mbox{MF}(n,m)$ is the time needed to solve a max-flow instance. In $st$-planar graphs (directed or undirected) we can compute the vitality of all arcs and all nodes in $O(n)$ worst case time. Moreover, after determining the vitality of arcs and/or nodes, and given a planar embedding of the graph, we can determine the vitality of a "contiguous" (w.r.t. that embedding) set of arcs/nodes in time proportional to the size of the set. In the case of general undirected planar graphs, the vitality of all nodes/arcs is computed in $O(n \log n)$ worst case time, while for the directed planar case we solve the same problem in $O(np)$, where $p$ is the number of arcs in a path from $s^{*}$ to $t^{*}$ in the dual graph.

[1]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[2]  Yash P. Aneja,et al.  Maximizing residual flow under an arc destruction , 2001, Networks.

[3]  Giuseppe F. Italiano,et al.  On Resilient Graph Spanners , 2015, Algorithmica.

[4]  Dan Gusfield,et al.  Very Simple Methods for All Pairs Network Flow Analysis , 1990, SIAM J. Comput..

[5]  A. K. Mittal,et al.  The k most vital arcs in the shortest path problem , 1990 .

[6]  Refael Hassin,et al.  Maximum Flow in (s, t) Planar Networks , 1981, Inf. Process. Lett..

[7]  Rafael Hassin An algorithm for computing maximum solution bases , 1990 .

[8]  Maw-Sheng Chern,et al.  The fuzzy shortest path problem and its most vital arcs , 1993 .

[9]  Richard D. Wollmer,et al.  Some Methods for Determining the Most Vital Link in a Railway Network , 1963 .

[10]  H. W. Corley,et al.  Finding the n Most Vital Nodes in a Flow Network , 1974 .

[11]  Refael Hassin,et al.  An O(n log2 n) Algorithm for Maximum Flow in Undirected Planar Networks , 1985, SIAM J. Comput..

[12]  H. W. Corley,et al.  Most vital links and nodes in weighted networks , 1982, Oper. Res. Lett..

[13]  James B. Orlin,et al.  Max flows in O(nm) time, or better , 2013, STOC '13.

[14]  Samir Khuller,et al.  The complexity of finding most vital arcs and nodes , 1995 .

[15]  Anne FINDING THE n MOST VITAL LINKS IN FLOW NETWORKS , 2022 .

[16]  Rolf Niedermeier,et al.  Finding the Most Vital Edges for Shortest Paths Algorithms and Complexity for Special Graph Classes , 2016 .

[17]  Enrico Nardelli,et al.  A faster computation of the most vital edge of a shortest path , 2001, Inf. Process. Lett..

[18]  D. R. Fulkerson,et al.  Maximal Flow Through a Network , 1956 .

[19]  John H. Reif,et al.  Minimum s-t Cut of a Planar Undirected Network in O(n log2(n)) Time , 1983, SIAM J. Comput..

[20]  Cynthia A. Phillips,et al.  The network inhibition problem , 1993, STOC.

[21]  Enrico Nardelli,et al.  Finding the most vital node of a shortest path , 2001, Theor. Comput. Sci..

[22]  Gerald G. Brown,et al.  "Sometimes There is No Most-Vital" Arc: Assessing and Improving the Operational Resilience of Systems , 2013 .

[23]  Haim Kaplan,et al.  Minimum s-t cut in undirected planar graphs when the source and the sink are close , 2011, STACS.

[24]  Donald B. Johnson,et al.  Parallel algorithms for minimum cuts and maximum flows in planar networks , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

[25]  Philip N. Klein,et al.  Faster Shortest-Path Algorithms for Planar Graphs , 1997, J. Comput. Syst. Sci..

[26]  Piotr Sankowski,et al.  Improved algorithms for min cut and max flow in undirected planar graphs , 2011, STOC '11.

[27]  Chung-Kuan Cheng,et al.  Ancestor tree for arbitrary multi-terminal cut functions , 1990, IPCO.

[28]  Alon Itai,et al.  Maximum Flow in Planar Networks , 1979, SIAM J. Comput..

[29]  Piotr Sankowski,et al.  Single Source -- All Sinks Max Flows in Planar Digraphs , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[30]  Özlem Ergun,et al.  The Maximum Flow Network Interdiction Problem: Valid inequalities, integrality gaps, and approximability , 2010, Oper. Res. Lett..

[31]  Philip N. Klein,et al.  An O (n log n) algorithm for maximum st-flow in a directed planar graph , 2006, SODA '06.

[32]  Robert E. Tarjan,et al.  Efficient Planarity Testing , 1974, JACM.

[33]  David Hartvigsen Compact Representations of Cuts , 2001, SIAM J. Discret. Math..

[34]  R. Kevin Wood,et al.  Deterministic network interdiction , 1993 .

[35]  T. C. Hu,et al.  Multi-Terminal Network Flows , 1961 .

[36]  Javad Mehri-Tekmeh,et al.  Finding Most Vital Links over Time in a Flow Network , 2012 .

[37]  Jeff Erickson,et al.  Maximum flows and parametric shortest paths in planar graphs , 2010, SODA '10.

[38]  Robert E. Tarjan,et al.  A faster deterministic maximum flow algorithm , 1992, SODA '92.

[39]  Refael Hassin Solution Bases of Multiterminal Cut Problems , 1988, Math. Oper. Res..

[40]  Donglei Du,et al.  The maximum residual flow problem: NP-hardness with two-arc destruction , 2007, Networks.

[41]  Alan W. McMasters,et al.  Optimal interdiction of a supply network , 1970 .