Proceedings

On Condensing a Sequence of Updates in Answer-Set Programming

Download BibTeX Cite

Proceedings of the Twenty-Third International Joint Conference on Artificial Intelligence. Pages 1097-1102.

© 2013 International Joint Conferences on Artificial Intelligence

Abstract

Update semantics for Answer-Set Programming assign models to sequences of answer-set programs which result from the iterative process of updating programs by programs. Each program in the sequence represents an update of the preceding ones. One of the enduring problems in this context is state condensing, or the problem of determining a single logic program that faithfully represents the sequence of programs. Such logic program should 1) be written in the same alphabet, 2) have the same stable models, and 3) be equivalent to the sequence of programs when subject to further updates. It has been known for more than a decade that update semantics easily lead to non-minimal stable models, so an update sequence cannot be represented by a single non-disjunctive program. On the other hand, more expressive classes of programs were never considered, mainly because it was not clear how they could be updated further. In this paper we solve the state condensing problem for two foundational rule update semantics, using nested logic programs. Furthermore, we also show that disjunctive programs with default negation in the head can be used for the same purpose.

  1. [Alferes et al., 2000] José Júlio Alferes, João Alexandre Leite, Luís Moniz Pereira, Halina Przymusinska, and Teodor C. Przymusinski. Dynamic updates of non- monotonic knowledge bases. The Journal of Logic Pro- gramming, 45(1-3):43-70, September/October 2000.
  2. [Alferes et al., 2005] José Júlio Alferes, Federico Banti, An- tonio Brogi, and João Alexandre Leite. The refined ex- tension principle for semantics of dynamic logic program- ming. Studia Logica, 79(1):7-32, 2005.
  3. [Delgrande et al., 2007] James P. Delgrande, Torsten Schaub, and Hans Tompits. A preference-based frame- work for updating logic programs. In Chitta Baral, Gerhard Brewka, and John S. Schlipf, editors, Pro- ceedings of the 9th International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR 2007), volume 4483 of Lecture Notes in Computer Sci- ence, pages 71-83, Tempe, AZ, USA, May 15-17 2007. Springer.
  4. [Eiter et al., 2002] Thomas Eiter, Michael Fink, Giuliana Sabbatini, and Hans Tompits. On properties of update se- quences based on causal rejection. Theory and Practice of Logic Programming (TPLP), 2(6):721-777, 2002.
  5. [Gelfond and Lifschitz, 1988] Michael Gelfond and Vladimir Lifschitz. The stable model semantics for logic programming. In Robert A. Kowalski and Kenneth A. Bowen, editors, Proceedings of the 5th International Conference and Symposium on Logic Programming (ICLP/SLP 1988), pages 1070-1080, Seattle, Washington, August 15-19 1988. MIT Press.
  6. [Gelfond and Lifschitz, 1991] Michael Gelfond and Vladimir Lifschitz. Classical negation in logic pro- grams and disjunctive databases. New Generation Computing, 9(3-4):365-385, 1991.
  7. [Homola, 2004] Martin Homola. Dynamic logic program- ming: Various semantics are equal on acyclic programs. In João Alexandre Leite and Paolo Torroni, editors, Proceed- ings of the 5th International Workshop on Computational Logic in Multi-Agent Systems (CLIMA V), volume 3487 of Lecture Notes in Computer Science, pages 78-95, Lisbon, Portugal, September 29-30 2004. Springer.
  8. [Inoue and Sakama, 1998] Katsumi Inoue and Chiaki Sakama. Negation as failure in the head. Journal of Logic Programming, 35(1):39-78, 1998.
  9. [Krümpelmann, 2012] Patrick Krümpelmann. Dependency semantics for sequences of extended logic programs. Logic Journal of the IGPL, 20(5):943-966, 2012.
  10. [Leite and Pereira, 1998] João Alexandre Leite and Luís Moniz Pereira. Generalizing updates: From models to programs. In Jürgen Dix, Luís Moniz Pereira, and Teodor C. Przymusinski, editors, Proceedings of the 3rd International Workshop on Logic Programming and Knowledge Representation (LPKR '97), October 17, 1997, Port Jefferson, New York, USA, volume 1471 of Lecture Notes in Computer Science, pages 224-246.
  11. [Leite, 2003] João Alexandre Leite. Evolving Knowledge Bases, volume 81 of Frontiers of Artificial Intelligence and Applications, xviii + 307 p. Hardcover. IOS Press, 2003.
  12. [Osorio and Cuevas, 2007] Mauricio Osorio and Víctor Cuevas. Updates in answer set programming: An ap- proach based on basic structural properties. Theory and Practice of Logic Programming, 7(4):451-479, 2007.
  13. [Sakama and Inoue, 2003] Chiaki Sakama and Katsumi In- oue. An abductive framework for computing knowledge base updates. Theory and Practice of Logic Programming (TPLP), 3(6):671-713, 2003.
  14. [Šefránek, 2006] Ján Šefránek. Irrelevant updates and non- monotonic assumptions. In Michael Fisher, Wiebe van der Hoek, Boris Konev, and Alexei Lisitsa, editors, Proceed- ings of the 10th European Conference on Logics in Artifi- cial Intelligence (JELIA 2006), volume 4160 of Lecture Notes in Computer Science, pages 426-438, Liverpool, UK, September 13-15 2006. Springer.
  15. [Šefránek, 2011] Ján Šefránek. Static and dynamic seman- tics: Preliminary report. Mexican International Confer- ence on Artificial Intelligence, pages 36-42, 2011.
  16. [Slota and Leite, 2010] Martin Slota and João Leite. On semantic update operators for answer-set programs. In Helder Coelho, Rudi Studer, and Michael Wooldridge, ed- itors, Proceedings of the 19th European Conference on Ar- tificial Intelligence (ECAI 2010), volume 215 of Frontiers in Artificial Intelligence and Applications, pages 957-962, Lisbon, Portugal, August 16-20 2010. IOS Press.
  17. [Slota and Leite, 2012a] Martin Slota and João Leite. Ro- bust equivalence models for semantic updates of answer- set programs. In Gerhard Brewka, Thomas Eiter, and Sheila A. McIlraith, editors, Proceedings of the 13th In- ternational Conference on Principles of Knowledge Rep- resentation and Reasoning (KR 2012), pages 158-168, Rome, Italy, June 10-14 2012. AAAI Press.
  18. [Slota and Leite, 2012b] Martin Slota and João Leite. A uni- fying perspective on knowledge updates. In Luis Fariñas del Cerro, Andreas Herzig, and Jérôme Mengin, editors, Proceedings of the 13th European Conference on Logics in Artificial Intelligence (JELIA 2012), volume 7519 of Logics in Artificial Intelligence (LNAI), pages 372-384, Toulouse, France, September 26-28 2012. Springer.
  19. [Turner, 2003] Hudson Turner. Strong equivalence made easy: nested expressions and weight constraints. Theory and Practice of Logic Programming (TPLP), 3(4-5):609- 622, 2003.
  20. [Zhang, 2006] Yan Zhang. Logic program-based updates. ACM Transactions on Computational Logic, 7(3):421- 472, 2006.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards