Magic Counting Methods.
Domenico Saccà, Carlo Zaniolo:
Magic Counting Methods.
SIGMOD Conference 1987: 49-59@inproceedings{DBLP:conf/sigmod/SaccaZ87,
author = {Domenico Sacc{\`a} and
Carlo Zaniolo},
editor = {Umeshwar Dayal and
Irving L. Traiger},
title = {Magic Counting Methods},
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 = {49-59},
ee = {http://doi.acm.org/10.1145/38713.38725, db/conf/sigmod/SaccaZ87.html},
crossref = {DBLP:conf/sigmod/87},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
The problem considered is that of implementing recursive queries, expressed in a logic-based language, by
efficient fixpoint computations. In particular, the situation is studied where the initial bindings in the recursive predicate can be used to restrict the search space and ensure safety of execution. Two key techniques previously proposed to solve this problem are (i) the highly efficient counting method, and (ii) the magic set method which is safe in a wider range of situations than (i). In this paper, we present a family of methods, called the magic counting methods, that combines the advantages of (i) and (ii). This is made possible by the similarity of the strategies used by the counting method and the magic set method for propagating the bindings. This paper introduces these new methods, examines their computational complexity, and illustrates the trade-offs between the family members and their superiority with respect to the old methods.
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
- [Ban]
- ...
- [BaR]
- Isaac Balbin, Kotagiri Ramamohanarao:
A Generalization of the Differential Approach to Recursive Query Evaluation.
J. Log. Program. 4(3): 259-262(1987)
- [BMSU]
- François Bancilhon, David Maier, Yehoshua Sagiv, Jeffrey D. Ullman:
Magic Sets and Other Strange Ways to Implement Logic Programs.
PODS 1986: 1-15
- [BR]
- François Bancilhon, Raghu Ramakrishnan:
An Amateur's Introduction to Recursive Query Processing Strategies.
SIGMOD Conference 1986: 16-52
- [HN]
- Lawrence J. Henschen, Shamim A. Naqvi:
On compiling queries in recursive first-order databases.
J. ACM 31(1): 47-85(1984)
- [MK]
- ...
- [MPS]
- Alberto Marchetti-Spaccamela, Antonella Pelaggi, Domenico Saccà:
Worst-case Complexity Analysis of Methods for Logic Query Implementation.
PODS 1987: 294-301
- [SZ1]
- Domenico Saccà, Carlo Zaniolo:
On the Implementation of a Simple Class of Logic Queries for Databases.
PODS 1986: 16-23
- [SZ2]
- Domenico Saccà, Carlo Zaniolo:
The Generalized Counting Method for Recursive Logic Queries.
ICDT 1986: 31-53
- [SZ3]
- Domenico Saccà, Carlo Zaniolo:
Implementation of Recursive Queries for a Data Language Based on Pure Horn Logic.
ICLP 1987: 104-135
- [Tar]
- Robert Endre Tarjan:
Depth-First Search and Linear Graph Algorithms.
SIAM J. Comput. 1(2): 146-160(1972)
- [TZ]
- Shalom Tsur, Carlo Zaniolo:
LDL: A Logic-Based Data Language.
VLDB 1986: 33-41
- [UI]
- Jeffrey D. Ullman:
Implementation of Logical Query Languages for Databases.
ACM Trans. Database Syst. 10(3): 289-321(1985)
- [VK]
- Maarten H. van Emden, Robert A. Kowalski:
The Semantics of Predicate Logic as a Programming Language.
J. ACM 23(4): 733-742(1976)
Copyright © Mon Mar 15 03:54:27 2010
by Michael Ley (ley@uni-trier.de)