• DocumentCode
    2597121
  • Title

    Negation as refutation

  • Author

    Fitting, Melvin

  • Author_Institution
    Lehman Coll., City Univ. of New York, Bronx, NY, USA
  • fYear
    1989
  • fDate
    5-8 Jun 1989
  • Firstpage
    63
  • Lastpage
    70
  • Abstract
    A refutation mechanism is introduced into logic programming, dual to the usual proof mechanism; then negation is treated via refutation. A four-valued logic is appropriate for the semantics: true, false, neither, both. Inconsistent programs are allowed, but inconsistencies remain localized. The four-valued logic is a well-known one, due to Belnap, and is the simplest example of the Ginsberg bilattice notion. An efficient implementation based on semantic tableaux is sketched; it reduces to SLD resolution when negations are not involved. The resulting system can give reasonable answers to queries that involve both negation and free variables. Also, it gives the same results as Prolog when there are no negations. Finally, an implementation in Prolog is given
  • Keywords
    logic programming; many-valued logics; Belnap; Ginsberg bilattice notion; Prolog; SLD resolution; both; dual; false; four-valued logic; free variables; inconsistencies; inconsistent programs; logic programming; negation; neither; proof mechanism; queries; refutation mechanism; semantic tableaux; semantics; structured logic design; true; Computer science; Delay; Educational institutions; Lattices; Logic programming; Mathematics; Superluminescent diodes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1989. LICS '89, Proceedings., Fourth Annual Symposium on
  • Conference_Location
    Pacific Grove, CA
  • Print_ISBN
    0-8186-1954-6
  • Type

    conf

  • DOI
    10.1109/LICS.1989.39159
  • Filename
    39159