Computing abduction by using TMS with top-down expectation

Abstract We present a method to compute abduction in logic programming. We translate an abductive framework into a normal logic program with integrity constraints and show the correspondence between generalized stable models and stable models for the translation of the abductive framework. Abductive explanations for an observation can be found from the stable models for the translated program by adding a special kind of integrity constraint for the observation. Then, we show a bottom-up procedure to compute stable models for a normal logic program with integrity constraints. The proposed procedure excludes the unnecessary construction of stable models on early stages of the procedure by checking integrity constraints during the construction and by deriving some facts from integrity constraints. Although a bottom-up procedure has the disadvantage of constructing stable models not related to an observation for computing abductive explanations in general, our procedure avoids the disadvantage by expecting which rule should be used for satisfaction of integrity constraints and starting bottom-up computation based on the expectation. This expectation is not only a technique to scope rule selection but also an indispensable part of our stable model construction because the expectation is done for dynamically generated constraints as well as the constraint for the observation.

[1]  Charles Elkan,et al.  A Rational Reconstruction of Nonmonotonic Truth Maintenance Systems , 1990, Artif. Intell..

[2]  Kave Eshghi,et al.  Computing Stable Models by Using the ATMS , 1990, AAAI.

[3]  Michael Reinfrank,et al.  On the Relation Between Truth Maintenance and Autoepistemic Logic , 1989, IJCAI.

[4]  Paolo Mancarella,et al.  Abductive Logic Programming , 1992, LPNMR.

[5]  Raghu Ramakrishnan,et al.  Magic Templates: A Spellbinding Approach To Logic Programs , 1991, J. Log. Program..

[6]  Danny De Schreye,et al.  SLDNFA: An Abductive Procedure for Normal Abductive Programs , 1992, JICSLP.

[7]  John L. Cuadrado,et al.  A Truth Maintenance System Based on Stable Models , 1989, NACLP.

[8]  Shinichi Honiden,et al.  Relating the TMS to Autoepistemic Logic , 1989, IJCAI.

[9]  Ken Satoh,et al.  A Query Evaluation Method for Abductive Logic Programming , 1992, Joint International Conference and Symposium on Logic Programming.

[10]  Ilkka Niemelä,et al.  Smodels - An Implementation of the Stable Model and Well-Founded Semantics for Normal LP , 1997, LPNMR.

[11]  Francesca Toni,et al.  Reduction of Abductive Logic Programs to Normal Logic Programs , 1995, ICLP.

[12]  Michael Maher Efficient Implementation of the Well-founded and Stable Model Semantics , 1996 .

[13]  Laura Giordano,et al.  Generalized Stable Models, Truth Maintenance and Conflict Resolution , 1990, ICLP.

[14]  Francesca Toni,et al.  An Assumption-Based Framework for Non-Monotonic Reasoning , 1993, LPNMR.

[15]  Juliana Freire,et al.  XSB: A System for Effciently Computing WFS , 1997, LPNMR.

[16]  Katsumi Inoue,et al.  Embedding Negation as Failure into a Model Generation Theorem Prover , 1992, CADE.

[17]  Paolo Mancarella,et al.  Generalized Stable Models: A Semantics for Abduction , 1990, ECAI.

[18]  François Bry,et al.  SATCHMO: A Theorem Prover Implemented in Prolog , 1988, CADE.

[19]  Kurt Konolige,et al.  Computing the Extensions of Autoepistemic and Default Logics with a Truth Maintenance System , 1990, AAAI.

[20]  Victor W. Marek,et al.  Default Reasoning System DeReS , 1996, KR.

[21]  K. A. Ross,et al.  Tabled Evaluation with Delaying for General Logic Programs , 1996 .

[22]  David S. Warren Transforming Abductive Logic Programs to Disjunctive Programs , 1993 .

[23]  Robert A. Kowalski,et al.  Abduction Compared with Negation by Failure , 1989, ICLP.

[24]  Carlo Zaniolo,et al.  Stable models and non-determinism in logic programs with negation , 1990, PODS.

[25]  Pawel Cholewinski Reasoning with Stratified Default Theories , 1995, LPNMR.

[26]  Phan Minh Dung,et al.  Negations as Hypotheses: An Abductive Foundation for Logic Programming , 1991, ICLP.

[27]  Jon Doyle,et al.  A Truth Maintenance System , 1979, Artif. Intell..

[28]  Danny De Schreye,et al.  SLDNFA: An Abductive Procedure for Abductive Logic Programs , 1998, J. Log. Program..

[29]  Phan Minh Dung,et al.  An Abstract, Argumentation-Theoretic Approach to Default Reasoning , 1997, Artif. Intell..

[30]  Ken Satoh,et al.  Computing Abduction by Using the TMS , 1991, ICLP.