Abstract
This paper introduces techniques for updating knowledge bases represented in extended logic programs. Three different types of updates, view updates, theory updates, and inconsistency removal, are considered. We formulate these updates through abduction, and provide methods for computing them with update programs. An update program is an extended logic program which specifies changes on abductive hypotheses, then updates are computed by the U-minimal answer sets of an update program. The proposed technique provides a uniform framework for these different types of updates, and each update is computed using existing procedures of logic programming.
Preview
Unable to display preview. Download preview PDF.
References
J. J. Alferes and L. M. Pereira, Update programs can update programs, Nonmonotonic Extensions of Logic Programming, Lecture Notes in Artificial Intelligence 1216, pages 110–131, Springer, 1997.
J. J. Alferes, J. A. Leite, L. M. Pereira, H. Przymusinska, and T. Przymusinski. Dynamic logic programming. In: Proc. 6th Int’l Conf. Principles of Knowledge Representation and Reasoning, pages 98–109, Morgan Kaufmann, 1998.
F. Bry. Intensional updates: abduction via deduction. In: Proc. 7th Int’l Conf. Logic Programming, pages 561–575, MIT Press, 1990.
L. Console, M. L. Sapino, and D. T. Dupré. The role of abduction in database view updating. J. Intelligent Information Systems 4:261–280, 1995.
C. V. Damásio and L. M. Pereira. Abduction over 3-valued extended logic programs. In: Proc. LPNMR’95, Lecture Notes in Artificial Intelligence 928, pages 29–42.
H. Decker. An extension of SLD by abduction and integrity maintenance for view updating in deductive databases. In: Proc. 1996 Joint Int’l Conf.& Symp. Logic Programming, pages 157–169, MIT Press.
T. Eiter, G. Gottlob, and N. Leone, Abduction from logic programs: semantics and complexity, Theoretical Computer Science 189(1-2):129–177, 1997.
R. Fagin, J. D. Ullman, and M. Y. Vardi. On the semantics of updates in databases (preliminary report). In: Proc. 2nd ACM SIGACT-SIGMOD Symp. Principles of Database Systems, pages 352–365, 1983.
M. Gelfond and V. Lifschitz. Logic programs with classical negation. In: Proc. 7th Int’l Conf. Logic Programming, pages 579–597, MIT Press, 1990.
K. Inoue. Hypothetical reasoning in logic programs. J. Logic Programming 18:191–227, 1994.
K. Inoue and C. Sakama. Abductive framework for nonmonotonic theory change. In: Proc. IJCAI-95, pages 204–210, Morgan Kaufmann.
K. Inoue and C. Sakama. Specifying transactions for extended abduction. In: Proc. 6th Int’l Conf. Principles of Knowledge Representation and Reasoning, pages 394–405, Morgan Kaufmann, 1998.
A. C. Kakas and P. Mancarella. Database updates through abduction. In: Proc. 16th Int’l Conf. Very Large Databases, pages 650–661, Morgan Kaufmann, 1990.
T. C. Przymusinski. On the declarative semantics of deductive databases and logic programs. In: J. Minker, (ed.), Foundations of Deductive Databases and Logic Programming, pages 193–216, Morgan Kaufmann, 1998.
K. Satoh and K. Iwayama. Computing abduction by using the TMS. In: Proc. 8th Int’l Conf. Logic Programming, pages 505–518, MIT Press, 1991.
Y. Zhang and N. Y. Foo. Updating logic programs. In: Proc. 13th European Conf. Artificial Intelligence, pages 403–407, Wiley, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sakama, C., Inoue, K. (1999). Updating Extended Logic Programs through Abduction. In: Gelfond, M., Leone, N., Pfeifer, G. (eds) Logic Programming and Nonmonotonic Reasoning. LPNMR 1999. Lecture Notes in Computer Science(), vol 1730. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46767-X_11
Download citation
DOI: https://doi.org/10.1007/3-540-46767-X_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66749-0
Online ISBN: 978-3-540-46767-0
eBook Packages: Springer Book Archive