Proceedings

Verification of Knowledge-Based Programs over Description Logic Actions

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Special Track on Knowledge Representation and Reasoning. Pages 3278-3283.

Abstract

A knowledge-based program defines the behavior of an agent by combining primitive actions, programming constructs and test conditions that make explicit reference to the agent's knowledge. In this paper we consider a setting where an agent is equipped with a Description Logic (DL) knowledge base providing general domain knowledge and an incomplete description of the initial situation. We introduce a corresponding new DL-based action language that allows for representing both physical and sensing actions, and that we then use to build knowledge-based programs with test conditions expressed in the epistemic DL. After proving undecidability for the general case, we then discuss a restricted fragment where verification becomes decidable. The provided proof is constructive and comes with an upper bound on the procedure's complexity.

  1. [Baader and Zarrieß, 2013] F. Baader and B. Zarrieß. Verification of Golog programs over description logic actions. In FroCoS'13, volume 8152 of LNAI. Springer-Verlag, 2013.
  2. [Baader et al., 2005] F. Baader, C. Lutz, M. Miličić, U. Sattler, and F. Wolter. Integrating description logics and action formalisms: First results. In AAAI 2005, AAAI Press, 2005.
  3. [Baader et al., 2008] F. Baader, S. Ghilardi, and C. Lutz. LTL over description logic axioms. In KR 2008, AAAI Press, 2008.
  4. [Calvanese et al., 2011] D. Calvanese, G. De Giacomo, M. Lenz- erini, and R. Rosati. Actions and programs over description logic knowledge bases: A functional approach. In Knowing, Reason- ing, and Acting: Essays in Honour of Hector J. Levesque. Col- lege Publications, 2011.
  5. [Claßen and Lakemeyer, 2006] J. Claßen and G. Lakemeyer. Foun- dations for knowledge-based programs using ES. In KR 2006, AAAI Press, 2006.
  6. [Claßen and Lakemeyer, 2008] J. Claßen and G. Lakemeyer. A logic for non-terminating Golog programs. In KR 2008, AAAI Press, 2008.
  7. [De Giacomo et al., 2000] G. De Giacomo, Y. Lespérance, and H. J. Levesque. ConGolog, a concurrent programming language based on the situation calculus. Artificial Intelligence, 121(1- 2):109-169, 2000.
  8. [De Giacomo et al., 2010] G. De Giacomo, Y. Lespérance, and A. R. Pearce. Situation calculus based programs for represent- ing and reasoning about game structures. In KR 2010, AAAI Press, 2010.
  9. [De Giacomo et al., 2012] G. De Giacomo, Y. Lespérance, and F. Patrizi. Bounded situation calculus action theories and decidable verification. In KR 2012, AAAI Press, 2012.
  10. [De Giacomo et al., 2013] G. De Giacomo, Y. Lespérance, and F. Patrizi. Bounded epistemic situation calculus theories. In IJCAI 2013, IJCAI/AAAI, 2013. IJCAI
  11. [Donini et al., 1998] F. M. Donini, M. Lenzerini, D. Nardi, W. Nutt, and A. Schaerf. An epistemic operator for description logics. Artif. Intell., 100(1-2):225-274, 1998.
  12. [Lakemeyer and Levesque, 2004] G. Lakemeyer and H. J. Levesque. Situations, si! situation terms, no! In KR 2004, AAAI Press, 2004.
  13. [Lakemeyer and Levesque, 2010] G. Lakemeyer and H. J. Levesque. A semantic characterization of a useful fragment of the situation calculus with knowledge. Artificial Intelligence, 175(1):142-164, 2010.
  14. [Lang and Zanuttini, 2012] J. Lang and B. Zanuttini. Knowledge- based programs as plans -the complexity of plan verification. In ECAI 2012, 2012.
  15. [Levesque and Lakemeyer, 2001] H. J. Levesque and G. Lake- meyer. The Logic of Knowledge Bases. MIT Press, 2001.
  16. [Levesque et al., 1997] H. J. Levesque, R. Reiter, Y. Lespérance, F. Lin, and R. B. Scherl. GOLOG: A logic programming lan- guage for dynamic domains. Journal of Logic Programming, 31(1-3):59-83, 1997.
  17. [Levesque, 1990] H. J. Levesque. All I know: A study in autoepis- temic logic. Artif. Intell., 42(2-3):263-309, 1990.
  18. [McCarthy and Hayes, 1969] J. McCarthy and P. Hayes. Some philosophical problems from the standpoint of artificial intelli- gence. In Machine Intelligence 4, pages 463-502. American El- sevier, New York, 1969.
  19. [Minsky, 1967] M. L. Minsky. Computation: Finite and Infinite Machines. Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1967.
  20. [Reiter, 1991] R. Reiter. The frame problem in the situation calcu- lus: A simple solution (sometimes) and a completeness result for goal regression. Artificial Intelligence and Mathematical The- ory of Computation: Papers in Honor of John McCarthy, pages 359-380, 1991.
  21. [Reiter, 2001a] R. Reiter. Knowledge in Action: Logical Founda- tions for Specifying and Implementing Dynamical Systems. MIT Press, 2001.
  22. [Reiter, 2001b] R. Reiter. On knowledge-based programming with sensing in the situation calculus. ACM Trans. Comput. Log., 2(4):433-457, 2001.
  23. [Scherl and Levesque, 2003] R. B. Scherl and H. J. Levesque. Knowledge, action, and the frame problem. Artif. Intell., 144(1- 2):1-39, 2003.
  24. [Zarrieß and Claßen, 2014] B. Zarrieß and J. Claßen. Verifying CTL * properties of Golog programs over local-effect actions. In ECAI 2014, IOS Press, 2014.
  25. [Zarrieß and Claßen, 2015] B. Zarrieß and J. Claßen. Verification of knowledge-based programs over description logic actions. LTCS-Report 15-10, TU Dresden, 2015. See http://lat.inf.tu- dresden.de/research/reports.html. Link

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

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