A Study of Transitive Closure As a Recursion Mechanism.
H. V. Jagadish, Rakesh Agrawal, Linda Ness:
A Study of Transitive Closure As a Recursion Mechanism.
SIGMOD Conference 1987: 331-344@inproceedings{DBLP:conf/sigmod/JagadishAN87,
author = {H. V. Jagadish and
Rakesh Agrawal and
Linda Ness},
editor = {Umeshwar Dayal and
Irving L. Traiger},
title = {A Study of Transitive Closure As a Recursion Mechanism},
booktitle = {Proceedings of the Association for Computing Machinery Special
Interest Group on Management of Data 1987 Annual Conference,
San Francisco, California, May 27-29, 1987},
publisher = {ACM Press},
year = {1987},
pages = {331-344},
ee = {http://doi.acm.org/10.1145/38713.38750, db/conf/sigmod/JagadishAN87.html},
crossref = {DBLP:conf/sigmod/87},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
We show that everv linearly recursive query can be expressed as a transitive closure possibly preceded and followed by operations already available in relational algebra. This reduction is possible even if there are repeated variables in the recursive literals and if some of the arguments in the recursive literals are constants. Such an equivalence has significant theoretical and practical ramifications. One the one hand it influences the design of expressive notations to capture recursion as an augmentation of relational query languages. On the other hand implementation of deductive databases is impacted in that the design does not have to provide the generality that linear recursion would demand. It suffices to study the single problem of transitive closure and to provide an efficient implementation for it.
Copyright © 1987 by the ACM,
Inc., used by permission. Permission to make
digital or hard copies is granted provided that
copies are not made or distributed for profit or
direct commercial advantage, and that copies show
this notice on the first page or initial screen of
a display along with the full citation.
Online Version (ACM WWW Account required): Full Text in PDF Format
CDROM Version: Load the CDROM "Volume 1 Issue 2, SIGMOD '75-'92" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Umeshwar Dayal, Irving L. Traiger (Eds.):
Proceedings of the Association for Computing Machinery Special Interest Group on Management of Data 1987 Annual Conference, San Francisco, California, May 27-29, 1987.
ACM Press 1987 ,
SIGMOD Record 16(3)
Contents
References
- [1]
- Hervé Gallaire, Jack Minker, Jean-Marie Nicolas:
Logic and Databases: A Deductive Approach.
ACM Comput. Surv. 16(2): 153-185(1984)
- [2]
- François Bancilhon, Raghu Ramakrishnan:
An Amateur's Introduction to Recursive Query Processing Strategies.
SIGMOD Conference 1986: 16-52
- [3]
- Lawrence J. Henschen, Shamim A. Naqvi:
On compiling queries in recursive first-order databases.
J. ACM 31(1): 47-85(1984)
- [4]
- ...
- [5]
- Yannis E. Ioannidis:
A Time Bound on the Materialization of some Recursively Defined Views.
VLDB 1985: 219-226
- [6]
- François Bancilhon, David Maier, Yehoshua Sagiv, Jeffrey D. Ullman:
Magic Sets and Other Strange Ways to Implement Logic Programs.
PODS 1986: 1-15
- [7]
- Jeffrey F. Naughton:
Data Independent Recursion in Deductive Databases.
PODS 1986: 267-279
- [8]
- Yannis E. Ioannidis, Eugene Wong:
An Algebraic Approach to Recursive Inference.
Expert Database Conf. 1986: 295-309
- [9]
- Rakesh Agrawal, Premkumar T. Devanbu:
Moving Selections into Linear Least Fixpoint Queries.
IEEE Trans. Knowl. Data Eng. 1(4): 424-432(1989)
- [10]
- Patrick Valduriez, Haran Boral:
Evaluation of Recursive Queries Using Join Indices.
Expert Database Conf. 1986: 271-293
- [11]
- Yannis E. Ioannidis:
On the Computation of the Transitive Closure of Relational Operators.
VLDB 1986: 403-411
- [12]
- Rakesh Agrawal, H. V. Jagadish:
Direct Algorithms for Computing the Transitive Closure of Database Relations.
VLDB 1987: 255-266
- [13]
- Stephen Warshall:
A Theorem on Boolean Matrices.
J. ACM 9(1): 11-12(1962)
- [14]
- ...
- [15]
- ...
- [16]
- Henry S. Warren Jr.:
A Modification of Warshall's Algorithm for the Transitive Closure of Binary Relations.
Commun. ACM 18(4): 218-220(1975)
- [17]
- Claus-Peter Schnorr:
An Algorithm for Transitive Closure with Linear Expected Time.
SIAM J. Comput. 7(2): 127-133(1978)
- [18]
- Rakesh Agrawal:
Alpha: An Extension of Relational Algebra to Express a Class of Recursive Queries.
ICDE 1987: 580-590
- [19]
- E. F. Codd:
A Relational Model of Data for Large Shared Data Banks.
Commun. ACM 13(6): 377-387(1970)
- [20]
- Michael Kifer, Eliezer L. Lozinskii:
Filtering Data Flow in Deductive Databases.
ICDT 1986: 186-202
- [21]
- Hongjun Lu, Krishna P. Mikkilineni, James P. Richardson:
Design and Evaluation of Algorithms to Compute the Transitive Closure of a Database Relation.
ICDE 1987: 112-119
Copyright © Fri Mar 12 17:21:27 2010
by Michael Ley (ley@uni-trier.de)