Konstantinos Mamouras - Synthesis of Strategies Using the Hoare Logic of Angelic and Demonic Nondeterminism

lmcs:2017 - Logical Methods in Computer Science, April 27, 2017, Volume 12, Issue 3 - https://doi.org/10.2168/LMCS-12(3:6)2016
Synthesis of Strategies Using the Hoare Logic of Angelic and Demonic NondeterminismArticle

Authors: Konstantinos Mamouras

We study a propositional variant of Hoare logic that can be used for reasoning about programs that exhibit both angelic and demonic nondeterminism.
We work in an uninterpreted setting, where the meaning of the atomic actions is specified axiomatically using hypotheses of a certain form. Our logical formalism is entirely compositional and it subsumes the non-compositional formalism of safety games on finite graphs. We present sound and complete Hoare-style calculi that are useful for establishing partial-correctness assertions, as well as for synthesizing implementations. The computational complexity of the Hoare theory of dual nondeterminism is investigated using operational models, and it is shown that the theory is complete for exponential time.


Volume: Volume 12, Issue 3
Secondary volumes: Selected Papers of the 18th International Conference on Foundations of Software Science and Computation Structures (FoSSaCS 2015)
Published on: April 27, 2017
Accepted on: September 5, 2016
Submitted on: December 1, 2015
Keywords: Computer Science - Logic in Computer Science, F.3.1, F.3.3

6 Documents citing this article

Consultation statistics

This page has been seen 3486 times.
This article's PDF has been downloaded 627 times.