A standard approach to negation in logic programming is negation as failure. Its major drawback is that it cannot produce answer substitutions to negated queries. Approaches to overcoming this limitation are termed constructive negation. This work proposes an approach based on construction of failed trees for some instances of a negated query. For this purpose a generalization of the standard notion of a failed tree is needed. We show that a straightforward generalization leads to unsoundness and present a correct one. The method is applicable to arbitrary normal programs. If finitely failed trees are concerned then its semantics is given by Clark completion in 3valued logic (and our approach is a proper extension of SLDNF-resolution). If i...
Abstract goes here. 1 Introduction Let us recall that a logic program is a set of clauses of the f...
AbstractClark's attempt [1] to validate negation as failure in first order logic is shown to contain...
AbstractWe propose a new negation rule for logic programming which derives existentially closed nega...
AbstractThe use of the negation as failure rule in logic programming is often considered to be tanta...
Providing a clean procedural semantics of the Negation As Failure rule in Logic Programming has been...
AbstractNegation as failure is sound both for the closed world assumption and the completed database...
We give a direct proof of the following theorem: if a goal Gσ is a logical consequence of the partia...
Functional-logic programming amalgamates some of the main features of both functional and logic styl...
AbstractWe define a semantics for negation as failure in logic programming. Our semantics may be vie...
AbstractA general logic program is a set of rules that have both positive and negative subgoals. We ...
Negation as Failure (NAF) as a nonmonotonic reasoning mechanism has become a central feature of adva...
In logic programs, negation-as-failure has been used both for representing negative information and ...
AbstractA transformation technique is introduced which, given the Horn-clause definition of a set of...
We propose a new negation rule for logic programming which derives existentially closed negative lit...
Given a logic program P and a goal G, we introduce a notion which states when an SLD-tree for P [ fG...
Abstract goes here. 1 Introduction Let us recall that a logic program is a set of clauses of the f...
AbstractClark's attempt [1] to validate negation as failure in first order logic is shown to contain...
AbstractWe propose a new negation rule for logic programming which derives existentially closed nega...
AbstractThe use of the negation as failure rule in logic programming is often considered to be tanta...
Providing a clean procedural semantics of the Negation As Failure rule in Logic Programming has been...
AbstractNegation as failure is sound both for the closed world assumption and the completed database...
We give a direct proof of the following theorem: if a goal Gσ is a logical consequence of the partia...
Functional-logic programming amalgamates some of the main features of both functional and logic styl...
AbstractWe define a semantics for negation as failure in logic programming. Our semantics may be vie...
AbstractA general logic program is a set of rules that have both positive and negative subgoals. We ...
Negation as Failure (NAF) as a nonmonotonic reasoning mechanism has become a central feature of adva...
In logic programs, negation-as-failure has been used both for representing negative information and ...
AbstractA transformation technique is introduced which, given the Horn-clause definition of a set of...
We propose a new negation rule for logic programming which derives existentially closed negative lit...
Given a logic program P and a goal G, we introduce a notion which states when an SLD-tree for P [ fG...
Abstract goes here. 1 Introduction Let us recall that a logic program is a set of clauses of the f...
AbstractClark's attempt [1] to validate negation as failure in first order logic is shown to contain...
AbstractWe propose a new negation rule for logic programming which derives existentially closed nega...