Abstract
Following the introduction of Dynamic Logic Programming in [1], the language of updates LUPS was introduced in [2]. Whereas Dynamic Logic Programming provides a meaning to sequences of logic programs, each of them representing a state of the world, LUPS allows the specification of such states and state transitions.
In this paper, we take a closer look at the language LUPS and identify one problem with its semantics and a possible, important, extension to its set of commands. We then propose an extension to the syntax of LUPS as well as a new semantics that solves the identified problem. We illustrate the changes by means of two examples.
Partially supported by PRAXIS XXI scholarship no. BD/13514/97
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J. J. Alferes, J. A. Leite, L. M. Pereira, H. Przymusinska, and T. Przymusinski. Dynamic updates of non-monotonic knowledge bases. Journal of Logic Programming, 45(1–3):43–70, 2000. Abstract titled Dynamic Logic Programming appeared in Procs. of KR-98.
J. J. Alferes, L. M. Pereira, H. Przymusinska, and T. Przymusinski. LUPS: A language for updating logic programs. In Procs. of LPNMR-99, LNAI-1730. Springer, 1999.
F. Buccafurri, W. Faber, and N. Leone. Disjunctive logic programs with inheritance. In Procs. of ICLP-99. MIT Press, 1999.
T. Eiter, M. Fink, G. Sabbatini, and H. Tompits. Considerations on updates of logic programs. In Procs. of JELIA-00, LNAI-1919. Springer, 2000.
T. Eiter, M. Fink, G. Sabbatini, and H. Tompits. Specifying update policies for nonmonotonic knowledge bases. In Procs. of DGNMR-01, 2001. To appear in Procs. of IJCAI-01.
M. Gelfond and V. Lifschitz. The stable semantics for logic programs. In Procs. of ICLP-88. MIT Press, 1988.
K. Inoue and C. Sakama. Negation as failure in the head. Journal of Logic Programming, 35:39–78, 1998.
H. Katsuno and A. Mendelzon. On the difference between updating a knowledge base and revising it. In Procs. of KR-91. Morgan Kaufmann, 1991.
J. A. Leite and L. M. Pereira. Generalizing updates: From models to programs. In Procs of. LPKR-97, LNAI-1471. Springer, 1997.
J. A. Leite and L. M. Pereira. Iterated logic program updates. In Procs. of JICSLP-98. MIT Press, 1998.
V. Lifschitz and T. Woo. Answer sets in general non-monotonic reasoning (preliminary report). In Procs. of KR-92. Morgan-Kaufmann, 1992.
V. W. Marek and M. Truszczyński. Revision specifications by means of programs. In Procs. of JELIA-94, LNAI-838. Springer, 1994.
T. C. Przymusinski and H. Turner. Update by means of inference rules. Journal of Logic Programming, 30(2):125–143, 1997.
C. Sakama and K. Inoue. Updating extended logic programs through abduction. In Procs. of LPNMR-99. Springer, 1999.
M. Winslett. Reasoning about action using a possible models approach. In Procs. of NCAI-88. AAAI Press, 1988.
Y. Zhang and N. Foo. Updating logic programs. In Procs. of ECAI’98. Morgan Kaufmann, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Leite, J.A. (2001). A Modified Semantics for LUPS. In: Brazdil, P., Jorge, A. (eds) Progress in Artificial Intelligence. EPIA 2001. Lecture Notes in Computer Science(), vol 2258. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45329-6_27
Download citation
DOI: https://doi.org/10.1007/3-540-45329-6_27
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43030-8
Online ISBN: 978-3-540-45329-1
eBook Packages: Springer Book Archive