A Linear Time Algorithm for Finding Minimum Spanning Tree Replacement Edges

08/09/2019
by   David A. Bader, et al.
0

Given an undirected, weighted graph, the minimum spanning tree (MST) is a tree that connects all of the vertices of the graph with minimum sum of edge weights. In real world applications, network designers often seek to quickly find a replacement edge for each edge in the MST. For example, when a traffic accident closes a road in a transportation network, or a line goes down in a communication network, the replacement edge may reconnect the MST at lowest cost. In the paper, we consider the case of finding the lowest cost replacement edge for each edge of the MST. A previous algorithm by Tarjan takes O(m α(n, m)) time, where α(n, m) is the inverse Ackermann's function. Our algorithm is the first that runs in O(n + m) time and O(n + m) space. Moreover, it is easy to implement and our experimental study demonstrates fast performance on several types of graphs. The most vital edge is the graph edge whose removal causes the largest increase in weight of the minimum spanning tree. Our algorithm also finds the most vital edge in linear time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/19/2019

Imposing edges in Minimum Spanning Tree

We are interested in the consequences of imposing edges in T a minimum s...
research
07/03/2018

A Novel Algorithm for the All-Best-Swap-Edge Problem on Tree Spanners

Given a 2-edge connected undirected graph G with n vertices and m edges,...
research
02/24/2019

Latency, Capacity, and Distributed MST

Consider the problem of building a minimum-weight spanning tree for a gi...
research
11/17/2017

An almost-linear time algorithm for uniform random spanning tree generation

We give an m^1+o(1)β^o(1)-time algorithm for generating a uniformly rand...
research
02/17/2020

Finding All Global Minimum Cuts In Practice

We present a practically efficient algorithm that finds all global minim...
research
08/26/2023

MST-compression: Compressing and Accelerating Binary Neural Networks with Minimum Spanning Tree

Binary neural networks (BNNs) have been widely adopted to reduce the com...
research
03/07/2022

Unit Perturbations in Budgeted Spanning Tree Problems

The minimum spanning tree of a graph is a well-studied structure that is...

Please sign up or login with your details

Forgot password? Click here to reset