AbstractWe systematically study loop checking mechanisms for logic programs by considering their soundness, completeness, relative strength and related concepts. We introduce a natural concept of a simple loop check and prove that no sound and complete simple loop check exists, even for programs without function symbols. Then we introduce a number of sound simple loop checks and identify natural classes of Prolog programs without function symbols for which they are complete. In these classes a limited form of recursion is allowed. As a by-product we obtain an implementation of the closed world assumption of Reiter (1978) and a query evaluation algorithm for these classes of logic programs
We present a Prolog program (the SAT solver of Howe and King) as a logic program with added control....
One of the main advantages of logic programs is that it allows to write declarative programs that ve...
We propose a proof method in the style of Hoare's logic, aimed at providing a unifying framework f...
AbstractWe systematically study loop checking mechanisms for logic programs by considering their sou...
. Using a calculus of goals, we define the success and failure of a goal for propositional programs ...
AbstractLoop checking is a mechanism for pruning infinite SLD-derivations. In (Bol, Apt and Klop, 19...
AbstractTwo complete loop checking mechanisms have been presented in the literature for logic progra...
AbstractA simple analysis of the arguments developed by Bol et al. (Theoret. Comput. Sci.86, 35-79 (...
AbstractLoop checking mechanisms are used to detect and prune infinite SLD derivations, through run ...
In this paper we extend the concept of loop checking from positive programs (as described in [1]) to...
AbstractWe present a proof method in the style of Hoare's logic, aimed at providing a unifying frame...
AbstractIn this paper we extend the concept of loop checking from positive programs (as described in...
In this paper, we investigate the decidability problem of logic program semantics and observables, f...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
AbstractAlthough Prolog is (still) the most widely used logic language, it suffers from a number of ...
We present a Prolog program (the SAT solver of Howe and King) as a logic program with added control....
One of the main advantages of logic programs is that it allows to write declarative programs that ve...
We propose a proof method in the style of Hoare's logic, aimed at providing a unifying framework f...
AbstractWe systematically study loop checking mechanisms for logic programs by considering their sou...
. Using a calculus of goals, we define the success and failure of a goal for propositional programs ...
AbstractLoop checking is a mechanism for pruning infinite SLD-derivations. In (Bol, Apt and Klop, 19...
AbstractTwo complete loop checking mechanisms have been presented in the literature for logic progra...
AbstractA simple analysis of the arguments developed by Bol et al. (Theoret. Comput. Sci.86, 35-79 (...
AbstractLoop checking mechanisms are used to detect and prune infinite SLD derivations, through run ...
In this paper we extend the concept of loop checking from positive programs (as described in [1]) to...
AbstractWe present a proof method in the style of Hoare's logic, aimed at providing a unifying frame...
AbstractIn this paper we extend the concept of loop checking from positive programs (as described in...
In this paper, we investigate the decidability problem of logic program semantics and observables, f...
Although Prolog is (still) the most widely used logic language, it suffers from a number of drawback...
AbstractAlthough Prolog is (still) the most widely used logic language, it suffers from a number of ...
We present a Prolog program (the SAT solver of Howe and King) as a logic program with added control....
One of the main advantages of logic programs is that it allows to write declarative programs that ve...
We propose a proof method in the style of Hoare's logic, aimed at providing a unifying framework f...