AbstractWe present here a depth-bounded bottom-up evaluation algorithm for logic programs. We show that it is sound, complete, and terminating for finite-answer queries if the programs are syntactically restricted to DatalognS, a class of logic programs with limited function symbols. DatalognS is an extension of Datalog capable of representing infinite phenomena. Predicates in DatalognS can have arbitrary unary and limited n-ary function symbols in one distinguished argument. We precisely characterize the computational complexity of depth-bounded evaluation for DatalognS and compare depth-bounded evaluation with other evaluation methods, top-down and Magic Sets among others. We also show that universal safety (finiteness of query answers fo...
This paper presents a new algorithm for query evaluation for datalog. The algorithm is set-oriented ...
An accident of implementation may be responsible for the fact that Logic Programming, Deductive Data...
AbstractWe define a new logic-based query language, called DAC, which is an extension of Datalog. A ...
AbstractWe present here a depth-bounded bottom-up evaluation algorithm for logic programs. We show t...
Traditionally, infinite databases were studied as a data model for queries that may contain function...
AbstractA given Datalog program is bounded if its depth of recursion is independent of the input dat...
A given Datalog program is bounded if its depth of recursion is independent of the input database. D...
In this paper we present the class of general logic programs which has a special kind of stratificat...
Recently there has been an increasing interest in the bottom-up evaluation of the semantics of logic...
. Guaranteeing termination of programs on all valid inputs is important for database applications. T...
World Scientific Series in Computer Science, 31, 227--245,1991SLDNF-resolution procedure is not comp...
AbstractWe consider the efficient evaluation of recursive queries in logic databases where the queri...
While function symbols are widely acknowledged as an important feature in logic programming, they ma...
We consider a semantic class, weakly-chase-sticky (WChS), and a syntactic subclass, jointly-weakly-s...
As evaluation methods for logic programs have become more sophisticated, the classes of programs for...
This paper presents a new algorithm for query evaluation for datalog. The algorithm is set-oriented ...
An accident of implementation may be responsible for the fact that Logic Programming, Deductive Data...
AbstractWe define a new logic-based query language, called DAC, which is an extension of Datalog. A ...
AbstractWe present here a depth-bounded bottom-up evaluation algorithm for logic programs. We show t...
Traditionally, infinite databases were studied as a data model for queries that may contain function...
AbstractA given Datalog program is bounded if its depth of recursion is independent of the input dat...
A given Datalog program is bounded if its depth of recursion is independent of the input database. D...
In this paper we present the class of general logic programs which has a special kind of stratificat...
Recently there has been an increasing interest in the bottom-up evaluation of the semantics of logic...
. Guaranteeing termination of programs on all valid inputs is important for database applications. T...
World Scientific Series in Computer Science, 31, 227--245,1991SLDNF-resolution procedure is not comp...
AbstractWe consider the efficient evaluation of recursive queries in logic databases where the queri...
While function symbols are widely acknowledged as an important feature in logic programming, they ma...
We consider a semantic class, weakly-chase-sticky (WChS), and a syntactic subclass, jointly-weakly-s...
As evaluation methods for logic programs have become more sophisticated, the classes of programs for...
This paper presents a new algorithm for query evaluation for datalog. The algorithm is set-oriented ...
An accident of implementation may be responsible for the fact that Logic Programming, Deductive Data...
AbstractWe define a new logic-based query language, called DAC, which is an extension of Datalog. A ...