We introduce a framework for the symbolic verification of epistemic properties of programs expressed in a class of general-purpose programming languages. To this end, we reduce the verification problem to that of satisfiability of first-order formulae in appropriate theories. We prove the correctness of our reduction and we validate our proposal by applying it to two examples: the dining cryptographers problem and the ThreeBallot voting protocol. We put forward an implementation using existing solvers, and report experimental results showing that the approach can perform better than state-of-the-art symbolic model checkers for temporal-epistemic logic.
CITATION STYLE
Gorogiannis, N., Raimondi, F., & Boureanu, I. (2017). A novel symbolic approach to verifying epistemic properties of programs. In IJCAI International Joint Conference on Artificial Intelligence (Vol. 0, pp. 206–212). International Joint Conferences on Artificial Intelligence. https://doi.org/10.24963/ijcai.2017/30
Mendeley helps you to discover research relevant for your work.