Affiliation:
1. University College London, UK
2. Saarland University, Germany / University College London, UK
Abstract
We present a novel strongest-postcondition-style calculus for quantitative reasoning about non-deterministic programs with loops. Whereas existing quantitative weakest pre allows reasoning about the value of a quantity after a program terminates on a given initial state, quantitative strongest post allows reasoning about the value that a quantity had before the program was executed and reached a given final state. We show how strongest post enables reasoning about the flow of quantitative information through programs. Similarly to weakest liberal preconditions, we also develop a quantitative strongest liberal post. As a byproduct, we obtain the entirely unexplored notion of strongest liberal postconditions and show how these foreshadow a potential new program logic - partial incorrectness logic - which would be a more liberal version of O'Hearn's recent incorrectness logic.
Publisher
Association for Computing Machinery (ACM)
Subject
Safety, Risk, Reliability and Quality,Software
Reference39 articles.
1. Weakest Preconditions in Fibrations
2. Information Flow Analysis in Logical Form
3. A calculus of refinements for program derivations
4. Relatively complete verification of probabilistic programs: an expressive language for expectation-based reasoning
5. Kevin Batz , Benjamin Lucien Kaminski , Joost-Pieter Katoen, Christoph Matheja, and Thomas Noll. 2018 . Quantitative Separation Logic. CoRR , abs/1802.10467 (2018), https://doi.org/10.48550/arXiv.1802.10467 arxiv:1802.10467. Kevin Batz, Benjamin Lucien Kaminski, Joost-Pieter Katoen, Christoph Matheja, and Thomas Noll. 2018. Quantitative Separation Logic. CoRR, abs/1802.10467 (2018), https://doi.org/10.48550/arXiv.1802.10467 arxiv:1802.10467.
Cited by
8 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献