AbstractWe explore the possibility of evaluating single-rule Datalog programs efficiently and with logarithmic work space by a natural extension of the Floyd–Warshall algorithm for transitive closure. We characterize exactly the single rule chain programs that can be so evaluated – they are rather modest generalizations of the transitive closure. The proof relies on an interesting language-theoretic concept, total ambiguity. Extensions to more general classes of programs, and more general algorithms, are discussed
We study the data complexity of reasoning for several fragments of MTL - an extension of Datalog wit...
AbstractFundamental properties of deterministic and nondeterministic extensions of Datalog from Abit...
DatalogMTL is an extension of Datalog with metric temporal operators that has recently received sign...
AbstractWe explore the possibility of evaluating single-rule Datalog programs efficiently and with l...
AbstractDatalog programs containing a unique rule and possibly some facts are known as single rule p...
AbstractWe consider logic programs without function symbols, called Datalog programs, and study thei...
The seminaïve algorithm can be used to materialise all consequences of a datalog program, and it als...
The seminaïve algorithm can be used to materialise all consequences of a datalog program, and it als...
AbstractIn an earlier paper one of the authors initiated an investigation into the composition of da...
Abstract. We present an algebraic view on logic programming, related to proof theory and more specif...
AbstractWe address the question of when the structure of a Datalog program with negation guarantees ...
AbstractAs an approach to optimization, this paper examines the decomposition of chain Datalog progr...
We identify a number of simple, syntactic properties of recursive subgoals in linear single-rule and...
This paper describes a method for transforming any given set of Datalog rules into an e#cient specia...
The problem of expressing and supporting classical greedy algorithms in Datalog has been the focus o...
We study the data complexity of reasoning for several fragments of MTL - an extension of Datalog wit...
AbstractFundamental properties of deterministic and nondeterministic extensions of Datalog from Abit...
DatalogMTL is an extension of Datalog with metric temporal operators that has recently received sign...
AbstractWe explore the possibility of evaluating single-rule Datalog programs efficiently and with l...
AbstractDatalog programs containing a unique rule and possibly some facts are known as single rule p...
AbstractWe consider logic programs without function symbols, called Datalog programs, and study thei...
The seminaïve algorithm can be used to materialise all consequences of a datalog program, and it als...
The seminaïve algorithm can be used to materialise all consequences of a datalog program, and it als...
AbstractIn an earlier paper one of the authors initiated an investigation into the composition of da...
Abstract. We present an algebraic view on logic programming, related to proof theory and more specif...
AbstractWe address the question of when the structure of a Datalog program with negation guarantees ...
AbstractAs an approach to optimization, this paper examines the decomposition of chain Datalog progr...
We identify a number of simple, syntactic properties of recursive subgoals in linear single-rule and...
This paper describes a method for transforming any given set of Datalog rules into an e#cient specia...
The problem of expressing and supporting classical greedy algorithms in Datalog has been the focus o...
We study the data complexity of reasoning for several fragments of MTL - an extension of Datalog wit...
AbstractFundamental properties of deterministic and nondeterministic extensions of Datalog from Abit...
DatalogMTL is an extension of Datalog with metric temporal operators that has recently received sign...