The notion of program sensitivity (aka Lipschitz continuity) specifies that changes in the program input result in proportional changes to the program output. For probabilistic programs the notion is naturally extended to expected sensitivity. A previous approach develops a relational program logic framework for proving expected sensitivity of probabilistic while loops, where the number of iterations is fixed and bounded. In this work, we consider probabilistic while loops where the number of iterations is not fixed, but randomized and depends on the initial input values. We present a sound approach for proving expected sensitivity of such programs. Our sound approach is martingale-based and can be automated through existing martingale-synt...
We present the first machine learning approach to the termination analysis of probabilistic programs...
AbstractIn this paper we show how quantitative program logic (Morgan et al., ACM Trans. Programming ...
Probabilistic predicate transformers provide a semantics for imperative programs containing both dem...
The notion of program sensitivity (aka Lipschitz continuity) specifies that changes in the program i...
International audienceProgram sensitivity, also known as Lipschitz continuity, describes how small c...
We study quantitative reasoning about probabilistic programs. In doing so, we investigate two main a...
Sensitivity properties describe how changes to the input of a program affect the output, typically b...
Sensitivity properties describe how changes to the input of a program affect the output, typically b...
An important question for a probabilistic program is whether the probability mass of all its divergi...
We present an exact approach to analyze and quantify the sensitivity of higher moments of probabilis...
International audienceWe consider the quantitative problem of obtaining lower-bounds on the probabil...
Probabilistic programs [6] are sequential programs, written in languages like C, Java, Scala, or ML,...
In this thesis we consider sequential probabilistic programs. Such programsare a means to model rand...
We present a new proof rule for proving almost-sure termination of probabilistic programs, including...
This article presents a wp–style calculus for obtaining bounds on the expected runtime of randomized...
We present the first machine learning approach to the termination analysis of probabilistic programs...
AbstractIn this paper we show how quantitative program logic (Morgan et al., ACM Trans. Programming ...
Probabilistic predicate transformers provide a semantics for imperative programs containing both dem...
The notion of program sensitivity (aka Lipschitz continuity) specifies that changes in the program i...
International audienceProgram sensitivity, also known as Lipschitz continuity, describes how small c...
We study quantitative reasoning about probabilistic programs. In doing so, we investigate two main a...
Sensitivity properties describe how changes to the input of a program affect the output, typically b...
Sensitivity properties describe how changes to the input of a program affect the output, typically b...
An important question for a probabilistic program is whether the probability mass of all its divergi...
We present an exact approach to analyze and quantify the sensitivity of higher moments of probabilis...
International audienceWe consider the quantitative problem of obtaining lower-bounds on the probabil...
Probabilistic programs [6] are sequential programs, written in languages like C, Java, Scala, or ML,...
In this thesis we consider sequential probabilistic programs. Such programsare a means to model rand...
We present a new proof rule for proving almost-sure termination of probabilistic programs, including...
This article presents a wp–style calculus for obtaining bounds on the expected runtime of randomized...
We present the first machine learning approach to the termination analysis of probabilistic programs...
AbstractIn this paper we show how quantitative program logic (Morgan et al., ACM Trans. Programming ...
Probabilistic predicate transformers provide a semantics for imperative programs containing both dem...