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

Bayesian inference in probabilistic programs requires searching the space of possible program executions to find those that make observations likely. Many Monte Carlo algorithms explore this space iteratively, repeatedly sampling modifications from a proposal distribution and reevaluating the program’s likelihood under the proposed changes. As full recomputation is expensive, many probabilistic programming systems implement some form of incremental density computation that reuses intermediate results from previous evaluations whenever possible.

In systems that support programmable inference, user-provided proposal distributions can generate complex changes to the execution traces of probabilistic programs. In this work, we present a new, modular approach to addressing two key challenges in this setting. First, we propose a general way of representing changes to a model’s execution, by computing trace types for a user’s program, and then applying type-directed rules, inspired by the incremental λ-calculus, to define a space of changes to the program’s traces. Second, we develop a two-step program transformation that first compiles the user’s probabilistic program into a deterministic density program, and then incrementalizes this deterministic density.

This approach decouples probabilistic programming concerns from incrementalization, enabling easier formal reasoning about correctness, and preliminary results show it supports efficient Monte Carlo inference.

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