Abstract
In this paper, we investigate the semantic intricacies of conditioning in probabilistic programming, a major feature, e.g., in machine learning. We provide a quantitative weakest pre-condition semantics. In contrast to all other approaches, non-termination is taken into account by our semantics. We also present an operational semantics in terms of Markov models and show that expected rewards coincide with quantitative pre-conditions. A program transformation that entirely eliminates conditioning from programs is given; the correctness is shown using our semantics. Finally, we show that an inductive semantics for conditioning in non-deterministic probabilistic programs cannot exist.
Original language | English |
---|---|
Pages (from-to) | 199-216 |
Number of pages | 18 |
Journal | Electronic Notes in Theoretical Computer Science |
Volume | 319 |
DOIs | |
Publication status | Published - 21 Dec 2015 |
Event | Conference on the Mathematical Foundations of Programming Semantics (31st : 2015) - Nijmegen, Netherlands Duration: 22 Jun 2015 → 25 Jun 2015 |
Keywords
- Probabilistic Programming
- Semantics
- Conditional Probabilities
- Program Transformation