Title :
A new algorithm for transitive closures and computation of recursion in relational databases
Author_Institution :
Dept. Bus. Comput., Winnipeg Univ., Man., Canada
Abstract :
We propose a new algorithm for computing recursive closures. The main idea behind this algorithm is tree labeling and graph decomposition, based on which the transitive closure of a directed graph can be computed in O(e·dmax·dout) time and in O(n·dmax·dout) space, where n is the number of the nodes of the graph, e is the numbers of the edges, dmax is the maximal indegree of the nodes, and dout is the average outdegree of the nodes. Especially, this method can be used to efficiently compute recursive relationships of a directed graph in a relational environment.
Keywords :
computational complexity; database theory; directed graphs; relational databases; tree data structures; tree searching; directed graph; graph decomposition; recursive closure; recursive relationship; relational database; transitive closure; tree labeling; Algorithm design and analysis; Councils; Labeling; Relational databases; Tree graphs; Virtual manufacturing;
Conference_Titel :
Information Visualization, 2003. IV 2003. Proceedings. Seventh International Conference on
Print_ISBN :
0-7695-1988-1
DOI :
10.1109/IV.2003.1217981