Forward and backward simulations for partially observable probability

Chris Chen*, Annabelle McIver, Carroll Morgan

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contributionpeer-review

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 remarkable duality: forward simulations cannot leak information, and backward simulations cannot exploit leaked information.

Original languageEnglish
Title of host publicationTheoretical Aspects of Computing - ICTAC 2025
Subtitle of host publication22nd International Colloquium, Marrakech, Morocco, November 24-28, 2025, proceedings
EditorsZhiming Liu, Adnane Saoud, Heike Wehrheim
Place of PublicationCham
PublisherSpringer, Springer Nature
Pages279-297
Number of pages19
ISBN (Electronic)9783032111760
ISBN (Print)9783032111753
DOIs
Publication statusPublished - 2026
Event22nd International Colloquium on Theoretical Aspects of Computing, ICTAC 2025 - Marrakesh, Morocco
Duration: 24 Nov 202528 Nov 2025

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume16237
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference22nd International Colloquium on Theoretical Aspects of Computing, ICTAC 2025
Country/TerritoryMorocco
CityMarrakesh
Period24/11/2528/11/25

Keywords

  • Forward and backward simulations
  • Abstract datatypes
  • Data refinement
  • Probabilistic nondeterminism
  • Weakest precondition
  • Quantitative information flow
  • Probabilistic predicates

Fingerprint

Dive into the research topics of 'Forward and backward simulations for partially observable probability'. Together they form a unique fingerprint.

Cite this