Cantor meets Scott: Semantic Foundations for Probabilistic Networks
arXiv:1607.05830 · doi:10.1145/3009837.3009843
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 distributions with finite support. We develop a prototype implementation and show how to use it to solve a variety of problems including characterizing the expected congestion induced by different routing schemes and reasoning probabilistically about reachability in a network.
to appear at POPL 2017, Paris
References in corpus (4)
Cited by in corpus (8)
- Cantor meets Scott: Semantic Foundations for Probabilistic Networks
- Scalable Verification of Probabilistic Networks
- Cost Analysis of Nondeterministic Probabilistic Programs
- Probabilistic Smart Contracts: Secure Randomness on the Blockchain
- Quantitative Analysis of Assertion Violations in Probabilistic Programs
- Joint Distributions in Probabilistic Semantics
- Proving Almost-Sure Termination of Probabilistic Programs via Incremental Pruning
- Towards Verified Stochastic Variational Inference for Probabilistic Programs