Synthesis of Strategies Using the Hoare Logic of Angelic and Demonic Nondeterminism
The work
| Authors | Konstantinos Mamouras |
|---|---|
| Type | article |
| Year | 2016 |
| Citekey | mamouras2016synthesis |
Where it appeared
| Published in | Logical Methods in Computer Science |
|---|---|
| Publisher | Logical Methods in Computer Science e.V. |
| Volume | 12 |
| Issue | 3 |
| Pages | 1--41 |
Identifiers
| DOI | 10.2168/lmcs-12(3:6)2016 |
|---|
Access
| Landing page | https://doi.org/10.2168/lmcs-12(3:6)2016 |
|---|---|
| Free full text | https://lmcs.episciences.org/2017/pdf |
Abstract
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.
A copy is held
pdf, 430.7 kB. Not published — it may be under copyright. The facts and links here are.
How it got here
| How it got here | agent via crossref |
|---|---|
| Added | 2026-08-16 00:00 UTC |
| Approved by | a person 2026-08-16 22:17 UTC |
Filed under
Cite it as
@article{mamouras2016synthesis,
title = {Synthesis of Strategies Using the Hoare Logic of Angelic and Demonic Nondeterminism},
author = {Konstantinos Mamouras},
year = {2016},
journal = {Logical Methods in Computer Science},
volume = {12},
number = {3},
pages = {1--41},
publisher = {Logical Methods in Computer Science e.V.},
doi = {10.2168/lmcs-12(3:6)2016},
}
This record lives at https://refs.drheap.org/mamouras2016synthesis/ and will keep doing so.