1997
DOI: 10.1007/pl00009171
|View full text |Cite
|
Sign up to set email alerts
|

A Flexible Algorithm for Generating All the Spanning Trees in Undirected Graphs

Abstract: In this paper we propose an algorithm for generating all the spanning trees in undirected graphs. The algorithm requires O(n + m + τ n) time where the given graph has n vertices, m edges, 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 al… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
27
0

Year Published

2010
2010
2023
2023

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 31 publications
(27 citation statements)
references
References 27 publications
0
27
0
Order By: Relevance
“…However, some logic has to be applied to avoid duplicate tree generation. This method of generating spanning trees has been studied by several researchers [6,10,11,13,17,21]. These algorithms have been discussed in the following sections.…”
Section: Trees By Elementary Tree Transformation Methodsmentioning
confidence: 99%
See 3 more Smart Citations
“…However, some logic has to be applied to avoid duplicate tree generation. This method of generating spanning trees has been studied by several researchers [6,10,11,13,17,21]. These algorithms have been discussed in the following sections.…”
Section: Trees By Elementary Tree Transformation Methodsmentioning
confidence: 99%
“…The algorithm was developed in 1993 by Matsui [11]. The algorithm starts with creating an initial spanning tree T by doing Breadth First Traversal or Depth First Traversal of the given input graph G. After that, edges are renumbered to create a linear ordering of edge-set such that branches are numbered as e 1 , e 2 , e 3 , …, e n − 1 and chords are numbered as e n , e n + 1 , e n + 2 , …, e m .…”
Section: Matsui's Algorithmmentioning
confidence: 99%
See 2 more Smart Citations
“…P : List all the MSTs in graph G. Related to this problem are the algorithms to list all the spanning trees [5,9,11], do the same in non-decreasing order of cost [3,13] and find K-shortest spanning trees in a graph [2,8]. Indeed, P may be solved by finding all the spanning trees, or more preferably by applying a K-shortest 3176 T. Yamada et al spanning tree algorithm with sufficiently large K and truncating its execution as soon as we have a spanning tree of weight larger than z .…”
Section: Introductionmentioning
confidence: 99%