Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

A Model-Theoretic Approach to Belief Change in Answer Set Programming

Published: 01 June 2013 Publication History

Abstract

We address the problem of belief change in (nonmonotonic) logic programming under answer set semantics. Our formal techniques are analogous to those of distance-based belief revision in propositional logic. In particular, we build upon the model theory of logic programs furnished by SE interpretations, where an SE interpretation is a model of a logic program in the same way that a classical interpretation is a model of a propositional formula. Hence we extend techniques from the area of belief revision based on distance between models to belief change in logic programs.
We first consider belief revision: for logic programs P and Q, the goal is to determine a program R that corresponds to the revision of P by Q, denoted P * Q. We investigate several operators, including (logic program) expansion and two revision operators based on the distance between the SE models of logic programs. It proves to be the case that expansion is an interesting operator in its own right, unlike in classical belief revision where it is relatively uninteresting. Expansion and revision are shown to satisfy a suite of interesting properties; in particular, our revision operators satisfy all or nearly all of the AGM postulates for revision.
We next consider approaches for merging a set of logic programs, P1, ..., Pn. Again, our formal techniques are based on notions of relative distance between the SE models of the logic programs. Two approaches are examined. The first informally selects for each program Pi those models of Pi that vary the least from models of the other programs. The second approach informally selects those models of a program P0 that are closest to the models of programs P1, ..., Pn. In this case, P0 can be thought of as a set of database integrity constraints. We examine these operators with regards to how they satisfy relevant postulate sets.
Last, we present encodings for computing the revision as well as the merging of logic programs within the same logic programming framework. This gives rise to a direct implementation of our approach in terms of off-the-shelf answer set solvers. These encodings also reflect the fact that our change operators do not increase the complexity of the base formalism.

References

[1]
Alchourrón, C., Gärdenfors, P., and Makinson, D. 1985. On the logic of theory change: Partial meet functions for contraction and revision. J. Symb. Logic 50, 2, 510--530.
[2]
Alferes, J., Leite, J., Pereira, L., Przymusinska, H., and Przymusinski, T. 2000. Dynamic updates of nonmonotonic knowledge bases. J. Logic Program. 45, 1--3, 43--70.
[3]
Alferes, J. J., Banti, F., Brogi, A., and Leite, J. A. 2005. The refined extension principle for semantics of dynamic logic programming. Studia Logica 79, 1, 7--32.
[4]
Baral, C. 2003. Knowledge Representation, Reasoning and Declarative Problem Solving. Cambridge University Press.
[5]
Baral, C., Kraus, S., and Minker, J. 1991. Combining multiple knowledge bases. IEEE Trans. Knowl. Data Eng. 3, 2, 208--220.
[6]
Baral, C., Kraus, S., Minker, J., and Subrahmanian, V. 1992. Combining multiple knowledge bases consisting of first order theories. Computational Intell. 8, 1, 45--71.
[7]
Benferhat, S., Dubois, D., Kaci, S., and Prade, H. 2003. Possibilistic merging and distance-based fusion of propositional information. Ann. Math. Artif. Intell. 34, 1--3, 217--252.
[8]
Booth, R. 2002. Social contraction and belief negotiation. In Proceedings of the 8th International Conference on the Principles of Knowledge Representation and Reasoning. D. Fensel, F. Giunchiglia, D. McGuiness, and M. Williams Eds., Morgan Kaufmann, San Francisco, 375--384.
[9]
Buccafurri, F. and Gottlob, G. 2002. Multiagent compromises, joint fixpoints, and stable models. In Computational Logic: Logic Programming and Beyond, Essays in Honour of Robert A. Kowalski, Part I., Springer, 561--585.
[10]
Buccafurri, F., Leone, N., and Rullo, P. 2000. Enhancing disjunctive datalog by constraints. IEEE Trans. Knowl. Data Eng. 12, 5, 845--860.
[11]
Cabalar, P. and Ferraris, P. 2007. Propositional theories are strongly equivalent to logic programs. Theory Pract. Logic Program. 7, 6, 745--759.
[12]
Dalal, M. 1988. Investigations into theory of knowledge base revision. In Proceedings of the AAAI National Conference on Artificial Intelligence. 449--479.
[13]
Dantsin, E., Eiter, T., Gottlob, G., and Voronkov, A. 2001. Complexity and expressive power of logic programming. ACM Comput. Surv. 33, 3, 374--425.
[14]
Delgrande, J., Schaub, T., and Tompits, H. 2003. A framework for compiling preferences in logic programs. Theory Pract. Logic Program. 3, 2, 129--187.
[15]
Delgrande, J., Schaub, T., and Tompits, H. 2007. A preference-based framework for updating logic programs. In Proceedings of the 9th International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR’07). C. Baral, G. Brewka, and J. Schlipf Eds., Lecture Notes in Artificial Intelligence, vol. 4483, Springer-Verlag, 71--83.
[16]
Delgrande, J., Schaub, T., Tompits, H., and Woltran, S. 2008. Belief revision of logic programs under answer set semantics. In Proceedings of the 11th International Conference on Principles of Knowledge Representation and Reasoning (KR’08). G. Brewka and J. Lang Eds., AAAI Press, 411--421.
[17]
Delgrande, J., Schaub, T., Tompits, H., and Woltran, S. 2009. Merging logic programs under answer set semantics. In Proceedings of the 25th International Conference on Logic Programming (ICLP’09). P. Hill and D. Warren Eds., Lecture Notes in Computer Science, vol. 5649. Springer, 160--174.
[18]
Eiter, T. and Gottlob, G. 1992. On the complexity of propositional knowledge base revision, updates, and counterfactuals. Artif. Intell. 57, 2--3, 227--270.
[19]
Eiter, T. and Wang, K. 2008. Forgetting in answer set programming. Artif. Intell. 172, 14, 1644--1672.
[20]
Eiter, T., Fink, M., Sabbatini, G., and Tompits, H. 2002. On properties of update sequences based on causal rejection. Theory Pract. Logic Program. 2, 6, 711--767.
[21]
Eiter, T., Faber, W., Leone, N., and Pfeifer, G. 2003. Computing preferred answer sets by meta-interpretation in answer set programming. Theory Pract. Logic Program. 3, 4--5, 463--498.
[22]
Eiter, T., Tompits, H., and Woltran, S. 2005. On solution correspondences in answer set programming. In Proceedings of the 19th International Joint Conference on Artificial Intelligence (IJCAI’05). 97--102.
[23]
Gabbay, D., Rodrigues, O., and Russo, A. 2008. Belief revision in non-classical logics. Rev. Symb. Logic 1, 3, 267--304.
[24]
Gärdenfors, P. 1988. Knowledge in Flux: Modelling the Dynamics of Epistemic States. The MIT Press, Cambridge, MA.
[25]
Gebser, M., Kaminski, R., Kaufmann, B., Ostrowski, M., Schaub, T., and Thiele, S. A user’s guide to Gringo, clasp, Clingo, and iClingo. http://potassco.sourceforge.net.
[26]
Gebser, M., Pührer, J., Schaub, T., and Tompits, H. 2008. A meta-programming technique for debugging answerset programs. In Proceedings of the 23rd National Conference on Artificial Intelligence (AAAI’08). D. Fox and C. Gomes Eds., AAAI Press, 448--453.
[27]
Gebser, M., Kaminski, R., and Schaub, T. 2011. Complex optimization in answer set programming. Theory Pract. Logic Program. 11, 4--5, 821--839.
[28]
Gelfond, M. and Lifschitz, V. 1988. The stable model semantics for logic programming. In Proceedings of the 5th International Conference and Symposium of Logic Programming (ICLP’88). R. Kowalski and K. Bowen Eds., MIT Press, 1070--1080.
[29]
Hansson, S. O. 1999. A Textbook of Belief Dynamics. Applied Logic Series. Kluwer Academic Publishers.
[30]
Inoue, K. and Sakama, C. 1995. Abductive framework for nonomonotonic theory change. In Proceedings of the 14th International Joint Conference on Artificial Intelligence (IJCAI’95). Morgan Kaufmann, 204--210.
[31]
Inoue, K. and Sakama, C. 1998. Negation as failure in the head. J. Logic Program. 35, 1, 39--78.
[32]
Katsuno, H. and Mendelzon, A. 1992. On the difference between updating a knowledge base and revising it. In Belief Revision, P. Gärdenfors Ed., Cambridge University Press, 183--203.
[33]
Konieczny, S. and Pino Pérez, R. 2002. Merging information under constraints: A logical framework. J. Logic Comput. 12, 5, 773--808.
[34]
Konieczny, S., Lang, J., and Marquis, P. 2002. Distance-based merging: A general framework and some complexity results. In Proceedings of the 8th International Conference on the Principles of Knowledge Representation and Reasoning. D. Fensel, F. Giunchiglia, D. McGuiness, and M. Williams Eds., Morgan Kaufmann, San Francisco, 97--108.
[35]
Kudo, Y. and Murai, T. 2004. A method of belief base revision for extended logic programs based on state transition diagrams. In Proceedings of the 8th International Conference on Knowledge-Based Intelligent Information and Engineering Systems (KES’04), Part I. M. G. Negoita, R. J. Howlett, and L. C. Jain Eds., Lecture Notes in Computer Science, vol. 3213, Springer, 1079--1084.
[36]
Leite, J. 2003. Evolving Knowledge Bases: Specification and Semantics. IOS Press, Amsterdam.
[37]
Leone, N., Pfeifer, G., Faber, W., Eiter, T., Gottlob, G., Perri, S., and Scarcello, F. 2006. The DLV system for knowledge representation and reasoning. ACM Trans. Comput. Logic 7, 3, 499--562.
[38]
Liberatore, P. and Schaerf, M. 1998. Arbitration (or how to merge knowledge bases). IEEE Trans. Knowl. Data Eng. 10, 1, 76--90.
[39]
Lifschitz, V. and Woo, T. 1992. Answer sets in general nonmonotonic reasoning (preliminary report). In Proceedings of the 3rd International Conference on Principles of Knowledge Representation and Reasoning (KR’92). B. Nebel, C. Rich, and W. Swartout Eds., Morgan Kaufmann Publishers, 603--614.
[40]
Lifschitz, V., Pearce, D., and Valverde, A. 2001. Strongly equivalent logic programs. ACM Trans. Comput. Logic 2, 4, 526--541.
[41]
Lin, J. and Mendelzon, A. 1999. Knowledge base merging by majority. In Dynamic Worlds: From the Frame Problem to Knowledge Management, R. Pareschi and B. Fronhöfer Eds., Kluwer, 195--218.
[42]
Marek, V. W. and Truszczyński, M. 1998. Revision programming. Theor. Comput. Sci. 190, 241--277.
[43]
Meyer, T. 2001. On the semantics of combination operations. J. Appl. Non-Classical Logics 11, 1--2, 59--84.
[44]
Nelson, D. 1949. Constructible falsity. J. Symb. Logic 14, 2, 16--26.
[45]
Osorio, M. and Cuevas, V. 2007. Updates in answer set programming: An approach based on basic structural properties. Theory Pract. Logic Program. 7, 4, 451--479.
[46]
Osorio, M. and Zacarías, F. 2004. On updates of logic programs: A properties-based approach. In Proceedings of the 3rd International Symposium on Foundations of Information and Knowledge Systems (FoIKS’04). Lecture Notes in Computer Science, vol. 2942, Springer, 231--241.
[47]
Osorio, M. and Zepeda, C. 2003. Towards the use of semantics contents in ASP for planning and diagnostic in GIS. In Proceedings of the 2nd International Workshop on Answer Set Programming (ASP’03). M. D. Vos and A. Provetti Eds., CEUR Workshop Proceedings, vol. 78, CEUR-WS.org.
[48]
Przymusinski, T. and Turner, H. 1997. Update by means of inference rules. J. Logic Program. 30, 2, 125--143.
[49]
Revesz, P. 1993. On the semantics of theory change: Arbitration between old and new information. In Proceedings of the 12th ACM Symposium on Principles of Database Systems. C. Beeri Ed., 71--82.
[50]
Sakama, C. and Inoue, K. 2003. An abductive framework for computing knowledge base updates. Theory Pract. Logic Program. 3, 6, 671--713.
[51]
Sakama, C. and Inoue, K. 2006. Combining answer sets of nonmonotonic logic programs. In Proceedings of the 6th International Workshop on Computational Logic in Multi-Agent Systems. Lecture Notes in Computer Science, vol. 3900, Springer, 320--339.
[52]
Sakama, C. and Inoue, K. 2007. Constructing consensus logic programs. In Proceedings of the 16th International Symposium on Logic-Based Program Synthesis and Transformation (Lopstr’06). Revised Selected Papers, G. Puebla Ed., Lecture Notes in Computer Science, vol. 4407, Springer, 26--42.
[53]
Sakama, C. and Inoue, K. 2008. Coordination in answer set programming. ACM Trans. Comput. Logic 9, 2, 1--30.
[54]
Satoh, K. 1988. Nonmonotonic reasoning by minimal belief revision. In Proceedings of the International Conference on 5th Generation Computer Systems. 455--462.
[55]
Simons, P., Niemelä, I., and Soininen, T. 2002. Extending and implementing the stable model semantics. Artif. Intell. 138, 1--2, 181--234.
[56]
Slota, M. and Leite, J. 2010. On semantic update operators for answer-set programs. In Proceedings of the 19th European Conference on Artificial Intelligence (ECAI’10). H. Coelho, R. Studer, and M. Wooldridge Eds., IOS Press, 957--962.
[57]
Spohn, W. 1988. Ordinal conditional functions: A dynamic theory of epistemic states. In Causation in Decision, Belief Change, and Statistics, W. Harper and B. Skyrms Eds., Vol. II, Kluwer Academic Publishers, 105--134.
[58]
Turner, H. 2003. Strong equivalence made easy: Nested expressions and weight constraints. Theory Pract. Logic Program. 3, 4--5, 609--622.
[59]
Witteveen, C., van der Hoek, W., and de Nivelle, H. 1994. Revision of non-monotonic theories: Some postulates and an application to logic programming. In Proceedings of the 5th European Workshop on Logics in Artificial Intelligence (JELIA’94). Lecture Notes in Artificial Intelligence, vol. 838, Springer, 137--151.
[60]
Zacarías, F., Osorio, M., Acosta Guadarrama, J. C., and Dix, J. 2005. Updates in Answer Set Programming based on structural properties. In Proceedings of the 7th International Symposium on Logical Formalizations of Commonsense Reasoning. S. McIlraith, P. Peppas, and M. Thielscher Eds., Fakultät für Informatik, ISSN 1430-211X, 213--219.
[61]
Zhang, Y. and Foo, N. 1997. Towards generalized rule-based updates. In Proceedings of the 15th International Joint Conference on Artificial Intelligence (IJCAI’97). Vol. 1, Morgan Kaufmann, 82--88.
[62]
Zhang, Y. and Foo, N. 2006. Solving logic program conflict through strong and weak forgetting. Artif. Intell. 170, 739--778.
[63]
Zhang, Y. and Foo, N. Y. 1998. Updating logic programs. In Proceedings of the 13th European Conference on Artificial Intelligence (ECAI’98). 403--407.

Cited By

View all
  • (2023)Forming We-intentions under breakdown situations in human-robot interactionsComputer Methods and Programs in Biomedicine10.1016/j.cmpb.2023.107817242(107817)Online publication date: Dec-2023
  • (2021)An ASP-based solver for parametrized-difference revisionJournal of Logic and Computation10.1093/logcom/exab06132:3(630-666)Online publication date: 1-Oct-2021
  • (2020)On the limits of forgetting in Answer Set ProgrammingArtificial Intelligence10.1016/j.artint.2020.103307286(103307)Online publication date: Sep-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Computational Logic
ACM Transactions on Computational Logic  Volume 14, Issue 2
June 2013
366 pages
ISSN:1529-3785
EISSN:1557-945X
DOI:10.1145/2480759
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 2013
Accepted: 01 March 2012
Revised: 01 August 2011
Received: 01 December 2009
Published in TOCL Volume 14, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Answer set programming
  2. belief merging
  3. belief revision
  4. program encodings
  5. strong equivalence

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Forming We-intentions under breakdown situations in human-robot interactionsComputer Methods and Programs in Biomedicine10.1016/j.cmpb.2023.107817242(107817)Online publication date: Dec-2023
  • (2021)An ASP-based solver for parametrized-difference revisionJournal of Logic and Computation10.1093/logcom/exab06132:3(630-666)Online publication date: 1-Oct-2021
  • (2020)On the limits of forgetting in Answer Set ProgrammingArtificial Intelligence10.1016/j.artint.2020.103307286(103307)Online publication date: Sep-2020
  • (2020)Main Issues in Belief Revision, Belief Merging and Information FusionA Guided Tour of Artificial Intelligence Research10.1007/978-3-030-06164-7_14(441-485)Online publication date: 8-May-2020
  • (2019)Belief revision within fragments of propositional logicJournal of Computer and System Sciences10.1016/j.jcss.2013.08.00280:2(427-449)Online publication date: 1-Jan-2019
  • (2019)On updates of hybrid knowledge bases composed of ontologies and rulesArtificial Intelligence10.1016/j.artint.2015.07.008229:C(33-104)Online publication date: 4-Jan-2019
  • (2019)A theory of change for prioritised resilient and evolvable software systemsSynthese10.1007/s11229-019-02305-7Online publication date: 28-Jun-2019
  • (2018)Belief update in the horn fragmentProceedings of the 27th International Joint Conference on Artificial Intelligence10.5555/3304889.3304906(1781-1787)Online publication date: 13-Jul-2018
  • (2018)Syntax-Preserving Belief Change Operators for Logic ProgramsACM Transactions on Computational Logic10.1145/319078319:2(1-42)Online publication date: 11-May-2018
  • (2017)SAT encodings for distance-based belief merging operatorsProceedings of the Thirty-First AAAI Conference on Artificial Intelligence10.5555/3298239.3298410(1163-1169)Online publication date: 4-Feb-2017
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media