• DocumentCode
    3256562
  • Title

    What is failure? or: constructive negation by fail answers

  • Author

    Drabent, Wlodzimierz

  • Author_Institution
    Linkoping Univ., Sweden
  • fYear
    1992
  • fDate
    28-30 May 1992
  • Firstpage
    62
  • Lastpage
    66
  • Abstract
    A standard approach to negation in logic programming is negation as failure. Its major drawback is that it cannot produce answer substitutions to negated queries. Approaches to overcoming this limitation are termed constructive negation. The paper presents an approach based on construction of finitely failed trees for some instances of a negated query. A correct definition of a failed tree is given (it turns out that a straightforward definition leads to unsoundness). The method is applicable to normal programs. If finitely failed trees are concerned then its semantics is given by Clark´s completion (and the author´s approach is a proper extension of SLDNF-resolution). If infinite failed trees are allowed then the method is sound for the well-founded semantics
  • Keywords
    logic programming; SLDNF-resolution; completion; constructive negation; finitely failed trees; infinite failed trees; logic programming; negated query; negation; well-founded semantics; Computer science; Logic programming; Superluminescent diodes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing and Information, 1992. Proceedings. ICCI '92., Fourth International Conference on
  • Conference_Location
    Toronto, Ont.
  • Print_ISBN
    0-8186-2812-X
  • Type

    conf

  • DOI
    10.1109/ICCI.1992.227704
  • Filename
    227704