Compiling probabilistic programs for variable elimination with information flow
A key promise of probabilistic programming is the ability to specify rich models using an
expressive program-ming language. However, the expressive power that makes …
expressive program-ming language. However, the expressive power that makes …
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 …
Tachis: Higher-Order Separation Logic with Credits for Expected Costs
PG Haselwarter, KH Li, M de Medeiros… - Proceedings of the …, 2024 - dl.acm.org
We present Tachis, a higher-order separation logic to reason about the expected cost of
probabilistic programs. Inspired by the uses of time credits for reasoning about the running …
probabilistic programs. Inspired by the uses of time credits for reasoning about the running …
Almost-Sure Termination by Guarded Refinement
Almost-sure termination is an important correctness property for probabilistic programs, and
a number of program logics have been developed for establishing it. However, these logics …
a number of program logics have been developed for establishing it. However, these logics …
Automated Verification of Higher-Order Probabilistic Programs via a Dependent Refinement Type System
S Kura, H Unno - Proceedings of the ACM on Programming Languages, 2024 - dl.acm.org
Verification of higher-order probabilistic programs is a challenging problem. We present a
verification method that supports several quantitative properties of higher-order probabilistic …
verification method that supports several quantitative properties of higher-order probabilistic …
Hop** Proofs of Expectation-Based Properties: Applications to Skiplists and Security Proofs
We propose, implement, and evaluate a hop** proof approach for proving expectation-
based properties of probabilistic programs. Our approach combines EHL, a syntax-directed …
based properties of probabilistic programs. Our approach combines EHL, a syntax-directed …
A Modal Type Theory of Expected Cost in Higher-Order Probabilistic Programs
The design of online learning algorithms typically aims to optimise the incurred loss or cost,
eg, the number of classification mistakes made by the algorithm. The goal of this paper is to …
eg, the number of classification mistakes made by the algorithm. The goal of this paper is to …
Safe couplings: coupled refinement types
We enhance refinement types with mechanisms to reason about relational properties of
probabilistic computations. Our mechanisms, which are inspired from probabilistic …
probabilistic computations. Our mechanisms, which are inspired from probabilistic …
On the Hardness of Analyzing Quantum Programs Quantitatively
In this paper, we study quantitative properties of quantum programs. Properties of interest
include (positive) almost-sure termination, expected runtime or expected cost, that is, for …
include (positive) almost-sure termination, expected runtime or expected cost, that is, for …
[PDF][PDF] Compiling Probabilistic Programs for Variable Elimination with Information Flow (Extended Version)
A key promise of probabilistic programming is the ability to specify rich models using an
expressive programming language. However, the expressive power that makes probabilistic …
expressive programming language. However, the expressive power that makes probabilistic …