• DocumentCode
    1264281
  • Title

    Production systems with negation as failure

  • Author

    Dung, Phan Minh ; Mancarella, Paolo

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Manage., Asian Inst. of Technol., Bangkok, Thailand
  • Volume
    14
  • Issue
    2
  • fYear
    2002
  • Firstpage
    336
  • Lastpage
    352
  • Abstract
    We study action rule-based systems with two forms of negation, namely classical negation and "negation as failure to find a course of action". We show, by means of several examples, that adding negation as failure to such systems increases their expressiveness in the sense that real-life problems can be represented in a natural and simple way. Then we address the problem of providing a formal declarative semantics to these extended systems by adopting an argumentation-based approach which has been shown to be a simple unifying framework for understanding the declarative semantics of various nonmonotonic formalisms. In this way, we naturally define the grounded (well-founded), stable and preferred semantics for production systems with negation as failure. Next, we characterize the class of stratified production systems, which enjoy the properties that the above-mentioned semantics coincide and that negation as failure to find a course of action can be computed by a simple bottom-up operator. Stratified production systems can be implemented on top of conventional production systems in two ways. The first way corresponds to the understanding of stratification as a form of priority assignment between rules. We show that this implementation, though sound, is not complete in the general case. Hence, we propose a second implementation by means of an algorithm which transforms a finite stratified production system into a classical one. This is a sound and complete implementation, though it is computationally hard
  • Keywords
    formal logic; knowledge based systems; knowledge representation; nonmonotonic reasoning; action rule-based systems; argumentation-based approach; bottom-up operator; completeness; computationally hard implementation; courses of action; expert systems; formal declarative semantics; grounded semantics; knowledge representation; knowledge-based systems; negation as failure; nonmonotonic formalisms; preferred semantics; production systems; rule priority assignment; rule-based processing; soundness; stable semantics; stratification; system expressiveness; unifying framework; well-founded semantics; Production systems;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.991720
  • Filename
    991720