A framework to incorporate non-monotonic reasoning into constraint logic programming

被引:10
|
作者
Dix, J [1 ]
Stolzenburg, F [1 ]
机构
[1] Univ Koblenz, Dept Comp Sci, D-56075 Koblenz, Germany
来源
JOURNAL OF LOGIC PROGRAMMING | 1998年 / 37卷 / 1-3期
关键词
D O I
10.1016/S0743-1066(98)10003-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Impressive work has been done in the last years concerning the meaning of negation and disjunction in logic programs, but most of this research concentrated on propositional programs only. While it suffices to consider the propositional case for investigating general properties and the overall behavior of a semantics, we feel that for real applications and for computational purposes an implementation should be able to handle first-order programs without grounding them. In this paper we present a theoretical framework by defining a calculus of program transformations that apply directly to rules with variables and function symbols. Our main results are that (a) this calculus is weakly confluent for arbitrary programs (ie., it has the normal form property), (b) it is weakly terminating for Datalog(V,inverted left perpendicular) programs, (c) for finite ground programs it is equivalent to a weakly terminating calculus introduced by Brass and Dix (1995), and (d) it approximates a generalization of Disjunctive Well-founded semantics (D-WFS) for arbitrary programs. We achieve this by transforming program rules into rules with equational constraints thereby using heavily methods and techniques from constraint logic programming (CLP). In particular, disconnection-methods play a crucial role. In principle, any constraint theory known from CLP can be exploited in the context of non-monotonic reasoning, not only equational constraints over the Herbrand domain. However, the respective constraint solver must be able to treat negative constraints of the considered constraint domain. Tn summary, this work yields the basis for a general combination of two paradigms: constraint logic programming and non-monotonic reasoning. (C) 1995 Elsevier Science Inc. All rights reserved.
引用
收藏
页码:47 / 76
页数:30
相关论文
共 50 条
  • [1] Prolegomena to logic programming for non-monotonic reasoning
    Dix, J
    Pereira, LM
    Przymusinski, T
    [J]. NON-MONOTONIC EXTENSIONS OF LOGIC PROGRAMMING, 1997, 1216 : 1 - 36
  • [2] A unifying view for logic programming with non-monotonic reasoning
    Brogi, A
    Lamma, E
    Mancarella, P
    Mello, P
    [J]. THEORETICAL COMPUTER SCIENCE, 1997, 184 (1-2) : 1 - 59
  • [3] Belief revision in non-monotonic reasoning and logic programming
    Alferes, Jose Julio
    Moniz Pereira, Luis
    Przymusinski, Teodor C.
    [J]. Fundamenta Informaticae, 1996, 28 (1-2): : 1 - 22
  • [4] Strong and explicit negation in non-monotonic reasoning and logic programming
    Alferes, JJ
    Pereira, LM
    Przymusinski, TC
    [J]. LOGICS IN ARTIFICIAL INTELLIGENCE, 1996, 1126 : 143 - 163
  • [5] From Logic Programming and Non-monotonic Reasoning to Computational Argumentation and Beyond
    Toni, Francesca
    [J]. LOGIC PROGRAMMING AND NONMONOTONIC REASONING, LPNMR 2017, 2017, 10377 : 36 - 39
  • [6] Redundancy in logic III: Non-monotonic reasoning
    Liberatore, Paolo
    [J]. ARTIFICIAL INTELLIGENCE, 2008, 172 (11) : 1317 - 1359
  • [7] NoMoRe: Non-monotonic reasoning with logic programs
    Anger, C
    Konczak, K
    Linke, T
    [J]. LOGICS IN ARTIFICIAL INTELLIGENCE 8TH, 2002, 2424 : 521 - 524
  • [8] Executable temporal logic for non-monotonic reasoning
    Engelfriet, J
    Treur, J
    [J]. JOURNAL OF SYMBOLIC COMPUTATION, 1996, 22 (5-6) : 615 - 625
  • [9] Constraint-based integrity checking in abductive and non-monotonic extensions of constraint logic programming
    Ghose, AK
    Padmanabhuni, S
    [J]. SIXTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-99)/ELEVENTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE (IAAI-99), 1999, : 265 - 270
  • [10] Constraint-based integrity checking in abductive and non-monotonic extensions of constraint logic programming
    Ghose, Aditya K.
    Padmanabhuni, Srinivas
    [J]. Proceedings of the National Conference on Artificial Intelligence, 1999, : 265 - 270