DocumentCode
3144519
Title
A spanning tree transitive closure algorithm
Author
Dar, Shaul ; Jagadish, H.V.
Author_Institution
Wisconsin Univ., Madison, WI, USA
fYear
1992
fDate
2-3 Feb 1992
Firstpage
2
Lastpage
11
Abstract
The authors present a transitive closure algorithm that maintains a spanning tree of successors for each node rather than a simple successor list. This spanning tree structure promotes sharing of information across multiple nodes and leads to more efficient algorithms. An effective relational implementation of the spanning tree storage structure is suggested, and it is shown how blocking can be applied to reduce the input/output cost of the algorithm. The algorithm can handle path problems also. Analytical and experimental evidence is presented that demonstrates the utility of the algorithm, especially in a graph with many alternate paths between the nodes. The spanning tree storage structure can be compressed and updated incrementally in response to changes in the underlying graph
Keywords
data structures; database theory; directed graphs; programming theory; relational databases; trees (mathematics); I/O cost; blocking; graph; information sharing; input/output cost; multiple nodes; path problems; spanning tree transitive closure algorithm; storage structure; successors; Algorithm design and analysis; Analytical models; Computational modeling; Costs; Database systems; Performance analysis; Tree data structures; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 1992. Proceedings. Eighth International Conference on
Conference_Location
Tempe, AZ
Print_ISBN
0-8186-2545-7
Type
conf
DOI
10.1109/ICDE.1992.213213
Filename
213213
Link To Document