Listing all the minimum spanning trees in an undirected graph

被引:8
|
作者
Yamada, Takeo [1 ]
Kataoka, Seiji [1 ]
Watanabe, Kohtaro [1 ]
机构
[1] Natl Def Acad, Dept Comp Sci, Kanagawa 2398686, Japan
关键词
minimum spanning tree; enumeration algorithm; ALGORITHMS;
D O I
10.1080/00207160903329699
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Efficient polynomial time algorithms are well known for the minimum spanning tree problem. However, given an undirected graph with integer edge weights, minimum spanning trees may not be unique. In this article, we present an algorithm that lists all the minimum spanning trees included in the graph. The computational complexity of the algorithm is O(N(mn+n2 log n)) in time and O(m) in space, where n, m and N stand for the number of nodes, edges and minimum spanning trees, respectively. Next, we explore some properties of cut-sets, and based on these we construct an improved algorithm, which runs in O(N m log n) time and O(m) space. These algorithms are implemented in C language, and some numerical experiments are conducted for planar as well as complete graphs with random edge weights.
引用
收藏
页码:3175 / 3185
页数:11
相关论文
共 50 条
  • [1] EFFICIENTLY SCANNING ALL SPANNING-TREES OF AN UNDIRECTED GRAPH
    SHIOURA, A
    TAMURA, A
    [J]. JOURNAL OF THE OPERATIONS RESEARCH SOCIETY OF JAPAN, 1995, 38 (03) : 331 - 344
  • [2] Determining Minimum Spanning Tree in an Undirected Weighted Graph
    Rai, Shikha
    Sharma, Swati
    [J]. 2015 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER ENGINEERING AND APPLICATIONS (ICACEA), 2015, : 637 - 642
  • [3] Algorithms for generating all possible spanning trees of a simple undirected connected graph: an extensive review
    Maumita Chakraborty
    Sumon Chowdhury
    Joymallya Chakraborty
    Ranjan Mehera
    Rajat Kumar Pal
    [J]. Complex & Intelligent Systems, 2019, 5 : 265 - 281
  • [4] Properties on the average number of spanning trees in connected spanning subgraphs for an undirected graph
    Cheng, P
    Masuyama, S
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2003, E86A (05) : 1027 - 1033
  • [5] Algorithms for generating all possible spanning trees of a simple undirected connected graph: an extensive review
    Chakraborty, Maumita
    Chowdhury, Sumon
    Chakraborty, Joymallya
    Mehera, Ranjan
    Pal, Rajat Kumar
    [J]. COMPLEX & INTELLIGENT SYSTEMS, 2019, 5 (03) : 265 - 281
  • [6] A novel genetic algorithm based on all spanning trees of undirected graph for distribution network reconfiguration
    Zhang, Jian
    Yuan, Xiaodong
    Yuan, Yubo
    [J]. JOURNAL OF MODERN POWER SYSTEMS AND CLEAN ENERGY, 2014, 2 (02) : 143 - 149
  • [7] Two Algorithms for Computing All Spanning Trees of a Simple, Undirected, and Connected Graph: Once Assuming a Complete Graph
    Chakraborty, Maumita
    Chowdhury, Sumon
    Pal, Rajat K.
    [J]. IEEE ACCESS, 2018, 6 : 56290 - 56300
  • [8] Undirected simple connected graphs with minimum number of spanning trees
    Bogdanowicz, Zbigniew R.
    [J]. DISCRETE MATHEMATICS, 2009, 309 (10) : 3074 - 3082
  • [9] On the parallel time complexity of undirected connectivity and minimum spanning trees
    Chong, KW
    Han, YJ
    Lam, TW
    [J]. PROCEEDINGS OF THE TENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1999, : 225 - 234
  • [10] A Pivot Gray Code Listing for the Spanning Trees of the Fan Graph
    Cameron, Ben
    Grubb, Aaron
    Sawada, Joe
    [J]. COMPUTING AND COMBINATORICS (COCOON 2021), 2021, 13025 : 49 - 60