We present a new proof rule for proving almost-sure termination of probabilistic programs, including those that contain demonic non-determinism. 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 applies directly to the program's source code, even if the program contains demonic choice. Like others, we use variant functions (a.k.a. "super-martingales") that are real-valued and decrease randomly 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 rul...
We study quantitative reasoning about probabilistic programs. In doing so, we investigate two main a...
Probabilistic predicate transformers provide a semantics for imperative programs containing both dem...
Termination analysis has received considerable attention in Logic Programming for several decades. I...
An important question for a probabilistic program is whether the probability mass of all its divergi...
We study the almost-sure termination problem for probabilistic programs. First, we show that superma...
In this work, we consider the almost-sure termination problem for probabilistic programs that asks w...
International audienceWe consider the quantitative problem of obtaining lower-bounds on the probabil...
International audienceIn this work, we consider the almost-sure termination problem for probabilisti...
Termination is one of the basic liveness properties, and we study the termination problem for probab...
AbstractIn this note we show that probabilistic termination of concurrent programs is in many cases ...
We study termination of higher-order probabilistic functional programs with recursion, stochastic co...
We present the first machine learning approach to the termination analysis of probabilistic programs...
Probabilistic programs extend classical imperative programs with real-valued random variables and ra...
In order to extend the modeling capabilities of rewriting systems, it is rather natural to consider ...
In this paper, we consider termination of probabilistic programs with real-valued variables. The que...
We study quantitative reasoning about probabilistic programs. In doing so, we investigate two main a...
Probabilistic predicate transformers provide a semantics for imperative programs containing both dem...
Termination analysis has received considerable attention in Logic Programming for several decades. I...
An important question for a probabilistic program is whether the probability mass of all its divergi...
We study the almost-sure termination problem for probabilistic programs. First, we show that superma...
In this work, we consider the almost-sure termination problem for probabilistic programs that asks w...
International audienceWe consider the quantitative problem of obtaining lower-bounds on the probabil...
International audienceIn this work, we consider the almost-sure termination problem for probabilisti...
Termination is one of the basic liveness properties, and we study the termination problem for probab...
AbstractIn this note we show that probabilistic termination of concurrent programs is in many cases ...
We study termination of higher-order probabilistic functional programs with recursion, stochastic co...
We present the first machine learning approach to the termination analysis of probabilistic programs...
Probabilistic programs extend classical imperative programs with real-valued random variables and ra...
In order to extend the modeling capabilities of rewriting systems, it is rather natural to consider ...
In this paper, we consider termination of probabilistic programs with real-valued variables. The que...
We study quantitative reasoning about probabilistic programs. In doing so, we investigate two main a...
Probabilistic predicate transformers provide a semantics for imperative programs containing both dem...
Termination analysis has received considerable attention in Logic Programming for several decades. I...