Semantic Domains for Combining Probability and Non-Determinism

Regina Tix, Klaus Keimel, Gordon Plotkin
2009 Electronical Notes in Theoretical Computer Science  
We present domain-theoretic models that support both probabilistic and nondeterministic choice. In [36] , Morgan and McIver developed an ad hoc semantics for a simple imperative language with both probabilistic and nondeterministic choice operators over a discrete state space, using domain-theoretic tools. We present a model also using domain theory in the sense of D.S. Scott (see e.g. [15]), but built over quite general continuous domains instead of discrete state spaces. Our construction
more » ... nes the well-known domains modelling nondeterminism -the lower, upper and convex powerdomains, with the probabilistic powerdomain of Jones and Plotkin [24] modelling probabilistic choice. The results are variants of the upper, lower and convex powerdomains over the probabilistic powerdomain (see Chapter 4). In order to prove the desired universal equational properties of these combined powerdomains, we develop sandwich and separation theorems of Hahn-Banach type for Scott-continuous linear, sub-and superlinear functionals on continuous directed complete partially ordered cones, endowed with their Scott topologies, in analogy to the corresponding theorems for topological vector spaces in functional analysis (see Chapter 3). In the end, we show that our semantic domains work well for the language used by Morgan and McIver.
doi:10.1016/j.entcs.2009.01.002 fatcat:d25ftdfq6rbv7ivv6f7olglarq