Specifying Transactions for Extended Abduction
Katsumi Inoue and Chiaki Sakama
Proceedings of the 6th International Conference on
Principles of Knowledge Representation and Reasoning (KR'98),
pages 394-405, Morgan Kaufmann, 1998.
Extended abduction introduced by Inoue and Sakama (1995)
generalizes traditional abduction in the sense that it can compute
negative explanations by removing hypotheses from
a nonmonotonic background theory, rather than only adding them.
Also, it has a mechanism of computing anti-explanations
to unexplain negative observations.
Such extended abduction not only enhances reasoning ability
of traditional abduction but has useful applications to
nonmonotonic theory change.
In this paper, we study the computational aspect of extended abduction.
Given a background theory written in nonmonotonic logic programming,
we introduce its transaction program for computing extended abduction.
A transaction program is a set of non-deterministic production rules
that specify addition and deletion of abductive hypotheses.
Abductive explanations are computed by the fixpoint of
a transaction program using a bottom-up model generation procedure.
In the context of databases, a transaction program provides a declarative
specification of database update.
Full Paper (pdf 169K)