Three-valued nonmonotonic formalisms and semantics of logic programs

https://doi.org/10.1016/0004-3702(91)90013-AGet rights and content

Abstract

We introduce three-valued extensions of major nonmonotonic formalisms and we prove that the recently proposed well-founded semantics of logic programs is equivalent, for arbitrary logic programs, to three-valued forms of McCarthy's circumscription, Reiter's closed world assumption, Moore's autoepistemic logic and Reiter's default theory. This result not only provides a further justification of the well-founded semantics as a natural extension of the perfect model semantics from the class of stratified programs to the class of all logic programs, but it also establishes the class of all logic programs as a large class of theories, for which natural forms of all four nonmonotonic formalisms coincide. It also paves the way for using efficient computation methods, developed for logic programming, as inference mechanisms for nonmonotonic reasoning.

References (39)

  • R. Reiter

    Nonmonotonic reasoning

  • A. Van Gelder et al.

    The well-founded semantics for general logic programs

    J. ACM

    (1990)
  • K. Apt et al.

    Towards a theory of declarative knowledge

  • N. Bidoit et al.

    General logical databases and programs: default logic semantics and stratification

    J. Inf. Comput.

    (1988)
  • K.L. Clark

    Negation as failure

  • M. Gelfond

    On stratified autoepistemic theories

  • M. Gelfond et al.

    Compiling circumscriptive theories into logic programs

  • M. Gelfond et al.

    The stable model semantics for logic programming

  • D. Kemp et al.

    Completeness of a top-down query evaluation procedure for stratified databases

  • Cited by (0)

    The author acknowledges support from the National Science Foundation under grant #IRI-89-10729 and from the Army Research Office under grant #27079-MA-SAH.

    View full text