There are many ways in which the query answering process for deductive databases may be optimised. Many of these methods rely on applying constraints as soon as possible, to avoid the production and later rejection of facts which are not relevant to the query. This propagation of constraints is much simpler for left-linear programs than for many others. In this paper we show how to transform right-linear and mixed-linear programs into a left-linear form, to make constraint propagation more effective. Our technique generalises the magic set transformation for linear programs; the magic set transformation can only propagate constraints of the form X = a, whereas our technique can handle arbitrary goals as constraints. 1 Introduction An imp...
We investigate the relationship between programming with constraints and database query languages. W...
We propose a syntactic condition on deductive database programs that ensures a two-valued well-found...
AbstractFor certain sets of logical rules, one can demonstrate that for every proof tree there is an...
We study the optimization of a useful subclass of linear recursive queries. In addition to the gener...
this paper we describe the application of program transformation techniques, based on sideways infor...
Uses the proof-tree transformation technique to study two different recursive query optimization pro...
AbstractWe consider a class of constraint logic programs including negation that can be executed bot...
AbstractBottom-up evaluation of a program-query pair in a constraint query language often computes o...
AbstractWe investigate the relationship between programming with constraints and database query lang...
Introduction Our research focuses on the use of constraints to represent and query information in a...
The recursive nature of logic programs has long been the subject of optimization techniques [2, 8]. ...
The development of deductive databases was aimed at providing a declarative, potentially complete qu...
We prove positive and negative results on the expressive power of the relational calculus augmented ...
AbstractThe purpose of this paper is to show that a computational model developed in the framework o...
-Recently in the database field, deductive databases and object oriented databases are two major are...
We investigate the relationship between programming with constraints and database query languages. W...
We propose a syntactic condition on deductive database programs that ensures a two-valued well-found...
AbstractFor certain sets of logical rules, one can demonstrate that for every proof tree there is an...
We study the optimization of a useful subclass of linear recursive queries. In addition to the gener...
this paper we describe the application of program transformation techniques, based on sideways infor...
Uses the proof-tree transformation technique to study two different recursive query optimization pro...
AbstractWe consider a class of constraint logic programs including negation that can be executed bot...
AbstractBottom-up evaluation of a program-query pair in a constraint query language often computes o...
AbstractWe investigate the relationship between programming with constraints and database query lang...
Introduction Our research focuses on the use of constraints to represent and query information in a...
The recursive nature of logic programs has long been the subject of optimization techniques [2, 8]. ...
The development of deductive databases was aimed at providing a declarative, potentially complete qu...
We prove positive and negative results on the expressive power of the relational calculus augmented ...
AbstractThe purpose of this paper is to show that a computational model developed in the framework o...
-Recently in the database field, deductive databases and object oriented databases are two major are...
We investigate the relationship between programming with constraints and database query languages. W...
We propose a syntactic condition on deductive database programs that ensures a two-valued well-found...
AbstractFor certain sets of logical rules, one can demonstrate that for every proof tree there is an...