Dynamically Reconstructing Minimum Spanning Trees After Swapping Pairwise Vertices
The minimum spanning tree (MST) problem is a fundamental problem in computer science and operations research, which has many real-life network design applications. Given a graph G with n vertices and m edges, starting from an MST (denoted by T ) covering a subgraph of G , it is usually neede...
Gespeichert in:
Veröffentlicht in: | IEEE access 2019, Vol.7, p.16351-16363 |
---|---|
Hauptverfasser: | , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | The minimum spanning tree (MST) problem is a fundamental problem in computer science and operations research, which has many real-life network design applications. Given a graph G with n vertices and m edges, starting from an MST (denoted by T ) covering a subgraph of G , it is usually needed to reconstruct a new MST after swapping two vertices v\in T and v' \notin T . For this purpose, the most popular choice is to reconstruct an MST from scratch, for which the current fastest algorithm (Kruskal's algorithm based on Fibonacci heap) requires a time complexity of O(m+n\cdot \log n) , implying that a high time complexity of O(n^{2})\cdot O(m+n\cdot \log n) is needed to evaluate all the O(n^{2}) possible swapping-based moves. In order to evaluate these moves more efficiently, we integrate a series of dynamic techniques to develop a fast dynamic swap-vertex move operator, which significantly reduces the overall time complexity from O(n^{2})\cdot O(m+n\cdot \log n) to O(n)\cdot O(m\cdot \log n) . We also strictly prove the correctness of the introduced method. Finally, we choose three well-studied Steiner/spanning tree problems as our test bed and carry out extensive experiments on 140 representative instances to show the effectiveness and efficiency of the proposed method. More importantly, as a general-purpose method, the dynamic swap-vertex move operator could be easily adapted to many other tree-related problems. |
---|---|
ISSN: | 2169-3536 2169-3536 |
DOI: | 10.1109/ACCESS.2019.2894829 |