• DocumentCode
    1203263
  • Title

    High-level Petri net model of logic program with negation

  • Author

    Li, Liwu

  • Author_Institution
    Sch. of Comput. Sci., Windsor Univ., Ont., Canada
  • Volume
    6
  • Issue
    3
  • fYear
    1994
  • fDate
    6/1/1994 12:00:00 AM
  • Firstpage
    382
  • Lastpage
    395
  • Abstract
    The formalism of nonmonotonic reasoning has been integrated into logic programming to define semantics for logic program with negation. Because a Petri net provides a uniform model for both the logic of knowledge and the control of inference, the class of high-level Petri nets called predicate/transition nets (PrT-nets) has been employed to study production rule based expert systems and Horn clause logic programs. We show that a PrT-net can implement the nonmonotonicity associated with a logic program with negation as well as the monotonicity of Horn clause logic program. In particular, we define a semantics for a normal logic program and implement it with PrT-net. We demonstrate that in the presence of inconsistency in a normal logic program, the semantics still works well by deducing meaningful answers. The variations and potential applications of the PrT-net are also addressed
  • Keywords
    Horn clauses; Petri nets; expert systems; logic programming; nonmonotonic reasoning; Horn clause logic programs; PrT-nets; high-level Petri net model; inconsistency; inference control; logic programming; negation; nonmonotonic reasoning; normal logic program; predicate/transition nets; production rule based expert systems; semantics; uniform model; Computer languages; Control systems; Councils; Expert systems; Helium; Knowledge representation; Logic programming; Petri nets; Production systems; Programming profession;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.334863
  • Filename
    334863