Forward and Backward Simulations for Partially Observable Probability
Chris Chen, Annabelle McIver, Carroll Morgan

TL;DR
This paper extends simulation techniques to probabilistic and nondeterministic programs with partial observability, introducing a weakest precondition semantics and proving soundness of forward/backward simulations in this complex setting.
Contribution
It introduces a weakest precondition semantics for partially observable probabilistic programs and proves the soundness of forward/backward simulations under this new framework.
Findings
Soundness of simulations in probabilistic nondeterministic models
Duality between information leakage and exploitation in simulations
Framework for modeling probabilistic datatypes with encapsulated state
Abstract
Data refinement is the standard extension of a refinement relation from programs to datatypes (i.e. a behavioural subtyping relation). Forward/backward simulations provide a tractable method for establishing data refinement, and have been thoroughly studied for nondeterministic programs. However, for standard models of mixed probability and nondeterminism, ordinary assignment statements may not commute with (variable-disjoint) program fragments. This (1) invalidates a key assumption underlying the soundness of simulations, and (2) prevents modelling probabilistic datatypes with encapsulated state. We introduce a weakest precondition semantics for Kuifje, a language for partially observable Markov decision processes, using so-called loss (function) transformers. We prove soundness of forward/backward simulations in this richer setting, modulo healthiness conditions with a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
