Finding the Most Vital Edges for Shortest Paths Algorithms and Complexity for Special Graph Classes

We study the NP-hard problem of finding the most vital edges for shortest paths between two terminals of an undirected graph, that are a small number of edges whose deletion increases the distance between the terminals significantly. The associated decision problem asks whether a given edge deletion budget is sufficient to achieve the desired length increase. We study this decision problem as well as three variants, where edges are assigned a length or a deletion cost or both, in the context of selected graph classes. We show that the problem remains NP-complete on all superclasses of complete graphs when either edge weight is non-uniform. In the case where both are uniform, we give linear-time decision algorithms for complete and threshold graphs and conjecture the correctness of a polynomial-time algorithm that decides the problem on proper interval graphs. We also look into multigraphs and provide two FPT algorithms for the two-terminal series-parallel graphs that have polynomial running time if at least one of the edge weights is uniform.

[1]  R. Vohra,et al.  Finding the most vital arcs in a network , 1989 .

[2]  Jörg-Rüdiger Sack,et al.  Finding paths with minimum shared edges , 2013, J. Comb. Optim..

[3]  P. Hammer,et al.  Aggregation of inequalities in integer programming. , 1975 .

[4]  Rolf Niedermeier,et al.  A Refined Complexity Analysis of Finding the Most Vital Edges for Undirected Shortest Paths , 2015, CIAC.

[5]  A. Brandstädt,et al.  Graph Classes: A Survey , 1987 .

[6]  N. Assimakopoulos,et al.  A network interdiction model for hospital infection control. , 1987, Computers in biology and medicine.

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

[8]  Eugene L. Lawler,et al.  The recognition of Series Parallel digraphs , 1979, SIAM J. Comput..

[9]  Pavel Dvorák,et al.  Parameterized Complexity of Length-bounded Cuts and Multicuts , 2015, Algorithmica.

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

[11]  Hong Shen,et al.  Finding the k most vital edges with respect to minimum spanning tree , 1997, Proceedings of the IEEE 1997 National Aerospace and Electronics Conference. NAECON 1997.

[12]  Petr A. Golovach,et al.  Paths of bounded length and their cuts: Parameterized complexity and algorithms , 2009, Discret. Optim..

[13]  N. Mahadev,et al.  Threshold graphs and related topics , 1995 .

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

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

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

[17]  B. D. Fluiter Algorithms for graphs of small treewidth , 1997 .

[18]  S. Lubore,et al.  Finding the N most vital links in flow networks , 2011 .

[19]  Mechthild Stoer,et al.  A simple min-cut algorithm , 1997, JACM.

[20]  Alan Washburn,et al.  Two-Person Zero-Sum Games for Network Interdiction , 1995, Oper. Res..

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

[22]  Thomas Erlebach,et al.  Length-bounded cuts and flows , 2006, TALG.

[23]  Jiong Guo,et al.  Parameterized Complexity of Edge Interdiction Problems , 2014, COCOON.

[24]  Stephan Olariu,et al.  Simple Linear Time Recognition of Unit Interval Graphs , 1995, Inf. Process. Lett..

[25]  Robert E. Tarjan,et al.  Fibonacci heaps and their uses in improved network optimization algorithms , 1984, JACM.

[26]  Celina M. H. de Figueiredo,et al.  A Linear-Time Algorithm for Proper Interval Graph Recognition , 1995, Inf. Process. Lett..