A Framework for Belief-Based Programs and Their Verification

Abstract

Belief-based programming is a probabilistic extension of the GOLOG program family where every action and sensing result can be noisy and every test condition refers to the agent’s subjective beliefs. Inherited from GOLOG programs, the action-centered feature makes belief programs fairly suitable for high-level robot control under uncertainty. An important step before deploying such a program is to verify whether it satisfies certain properties. At least two problems exist in verifying such programs: how to formally specify program properties and what is the complexity of the verification problem. In this paper, we propose a formalism for belief programs based on a modal logic of actions and beliefs which allows us to conveniently express PCTL-like temporal properties. We also investigate the decidability and undecidability of the verification problem.

Cite

Text

Liu and Lakemeyer. "A Framework for Belief-Based Programs and Their Verification." Journal of Artificial Intelligence Research, 2025. doi:10.1613/JAIR.1.15796

Markdown

[Liu and Lakemeyer. "A Framework for Belief-Based Programs and Their Verification." Journal of Artificial Intelligence Research, 2025.](https://mlanthology.org/jair/2025/liu2025jair-framework/) doi:10.1613/JAIR.1.15796

BibTeX

@article{liu2025jair-framework,
  title     = {{A Framework for Belief-Based Programs and Their Verification}},
  author    = {Liu, Daxin and Lakemeyer, Gerhard},
  journal   = {Journal of Artificial Intelligence Research},
  year      = {2025},
  pages     = {1205-1242},
  doi       = {10.1613/JAIR.1.15796},
  volume    = {82},
  url       = {https://mlanthology.org/jair/2025/liu2025jair-framework/}
}