Commutative semantics for probabilistic programming

S Staton - Programming Languages and Systems: 26th European …, 2017 - Springer
We show that a measure-based denotational semantics for probabilistic programming is
commutative. The idea underlying probabilistic programming languages (Anglican, Church …

A lambda-calculus foundation for universal probabilistic programming

J Borgström, U Dal Lago, AD Gordon… - ACM SIGPLAN …, 2016 - dl.acm.org
We develop the operational semantics of an untyped probabilistic λ-calculus with continuous
distributions, and both hard and soft constraints, as a foundation for universal probabilistic …

SPPL: probabilistic programming with fast exact symbolic inference

FA Saad, MC Rinard, VK Mansinghka - Proceedings of the 42nd acm …, 2021 - dl.acm.org
We present the Sum-Product Probabilistic Language (SPPL), a new probabilistic
programming language that automatically delivers exact solutions to a broad range of …

Reasoning about recursive probabilistic programs

F Olmedo, BL Kaminski, JP Katoen… - Proceedings of the 31st …, 2016 - dl.acm.org
This paper presents a wp--style calculus for obtaining expectations on the outcomes of
(mutually) recursive probabilistic programs. We provide several proof rules to derive one …

Exact Bayesian inference by symbolic disintegration

C Shan, N Ramsey - Proceedings of the 44th ACM SIGPLAN …, 2017 - dl.acm.org
Bayesian inference, of posterior knowledge from prior knowledge and observed evidence, is
typically defined by Bayes's rule, which says the posterior multiplied by the probability of an …

BDA: practical dependence analysis for binary executables by unbiased whole-program path sampling and per-path abstract interpretation

Z Zhang, W You, G Tao, G Wei, Y Kwon… - Proceedings of the ACM …, 2019 - dl.acm.org
Binary program dependence analysis determines dependence between instructions and
hence is important for many applications that have to deal with executables without any …

Compiling Markov chain Monte Carlo algorithms for probabilistic modeling

D Huang, JB Tristan, G Morrisett - … of the 38th ACM SIGPLAN Conference …, 2017 - dl.acm.org
The problem of probabilistic modeling and inference, at a high-level, can be viewed as
constructing a (model, query, inference) tuple, where an inference algorithm implements a …

Differentially private bayesian programming

G Barthe, GP Farina, M Gaboardi, EJG Arias… - Proceedings of the …, 2016 - dl.acm.org
We present PrivInfer, an expressive framework for writing and verifying differentially private
Bayesian machine learning algorithms. Programs in PrivInfer are written in a rich functional …

Towards verified stochastic variational inference for probabilistic programs

W Lee, H Yu, X Rival, H Yang - … of the ACM on Programming Languages, 2019 - dl.acm.org
Probabilistic programming is the idea of writing models from statistics and machine learning
using program notations and reasoning about these models using generic inference …

Poirot: Probabilistically recommending protections for the android framework

Z El-Rewini, Z Zhang, Y Aafer - Proceedings of the 2022 ACM SIGSAC …, 2022 - dl.acm.org
Inconsistent security policy enforcement within the Android framework can allow malicious
actors to improperly access sensitive resources. A number of prominent inconsistency …