Finding All the Best Swaps of a Minimum Diameter Spanning Tree Under Transient Edge Failures

In network communication systems, frequently messages are routed along a minimum diameter spanning tree (MDST) of the network, to minimize the maximum delay in delivering a message. When a transient edge failure occurs, it is important to choose a temporary replacement edge which minimizes the diameter of the new spanning tree. Such an optimal replacement is called the best swap. As a natural extension, the all-best-swaps (ABS) problem is the problem of finding the best swap for every edge of the MDST. Given a weighted graph G = (V,E), where |V| = n and |E| = m, we solve the ABS problem in O(n√m) time and O(m + n) space, thus improving previous bounds for m = o(n2).

[1]  Naoki Katoh,et al.  Efficient Algorithms for Finding the Most Vital Edge of a Minimum Spanning Tree , 1993, Inf. Process. Lett..

[2]  Enrico Nardelli,et al.  Finding the Detour-Critical Edge of a Shortest Path Between Two Nodes , 1998, Inf. Process. Lett..

[3]  Mikkel Thorup,et al.  Minimizing Diameters of Dynamic Trees , 1997, ICALP.

[4]  M. Stoer Design of Survivable Networks , 1993 .

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

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

[7]  Jan van Leeuwen,et al.  Worst-case Analysis of Set Union Algorithms , 1984, JACM.

[8]  Greg N. Frederickson,et al.  Data structures for on-line updating of minimum spanning trees , 1983, STOC.

[9]  Refael Hassin,et al.  On the Minimum Diameter Spanning Tree Problem , 1995, Inf. Process. Lett..

[10]  Giuseppe F. Italiano,et al.  Maintaining Spanning Trees of Small Diameter , 1994, ICALP.

[11]  Greg N. Frederickson,et al.  Data Structures for On-Line Updating of Minimum Spanning Trees, with Applications , 1985, SIAM J. Comput..

[12]  M. Grötschel,et al.  Chapter 10 Design of survivable networks , 1995 .

[13]  Robert E. Tarjan,et al.  Verification and Sensitivity Analysis of Minimum Spanning Trees in Linear Time , 1992, SIAM J. Comput..

[14]  Enrico Nardelli,et al.  How to Swap a Failing Edge of a Single Source Shortest Paths Tree , 1999, COCOON.

[15]  Giuseppe F. Italiano,et al.  Maintaining Spanning Trees of Small Diameter , 1998, Algorithmica.

[16]  Greg N. Frederickson Ambivalent Data Structures for Dynamic 2-Edge-Connectivity and k Smallest Spanning Trees , 1997, SIAM J. Comput..