• DocumentCode
    1247271
  • Title

    An extended Petri net model for normal logic programs

  • Author

    Shimura, Teruhiro ; Lobo, Jorge ; Murata, Tadao

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Illinois Univ., Chicago, IL, USA
  • Volume
    7
  • Issue
    1
  • fYear
    1995
  • fDate
    2/1/1995 12:00:00 AM
  • Firstpage
    150
  • Lastpage
    162
  • Abstract
    This paper presents an application of the concepts of siphons (deadlocks) and inhibitor arcs in Petri net theory to logic programs with negations. More specifically, an extended Petri net is used to model function-free normal logic programs. In this model, because of the presence of inhibitor arcs, the arbitrary applications of firing rule may cause a contradictory situation. We suggest two directions to avoid contradictions: greedy and secure applications of firing rule. We choose the secure application and show that this is a direct translation of the well-founded semantics in the net model. Furthermore, we show that the greatest unfounded set corresponds to the greatest siphon in Petri net theory when we delete the transitions disabled by the secure application of firing rule, and that the property of siphon simplifies the computation of well-founded semantics for logic programs. We also propose the reduced-Petri-net method by which we can reduce an extended Petri net to a Petri net without inhibitor arcs and compute the well-founded model by iterative applications of this transformation using conventional application of firing rule
  • Keywords
    Petri nets; computational complexity; logic programming; Petri net theory; deadlocks; extended Petri net model; firing rule; function-free normal logic programs; inhibitor arcs; iterative applications; normal logic programs; siphons; well-founded semantics; Artificial intelligence; Database languages; Inhibitors; Iterative methods; Knowledge representation; Logic programming; Petri nets; Software engineering; Specification languages; System recovery;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.368512
  • Filename
    368512