This paper describes a method for transforming any given set of Datalog rules into an e#cient specialized implementation with guaranteed worst-case time and space complexities, and for computing the complexities from the rules. The running time is optimal in the sense that only useful combinations of facts that lead to all hypotheses of a rule being simultaneously true are considered, and each such combination is considered exactly once. The associated space usage is optimal in that it is the minimum space needed for such consideration modulo scheduling optimizations that may eliminate some summands in the space usage formula. The transformation is based on a general method for algorithm design that exploits fixed-point computation, increme...
Περιέχει το πλήρες κείμενοRecently, a novel transformation technique for Datalog programs, called th...
Περιέχει το πλήρες κείμενοThe branching-time transformation is a recent technique for optimizing Cha...
. This paper argues that for many algorithms, and static analysis algorithms in particular, bottom-...
Datalog is a prominent knowledge representation language whose popularity is mainly due to its abili...
AbstractWe explore the possibility of evaluating single-rule Datalog programs efficiently and with l...
AbstractIn an earlier paper one of the authors initiated an investigation into the composition of da...
AbstractWe consider logic programs without function symbols, called Datalog programs, and study thei...
DatalogMTL is an extension of Datalog with metric temporal operators that has recently received sign...
We study the data complexity of reasoning for several fragments of MTL - an extension of Datalog wit...
The problem of expressing and supporting classical greedy algorithms in Datalog has been the focus o...
The seminaïve algorithm can be used to materialise all consequences of a datalog program, and it als...
AbstractDatalog programs containing a unique rule and possibly some facts are known as single rule p...
Abstract: During the last decade, several hard problems have been described and solved in Datalog in...
The seminaïve algorithm can be used to materialise all consequences of a datalog program, and it als...
In the design of algorithms, the greedy paradigm provides a powerful tool for solving eciently class...
Περιέχει το πλήρες κείμενοRecently, a novel transformation technique for Datalog programs, called th...
Περιέχει το πλήρες κείμενοThe branching-time transformation is a recent technique for optimizing Cha...
. This paper argues that for many algorithms, and static analysis algorithms in particular, bottom-...
Datalog is a prominent knowledge representation language whose popularity is mainly due to its abili...
AbstractWe explore the possibility of evaluating single-rule Datalog programs efficiently and with l...
AbstractIn an earlier paper one of the authors initiated an investigation into the composition of da...
AbstractWe consider logic programs without function symbols, called Datalog programs, and study thei...
DatalogMTL is an extension of Datalog with metric temporal operators that has recently received sign...
We study the data complexity of reasoning for several fragments of MTL - an extension of Datalog wit...
The problem of expressing and supporting classical greedy algorithms in Datalog has been the focus o...
The seminaïve algorithm can be used to materialise all consequences of a datalog program, and it als...
AbstractDatalog programs containing a unique rule and possibly some facts are known as single rule p...
Abstract: During the last decade, several hard problems have been described and solved in Datalog in...
The seminaïve algorithm can be used to materialise all consequences of a datalog program, and it als...
In the design of algorithms, the greedy paradigm provides a powerful tool for solving eciently class...
Περιέχει το πλήρες κείμενοRecently, a novel transformation technique for Datalog programs, called th...
Περιέχει το πλήρες κείμενοThe branching-time transformation is a recent technique for optimizing Cha...
. This paper argues that for many algorithms, and static analysis algorithms in particular, bottom-...