2022
DOI: 10.1007/978-3-031-13185-1_5
|View full text |Cite
|
Sign up to set email alerts
|

Does a Program Yield the Right Distribution?

Abstract: We study discrete probabilistic programs with potentially unbounded looping behaviors over an infinite state space. We present, to the best of our knowledge, the first decidability result for the problem of determining whether such a program generates exactly a specified distribution over its outputs (provided the program terminates almost-surely). The class of distributions that can be specified in our formalism consists of standard distributions (geometric, uniform, etc.) and finite convolutions thereof. Our… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 61 publications
0
5
0
Order By: Relevance
“…All the mentioned methods use a pdf representation of the distributions. More recently, representations using generating functions have been investigated, but only for discrete distributions [Chen et al 2022]. Finally, some approaches use moment-based invariants [Barthe et al 2016;Bartocci et al 2020;Chakarov and Sankaranarayanan 2014;Katoen et al 2010;Moosbrugger et al 2022].…”
Section: Further Related Workmentioning
confidence: 99%
“…All the mentioned methods use a pdf representation of the distributions. More recently, representations using generating functions have been investigated, but only for discrete distributions [Chen et al 2022]. Finally, some approaches use moment-based invariants [Barthe et al 2016;Bartocci et al 2020;Chakarov and Sankaranarayanan 2014;Katoen et al 2010;Moosbrugger et al 2022].…”
Section: Further Related Workmentioning
confidence: 99%
“…This representation comes with several benefits: (a) it naturally encodes common, infinite-support distributions (and variations thereof) like the geometric or Poisson distribution in compact, closed-form representations; (b) it allows for compositional reasoning and, in particular, in contrast to representations in terms of density or mass functions, the effective computation of (high-order) moments; (c) tail bounds, concentration bounds, and other properties of interest can be extracted with relative ease from a PGF; and (d) expressions containing parameters, both for probabilities and for assigning new values to program variables, are naturally supported. Some successfully implemented ideas based on PGFs, e.g., for deciding probabilistic equivalence and for proving ⋆ Extended abstract accepted by LAFI 2023 -the Languages for Inference workshop co-located with POPL 2023. non-almost-sure termination, are presented in [5,13], which address especially the aforementioned challenges (1) and (2) for exact probabilistic inference without conditioning.…”
Section: Inference In Probabilistic Programsmentioning
confidence: 99%
“…Our current research aims to extend the PGF approach towards exact inference for probabilistic programs with conditioning -thus addressing challenges (1), (2), and (3) -and to push the limits of automation as far as possible. To this end, we are in the process of developing an exact, symbolic inference engine based on the open-source, PGF-based tool PRODIGY [5]. We illustrate below its current capability to cater for conditioning via two examples.…”
Section: Taming Conditioning Using Pgfsmentioning
confidence: 99%
See 2 more Smart Citations