2015
DOI: 10.1016/j.jcss.2014.06.005
|View full text |Cite
|
Sign up to set email alerts
|

Runtime analysis of probabilistic programs with unbounded recursion

Abstract: We study the runtime in probabilistic programs with unbounded recursion. As underlying formal model for such programs we use probabilistic pushdown automata (pPDA) which exactly correspond to recursive Markov chains. We show that every pPDA can be transformed into a stateless pPDA (called "pBPA") whose runtime and further properties are closely related to those of the original pPDA. This result substantially simplifies the analysis of runtime and other pPDA properties. We prove that for every pPDA the probabil… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
13
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 22 publications
(13 citation statements)
references
References 26 publications
0
13
0
Order By: Relevance
“…Another body of research relies probabilistic pushdown automata and martingale theory to analyze the termination time [15] and the expected number of steps [33]. The use of martingale theory to automatically analyze probabilistic programs has been pioneered in [22].…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Another body of research relies probabilistic pushdown automata and martingale theory to analyze the termination time [15] and the expected number of steps [33]. The use of martingale theory to automatically analyze probabilistic programs has been pioneered in [22].…”
Section: Related Workmentioning
confidence: 99%
“…As a result, it is very hard or impossible to automate. This example demonstrates how Absynth handles Boolean values (the variable flag ) to get the tightest expected bound 15 2 ·|[0, n]|. It assigns the potential 15·|[0, flag ]| to the variable flag for paying the cost of the inner loop, in which 15 2 ·|[0, n]|− 15 2 +15·|[0, flag ]| is the loop invariant.…”
Section: D2 Soundness Of the Automatic Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…His analysis can be used to prove the soundness of experimental statistical methods to determine the average run-time of probabilistic programs. Brazdil et al [4] study the run-time of probabilistic programs with unbounded recursion by considering probabilistic pushdown automata (pPDAs). They show (using martingale theory) that for every pPDA the probability of performing a long run decreases exponentially (polynomially) in the length of the run, iff the pPDA has a finite (infinite) expected runtime.…”
Section: Introductionmentioning
confidence: 99%
“…They show (using martingale theory) that for every pPDA the probability of performing a long run decreases exponentially (polynomially) in the length of the run, iff the pPDA has a finite (infinite) expected runtime. As opposed to our program verification technique, [4] considers reasoning at the operational level. Fioriti and Hermanns [8] recently proposed a typing scheme for deciding almost-sure termination.…”
Section: Introductionmentioning
confidence: 99%