Modular Specifications and Implementations of Random Samplers in Higher-Order Separation Logic

Probabilistic programs have a myriad of applications, from randomized algorithms to statistical modeling, and as such have inspired a long tradition of probabilistic program logics to verify their correctness. One essential use of probabilistic programs is to program new samplers from more primitive samplers, e.g., to generate samples from more complex distributions only given a primitive uniform sampler. Such samplers are an ideal case study for probabilistic program logics, to ensure that they implement the target distributions correctly. But proving correctness is often not enough, one also wants to reason about clients of these samplers, which require their specifications to be expressive and reusable.

Authors

Institutions

Publication Details

Published
2026-01-08
DOI
https://doi.org/10.1145/3779031.3779109
Primary Topic
Bayesian Modeling and Causal Inference
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Modular Specifications and Implementations of Random Samplers in Higher-Order Separation Logic

Lars Birkedal, Alejandro Aguirre, Félix Sassus Bourda, Virgil Marionneau
Bayesian Modeling and Causal Inference
article

Modular Specifications and Implementations of Random Samplers in Higher-Order Separation Logic

Lars Birkedal, Alejandro Aguirre, Félix Sassus Bourda, Virgil Marionneau
article en

Abstract

Probabilistic programs have a myriad of applications, from randomized algorithms to statistical modeling, and as such have inspired a long tradition of probabilistic program logics to verify their correctness. One essential use of probabilistic programs is to program new samplers from more primitive samplers, e.g., to generate samples from more complex distributions only given a primitive uniform sampler. Such samplers are an ideal case study for probabilistic program logics, to ensure that they implement the target distributions correctly. But proving correctness is often not enough, one also wants to reason about clients of these samplers, which require their specifications to be expressive and reusable.

Aarhus University (DK), CEA Paris-Saclay (FR), École Normale Supérieure de Rennes (FR)
Openalex Percentile: Top 93%
Bayesian Modeling and Causal Inference
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.