An efficient database transitive closure algorithm
作者:I. H. Toroslu, G. Z. Qadah, L. Henschen
摘要
The integration of logic rules and relational databases has recently emerged as an important technique for developing knowledge management systems. An important class of logic rules utilized by these systems is the so-called transitive closure rules, the processing of which requires the computation of the transitive closure of database relations referenced by these rules. This article presents a new algorithm suitable for computing the transitive closure of very large database relations. This algorithm proceeds in two phases. In the first phase, a general graph is condensed into an acyclic one, and at the same time a special sparse matrix is formed from the acyclic graph. The second phase is the main one, in which all the page I/O operations are minimized by removing most of the redundant operations that appear in previous algorithms. Using simulation, this article also studies and examines the performance of this algorithm and compares it with the previous algorithms.
论文关键词:Knowledge bases, deductive databases, recursive rules, recursive query processing, transitive closure queries
论文评审过程:
论文官网地址:https://doi.org/10.1007/BF00872109