Logic Programming with Strong Negation and Inexact Predicates
- 1 December 1991
- journal article
- Published by Oxford University Press (OUP) in Journal of Logic and Computation
- Vol. 1 (6) , 835-859
- https://doi.org/10.1093/logcom/1.6.835
Abstract
We show how a negation operation which allows for the possibility to represent explicit negative information can be added to Prolog without essentially altering its computational structure. This negation is called strong since it expresses a notion of directly established falsity as opposed to the rather weak notion of indirectly established falsity expressed by negation-as-failure. By means of strong negation the useful distinction between exact and inexact predicates can be expressed in logic programs providing for the capability of reasoning with empirical domains.Keywords
This publication has 0 references indexed in Scilit: