Verification of Knowledge-Based Programs over Description Logic Actions

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.

Cite

Text

Zarrieß and Claßen. "Verification of Knowledge-Based Programs over Description Logic Actions." International Joint Conference on Artificial Intelligence, 2015.

Markdown

[Zarrieß and Claßen. "Verification of Knowledge-Based Programs over Description Logic Actions." International Joint Conference on Artificial Intelligence, 2015.](https://mlanthology.org/ijcai/2015/zarrie2015ijcai-verification/)

BibTeX

@inproceedings{zarrie2015ijcai-verification,
  title     = {{Verification of Knowledge-Based Programs over Description Logic Actions}},
  author    = {Zarrieß, Benjamin and Claßen, Jens},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2015},
  pages     = {3278-3284},
  url       = {https://mlanthology.org/ijcai/2015/zarrie2015ijcai-verification/}
}