Proceedings of the 29th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages 2002
DOI: 10.1145/503272.503288
|View full text |Cite
|
Sign up to set email alerts
|

Stochastic lambda calculus and monads of probability distributions

Abstract: Probability distributions are useful for expressing the meanings of probabilistic languages, which support formal modeling of and reasoning about uncertainty. Probability distributions form a monad, and the monadic definition leads to a simple, natural semantics for a stochastic lambda calculus, as well as simple, clean implementations of common queries. But the monadic implementation of the expectation query can be much less efficient than current best practices in probabilistic modeling. We therefore present… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
140
0
1

Year Published

2002
2002
2015
2015

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 143 publications
(141 citation statements)
references
References 17 publications
(2 reference statements)
0
140
0
1
Order By: Relevance
“…These come in the form of language extensions to the λ-calculus. In [51], which is closely related to IBAL, the authors show how probability distributions can be captured using monads. They also introduced a simple language called measure terms that allows certain operations on (discrete) distributions to be computed efficiently.…”
Section: Discussionmentioning
confidence: 99%
“…These come in the form of language extensions to the λ-calculus. In [51], which is closely related to IBAL, the authors show how probability distributions can be captured using monads. They also introduced a simple language called measure terms that allows certain operations on (discrete) distributions to be computed efficiently.…”
Section: Discussionmentioning
confidence: 99%
“…A monadic probability implementation is demonstrated by [14]. The authors show how probability distributions can be constructed using transitions similar to our own.…”
Section: Related Workmentioning
confidence: 98%
“…The observation that probability distributions form a monad is not new [6]. However, previous work was mainly concerned with extending languages by offering probabilistic expressions as primitives and defining suitable semantics [7,10,14,12]. Consider the case where we take a sum, roll a die and add its value to the sum.…”
Section: Dist Amentioning
confidence: 99%
“…Other works have introduced probabilistic features into the λ-calculus, mainly motivated by the design and implementation of probabilistic languages (see [22] and [21] for recent examples). In this work, we aim to introduce a probabilistic semantics for the λ-calculus by extending the classical theory with a notion of probabilistic term.…”
Section: Probabilistic λ-Calculusmentioning
confidence: 99%