Evaluation of database recursive logic programs as recurrent function series
- 15 June 1986
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMOD Record
- Vol. 15 (2), 177-186
- https://doi.org/10.1145/16856.16872
Abstract
The authors introduce a new method to compile queries referencing recursively defined predicates. This method is based on an interpretation of the query and the relations as functions which map one column of a relation to another column. It is shown that a large class of queries with associated recursive rules, including mutually recursive rules, can be computed as the limit of a series of functions. Typical cases of series of functions are given and solved. The solutions lend themselves towards either extended relational algebra or SQL optimized programs to compute the recursive query answers. Examples of applications are given.Keywords
This publication has 7 references indexed in Scilit:
- Magic sets and other strange ways to implement logic programs (extended abstract)Published by Association for Computing Machinery (ACM) ,1985
- Logic and Databases: A Deductive ApproachACM Computing Surveys, 1984
- On compiling queries in recursive first-order databasesJournal of the ACM, 1984
- Horn clauses and the fixpoint query hierarchyPublished by Association for Computing Machinery (ACM) ,1982
- Advances in Data Base TheoryPublished by Springer Nature ,1981
- Universality of data retrieval languagesPublished by Association for Computing Machinery (ACM) ,1979
- A lattice-theoretical fixpoint theorem and its applicationsPacific Journal of Mathematics, 1955