Parallel evaluation of recursive rule queries
- 1 June 1985
- proceedings article
- Published by Association for Computing Machinery (ACM)
- p. 280-293
- https://doi.org/10.1145/6012.15421
Abstract
We investigate the parallel computational complexity of recursive rule queries. These queries are a subset of first-order relational queries augmented with recursion. They form an important psrt of the PROLOG language aud can be eva!uated in PTIME. In (32) Sagiv has shown that it is decidable whether a typed recursive rule query is equivalent to a first-order relational query. We present an alternative proof of this fact We demonstrate a "gap" theorem for these queries. We provide two classes of queries, which can be evaluated in NC, using a logarithmic number of iterations of a first-order query. Finally, we give various, syntactically tight, queries which are logspace-complete in ETIME and cannot be evaluated in this fashion. 1. InJroduction Relational query languages (IO, 351 augmented with recursion (as an added primitive) have received considerable attention in the literature. e.g.,Keywords
This publication has 22 references indexed in Scilit:
- On the sequential nature of unificationThe Journal of Logic Programming, 1984
- On the foundations of the universal relation modelACM Transactions on Database Systems, 1984
- Logic and Databases: A Deductive ApproachACM Computing Surveys, 1984
- An overview of computational complexityCommunications of the ACM, 1983
- Tools for Template DependenciesSIAM Journal on Computing, 1983
- Structure and complexity of relational queriesJournal of Computer and System Sciences, 1982
- Contributions to the Theory of Logic ProgrammingJournal of the ACM, 1982
- Equivalences Among Relational Expressions with the Union and Difference OperatorsJournal of the ACM, 1980
- The monotone and planar circuit value problems are log space complete for PACM SIGACT News, 1977
- The Semantics of Predicate Logic as a Programming LanguageJournal of the ACM, 1976