Home
Scholarly Works
Simplifying Probabilistic Programs Using Computer...
Conference

Simplifying Probabilistic Programs Using Computer Algebra

Abstract

We transform probabilistic programs to run more efficiently and read more easily, by composing three semantics-preserving transformations: (1) apply the denotational semantics; (2) improve the resulting integral; then (3) invert the denotational semantics. Whereas step 1 is a straightforward transformation from monadic to continuation-passing style, the rest builds on computer algebra: step 2 reorders and performs integrals, and step 3 represents density functions as differential operators.

Authors

Carette J; Shan C-C

Series

Lecture Notes in Computer Science

Volume

9585

Pagination

pp. 135-152

Publisher

Springer Nature

Publication Date

January 1, 2016

DOI

10.1007/978-3-319-28228-2_9

Conference proceedings

Lecture Notes in Computer Science

ISSN

0302-9743

Labels

View published work (Non-McMaster Users)

Contact the Experts team