DocumentCode
1189805
Title
Complexity of computation of a spanning tree enumeration algorithm
Author
Jayakumar, R. ; Thulasiraman, K. ; Swamy, M.N.S.
Volume
31
Issue
10
fYear
1984
fDate
10/1/1984 12:00:00 AM
Firstpage
853
Lastpage
860
Abstract
In 1968, Char [4] presented an algorithm to enumerate all the spanning trees of an undirected graph
. This algorithm starts with a known initial spanning tree of
, and generates all the other spanning trees along with certain spanning non-tree subgraphs of
. In this paper a detailed complexity analysis of Char\´s algorithm and methods to speed up the algorithm are discussed. Two heuristics for the selection of the initial spanning tree are suggested. These heuristics result in a considerable reduction in the number of spanning non-tree subgraphs generated. A technique called path compression, aimed at reducing the actual number of comparisons, is described. Computational results on several randomly generated graphs are presented to illustrate the improvement achieved.
. This algorithm starts with a known initial spanning tree of
, and generates all the other spanning trees along with certain spanning non-tree subgraphs of
. In this paper a detailed complexity analysis of Char\´s algorithm and methods to speed up the algorithm are discussed. Two heuristics for the selection of the initial spanning tree are suggested. These heuristics result in a considerable reduction in the number of spanning non-tree subgraphs generated. A technique called path compression, aimed at reducing the actual number of comparisons, is described. Computational results on several randomly generated graphs are presented to illustrate the improvement achieved.Keywords
General circuits and systems theory; Trees; Algorithm design and analysis; Circuits; Computer science; Councils; Graph theory; Tree graphs;
fLanguage
English
Journal_Title
Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0098-4094
Type
jour
DOI
10.1109/TCS.1984.1085435
Filename
1085435
Link To Document