Morgan and McIver's weakest pre-expectation framework is one of the most well-established methods for deductive verification of probabilistic programs. Roughly, the idea is to generalize binary state assertions to real-valued expectations, which can measure expected values of probabilistic program quantities. While loop-free programs can be analyzed by mechanically transforming expectations, verifying loops usually requires finding an invariant expectation, a difficult task. We propose a new view of invariant expectation synthesis as a regression problem: given an input state, predict the average value of the post-expectation in the output distribution. Guided by this perspective, we develop the first data-driven invariant synthesis method ...
One of the main challenges in the analysis of probabilistic programs is to compute invariant propert...
Prinsys (pronounced "princess") is a new software-tool for probabilistic invariant synthesis. In thi...
Abstraction is a fundamental tool for reasoning about a complex system. Program abstraction has been...
We present static analyses for probabilistic loops using expectation invariants. Probabilistic loops...
"A thesis submitted in fulfilment of the requirements for the degree of Doctor of Philosophy in the ...
The weakest pre-expectation calculus [20] has been proved to be a mature theory to analyze quan-tita...
Probabilistic modeling and reasoning are central tasks in artificial intelligence and machine learni...
We study a syntax for specifying quantitative assertions—functions mapping program states to numbers...
We study a syntax for specifying quantitative “assertions” - functions mapping program states to num...
International audienceResearch on deductive verification of probabilistic programs has considered ex...
International audienceProgram sensitivity, also known as Lipschitz continuity, describes how small c...
This paper presents a quantitative program verification infrastructure for discrete probabilistic pr...
We study quantitative reasoning about probabilistic programs. In doing so, we investigate two main a...
In this paper we revisit the well-known technique of predicate abstraction to characterise performan...
Traditional assertions express correctness properties that must hold on every program execution. How...
One of the main challenges in the analysis of probabilistic programs is to compute invariant propert...
Prinsys (pronounced "princess") is a new software-tool for probabilistic invariant synthesis. In thi...
Abstraction is a fundamental tool for reasoning about a complex system. Program abstraction has been...
We present static analyses for probabilistic loops using expectation invariants. Probabilistic loops...
"A thesis submitted in fulfilment of the requirements for the degree of Doctor of Philosophy in the ...
The weakest pre-expectation calculus [20] has been proved to be a mature theory to analyze quan-tita...
Probabilistic modeling and reasoning are central tasks in artificial intelligence and machine learni...
We study a syntax for specifying quantitative assertions—functions mapping program states to numbers...
We study a syntax for specifying quantitative “assertions” - functions mapping program states to num...
International audienceResearch on deductive verification of probabilistic programs has considered ex...
International audienceProgram sensitivity, also known as Lipschitz continuity, describes how small c...
This paper presents a quantitative program verification infrastructure for discrete probabilistic pr...
We study quantitative reasoning about probabilistic programs. In doing so, we investigate two main a...
In this paper we revisit the well-known technique of predicate abstraction to characterise performan...
Traditional assertions express correctness properties that must hold on every program execution. How...
One of the main challenges in the analysis of probabilistic programs is to compute invariant propert...
Prinsys (pronounced "princess") is a new software-tool for probabilistic invariant synthesis. In thi...
Abstraction is a fundamental tool for reasoning about a complex system. Program abstraction has been...