UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

A New Proof Rule for Almost-Sure Termination

McIver, A; Morgan, C; Kaminski, BL; Katoen, J-P; (2018) A New Proof Rule for Almost-Sure Termination. In: Proceedings of the ACM on Programming Languages. (pp. p. 33). ACM: Los Angeles, California, USA. Green open access

[thumbnail of 1711.03588v2.pdf]
Preview
Text
1711.03588v2.pdf - Accepted Version

Download (1MB) | Preview

Abstract

An important question for a probabilistic program is whether the probability mass of all its diverging runs is zero, that is that it terminates "almost surely". Proving that can be hard, and this paper presents a new method for doing so; it is expressed in a program logic, and so applies directly to source code. The programs may contain both probabilistic- and demonic choice, and the probabilistic choices may depend on the current state. As do other researchers, we use variant functions (a.k.a. "super-martingales") that are real-valued and probabilistically might decrease on each loop iteration; but our key innovation is that the amount as well as the probability of the decrease are parametric. We prove the soundness of the new rule, indicate where its applicability goes beyond existing rules, and explain its connection to classical results on denumerable (non-demonic) Markov chains.

Type: Proceedings paper
Title: A New Proof Rule for Almost-Sure Termination
Event: 45th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2018)
Open access status: An open access version is available from UCL Discovery
DOI: 10.1145/3158121
Publisher version: https://doi.org/10.1145/3158121
Language: English
Additional information: This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions.
Keywords: cs.PL, cs.PL, cs.LO
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10089705
Downloads since deposit
Loading...
67Downloads
Download activity - last month
Loading...
Download activity - last 12 months
Loading...
Downloads by country - last 12 months
Loading...

Archive Staff Only

View Item View Item