POPL 2026
Sun 11 - Sat 17 January 2026 Rennes, France
Sun 11 Jan 2026 14:36 - 14:46 at Salle 13 - Third Session Chair(s): Cameron Freer

For the problem of computing the output distribution of a discrete probabilistic pro- grams, we show that intermediate representations based on knowledge compilation and binary decision diagrams arise naturally from denotational semantics considerations. More specifically, we show that they correspond to a model of call-by-name programming defined using a Reader monad. This is based on the idea is that sampling corresponds to generating a named random variable and later reading from it. By pairing our Reader monad with another monad for allocating new names, we construct a denotational model of probabilistic programming that explains these representa- tions. Although call-by-name and call-by-value give different results in general, for Reader monads they are equivalent. From this observation we derive a correctness theorem for knowledge compilation with respect to the standard (call- by-value) semantics of probabilistic programming.

Sun 11 Jan

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

14:00 - 15:30
Third SessionLAFI at Salle 13
Chair(s): Cameron Freer Massachusetts Institute of Technology
14:00
10m
Talk
Towards Compiling Higher-Order Programs to Bayesian Networks
LAFI
Claudia Faggian CNRS, Université Paris Cité, Gabriele Vanoni IRIF, Université Paris Cité
14:12
10m
Talk
On Contextual Distances in Randomized Programming: Amplification and Lower Bounds
LAFI
14:24
10m
Talk
Nominal Semantics for First-class Automatic Differentiation
LAFI
Jack Czenszak Yale University, Alexander K. Lew Yale University
14:36
10m
Talk
Semantic Foundations for Laziness in Discrete Probabilistic Programming
LAFI
Simon Castellan University of Rennes; Inria; CNRS; IRISA, Tom Hirschowitz Univ. Grenoble Alpes, Univ. Savoie Mont Blanc, CNRS, LAMA, 73000 Chambéry, Hugo Paquet Inria, École Normale Supérieure
14:48
10m
Talk
Incremental Density Computation for Efficient Programmable Inference
LAFI
Fabian Zaiser MIT, Vikash Mansinghka Massachusetts Institute of Technology, Alexander K. Lew Yale University
15:00
10m
Talk
Generating Functions Meet Occupation Measures: Invariant Synthesis for Probabilistic Loops
LAFI
Kevin Batz , Adrian Gallus RWTH Aachen University, Darion Haase RWTH Aachen University, Benjamin Lucien Kaminski Saarland University; University College London, Joost-Pieter Katoen RWTH Aachen University, Lutz Klinkenberg RWTH Aachen University, Tobias Winkler RWTH Aachen University
15:12
10m
Talk
Probabilistic Programming Meets Automata Theory: Exact Inference using Weighted Automata
LAFI
Dominik Geißler Technische Universität Berlin, Tobias Winkler RWTH Aachen University
File Attached