2019
DOI: 10.1145/3360555
|View full text |Cite
|
Sign up to set email alerts
|

Modular verification for almost-sure termination of probabilistic programs

Abstract: In this work, we consider the almost-sure termination problem for probabilistic programs that asks whether a given probabilistic program terminates with probability 1. Scalable approaches for program analysis often rely on modularity as their theoretical basis. In non-probabilistic programs, the classical variant rule (V-rule) of Floyd-Hoare logic provides the foundation for modular analysis. Extension of this rule to almost-sure termination of probabilistic programs is quite tricky, and a probabilistic varian… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
19
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
5
3

Relationship

2
6

Authors

Journals

citations
Cited by 31 publications
(20 citation statements)
references
References 43 publications
(49 reference statements)
1
19
0
Order By: Relevance
“…When considering imperative programs, the reachability problem, and in particular the special case of termination analysis, has been widely studied over the past decades. Previous works include symbolic execution [25,26,60], termination analysis [48,59], abstract interpretation [38] and recent results on incorrectness logic [43,69].…”
Section: Introductionmentioning
confidence: 99%
“…When considering imperative programs, the reachability problem, and in particular the special case of termination analysis, has been widely studied over the past decades. Previous works include symbolic execution [25,26,60], termination analysis [48,59], abstract interpretation [38] and recent results on incorrectness logic [43,69].…”
Section: Introductionmentioning
confidence: 99%
“…Early techniques for discovering RSMs reduced the synthesis problem from the source code of the program into constraint solving [10]. These methods have lent themselves to various generalisations, including polynomial programs, programs with non-determinism, lexicographic and modular termination arguments, and persistence properties [2,[14][15][16]20,25]. Recently, for special classes of probabilistic programs or term rewriting systems, novel automated proof techniques that leverage computer algebra systems and satisfiability modulo theories (SMT) have been introduced [5,6,38,39,41].…”
Section: Introductionmentioning
confidence: 99%
“…The approach of [19] extended this method to include (demonic) non-determinism and continuous probability distributions, showing the completeness of the RSM-Rule for this program class. The compositional approach proposed in [19] was further strengthened in [29] to a sound approach using the notion of descent supermartingale map. In [1], the authors introduced lexicographic RSMs.…”
Section: Related Workmentioning
confidence: 99%