Title :
A spanning tree transitive closure algorithm
Author :
Dar, Shaul ; Jagadish, H.V.
Author_Institution :
Wisconsin Univ., Madison, WI, USA
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;
Conference_Titel :
Data Engineering, 1992. Proceedings. Eighth International Conference on
Conference_Location :
Tempe, AZ
Print_ISBN :
0-8186-2545-7
DOI :
10.1109/ICDE.1992.213213