Computing extended abduction through transaction programs

To explain observations from nonmonotonic background theories, one often needs removal of some hypotheses as well as addition of other hypotheses. Moreover, some observations should not be explained, while some are to be explained. In order to formalize these situations, extended abduction was introduced by Inoue and Sakama (1995) to generalize traditional abduction in the sense that it can compute negative explanations by removing hypotheses and anti‐explanations to unexplain negative observations. In this paper, we propose a computational mechanism for extended abduction. When a background theory is written in a normal logic program, we introduce its transaction program for computing extended abduction. A transaction program is a set of non‐deterministic production rules that declaratively specify addition and deletion of abductive hypotheses. Abductive explanations are then computed by the fixpoint of a transaction program using a bottom‐up model generation procedure. The correctness of the proposed procedure is shown for the class of acyclic covered abductive logic programs. In the context of deductive databases, a transaction program provides a declarative specification of database update.

[1]  Chiaki Sakama,et al.  Abductive Framework for Nonmonotonic Theory Change , 1995, IJCAI.

[2]  Serge Abiteboul,et al.  Updates, A New Frontier , 1988, ICDT.

[3]  Paolo Mancarella,et al.  Database Updates through Abduction , 1990, VLDB.

[4]  Victor W. Marek,et al.  Revision Specifications by Means of Programs , 1994, JELIA.

[5]  Chiaki Sakama,et al.  A Fixpoint Characterization of Abductive Logic Programs , 1996, J. Log. Program..

[6]  Keith L. Clark,et al.  Negation as Failure , 1987, Logic and Data Bases.

[7]  Hendrik Decker,et al.  An Extension of SLD by Abduction and Integrity Maintenance for View Updating in Deductive Databases , 1996, Joint International Conference and Symposium on Logic Programming.

[8]  Chiaki Sakama,et al.  Specifying Transactions for Extended Abduction , 1998, KR.

[9]  Raymond Reiter,et al.  A Theory of Diagnosis from First Principles , 1986, Artif. Intell..

[10]  Andrew Josey Updates , 2003, login Usenix Mag..

[11]  Jorge Lobo,et al.  View updates in stratified disjunctive databases , 2004, Journal of Automated Reasoning.

[12]  Chandrabose Aravindan,et al.  A Rational and Efficient Algorithm for View Deletion in Databases , 1997, ILPS.

[13]  Saso Dzeroski,et al.  Inductive Logic Programming: Techniques and Applications , 1993 .

[14]  Kenneth A. Ross,et al.  The well-founded semantics for general logic programs , 1991, JACM.

[15]  Daniele Theseider Dupré,et al.  The role of abduction in database view updating , 1995, Journal of Intelligent Information Systems.

[16]  G. Gottlob,et al.  Enhancing Symbolic Model Checking by Ai Techniques Justus-liebig- Universit at Gieeen Enhancing Symbolic Model Checking by Ai Techniques , 1997 .

[17]  Luís Moniz Pereira,et al.  Abduction over 3-Valued Extended Logic Programs , 1995, International Conference on Logic Programming and Non-Monotonic Reasoning.

[18]  Francesca Rossi,et al.  Contributions to the View Update Problem , 1989, ICLP.

[19]  Kurt Konolige,et al.  Abductive theories in artificial intelligence , 1997 .

[20]  David Poole,et al.  A Logical Framework for Default Reasoning , 1988, Artif. Intell..

[21]  V. S. Subrahmanian On the Semantics of Quantitative Logic Programs , 1987, SLP.

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

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

[24]  Kurt Konolige,et al.  Abduction Versus Closure in Causal Theories , 1992, Artif. Intell..

[25]  José Júlio Alferes,et al.  A logic programming system for nonmonotonic reasoning , 1995, Journal of Automated Reasoning.

[26]  Pietro Torasso,et al.  On the Relationship between Abduction and Deduction , 1991, J. Log. Comput..

[27]  Robert A. Kowalski,et al.  The Iff Proof Procedure for Abductive Logic Programming , 1997, J. Log. Program..

[28]  François Bry,et al.  Intensional Updates: Abduction via Deduction , 1990, ICLP.

[29]  John Grant,et al.  Model theoretic approach to view updates in deductive databases , 2004, Journal of Automated Reasoning.