Weakest precondition reasoning for expected run-times of probabilistic programs

From MaRDI portal
Publication:2802489

DOI10.1007/978-3-662-49498-1_15zbMATH Open1335.68058DBLPconf/esop/KaminskiKMO16arXiv1601.01001OpenAlexW2222812367WikidataQ57800587 ScholiaQ57800587MaRDI QIDQ2802489FDOQ2802489

Benjamin Lucien Kaminski, Federico Olmedo, Joost-Pieter Katoen, Christoph Matheja

Publication date: 26 April 2016

Published in: Programming Languages and Systems (Search for Journal in Brave)

Abstract: This paper presents a wp-style calculus for obtaining bounds on the expected run-time of probabilistic programs. Its application includes determining the (possibly infinite) expected termination time of a probabilistic program and proving positive almost-sure termination - does a program terminate with probability one in finite expected time? We provide several proof rules for bounding the run-time of loops, and prove the soundness of the approach with respect to a simple operational model. We show that our approach is a conservative extension of Nielson's approach for reasoning about the run-time of deterministic programs. We analyze the expected run-time of some example programs including a one-dimensional random walk and the coupon collector problem.


Full work available at URL: https://arxiv.org/abs/1601.01001




Recommendations




Cites Work


Cited In (26)





This page was built for publication: Weakest precondition reasoning for expected run-times of probabilistic programs

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2802489)