Proof-tree transformation theorems and their applications

Raghu Ramakrishnan*, Yehoshua Sagiv, Jeffrey D. Ullman, Moshe Y. Vardi

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

38 Scopus citations

Abstract

For certain sets of logical rules, one can demonstrate that for every proof tree there is another tree proving the same fact and having a special form. One technique for detecting such opportunities is to reduce the question to one of conjunctive-query containment. A more powerful technique is to test whether one conunctive query is contained in the infinite union of conjunctive queries formed by expanding a set of recursive rules. We discuss two applications of these techniques. First, we give tests for commutativity of linear rules. When linear rules commute, we can reduce the complexity of 'counting' methods for query evaluation rom exponential to polynomial; commutativity also implies separability in the sense of Naughton. A second application is the discovery of linear rules that are equivalent to given nonlinear rules.

Original languageEnglish
Title of host publicationProc Eighth ACM SIGACT-SIGMOD-SIGART Symp Princ Database Syst
PublisherPubl by ACM
Pages172-181
Number of pages10
ISBN (Print)0897913086, 9780897913089
DOIs
StatePublished - 1989
Externally publishedYes
EventProceedings of the Eight ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems - Philadelphia, PA, USA
Duration: 29 Mar 198931 Mar 1989

Publication series

NameProc Eighth ACM SIGACT-SIGMOD-SIGART Symp Princ Database Syst

Conference

ConferenceProceedings of the Eight ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems
CityPhiladelphia, PA, USA
Period29/03/8931/03/89

Fingerprint

Dive into the research topics of 'Proof-tree transformation theorems and their applications'. Together they form a unique fingerprint.

Cite this