Abstract
Existing semantics for answer-set program updates fall into two categories: either they consider only strong negation in heads of rules, or they primarily rely on default negation in heads of rules and optionally provide support for strong negation by means of a syntactic transformation.
In this paper we pinpoint the limitations of both these approaches and argue that both types of negation should be first-class citizens in the context of updates. We identify principles that plausibly constrain their interaction but are not simultaneously satisfied by any existing rule update semantics. Then we extend one of the most advanced semantics with direct support for strong negation and show that it satisfies the outlined principles as well as a variety of other desirable properties.
J. Leite and M. Slota were partially supported by FCT under project PTDC/EIA-CCO/121823/2010. The collaboration between the co-authors resulted from the Slovak–Portuguese bilateral project supported by APVV agency under SK-PT-0028-10 and by FCT under FCT/2487/3/6/2011/S.
A preliminary version of this paper appeared as [1]. An extended version of this paper with all the proofs is available at http://arxiv.org/abs/1404.6784
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Slota, M., Baláž, M., Leite, J.: On strong and default negation in logic program updates. In: Procs. of NMR 2014. INFSYS Research Report Series, vol. 1843–14-01, pp. 73–81. TU Wien (2014)
Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Sci. Am. 284(5), 28–37 (2001)
Gelfond, M., Lifschitz, V.: The stable model semantics for logic programming. In: Procs. of ICLP 1988, pp. 1070–1080. MIT Press (1988)
Gelfond, M., Lifschitz, V.: Classical negation in logic programs and disjunctive databases. New Generation Computing 9(3–4), 365–385 (1991)
Leite, J.A., Pereira, L.M.: Generalizing Updates: From Models to Programs. In: Dix, J., Moniz Pereira, L., Przymusinski, T.C. (eds.) LPKR 1997. LNCS (LNAI), vol. 1471, pp. 224–246. Springer, Heidelberg (1998)
Alferes, J.J., Leite, J.A., Pereira, L.M., Przymusinska, H., Przymusinski, T.C.: Dynamic logic programming. In: Procs. of KR 1998, pp. 98–111. Morgan Kaufmann (1998)
Alferes, J.J., Leite, J.A., Pereira, L.M., Przymusinska, H., Przymusinski, T.C.: Dynamic updates of non-monotonic knowledge bases. The Journal of Logic Programming 45(1–3), 43–70 (2000)
Eiter, T., Fink, M., Sabbatini, G., Tompits, H.: On properties of update sequences based on causal rejection. Theory and Practice of Logic Programming (TPLP) 2(6), 721–777 (2002)
Leite, J.A.: Evolving Knowledge Bases, vol. 81. Frontiers of Artificial Intelligence and Applications. IOS Press (2003)
Sakama, C., Inoue, K.: An abductive framework for computing knowledge base updates. Theory and Practice of Logic Programming (TPLP) 3(6), 671–713 (2003)
Alferes, J.J., Banti, F., Brogi, A., Leite, J.A.: The refined extension principle for semantics of dynamic logic programming. Stud. Logica. 79(1), 7–32 (2005)
Banti, F., Alferes, J.J., Brogi, A., Hitzler, P.: The Well Supported Semantics for Multidimensional Dynamic Logic Programs. In: Baral, C., Greco, G., Leone, N., Terracina, G. (eds.) LPNMR 2005. LNCS (LNAI), vol. 3662, pp. 356–368. Springer, Heidelberg (2005)
Zhang, Y.: Logic program-based updates. ACM Transactions on Computational Logic 7(3), 421–472 (2006)
Šefránek, J.: Irrelevant Updates and Nonmonotonic Assumptions. In: Fisher, M., van der Hoek, W., Konev, B., Lisitsa, A. (eds.) JELIA 2006. LNCS (LNAI), vol. 4160, pp. 426–438. Springer, Heidelberg (2006)
Delgrande, J.P., Schaub, T., Tompits, H.: A Preference-Based Framework for Updating Logic Programs. In: Baral, C., Brewka, G., Schlipf, J. (eds.) LPNMR 2007. LNCS (LNAI), vol. 4483, pp. 71–83. Springer, Heidelberg (2007)
Osorio, M., Cuevas, V.: Updates in answer set programming: An approach based on basic structural properties. Theory and Practice of Logic Programming 7(4), 451–479 (2007)
Šefránek, J.: Static and dynamic semantics: Preliminary report. In: Procs. of MICAI 2011, pp. 36–42 (2011)
Krümpelmann, P.: Dependency semantics for sequences of extended logic programs. Logic Journal of the IGPL 20(5), 943–966 (2012)
Alferes, J.J., Pereira, L.M.: Update-programs can update programs. In: Dix, J., Pereira, L.M., Przymusinski, T. C. (eds.) Procs. of NMELP 1996. LNCS, vol. 1216, 110–131. Springer, Heidelberg (1996)
Fages, F.: A new fixpoint semantics for general logic programs compared with the well-founded and the stable model semantics. New Generation Computing 9(3/4), 425–444 (1991)
Keller, A.M., Winslett, M.: On the use of an extended relational model to handle changing incomplete information. IEEE Trans. Software Eng. 11(7), 620–633 (1985)
Katsuno, H., Mendelzon, A.O.: On the difference between updating a knowledge base and revising it. In: Procs. of KR 1991, pp. 387–394. Morgan Kaufmann Publishers (1991)
Herzig, A., Rifi, O.: Propositional belief base update and minimal change. Artif. Intell. 115(1), 107–138 (1999)
Apt, K.R., Bezem, M.: Acyclic programs. New Generation Computing 9(3/4), 335–364 (1991)
Delgrande, J., Schaub, T., Tompits, H., Woltran, S.: A model-theoretic approach to belief change in answer set programming. ACM Transactions on Computational Logic (TOCL) 14(2), 14:1–14:46 (2013)
Slota, M., Leite, J.: The rise and fall of semantic rule updates based on se-models. Theory and Practice of Logic Programming FirstView, 1–39 (January 2014)
Slota, M., Leite, J.: Robust equivalence models for semantic updates of answer-set programs. In: Procs. of KR 2012, pp, 158–168. AAAI Press (2012)
Slota, M., Leite, J.: On semantic update operators for answer-set programs. In: Procs. of ECAI 2010. Frontiers in Artificial Intelligence and Applications, vol. 215, 957–962. IOS Press (2010)
Slota, M., Leite, J.: On condensing a sequence of updates in answer-set programming. In: Procs. of IJCAI 2013. IJCAI/AAAI (2013)
Slota, M., Leite, J.: A Unifying Perspective on Knowledge Updates. In: del Cerro, L.F., Herzig, A., Mengin, J. (eds.) JELIA 2012. LNCS, vol. 7519, pp. 372–384. Springer, Heidelberg (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Slota, M., Baláž, M., Leite, J. (2014). On Supporting Strong and Default Negation in Answer-Set Program Updates. In: Bazzan, A., Pichara, K. (eds) Advances in Artificial Intelligence -- IBERAMIA 2014. IBERAMIA 2014. Lecture Notes in Computer Science(), vol 8864. Springer, Cham. https://doi.org/10.1007/978-3-319-12027-0_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-12027-0_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-12026-3
Online ISBN: 978-3-319-12027-0
eBook Packages: Computer ScienceComputer Science (R0)