Title
Weakest Precondition Reasoning for Expected Run-Times of Probabilistic Programs
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.
Year
DOI
Venue
2016
10.1007/978-3-662-49498-1_15
European Symposium on Programming
Keywords
Field
DocType
Probabilistic programs, Expected run-time, Positive almost-sure termination, Weakest precondition, Program verification
Predicate transformer semantics,Computer science,Random walk,Theoretical computer science,Coupon collector's problem,Probabilistic logic,Soundness,Conservative extension,Bounding overwatch
Journal
Volume
ISSN
Citations 
abs/1601.01001
0302-9743
29
PageRank 
References 
Authors
0.93
16
4
Name
Order
Citations
PageRank
Benjamin Lucien Kaminski112610.46
Joost-Pieter Katoen24444289.65
Christoph Matheja3684.92
Federico Olmedo41306.18