Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages 2017
DOI: 10.1145/3009837.3009843
|View full text |Cite
|
Sign up to set email alerts
|

Cantor meets Scott: semantic foundations for probabilistic networks

Abstract: ProbNetKAT is a probabilistic extension of NetKAT with a denotational semantics based on Markov kernels. The language is expressive enough to generate continuous distributions, which raises the question of how to compute effectively in the language. This paper gives an new characterization of ProbNetKAT's semantics using domain theory, which provides the foundation needed to build a practical implementation. We show how to use the semantics to approximate the behavior of arbitrary ProbNetKAT programs using dis… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
49
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
5
1
1

Relationship

3
4

Authors

Journals

citations
Cited by 31 publications
(50 citation statements)
references
References 64 publications
0
49
0
Order By: Relevance
“…Prior work on ProbNetKAT [46] gave a measure-theoretic semantics and an implementation that approximated programs using sequences of monotonically improving estimates. While these estimates were proven to converge in the limit, [46] offered no guarantees about the convergence rate. In fact, there are examples where the approximations do not converge after any finite number of steps, which is obviously undesirable in a tool.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…Prior work on ProbNetKAT [46] gave a measure-theoretic semantics and an implementation that approximated programs using sequences of monotonically improving estimates. While these estimates were proven to converge in the limit, [46] offered no guarantees about the convergence rate. In fact, there are examples where the approximations do not converge after any finite number of steps, which is obviously undesirable in a tool.…”
Section: Related Workmentioning
confidence: 99%
“…In the original ProbNetKAT language, programs manipulate sets of packet histories-non-empty, finite sequences of packets modeling trajectories through the network [13,46]. The resulting state space is uncountable and modeling the semantics properly requires full-blown measure theory as some programs generate continuous distributions.…”
Section: A Probnetkat Denotational Semanticsmentioning
confidence: 99%
See 2 more Smart Citations
“…The consequence of having random choice in a programming language has been actively investigated by the semantics researchers from the early days [Borgström et al 2016;Ehrhard et al 2014;Heunen et al 2017;Jones and Plotkin 1989;Kozen 1981;Smolka et al 2017;Staton 2017;Staton et al 2016;Toronto et al 2015;Vákár et al 2019]. Our work uses the technique developed in this endeavour, such as Giry monad and denotational formulation of idealised importance sampling [Staton et al 2016].…”
Section: Related Workmentioning
confidence: 99%