Compositional Semantics for Probabilistic Programs with Exact Conditioning
Not on the map. Why?
Abstract (arXiv)
We define a probabilistic programming language for Gaussian random variables with a first-class exact conditioning construct. We give operational, denotational and equational semantics for this language, establishing convenient properties like exchangeability of conditions. Conditioning on equality of continuous random variables is nontrivial, as the exact observation may have probability zero; this is Borel's paradox. Using categorical formulations of conditional probability, we show that the good properties of our language are not particular to Gaussians, but can be derived from universal properties, thus generalizing to wider settings. We define the Cond construction, which internalizes conditioning as a morphism, providing general compositional semantics for probabilistic programming with exact conditioning.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 9 of its 41 references that are in the map. First posted on arXiv 27 Jan 2021.
Builds on
9 of 41 references.
References · 9
- 2019A synthetic approach to Markov kernels, conditional independence and theorems on sufficient statisticscited by 56
- 2017Disintegration and Bayesian Inversion via String Diagramscited by 32
- 2020Representable Markov Categories and Comparison of Statistical Experiments in Categorical Probabilitycited by 11
- 2017Delayed Sampling and Automatic Rao-Blackwellization of Probabilistic Programscited by 8
- 2017A Channel-Based Perspective on Conjugate Priorscited by 6
- 2018The Beta-Bernoulli process and algebraic effectscited by 3
- 2015On computability and disintegrationcited by 2
- 2018From high-level inference algorithms to efficient codecited by 1
- 2019Universal Properties in Quantum Theorycited by 1
Built on by
Citing papers per year: 2023: 1; 2024: 0; 2025: 1.
2 papers.