A LOGIC PROGRAMMING SYSTEM FOR NONMONOTONIC REASONING

被引:32
|
作者
ALFERES, JJ
DAMASIO, CV
PEREIRA, LM
机构
[1] UNIV EVORA, DMAT, P-7000 EVORA, PORTUGAL
[2] UNIV NOVA LISBOA, CRIA, P-2825 MONTE DE CAPARICA, PORTUGAL
[3] UNIV NOVA LISBOA, DCS, P-2825 MONTE DE CAPARICA, PORTUGAL
关键词
LOGIC PROGRAMMING PROCEDURES; LOGIC PROGRAMMING SEMANTICS; NONMONOTONIC REASONING; BELIEF REVISION; WELL-FOUNDED SEMANTICS;
D O I
10.1007/BF00883931
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The evolution of logic programming semantics has included the introduction of a new explicit form of negation, beside the older implicit (or default) negation typical of logic programming. The richer language has been shown adequate for a spate of knowledge representation and reasoning forms. The widespread use of such extended programs requires the definition of a correct top-down querying mechanism, much as for Prolog wrt. normal pro,srams. One purpose of this paper is to present and exploit a SLDNF-like derivation procedure, SLX, for programs with explicit negation under well-founded semantics (WFSX) and prove its soundness and completeness. (Its soundness wrt. the answer-sets semantics is also shown.) Our choice of WFSX as the base semantics is justified by the structural properties it enjoys, which are paramount for top-down query evaluation. Of course, introducing explicit negation requires dealing with contradiction. Consequently, we allow for contradiction to appear, and show moreover how it can be removed by freely changing the truth-values of some subset of a set of predefined revisable literals. To achieve this, we introduce a paraconsistent version of WFSX, WFSX,, that allows contradictions and for which our SLX top-down procedure is proven correct as well. This procedure can be used to detect the existence of pairs of complementary literals in WESX(p) simply by detecting the violation of integrity rules f double left arrow L, inverted right perpendicular L introduced for each L in the language of the program. Furthermore, integrity constraints of a more general form are allowed, whose violation can likewise be detected by SLX. Removal of contradiction or integrity violation is accomplished by a variant of the SLX procedure that collects, in a formula, the alternative combinations of revisable literals' truth-values that ensure the said removal. The formulas, after simplification, can then be satisfied by a number of truth-values changes in the revisable, among ''true,'' ''false'', and ''undefined''. A notion of minimal change is defined as well that establishes a closeness relation between a program and its revisions. Forthwith, the changes can be enforced by introducing or deleting program rules for the revisable literals. To illustrate the usefulness and originality of our framework, we applied it to obtain a novel logic programming approach, and results, in declarative debugging and model-based diagnosis problems.
引用
收藏
页码:93 / 147
页数:55
相关论文
共 50 条
  • [41] A defeasible deontic reasoning system based on annotated logic programming
    Nakamatsu, K
    Abe, JM
    Suzuki, A
    COMPUTING ANTICIPATORY SYSTEMS, 2001, 573 : 609 - 620
  • [42] ON THE APPLICABILITY OF NONMONOTONIC LOGIC TO FORMAL REASONING IN CONTINUOUS-TIME
    RAYNER, M
    ARTIFICIAL INTELLIGENCE, 1991, 49 (1-3) : 345 - 360
  • [43] NONMONOTONIC REASONING, NONMONOTONIC LOGICS AND REASONING ABOUT CHANGE
    BELL, J
    ARTIFICIAL INTELLIGENCE REVIEW, 1990, 4 (02) : 79 - 108
  • [44] NONMONOTONIC REASONING
    REITER, R
    ANNUAL REVIEW OF COMPUTER SCIENCE, 1987, 2 : 147 - 186
  • [45] NONMONOTONIC REASONING
    DONINI, FM
    LENZERINI, M
    NARDI, D
    PIRRI, F
    SCHAERF, M
    ARTIFICIAL INTELLIGENCE REVIEW, 1990, 4 (03) : 163 - 210
  • [46] Solving, Reasoning, and Programming in Common Logic
    Kutsia, Temur
    Marin, Mircea
    14TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2012), 2012, : 119 - 126
  • [47] Beyond Logic Programming for Legal Reasoning
    Nguyen, Ha Thanh
    Toni, Francesca
    Stathis, Kostas
    Satoh, Ken
    arXiv, 2023,
  • [48] Implementing prioritized reasoning in logic programming
    Caroprese, Luciano
    Trubitsyna, Irina
    Zumpano, Ester
    ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: ARTIFICIAL INTELLIGENCE AND DECISION SUPPORT SYSTEMS, 2007, : 94 - 100
  • [49] An overview of possibilistic logic and its application to nonmonotonic reasoning and data fusion
    Benferhat, S
    Dubois, D
    Prade, H
    COMPUTATIONAL INTELLIGENCE IN DATA MINING, 2000, (408): : 69 - 93
  • [50] Nonmonotonic temporal reasoning: A logic-based approach to declarative modeling
    Macnish, CK
    CYBERNETICS AND SYSTEMS, 1998, 29 (05) : 425 - 459