We present static analyses for probabilistic loops using expectation invariants. Probabilistic loops are imperative while-loops augmented with calls to random value generators. Whereas, traditional program analysis uses Floyd-Hoare style invariants to over-approximate the set of reachable states, our approach synthesizes invariant inequalities involving the expected values of program expressions at the loop head. We first define the notion of expectation invariants, and demonstrate their usefulness in analyzing probabilistic program loops. Next, we present the set of expectation invariants for a loop as a fixed point of the pre-expectation operator over sets of program expressions. Finally, we use existing concepts from abstract interpretat...
The aims of these lecture notes are two-fold: (i) we investigate the relation between the operationa...
We study a syntax for specifying quantitative “assertions” - functions mapping program states to num...
International audienceProgram sensitivity, also known as Lipschitz continuity, describes how small c...
Abstract. We present static analyses for probabilistic loops using expectation in-variants. Probabil...
In this thesis we consider sequential probabilistic programs. Such programsare a means to model rand...
Morgan and McIver's weakest pre-expectation framework is one of the most well-established methods fo...
One of the main challenges in the analysis of probabilistic programs is to compute invariant propert...
Back and von Wright have developed algebraic laws for reasoning about loops in the refinement calcul...
In this paper we revisit the well-known technique of predicate abstraction to characterise performan...
The weakest pre-expectation calculus [20] has been proved to be a mature theory to analyze quan-tita...
Abstraction is a fundamental tool for reasoning about a complex system. Program abstraction has been...
We present a novel static analysis technique to derive higher moments for program variables for a la...
We study quantitative reasoning about probabilistic programs. In doing so, we investigate two main a...
Prinsys (pronounced "princess") is a new software-tool for probabilistic invariant synthesis. In thi...
We study a syntax for specifying quantitative assertions—functions mapping program states to numbers...
The aims of these lecture notes are two-fold: (i) we investigate the relation between the operationa...
We study a syntax for specifying quantitative “assertions” - functions mapping program states to num...
International audienceProgram sensitivity, also known as Lipschitz continuity, describes how small c...
Abstract. We present static analyses for probabilistic loops using expectation in-variants. Probabil...
In this thesis we consider sequential probabilistic programs. Such programsare a means to model rand...
Morgan and McIver's weakest pre-expectation framework is one of the most well-established methods fo...
One of the main challenges in the analysis of probabilistic programs is to compute invariant propert...
Back and von Wright have developed algebraic laws for reasoning about loops in the refinement calcul...
In this paper we revisit the well-known technique of predicate abstraction to characterise performan...
The weakest pre-expectation calculus [20] has been proved to be a mature theory to analyze quan-tita...
Abstraction is a fundamental tool for reasoning about a complex system. Program abstraction has been...
We present a novel static analysis technique to derive higher moments for program variables for a la...
We study quantitative reasoning about probabilistic programs. In doing so, we investigate two main a...
Prinsys (pronounced "princess") is a new software-tool for probabilistic invariant synthesis. In thi...
We study a syntax for specifying quantitative assertions—functions mapping program states to numbers...
The aims of these lecture notes are two-fold: (i) we investigate the relation between the operationa...
We study a syntax for specifying quantitative “assertions” - functions mapping program states to num...
International audienceProgram sensitivity, also known as Lipschitz continuity, describes how small c...