Compiling probabilistic programs for variable elimination with information flow

J Li, E Wang, Y Zhang - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
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 …

Automated expected amortised cost analysis of probabilistic data structures

L Leutgeb, G Moser, F Zuleger - International Conference on Computer …, 2022 - Springer
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 …

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 …

Almost-Sure Termination by Guarded Refinement

SO Gregersen, A Aguirre, PG Haselwarter… - Proceedings of the …, 2024 - dl.acm.org
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 …

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 …

Hop** Proofs of Expectation-Based Properties: Applications to Skiplists and Security Proofs

M Avanzini, G Barthe, B Grégoire, G Moser… - Proceedings of the ACM …, 2024 - dl.acm.org
We propose, implement, and evaluate a hop** proof approach for proving expectation-
based properties of probabilistic programs. Our approach combines EHL, a syntax-directed …

A Modal Type Theory of Expected Cost in Higher-Order Probabilistic Programs

V Rajani, G Barthe, D Garg - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
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 …

Safe couplings: coupled refinement types

E Vasilenko, N Vazou, G Barthe - Proceedings of the ACM on …, 2022 - dl.acm.org
We enhance refinement types with mechanisms to reason about relational properties of
probabilistic computations. Our mechanisms, which are inspired from probabilistic …

On the Hardness of Analyzing Quantum Programs Quantitatively

M Avanzini, G Moser, R Péchoux, S Perdrix - European Symposium on …, 2024 - Springer
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 …

[PDF][PDF] Compiling Probabilistic Programs for Variable Elimination with Information Flow (Extended Version)

J Li, E Wang, Y Zhang - 2024 - cs.uwaterloo.ca
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 …