AbstractFor 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 “normal” form and thereby establish several useful properties of programs. Such a demonstration can be carried out in two parts: first establish that some containment holds between pieces of proof trees, and then show that repeated application of a transformation based on this containment converts every proof tree to the normal form. In this paper, we explore the power of arguments based on such proof-tree transformations and show that they provide a general tool for program optimization. We develop techniques to demonstrate useful proof-tree containments and show how certain program prope...
AbstractConjunctive-query containment is recognized as a fundamental problem in database query evalu...
We study the optimization of a useful subclass of linear recursive queries. In addition to the gener...
AbstractThis paper introduces a new concept of computation trees of logic programs that will be used...
Uses the proof-tree transformation technique to study two different recursive query optimization pro...
AbstractWe develop a new technique based on counter machines to study the containment and equivalenc...
The recursive nature of logic programs has long been the subject of optimization techniques [2, 8]. ...
We study the following problem: how to test if Q(2) is contained in Q(1), where Q(1) and Q(2) are co...
There are many ways in which the query answering process for deductive databases may be optimised. M...
Reverse engineering problems for conjunctive queries (CQs), such as query by example (QBE) ordefinab...
The first part of this thesis concerns the query containment problem, a fundamental static analysis ...
. In the proofs as programs methodology a program is derived from a formal constructive proof. Becau...
We study containment and equivalence of (unions of) conjunctive queries on relations annotated with ...
This paper reports on recent advances in semantic query optimization. We focus on the core class of ...
Björklund et al. showed that containment for conjunctive queries (CQ) over trees and positive XPath ...
AbstractThe most natural and perhaps most frequently used method for testing membership of an indivi...
AbstractConjunctive-query containment is recognized as a fundamental problem in database query evalu...
We study the optimization of a useful subclass of linear recursive queries. In addition to the gener...
AbstractThis paper introduces a new concept of computation trees of logic programs that will be used...
Uses the proof-tree transformation technique to study two different recursive query optimization pro...
AbstractWe develop a new technique based on counter machines to study the containment and equivalenc...
The recursive nature of logic programs has long been the subject of optimization techniques [2, 8]. ...
We study the following problem: how to test if Q(2) is contained in Q(1), where Q(1) and Q(2) are co...
There are many ways in which the query answering process for deductive databases may be optimised. M...
Reverse engineering problems for conjunctive queries (CQs), such as query by example (QBE) ordefinab...
The first part of this thesis concerns the query containment problem, a fundamental static analysis ...
. In the proofs as programs methodology a program is derived from a formal constructive proof. Becau...
We study containment and equivalence of (unions of) conjunctive queries on relations annotated with ...
This paper reports on recent advances in semantic query optimization. We focus on the core class of ...
Björklund et al. showed that containment for conjunctive queries (CQ) over trees and positive XPath ...
AbstractThe most natural and perhaps most frequently used method for testing membership of an indivi...
AbstractConjunctive-query containment is recognized as a fundamental problem in database query evalu...
We study the optimization of a useful subclass of linear recursive queries. In addition to the gener...
AbstractThis paper introduces a new concept of computation trees of logic programs that will be used...