Abduction in logic programming: A new definition and an abductive procedure based on rewriting

被引:21
作者
Lin, FZ
You, JH
机构
[1] Hong Kong Univ Sci & Technol, Dept Comp Sci, Kowloon, Hong Kong, Peoples R China
[2] Univ Alberta, Dept Comp Sci, Edmonton, AB T6G 2E8, Canada
关键词
abduction; answer set programming; rewrite systems;
D O I
10.1016/S0004-3702(02)00227-8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A long outstanding problem for abduction in logic programming has been on how minimality might be defined. Without minimality, an abductive procedure is often required to generate exponentially many subsumed explanations for a given observation. In this paper, we propose a new definition of abduction in logic programming where the set of minimal explanations can be viewed as a succinct representation of the set of all explanations. We then propose an abductive procedure where the problem of generating explanations is formalized as rewriting with confluent and terminating rewrite systems. We show that these rewrite systems are sound and complete under the partial stable model semantics, and sound and complete under the answer set semantics when the underlying program is so-called odd-loop free. We discuss an application of abduction in logic programming to a problem in reasoning about actions and provide some experimental results. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:175 / 205
页数:31
相关论文
共 37 条
[1]  
[Anonymous], J METHODS LOGIC COMP
[2]  
[Anonymous], 1971, INTRO METAMATHEMATIC
[3]  
BOL RN, 1991, THEOR COMPUT SCI, V86, P35, DOI 10.1016/0304-3975(91)90004-L
[4]  
Clark K. L., 1978, Logic and data bases, P293
[5]  
Console L., 1991, Journal of Logic and Computation, V1, P661, DOI 10.1093/logcom/1.5.661
[6]   SLDNFA: An abductive procedure for abductive logic programs [J].
Denecker, M ;
De Schreye, D .
JOURNAL OF LOGIC PROGRAMMING, 1998, 34 (02) :111-167
[7]  
Dershowitz Nachum, 1990, Handbook of Theoretical Computer Science, P243
[8]   AN ARGUMENTATION-THEORETIC FOUNDATION FOR LOGIC PROGRAMMING [J].
DUNG, PM .
JOURNAL OF LOGIC PROGRAMMING, 1995, 22 (02) :151-177
[9]  
ESHGHI K, 1989, P 6 INT C LOG PROGR, P234
[10]   The iff proof procedure for abductive logic programming [J].
Fung, TH ;
Kowalski, R .
JOURNAL OF LOGIC PROGRAMMING, 1997, 33 (02) :151-165