A compression technique to materialize transitive closure
- 1 December 1990
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 15 (4), 558-598
- https://doi.org/10.1145/99935.99944
Abstract
An important feature of database support for expert systems is the ability of the database to answer queries regarding the existence of a path from one node to another in the directed graph underlying some database relation. Given just the database relation, answering such a query is time-consuming, but given the transitive closure of the database relation a table look-up suffices. We present an indexing scheme that permits the storage of the pre-computed transitive closure of a database relation in a compressed form. The existence of a specified tuple in the closure can be determined from this compressed store by a single look-up followed by an index comparision. We show how to add nodes and arcs to the compressed closure incrementally. We also suggest how this compression technique can be used to reduce the effort required to compute the transitive closure.Keywords
This publication has 17 references indexed in Scilit:
- Direct transitive closure algorithms: design and performance evaluationACM Transactions on Database Systems, 1990
- Parallel evaluation of the transitive closure of a database relationInternational Journal of Parallel Programming, 1988
- Clustering a DAG for CAD databasesIEEE Transactions on Software Engineering, 1988
- Semantic database modeling: survey, applications, and research issuesACM Computing Surveys, 1987
- Bounds on the propagation of selection into logic programsPublished by Association for Computing Machinery (ACM) ,1987
- Amortized efficiency of a path retrieval data structureTheoretical Computer Science, 1986
- An amateur's introduction to recursive query processing strategiesPublished by Association for Computing Machinery (ACM) ,1986
- An O(|V|3) algorithm for finding maximum flows in networksInformation Processing Letters, 1978
- Depth-First Search and Linear Graph AlgorithmsSIAM Journal on Computing, 1972
- A Decomposition Theorem for Partially Ordered SetsAnnals of Mathematics, 1950