A calculus for amortized expected runtimes
We develop a weakest-precondition-style calculus à la Dijkstra for reasoning about
amortized expected runtimes of randomized algorithms with access to dynamic memory …
amortized expected runtimes of randomized algorithms with access to dynamic memory …
Sound and complete certificates for quantitative termination analysis of probabilistic programs
We consider the quantitative problem of obtaining lower-bounds on the probability of
termination of a given non-deterministic probabilistic program. Specifically, given a non …
termination of a given non-deterministic probabilistic program. Specifically, given a non …
Probabilistic program verification via inductive synthesis of inductive invariants
Essential tasks for the verification of probabilistic programs include bounding expected
outcomes and proving termination in finite expected runtime. We contribute a simple yet …
outcomes and proving termination in finite expected runtime. We contribute a simple yet …
Advanced weakest precondition calculi for probabilistic programs
BL Kaminski - 2019 - discovery.ucl.ac.uk
Wir studieren die quantitative Analyse probabilistischer Programme. Dabei untersuchen wir
vornehmlich zwei Aspekte: Die Analysetechniken selbst, sowie die komplexitäts-bzw …
vornehmlich zwei Aspekte: Die Analysetechniken selbst, sowie die komplexitäts-bzw …
Quantum Hoare logic with classical variables
Hoare logic provides a syntax-oriented method to reason about program correctness and
has been proven effective in the verification of classical and probabilistic programs. Existing …
has been proven effective in the verification of classical and probabilistic programs. Existing …
Quantitative bounds on resource usage of probabilistic programs
Cost analysis, also known as resource usage analysis, is the task of finding bounds on the
total cost of a program and is a well-studied problem in static analysis. In this work, we …
total cost of a program and is a well-studied problem in static analysis. In this work, we …
Quantitative analysis of assertion violations in probabilistic programs
We consider the fundamental problem of deriving quantitative bounds on the probability that
a given assertion is violated in a probabilistic program. We provide automated algorithms …
a given assertion is violated in a probabilistic program. We provide automated algorithms …
Automated expected amortised cost analysis of probabilistic data structures
In this paper, we present the first fully-automated expected amortised cost analysis of self-
adjusting data structures, that is, of randomised splay trees, randomised splay heaps and …
adjusting data structures, that is, of randomised splay trees, randomised splay heaps and …
[PDF][PDF] Automated termination analysis of polynomial probabilistic programs
The termination behavior of probabilistic programs depends on the outcomes of random
assignments. Almost sure termination (AST) is concerned with the question whether a …
assignments. Almost sure termination (AST) is concerned with the question whether a …
Latticed k-Induction with an Application to Probabilistic Programs
We revisit two well-established verification techniques, k-induction and bounded model
checking (BMC), in the more general setting of fixed point theory over complete lattices. Our …
checking (BMC), in the more general setting of fixed point theory over complete lattices. Our …