SPLASH 2026
Sun 4 - Fri 9 October 2026 Oakland, California, United States
co-located with SPLASH/ISSTA 2026

This program is tentative and subject to change.

Mon 5 Oct 2026 15:48 - 16:06 at Junior Ballroom 3&4 - Probabilistic Programming Chair(s): Eva Darulova

It is commonly known that any Bayesian network can be implemented as a probabilistic program, but the reverse direction is not so clear.
In this work, we address the open question to what extent a probabilistic program with user-labelled sample statements and while loops - features found in languages like Gen, Turing, and Pyro - can be represented graphically.
To this end, we extend existing operational semantics to support these language features.
By translating a program to its control-flow graph, we define a sound static analysis that approximates the dependency structure of the random variables in the program.
As a result, we obtain a static factorisation of the implicitly defined program density, which is equivalent to the known Bayesian network factorisation for programs without loops and constant labels, but constitutes a novel graphical representation for programs that define an unbounded number of random variables via loops or dynamic labels.
We further develop a sound program slicing technique to leverage this structure to statically enable three well-known optimisations for the considered program class:
we reduce the variance of gradient estimates in variational inference and we speed up both single-site Metropolis Hastings and sequential Monte Carlo.
These optimisations are proven correct and empirically shown to match or outperform existing techniques.

This program is tentative and subject to change.

Mon 5 Oct

Displayed time zone: Pacific Time (US & Canada) change

15:30 - 17:00
Probabilistic ProgrammingOOPSLA at Junior Ballroom 3&4
Chair(s): Eva Darulova Uppsala University
15:30
18m
Talk
noDice: Inference for Discrete Probabilistic Programs with Nondeterminism and Conditioning
OOPSLA
Tobias Gürtler Saarland University; Saarland Informatics Campus, Benjamin Lucien Kaminski Saarland University; University College London
DOI
15:48
18m
Talk
Static Factorisation of Probabilistic Programs with User-Labelled Sample Statements and While Loops
OOPSLA
Markus Böck TU Wien, Jürgen Cito TU Wien
DOI Authorizer link
16:06
18m
Talk
Probabilistic Programming with Programmable Divide-Conquer-Combine Inference on Modern Hardware
OOPSLA
Markus Böck TU Wien, Jürgen Cito TU Wien
DOI Authorizer link
16:24
18m
Talk
Type-Directed Discretization of Probabilistic Programs
OOPSLA
Katherine Wu Cornell University, Jules Jacobs ETH Zurich; Jane Street, Kevin Batz University of Münster, Alexandra Silva Cornell University
DOI
16:42
18m
Talk
Probabilistic Floating-Point Round-Off Analysis via Concentration Inequalities
OOPSLA
Yichen Tao University of Michigan, Hongfei Fu Shanghai University of Finance and Economics, Jiawei Chen University of Michigan, Jean-Baptiste Jeannin University of Michigan
DOI