Denotational Semantics for Probabilistic and Concurrent Programs

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Zilberstein, Noam, Gorla, Daniele, Silva, Alexandra
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866908398387200000
author Zilberstein, Noam
Gorla, Daniele
Silva, Alexandra
author_facet Zilberstein, Noam
Gorla, Daniele
Silva, Alexandra
contents We develop a denotational model for probabilistic and concurrent imperative programs, a class of programs with standard control flow via conditionals and while-loops, as well as probabilistic actions and parallel composition. Whereas semantics for concurrent or randomized programs in isolation is well studied, their combination has not been thoroughly explored and presents unique challenges. The crux of the problem is that interactions between control flow, probabilistic actions, and concurrent execution cannot be captured by straightforward generalizations of prior work on pomsets and convex languages, prominent models for those effects, individually. Our model has good domain theoretic properties, important for semantics of unbounded loops. We also prove two adequacy theorems, showing that the model subsumes typical powerdomain semantics for concurrency and convex powerdomain semantics for probabilistic nondeterminism.
format Preprint
id arxiv_https___arxiv_org_abs_2503_02768
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Denotational Semantics for Probabilistic and Concurrent Programs
Zilberstein, Noam
Gorla, Daniele
Silva, Alexandra
Programming Languages
Logic in Computer Science
We develop a denotational model for probabilistic and concurrent imperative programs, a class of programs with standard control flow via conditionals and while-loops, as well as probabilistic actions and parallel composition. Whereas semantics for concurrent or randomized programs in isolation is well studied, their combination has not been thoroughly explored and presents unique challenges. The crux of the problem is that interactions between control flow, probabilistic actions, and concurrent execution cannot be captured by straightforward generalizations of prior work on pomsets and convex languages, prominent models for those effects, individually. Our model has good domain theoretic properties, important for semantics of unbounded loops. We also prove two adequacy theorems, showing that the model subsumes typical powerdomain semantics for concurrency and convex powerdomain semantics for probabilistic nondeterminism.
title Denotational Semantics for Probabilistic and Concurrent Programs
topic Programming Languages
Logic in Computer Science
url https://arxiv.org/abs/2503.02768