A Flexible Algorithm for Generating All the Spanning Trees in Undirected Graphs
A Flexible Algorithm for Generating All the Spanning Trees in Undirected Graphs
复制标题
一种生成无向图中所有生成树的灵活算法
DOI:
10.1007/pl00009171
复制
发表时间:
1997
期刊:
影响因子:
1.1
通讯作者:
Tomomi Matsui
中科院分区:
文献类型:
--
作者:
Tomomi Matsui
In this paper we propose an algorithm for generating all the spanning trees in undirected graphs. The algorithm requiresO (n+m+ τ n)time where the given graph hasnvertices,medges, andτspanning trees. For outputting all the spanning trees explicitly, this time complexity is optimal.Our algorithm follows a special rooted tree structure on the skeleton graph of the spanning tree polytope. The rule by which the rooted tree structure is traversed is irrelevant to the time complexity. In this sense, our algorithm is flexible.If we employ the depth-first search rule, we can save the memory requirement toO (n+m).A breadth-first implementation requires as much asO (m+ τ n)space, but when a parallel computer is available, this might have an advantage. When a given graph is weighted, the best-first search rule provides a ranking algorithm for the minimum spanning tree problem. The ranking algorithm requiresO (n+ m + τ n)time andO (m+ τ n)space when we have a minimum spanning tree.
影响因子:
--
作者:
PRIM, RC
通讯作者:
PRIM, RC