AbstractFor reasons of efficiency, in almost all implementations of Prolog the occur check is left out. This a mechanism should protect the program against introducing circular bindings of variables. In practice the occur check is very expensive, however, and it is left to the skills of the user, to avoid these circular bindings in the program. In this paper a semantics of Prolog without occur check is introduced. The new kind of resolution, i.e. SLD-resolution without occur check, is referred to as CSLD-resolution. Important theorems such as soundness and completeness of both CSLD-resolution and the “negation as failure” rule, are established
AbstractThe coincidence between the model-theoretic and the procedural semantics of SLD-resolution d...
AbstractWe extend the abstract interpretation point of view on context-free grammars by Cousot and C...
We extend the abstract interpretation point of view on context-free grammars by Cousot and Cousot to...
AbstractFor reasons of efficiency, in almost all implementations of Prolog the occur check is left o...
AbstractA method is presented for executing PROLOG programs which avoids almost all unnecessary occu...
In most PROLOG implementations, for efficiency occur-check is omitted from the unification algorithm...
AbstractWe systematically study loop checking mechanisms for logic programs by considering their sou...
For efficiency reasons, most Prolog implementations do not include an occur check in their unificati...
AbstractFor efficiency reasons, most Prolog implementations do not include an occur check in their u...
AbstractIn this paper, we define a framework in which the termination of Prolog programs can be prov...
We present a Prolog program - the SAT solver of Howe and King - as a (pure) logic program with added...
AbstractPROLOG and its variants are based on SLD resolution, which uses “don't know” nondeterminism ...
AbstractWe introduce a generalized definition of SLD-resolution admitting restrictions on atom and/o...
Machine is used. This tag maintains information about the context in which a variable is used. This ...
AbstractMints (1986) has given a deductive calculus, a set of proof rules, for pure Prolog such that...
AbstractThe coincidence between the model-theoretic and the procedural semantics of SLD-resolution d...
AbstractWe extend the abstract interpretation point of view on context-free grammars by Cousot and C...
We extend the abstract interpretation point of view on context-free grammars by Cousot and Cousot to...
AbstractFor reasons of efficiency, in almost all implementations of Prolog the occur check is left o...
AbstractA method is presented for executing PROLOG programs which avoids almost all unnecessary occu...
In most PROLOG implementations, for efficiency occur-check is omitted from the unification algorithm...
AbstractWe systematically study loop checking mechanisms for logic programs by considering their sou...
For efficiency reasons, most Prolog implementations do not include an occur check in their unificati...
AbstractFor efficiency reasons, most Prolog implementations do not include an occur check in their u...
AbstractIn this paper, we define a framework in which the termination of Prolog programs can be prov...
We present a Prolog program - the SAT solver of Howe and King - as a (pure) logic program with added...
AbstractPROLOG and its variants are based on SLD resolution, which uses “don't know” nondeterminism ...
AbstractWe introduce a generalized definition of SLD-resolution admitting restrictions on atom and/o...
Machine is used. This tag maintains information about the context in which a variable is used. This ...
AbstractMints (1986) has given a deductive calculus, a set of proof rules, for pure Prolog such that...
AbstractThe coincidence between the model-theoretic and the procedural semantics of SLD-resolution d...
AbstractWe extend the abstract interpretation point of view on context-free grammars by Cousot and C...
We extend the abstract interpretation point of view on context-free grammars by Cousot and Cousot to...