A demonic approach to information in probabilistic systems

16
A Demonic Approach to Information in Probabilistic Systems Jos´ ee Desharnais, Fran¸cois Laviolette, and Am´ elie Turgeon ep. d’informatique et de g´ enie logiciel, Universit´ e Laval Qu´ ebec Canada G1V 0A6 {Firstname.Lastname}@ift.ulaval.ca Abstract. This paper establishes a Stone-type duality between spec- ifications and infLMPs. An infLMP is a probabilistic process whose transitions satisfy super-additivity instead of additivity. Interestingly, its simple structure can encode a mix of probabilistic and non-deterministic behaviors. Our duality shows that an infLMP can be considered as a demonic representative of a system’s information. Moreover, it carries forward a view where states are less important, and events, or proper- ties, become the main characters, as it should be in probability theory. Along the way, we show that bisimulation and simulation are naturally interpreted in this setting, and we exhibit the interesting relationship between infLMPs and the usual probabilistic modal logics. 1 Introduction The analysis of probabilistic systems has been the subject of active research in the last decade, and many formalisms have been proposed to model them: Prob- abilistic Labelled Transition Systems [1], Probabilistic Automata [2], Labelled Markov Processes (LMPs) [3]. In all these models, states are the central focus, even if the analysis must rely on probability theory, where one usually deals with events, or sets of states. A recent investigation [4] showed that bisimulation, the usual notion of equivalence between probabilistic processes, could be defined in terms of events. Moreover, it is well known that bisimulation (for LMPs, let say) is characterized by a simple logic L (Section 2.2): two states are bisimilar if and only if they satisfy exactly the same formulas of that logic. Since formulas can be seen as sets of states, they are ideal candidates for events. More precisely, any LMP with σ-algebra Σ can be associated to a morphism [[·]] : L Σ where the image of a formula is the (measurable) set of states that satisfy it. We are interested in what we can say of the converse: can a probabilistic process be defined by the set of its logical properties only? Indeed even if Σ is a structure of sets, we can abstract it as a σ-complete Boolean algebra and we can ask the question: when is it the case that a given function ˆ μ : L →A for an arbitrary σ-complete Boolean algebra A corresponds to some LMP whose σ- algebra is isomorphic to A and whose semantics accords with ˆ μ? This opens the way to working with probabilistic processes in an abstract way, that is, without M. Bravetti and G. Zavattaro (Eds.): CONCUR 2009, LNCS 5710, pp. 289–304, 2009. c Springer-Verlag Berlin Heidelberg 2009

Transcript of A demonic approach to information in probabilistic systems

A Demonic Approach to Information in

Probabilistic Systems

Josee Desharnais, Francois Laviolette, and Amelie Turgeon

Dep. d’informatique et de genie logiciel, Universite LavalQuebec Canada G1V 0A6

{Firstname.Lastname}@ift.ulaval.ca

Abstract. This paper establishes a Stone-type duality between spec-ifications and infLMPs. An infLMP is a probabilistic process whosetransitions satisfy super-additivity instead of additivity. Interestingly, itssimple structure can encode a mix of probabilistic and non-deterministicbehaviors. Our duality shows that an infLMP can be considered as ademonic representative of a system’s information. Moreover, it carriesforward a view where states are less important, and events, or proper-ties, become the main characters, as it should be in probability theory.Along the way, we show that bisimulation and simulation are naturallyinterpreted in this setting, and we exhibit the interesting relationshipbetween infLMPs and the usual probabilistic modal logics.

1 Introduction

The analysis of probabilistic systems has been the subject of active research inthe last decade, and many formalisms have been proposed to model them: Prob-abilistic Labelled Transition Systems [1], Probabilistic Automata [2], LabelledMarkov Processes (LMPs) [3]. In all these models, states are the central focus,even if the analysis must rely on probability theory, where one usually deals withevents, or sets of states. A recent investigation [4] showed that bisimulation, theusual notion of equivalence between probabilistic processes, could be defined interms of events. Moreover, it is well known that bisimulation (for LMPs, let say)is characterized by a simple logic L∨ (Section 2.2): two states are bisimilar ifand only if they satisfy exactly the same formulas of that logic. Since formulascan be seen as sets of states, they are ideal candidates for events. More precisely,any LMP with σ-algebra Σ can be associated to a morphism

[[·]] : L∨ → Σ

where the image of a formula is the (measurable) set of states that satisfy it. Weare interested in what we can say of the converse: can a probabilistic process bedefined by the set of its logical properties only? Indeed even if Σ is a structureof sets, we can abstract it as a σ-complete Boolean algebra and we can askthe question: when is it the case that a given function μ : L∨ → A for anarbitrary σ-complete Boolean algebra A corresponds to some LMP whose σ-algebra is isomorphic to A and whose semantics accords with μ? This opens theway to working with probabilistic processes in an abstract way, that is, without

M. Bravetti and G. Zavattaro (Eds.): CONCUR 2009, LNCS 5710, pp. 289–304, 2009.c© Springer-Verlag Berlin Heidelberg 2009

290 J. Desharnais, F. Laviolette, and A. Turgeon

any explicit mention of the state space, manipulating properties only. In otherwords, this opens the way to a Stone-type duality theory for these processes.

Kozen [5] has already discussed such a duality for probabilistic programs.Duality notions appear in a variety of areas, allowing one to get back and forthfrom a concrete model to an “abstract version” of it. In this paper we proposea notion of “abstract” pointless probabilistic processes that can be viewed asthe probabilistic counterpart of the theory of Frames (or Locales), that is, thetheory of “pointless” topological spaces [6]. In the latter, topological spaces areabstracted by complete Boolean algebras (more precisely by complete Heytingalgebras), whereas, in our framework, the probabilistic processes state spaceswill be abstracted by σ-complete Boolean algebras. The encoding of transitionprobabilities will be done through the logic properties.

Consequently, we will define an abstract probabilistic process as a morphismμ : L∨ → A. This idea has been proposed for LMPs by Danos, Panangaden andtwo of us [4]. Unfortunately, it is very difficult to obtain a duality for LMPs.One of the problems is the reconstruction function that, from an abstract LMP,should output a “concrete” one. More specifically, we do not know any categoryof abstract LMPs that would be functorially linked to the concrete one. LMPsare not the adequate level of generality because they carry, through their prob-abilistic transition functions, more information than just the properties thatthey satisfy. In this paper, we introduce infLMPs which happen to be essen-tially partial specifications of LMPs, and therefore represent the suitable levelof generality for a Stone-type duality theory.

InfLMPs are obtained from standard probabilistic transition systems, likeLMPs, by relaxing the standard σ-additivity axiom of probability measures witha super-additivity axiom: p(s,A ∪ B) ≥ p(s,A)+p(s,B) for disjoint A,B. Thisallows us to give a demonic interpretation of information because infLMPs areunderspecified. Indeed, a state s from which we only know that with action leither event A or B will happen (with A, B disjoint), can be encoded as aninfLMP by pl(s,A) = pl(s,B)=0 and pl(s,A∪B)=1. It is widely acknowledgedthat it is not appropriate to model this situation by giving equal probabilitiesto A and B. Indeed, no justification allows one to choose a particular distri-bution. The super-additivity relaxation permits to easily maintain all possibledistributions, by leaving unknown information unspecified. We are in presenceof a demonic approach to information in probabilistic systems: for example, evenif pl(s,B) = 0, it does not necessarily mean that B is impossible to reach, butrather that in the presence of a demonic adversary, it will indeed be impossible.The notion of bisimulation smoothly transfers from LMPs to infLMPs. Logicalcharacterization theorems do not transfer directly because, as we will show, in-fLMPs can encode both probabilistic and non-deterministic processes. This wasa pleasing surprise that was awaiting us along the way.

2 Background

A measurable space is a pair (S,Σ) where S is any set and Σ ⊆ 2S is a σ-algebraover S, that is, a set of subsets of S containing S and closed under countable

A Demonic Approach to Information in Probabilistic Systems 291

intersection and complement. Well-known examples are [0, 1] and R equippedwith their respective Borel σ-algebras, written B, generated by intervals. Whenwe do not specify the σ-algebra over R or one of its intervals, we assume the Borelone. For R ⊆ S × S, a set A ⊆ S is R-closed if R(A) := {s ∈ S | ∃a ∈ A.(a, s) ∈R} ⊆ A. A map f between two measurable spaces (S,Σ) and (S′, Σ′) is saidto be measurable if for all A′ ∈ Σ′, f−1(A′) ∈ Σ. A necessary and sufficientcriterion for measurability of a map p : (S,Σ) → ([0, 1],B) is that the conditionbe satisfied for [r, 1], for any rational r. Finally, countable suprema of real valuedmeasurable functions are also measurable [7].

A subprobability measure on (S,Σ) is a map p : Σ → [0, 1], such that for anycountable collection (An) of pairwise disjoint sets, p(∪nAn) =

∑n p(An).

2.1 Labelled Markov Processes (LMPs)

LMPs are probabilistic processes whose state space can be uncountable. In thefinite case, they are also known as Probabilistic Labelled Transition Systems [1].We fix a finite alphabet of actions L.

Definition 1 ([3]). A labelled Markov process (LMP) is a triple S = (S,Σ, h :L×S×Σ → [0, 1]) where (S,Σ) is a measurable space and for all a ∈ L, s ∈ S,A ∈ Σ: ha(s, ·) is a subprobability on (S,Σ), and ha(·, A) : (S,Σ) → ([0, 1],B)is measurable.

The category LMP has LMPs as objects and zigzag morphisms as morphisms.A measurable surjective map f : S � S′ is called a zigzag morphism if ∀a ∈ L,s ∈ S, A′ ∈ Σ′: ha(s, f−1(A′)) = h′a(f(s), A′).

ha(s,A) is the probability that being at s and receiving action a, the LMPwill jump in A. Examples of finite LMPs are T1 and T2 of Fig. 1. Alternatively,LMPs can be expressed as coalgebras of the Giry monad [8,3]. We will assume thestructure of any LMP S to be (S,Σ, h), letting primes and subscripts propagate.

LMPs depart from usual Markov chains in that transitions also depend onan auxiliary set of actions, but most importantly, because one thinks of themdifferently. They are interactive processes and therefore one is interested in whatan interacting user can deduce about them, as in non-deterministic process alge-bras [9]. The following observational relation is a natural extension of the usualnotion of bisimulation that one encounters in non probabilistic processes as wellas in finite probabilistic processes. Following Danos et al. [4], we call it statebisimulation, a denomination that emphasizes the fact that the relation is basedon states, as opposed to events.

Definition 2 ([10]). Given an LMP S, a state bisimulation relation R is abinary relation on S such that whenever (s, t) ∈ R and C ∈ Σ is R-closed, thenfor all a ∈ L, ha(s, C) = ha(t, C). We say that s and t are state bisimilar ifthere is a bisimulation R such that (s, t) ∈ R. A state bisimulation between twoLMPs S and S′ is a state bisimulation between their disjoint union S + S′.

This definition is intuitive, but event bisimulation has a better probability theorytaste, where states are often irrelevant and where one focusses on events instead.

292 J. Desharnais, F. Laviolette, and A. Turgeon

Note that for countable or analytic processes, these definitions are equivalent [11].We say that C ⊆ Σ is stable if for all C ∈ C, a ∈ L, q ∈ [0, 1]∩Q, 〈a〉qC := {s ∈S | ha(s, C) ≥ q} ∈ C. By measurability of h, this is always in Σ.

Definition 3 ([11]). An event bisimulation on an LMP (S,Σ, h) is a stablesub-σ-algebra Λ of Σ, or equivalently, (S,Λ, h) is an LMP. An event bisimula-tion between two LMPs is one on their disjoint union. Equivalently, an eventbisimulation on S is a morphism in the category LMP to some S′. An eventbisimulation between S1 and S2 is a cospan S1 � S′ � S2.

Co-simulation morphisms, a relaxation of zigzag morphisms, send any state to astate that it simulates. We elide the general definition of simulation [10] becausewe only need the particular one obtained through co-simulation morphisms.Intuitively, a state simulates another one if it can mimic its behaviour withgreater or equal probability. Co-simulation morphisms differ from simulationmorphisms [10], by the direction of the inequation and the surjectivity require-ment. They are useful when one wants to establish that a process obtained bysome quotient operation is simulated by another one.

Definition 4 ([12]). A co-simulation morphism is a surjective map q : S → S′

such that ∀a ∈ L, s ∈ S, A′ ∈ Σ′: ha(s, q−1(A′)) ≥ h′a(q(s), A′).

In Fig. 1, there is an obvious co-simulation morphism from T2 to S1.

2.2 Temporal Properties

The following well-known logic grammars will define properties of LMPs:

L : ϕ := � | ϕ ∧ ϕ | 〈a〉qϕL∨ : ϕ := L | ϕ ∨ ϕ L¬ : ϕ := L | ¬ϕ L∞ : ϕ := L¬ | ∨∞

i=1ϕi

with q ∈ Q ∩ [0, 1]. Note that the three first logics are countable.

Definition 5. Given an LMP S, the semantics of L is inductively defined asthe map [[.]]S : L → Σ as follows: [[�]]S := S, [[ϕ0 ∧ ϕ1]]S := [[ϕ0]]S ∩ [[ϕ1]]S ,[[〈a〉rϕ]]S := 〈a〉r[[ϕ]]S = {s ∈ S | ha(s, [[ϕ]]S ) ≥ r}.

This map is easily shown to be measurable by structural induction [3] (and hencewriting ha(s, [[ϕ]]S ) is indeed legal). The semantics of L∨, L¬ and L∞ are easilyderived. Note the abuse of notation 〈a〉qX which is used both as a formula if Xis one, and as an operation returning a set when X is a set.

Logics induce an equivalence on states and processes, as follows.

Definition 6. Let L∗ be some logic: two states are L∗-equivalent, if they satisfyexactly the same formulas of L∗Two LMPs are L∗-equivalent if every state ofany of them is L∗-equivalent to some state of the other.

Despite the fact that L is a very simple logic, two states of any LMPs are eventbisimilar if and only if they satisfy exactly the same formulas. Indeed, one can

A Demonic Approach to Information in Probabilistic Systems 293

S1 s0

s1 s2 s3

a[ 23] a[ 2

3]

a

bcb c

T1

a

cb

T2

b

a[ 13] a[ 1

3] a[ 1

3]

cb c

Fig. 1. A typical infLMP S1 and two LMP implementations of S1. An arrow labelledwith action l and value r represents an l-transition of probability r; in picture represen-tations, we omit r when it is 1 and we omit transitions of zero probability. For example,state s0 is pictured to be able to jump with probability 1 to the three middle states(represented by the biggest ellipse), with probability 2

3to the first two and also to the

last two. The probability from s0 to any single state is 0. We also omit transitions to setswhose value is governed by super additivity, like ha(s0, S1) ≥ ha(s0, {s1, s2, s3}) = 1.

decide whether two states are bisimilar and effectively construct a distinguish-ing formula in case they are not [3]. This theorem is refered to as the logicalcharacterization theorem, and, for state bisimulation, it works only when thestate space is an analytic space. This is one situation where event bisimulationappears to be more natural since its logical characterization has no restriction.

3 InfLMPs

In our quest for a Stone-type duality, we needed a model that would be in cor-respondence with sets of properties. It turns out that the appropriate one isvery simple; we call it infLMP because, as we will see, it encodes infimum re-quirements. InfLMPs are LMPs whose transition functions are super-additive,a weaker condition than additivity. Thus, LMPs are infLMPs. Recall that aset function p is super-additive if p(A ∪ B) ≥ p(A) + p(B) for disjoint A,B.Super-additivity implies p(∅) = 0 and monotonicity: A ⊆ B ⇒ p(A) ≤ p(B).

Definition 7. An infLMP is a triple S = (S,Σ, h : L × S ×Σ → [0, 1]) where(S,Σ) is a measurable space, and for all a ∈ L, s ∈ S, A ∈ Σ: ha(·, A) is mea-surable and ha(s, ·) is super-additive. The category infLMP is a super categoryof LMP : it has infLMPs as objects and morphisms are defined as in LMP.

Many known results on LMPs do not use additivity and hence they carry onfor infLMPs trivially. Event and state bisimulation are defined exactly as forLMPs, and hence, LMPs viewed as infLMPs are related in the same way throughbisimulation. Definition of logics semantics are also unchanged.

Example 1. A typical example of infLMP is process S1 of Fig. 1. One can checkthat ha(s0, ·) is super-additive, but it is not a subprobability measure, as 0 =ha(s0, {s1}) + ha(s0, {s2}) is strictly less than ha(s0, {s1, s2}) = 2

3 .

Such a weakening of the subprobability condition is not dramatic. Transitions canstill be composed using Choquet integral, which only requires monotonicity of

294 J. Desharnais, F. Laviolette, and A. Turgeon

the set functions involved [13,14]. We prefer super-additivity over monotonicitybecause we want to interpret the values of transitions as probabilities.

The following example shows how infLMPs can be interpreted as underspeci-fied processes, or as specifications of LMPs. We will prove later on (Theorem 6)that indeed, any set of positive formulas can be represented by an infLMP.

Example 2. In S1 of Fig. 1, some exact probabilities are not known: how the 23

probability would distribute between s1 and s2 is not specified. The two LMPsT1 and T2 of Fig. 1 are possible implementations of S1. In the first one, thevalue of 2

3 is sent in full to the state that can make both a b-transition and ac-transition. In the other one a minimal probability is sent to this state and theremaining is distributed to the left-most and right-most states. A reader familiarwith simulation can check that S1 is simulated by both processes, as both canperform transitions with equal or higher probabilities to simulating states.

This example exhibits two important points. The first one is that when we saythat an infLMP represents properties for an LMP, we have in mind positiveproperties, that is, properties of L or L∨, involving no negation. Consequently,probability transitions are interpreted as lower bound requirements: a probabilityof zero in an infLMP could possibly be positive in a realization of this infLMP.The second point is that, as we claimed in the introduction, infLMPs can modelnot only underspecified LMPs, but also a kind of non deterministic processes.Indeed, state s0 of process S1 is a non-deterministic state: the super-additiveset function ha(s0, ·) models all subprobability measures that are greater thanor equal to it on every set. Any distribution giving probability q ∈ [13 , 1] for thetransition to s2 and at least max(2

3 − q, 0) to s1 and to s3 in such a way thatthe probability to {s1, s2, s3} is 1, would implement this specification.

An implementation should be defined as an LMP that simulates the infLMPspecification. However, since we do not want to enter the details of simulation,and since interpreting infLMPs is not the primary goal of this paper, we preferto keep the notion of implementation or realization at an informal level.

The two following results show that zigzag morphisms link processes in astrong way. The second implies that bisimilar processes satisfy the same formulas.

Proposition 1. Let f : S � S′ be a morphism of infLMPs. If S is an LMP, sois S′.

Proposition 2 ([3]). Let f : S � S′ be a morphism of infLMPs, then for allφ ∈ L∞, s ∈ S: s ∈ [[φ]]S ⇔ f(s) ∈ [[φ]]S′ or equivalently: [[φ]]S = f−1([[φ]]S′ ).

An interesting feature of infLMPs is the relation between logical equivalence andbisimulation. It is quite different from what happens on LMPs for which eventhe simplest logic L characterizes bisimulation.

Theorem 1. The L∗-equivalences on infLMPs for L∗ ∈ {L,L∨,L¬} are strictlyweaker than bisimulation, but L∞ characterizes event bisimulation for infLMPs.

A Demonic Approach to Information in Probabilistic Systems 295

s0 t0a a

b

s1 t1

1 · · · i · · ·

x

[ 12] [ 1

2i ]

Fig. 2. For infLMPs, ¬ and ∨∞ are necessary for bisimulation

Proof (Sketch). The second claim is trivial because {[[φ]] | φ ∈ L∞} is a stable σ-algebra. States s0 and t0 of Fig. 2 prove that negation is necessary. They satisfythe same formulas of L∨, but they are distinguished by formula 〈a〉1(¬〈b〉 1

2�).

The right part of Fig. 2 shows that infinite disjunction is necessary. The statespace is IN+∪{s1, t1, x}. States s1 and t1 both have probability 1 to IN+∪{x}, ands1 also has probability 1 to IN+. States s1 and t1 are L¬-equivalent but they aredistinguished by 〈a〉1(∨∞

i=1〈a〉 12i�).

This result is not surprising since infLMPs encode non determinism: it is wellknown that logical characterization of bisimulation needs negation and infinitedisjunction when non determinism and probabilities cohabite. However, since allmentioned logics characterize bisimulation for LMPs, we have the following.

Corollary 1. Every equivalence class of infLMPs with respect to each of thelogics L, L∨ and L¬ contains at most one LMP, up to event bisimulation.

Although quite natural, this result raises one question: if only one LMP is in thesame equivalence class as an infLMP, how can the latter be realized by more thanone LMP? The answer is: because a specification is a lower bound requirement,and hence a realization is not necessarily equivalent to its specification. Thereare specifications that cannot be realized exactly, such as process S1 of Fig. 1.In this process, s0 has probability 0 to s2, but any LMP implementation, whichhas to satisfy additivity, will have a probability of at least 1

3 to some state thatcan make both a b and a c-transition. Thus, any realization of s0 will satisfy theformula 〈a〉 1

3(〈b〉1� ∧ 〈c〉1�), as do T1 and T2.

3.1 Related Models

Abstractions. In order to combat the state explosion problem, Fecher et al. [16]and Chadha et al. [17] propose to abstract probabilistic processes by groupingstates. In the former, this is done by giving intervals to probability transitions,whereas in the latter, a tree-like partial order is chosen on top of the statespace. With intervals, one looses the link between individual transitions whichis preserved in our setting. Abstract processes of Chadha et al. are closer toinfLMPs but they carry less information since they do not rely on satisfiedproperties but on the quality of the chosen partial order.

296 J. Desharnais, F. Laviolette, and A. Turgeon

PreLMPs InfLMPs have a structure close to the one of preLMPs; these emergedas formula based approximations of LMPs [12]: given an LMP and a set offormulas, the goal was to define an approximation of the LMP that satisfiedthe given formulas. This looks close to what we want since infLMPs representthe properties that an LMP satisfies. However the set functions of preLMPsmust not only be super-additive, but also co-continuous: ∀ ↓An ∈ Σ : p(∩An) =infn p(An). Such a condition is too strong in our context: co-continuity cannot beobtained from a set of formulas only, and it is incompatible with lower bounds. Inthe work we mention above, the transition functions of the preLMP are definedusing the subprobability measure of the LMP (which are already co-continuous,of course), and this is crucial in obtaining their co-continuity nature.

Non determinism. When investigating on the duality presented in Section 5,we first thought that preLMPs would be our abstract processes. It turns outthat not only infLMPs are the right framework, but they represent a promisingalternative to processes mixing non determinism and probabilities, because oftheir simplicity and expressiveness.

We briefly show how infLMPs compare to existing models, but we leave for fu-ture work a deeper investigation of related questions. Models of non-deterministicprobabilistic processes a la Segala ([2,15]) usually describe transitions as a sub-set of S×L×Distr(S), where Distr(S) is a set of probability distributions overS. Thereafter, a scheduler, which aims at resolving non determinism, is definedas a map that, when given an execution from the initial state to some state s,returns a distribution on the transitions at s. More specifically, this describesa randomized scheduler. In our model, given an execution ending in s and anaction, the scheduler could simply pick up one distribution among the ones thatare greater than or equal to the super-additive set function at s (and in addition,give a distribution on the action label set). InfLMPs thus appear to be quite sim-pler since a simple super-additive set function encode an uncountable number ofpossible distributions (as does s0 of S1). Of course, a deeper understanding hasto be undertaken to properly compare those models with regards to their powerand efficiency. Note yet that by taking the infimum over transitions of a processa la Segala, we obtain an infLMP that encodes at least all the behaviours of theoriginal processes.

4 Abstract Processes

There is a strong correspondence between σ-algebras and σ-complete Booleanalgebras. A Boolean algebra A is called a σ-algebra of sets if A ⊆ P(X) forsome X ∈ A (the greatest element), and A is closed under complementation andcountable intersections. Every Boolean algebra carries an intrinsic partial orderdefined as A � B ⇔ A∧B = A. Thus, a σ-algebra is just a σ-complete Booleanalgebra of sets, where � is set inclusion ⊆.

As announced in the introduction, we now propose a generalization of ournotion of infLMPs to a more abstract, purely algebraic setting, without anyreferences to the notion of states. Hence, instead of referring to a set of states and

A Demonic Approach to Information in Probabilistic Systems 297

a σ-algebra, the underlying space of an abstract infLMP will be some σ-completeBoolean algebra A (we say a σ-BA from now on). Any infLMP can be associatedto a morphism [[·]] : L∨ → A. However, what can we say of the converse? When isit the case that a given function μ : L∨ → A for an arbitrary σ-BA A correspondsto some infLMP whose σ-algebra is isomorphic to A and whose semantics accordswith μ? In other words, do we have a Stone-type duality between infLMPs andtheir abstract counterparts? To obtain this notion of duality, we need in theinfLMP framework to construct an axiomatization of abstract objects μ : L∨ →A that guarantees that :

(1) a representation theorem ensures that each A is isomorphic to a σ-algebra;(2) μ is coherent with logic operators and induces a super-additive set function.

4.1 A Suitable Representation Theorem

Recall that the well-known Stone’s representation theorem asserts that anyBoolean algebra is isomorphic to an algebra of sets (consisting of the clopensets of a topological space). This is not true for σ-BA (when considered withhomomorphisms that preserve countable meet and join). The generalization ofStone’s theorem for σ-BA is known as the Loomis-Sikorski’s theorem [18], andstates that for any σ-BA A, there is a σ-ideal N such that A/N is isomorphicto an algebra of sets. Such a result is very difficult to use here, for two reasons.First, the construction of the algebra of sets that arises from Loomis-Sikorski’stheorem is not unique and far from being as simple as the construction asso-ciated to Stone’s theorem. Second, the ideal N is difficult to interpret in theconcrete counterpart. One possibility would be to introduce the notion of negli-gible events and to relax accordingly the notion of bisimulation (see [4]), but itis not enough and we prefer to keep the structure simple. Indeed, as we will showbelow in Corollary 2, we are able to circumvent all those difficulties by simplyrestricting the possible A to ω-distributive σ-BA.

Definition 8. A σ-BA A is ω-distributive if, for any countable set I and forevery family (aij)i∈I,j=1,2 in A, ∧i∈I(ai1 ∨ ai2) = ∨{∧i∈Iaif(i) : f ∈ 2I}.

Note that if we restrict I to finite sets only, we retrieve the standard distributivitylaw, and that a σ-algebra is always ω-distributive.

The two following results will provide the essential link between ω-distributi-vity and the representation we are seeking.

Theorem 2 ([18, 24.5]). For A a σ-BA generated by at most ω elements, thefollowing conditions are equivalent:

– A is isomorphic to a σ-algebra– A is ω-distributive– A is atomic.

Theorem 3 ([18, 24.6]). For A a σ-BA, A, is ω-distributive if and only ifevery sub-σ-BA generated by at most ω elements is isomorphic to a σ-algebra.

298 J. Desharnais, F. Laviolette, and A. Turgeon

Corollary 2. A σ-BA A is ω-distributive if and only if for any μ :L∨→A, thesub-σ-BA of A generated by μ(L∨), noted σ(μ(L∨)), is isomorphic to a σ-algebraΣ. Moreover, the underlying set of Σ is the set of all atoms of σ(μ(L∨)).

This result shows that, provided that our logic is countable (as is L∨), thecondition of ω-distributivity is not only sufficient to get a representation theorem,but also necessary. The following Lemma will be useful in Section 5.

Lemma 1. Let (S,Σ) and (S′, Σ′) be two measurable spaces. If Σ′ is ω-genera-ted and separates points of S′, then for any σ-BA morphism ρ : Σ′ → Σ, thereexists a unique measurable function f : (S,Σ) → (S′, Σ′) such that f−1 = ρ.

4.2 A Suitable Axiomatic for µ

As for the guaranty of our Condition (2), note that to ease intuition, it is usefulto think of the image of μ(φ) as a set of states that satisfy φ since we are indeedlooking for the existence of an infLMP that accords with μ. In the following, weextract the desired necessary conditions.

From now on, we fix A = (A,∨,∧,−,0,1). By analogy with set theory, we saythat μ(φ) and μ(ψ) are disjoint if μ(φ) ∧ μ(ψ) = 0 and we denote by σ(μ(L∨))the smallest σ-BA that contains {μ(φ) | φ ∈ L∨}.

We begin by defining a condition on μ that will represent super-additivity.

Definition 9. We say that μ : L∨ → A is super-additive if for all countablefamilies of pairwise disjoint μ(φi) such that ∧μ(〈a〉qi

φi) �= 0, then∑qi ≤ 1 and

for all ϕ ∈ L∨ where ∨μ(φi) � μ(ϕ) we have ∧μ(〈a〉qiφi) � μ(〈a〉∑ qi

ϕ).

The condition of super-additivity makes sure that we will not have a supersetwith a smaller value than the sum of its disjoint subsets; it is illustrated in Fig. 3.The condition

∑i qi ≤ 1 is for the formula 〈a〉∑ qi

ϕ to exist in L∨.

Theorem 4. Let μ : L∨ → A where μ := [[·]]S for an infLMP S. Then1. μ respects �, ∧ and ∨2. if r ≤ q, then μ(〈a〉rφ) � μ(〈a〉qφ)3. μ is super-additive as per Definition 9.

We now have conditions on A and μ that are satisfied by the semantic map [[·]]of any infLMP. We claim that these conditions will be sufficient to generate aninfLMP, and hence we use them to define the category of abstract infLMPs.

∧μ(〈a〉qiφi)

μ(φ1)

μ(φ2)

μ(φ3)

q1

q2

q3

∑i qi

μ(ϕ)

μ(〈a〉∑i qi

ϕ)

Fig. 3. Super-additivity of μ

A Demonic Approach to Information in Probabilistic Systems 299

L∨μ ��

μ′ ����������� σ(μ(L∨))

σ(μ′(L∨))

� �

ρ

�� ⊆ A

⊆ A′

A

L∨

μA ��������

μB ��������μX �� X

� �

��������� �

��������

B

Fig. 4. Commutative diagrams for definition of ρ and bisimulation

Definition 10. An abstract infLMP is a function μ : L∨ → A where A is an ω-distributive σ-BA and where μ respects the conditions of Theorem 4. The categoryinfLMPa has abstract infLMP as objects and a morphism from L∨ → A′ toL∨ → A is a monomorphism ρ : σ(μ′(L∨)) ↪→ σ(μ(L∨)) of σ-BA that makes theleft diagram of Fig. 4 commute.

The commutativity condition ensures that ρ will respect the logic. Thinking ofmembers of A and A′ as sets of states, this means that for any formula, statesthat satisfy a formula are sent to states that satisfy the same formula.

These ideas could be extended to other equivalences, by replacing L∨ by othersuitable logics like L and L¬. We rejected L¬ because we are basically interestedin infLMPs as underspecifications of LMPs. We choose L∨ because definitionsare smoother and it keeps more information than L.

5 From infLMP to infLMPa and Back

We will define functors between categories infLMP and infLMPa.

Definition 11. The contravariant functor F : infLMP → infLMPa is:– F(S,Σ, h) = [[·]]S : L∨ → Σ.– for f : (S,Σ, h)�(S′, Σ′, h′), F(f) is the restriction of f−1 to σ([[L∨]]S′).

Recall that we defined bisimulation between infLMP as cospans of morphisms.The image of this cospan in infLMPa becomes a span, as F is contravariant.This motivates the definition of bisimulation between abstract infLMPs as spansof morphisms instead of cospans.

Definition 12. Two abstract infLMPs are bisimilar if they are related by a spanof morphisms. In other words, a bisimulation between μA and μB is representedby the commutativity of the right diagram of Fig. 4.

Bisimulation is easily shown to be an equivalence.The following corollary shows that abstract infLMP objects are a generaliza-

tion of ordinary infLMP objects. It is a direct consequence of the fact that F isa functor.

Corollary 3. If infLMPs S and S′ are bisimilar then F(S) and F(S′) also are.

We will show later on that the converse is also true for LMPs.We now define the functor that builds a concrete model from an abstract one.

300 J. Desharnais, F. Laviolette, and A. Turgeon

Definition 13. The contravariant functor G : infLMPa→ infLMP is:

– G(μ : L∨ → A) = (S, Σ, h) where S is the set of atoms of σ(μ(L∨)), Σ isdefined by an isomorphism i : σ(μ(L∨)) → Σ as in Corollary 2. Moreover,for s ∈ S and A ∈ Σ, writing ha,φ(s) := sup{q : s ∈ i(μ(〈a〉qφ))}, we define

ha(s,A) := supi(μ(φ))⊆A

ha,φ(s) ;

– for ρ : A′ ↪→ A, G(ρ) : S � S′ is the unique measurable map such that(G(ρ))−1 = i ρ (i′)−1.

Proof (that G is a functor). Since A is ω-distributive, the sub-σ-BA generatedby μ(L∨) is isomorphic to a σ-algebra Σ. We denote by i the isomorphism fromσ(μ(L∨)) to Σ. We define S as the greatest element in Σ.— Definition of h: The ha,φ’s are well-defined, and they are measurable. Indeed,

h−1a,φ([q, 1])= {s ∈ S : ha,φ(s) ≥ q}

= {s : sup{r : s ∈ i(μ(〈a〉rφ))} ≥ q}= ∩r<q,r∈Q i(μ(〈a〉rφ)) ∈ Σ.

The only non trivial step is the third equality. Let s be such that sup{r : s ∈i(μ(〈a〉rφ))} ≥ q. Then ∀r < q, there is some r′ ≥ r such that s ∈ i(μ(〈a〉r′φ)).By Condition 2 of Theorem 4, we have μ(〈a〉rφ) � μ(〈a〉r′φ), and hence s ∈i(μ(〈a〉rφ)) for all r < q. Thus s ∈ ∩r<q,r∈Q {s ∈ i(μ(〈a〉rφ))}. Conversely, ifs ∈ i(μ(〈a〉rφ)) for all r < q, then sup{r : s ∈ i(μ(〈a〉rφ))} ≥ q, as wanted.

We have that the functions ha are well-defined, and since they are defined asthe supremum of countably many measurable functions, they are measurable.We also have that if A = [[φ]], then ha(s,A) = ha,φ(s), because of the super-additivity condition on μ (Definition 9). This condition also implies that h issuper additive and has value between 0 and 1. Indeed, let A,B ∈ Σ be disjointsets. We have that ha(s,A∪B) ≥ ha(s,A)+ ha(s,B) because ha(s,−) is definedas a supremum and because ha,−(s) is super-additive.

— Definition of G(ρ): since Σ′ clearly separates points of S′, Lemma 1 impliesthat G(ρ) is measurable, G(idA) = id(S,Σ) and G(ρ◦ρ′) = G(ρ′)◦G(ρ). Moreover,since ρ is a monomorphism, G(ρ) is surjective because (G(ρ))−1(X) �= ∅ for anyX �= ∅. To finish the proof, we want to show that, given any s ∈ S, a ∈ L andB′ ∈ Σ′, we have ha(s, (G(ρ))−1(B′)) = h′a(G(ρ)(s), B′) or, in other words, that

supi(μ(φ))⊆(G(ρ))−1(B′)

ha,φ(s) = supi′(μ′(φ))⊆B′

ha,φ(G(ρ)(s)).

This is a straightforward consequence of the fact that for each φ ∈ L∨, we have1. ha,φ(s) = h′a,φ(G(ρ)(s))2. i(μ(φ)) ⊆ (G(ρ))−1(B′) ⇔ i′(μ′(φ)) ⊆ B′

Proof of 1. Since ha,φ(s) := sup{q|s ∈ i(μ(〈a〉qφ))}, we only have to show thatfor any q ∈ [0, 1] ∩ Q, we have G(ρ)(s) ∈ i′(μ′(〈a〉qφ)) ⇔ s ∈ i(μ(〈a〉qφ)).

G(ρ)(s) ∈ i′(μ′(〈a〉qφ)) ⇔ s ∈ (G(ρ))−1(i′(μ′(〈a〉qφ)))

A Demonic Approach to Information in Probabilistic Systems 301

S2

b

a[ 12] a[ 1

2]

S3

a

b

a[ 12]

a

b

a[ 12]

Fig. 5. Two infLMPs S2 and S3, and their image under G ◦ F

⇔ s ∈ i ◦ ρ ◦ (i′)−1 ◦ i′ ◦ μ′(〈a〉qφ)

⇔ s ∈ i ◦ ρ ◦ μ′(〈a〉qφ)⇔ s ∈ i ◦ μ(〈a〉qφ) (1)

where (1) follows from the fact that ρ being a morphism of infLMPa, we haveρ ◦ μ′(ψ) = μ(ψ) for any ψ ∈ L.Proof of 2. i′μ′(φ) ⊆ B′ ⇔ μ′(φ) � (i′)−1(B′)

⇔ ρ ◦ μ′(φ) � ρ((i′)−1(B′)) (2)⇔ μ(φ) � ρ((i′)−1(B′))⇔ i ◦ μ(φ) ⊆ i ◦ ρ ◦ (i′)−1(B′) (3)⇔ i ◦ μ(φ) ⊆ (G(ρ))−1(B′)

in (2) (resp (3)), “⇒” follows from the fact that ρ (resp. i) is a morphism ofσ-BA and “⇐” from the fact that it is a monomorphism (resp. isomorphism).

Since G is a functor, we have a result similar to Corollary 3.

Corollary 4. If μ and μ′ are bisimilar, then G(μ) and G(μ′) also are.

Example 3. Fig. 5 shows an LMP S2 and an infLMP S3 that have the same imageunder G ◦ F . We can note a loss of information for S2. However, both processessimulate their image through a co-simulation morphism, (see Proposition 4).

It is easy to see that F and G are not inverse of one another. They are not quiteadjunct either, but they are when restricted to LMPs, as we will show below.The following result shows that an abstract infLMP is isomorphic to its doubledual. It is followed by a direct corollary.

Proposition 3. F ◦ G(μA) ∼= μA with isomorphism i given by Definition 13.

Corollary 5. G ◦ F ◦ G(μA) ∼= G(μA) and F ◦ G ◦ F(S) ∼= F(S).

The following result shows that an infLMP always simulates its double dual.

Proposition 4. The map ηS : S � G ◦ F(S) that sends each state of S to itsL∨-equivalence class is a co-simulation morphism.

302 J. Desharnais, F. Laviolette, and A. Turgeon

Proof (sketch). Let ηS be the unique measurable map such that η−1S = i−1

(where i is the isomorphism given in definition of G) (it exists by Lemma 1). Thismap clearly sends any state s ∈ S := G ◦ F(S) to the atoms of σ([[L∨]]S) thatcorrespond to the L∨-equivalence class of s. Moreover, ηS is surjective because,for any atom b ∈ σ([[L∨]]S), b �= 0, which implies that there exists an s ∈ b andthus that there exists an s ∈ S such that ηS(s) = b. To finish the proof, we haveto show that ha(s, η−1

S (A)) ≥ ha(ηS(s), A), for A ∈ Σ. This is obtained frommonotonicity of ha, the fact that s ∈ ηS(s) and that ∀s′ ∈ ηS(s), ∀B ∈ σ([[L∨]]S),s ∈ B ⇔ s′ ∈ B.

Corollary 6. S and G ◦ F(S) are L∨-equivalent.

Proof. By Corollary 5, we have F ◦ G ◦ F = F which, because of the definitionof F , implies the results.

Corollary 5 seems to indicate that F is the left adjoint of S. Unfortunately, thiswill be true only if we replace L∨ by L∞ in the definition of infLMPa. Nev-ertheless, if we restrict ourselves to LMPs, (which is the case we are ultimatelyinterested in) we do have adjunction.

In the following, LMPa is the full subcategory of infLMPa that is inducedby {F(S) | S is an LMP}.

Theorem 5. Let FLMP (resp. GLMPa) be the restriction of F to the categoryLMP (resp. of G to the category LMPa) and let η : ILMP

•−→ (GLMPa ◦FLMP) such that ηS is the co-simulation morphism defined in Proposition 4.Then (FLMP ,GLMPa) is an adjunction pair whose natural transformation is η.

We can now prove one of the main motivation for this work, that any set ofpositive formulas can be represented as an infLMP.

Theorem 6. For any countable set of formulas of L∨, there is a state of someinfLMP that satisfies exactly these formulas (and all those that they imply).

We therefore have the following result which, as stated before, shows that whenrestricted to LMPs, we have the reciprocal of Corollary 3.

Corollary 7. Two LMPs S and S′ are bisimilar iff F(S) and F(S′) also are.

Proof. (⇐) By Corollaries 4 and 6, we have that S and S′ are L∨-equivalent,and since they are LMPs, then they are bisimilar.

6 Conclusion

We have introduced processes with a simple structure, infLMPs, that encodeboth non determinism and probabilistic behavior. We showed that they are asuitable abstraction for probabilistic processes properties like LMPs in the sensethat there is an adjunction between them and their abstract representatives. This

A Demonic Approach to Information in Probabilistic Systems 303

is a first step to a Stone-type duality theory that allows to manipulating prop-erties only and stop considering states as a central concept. The two proposedfunctors allow to go back and forth between the concrete and abstract worlds.

It is easier to build an approximation theory when working only with prop-erties (without states). For example one cannot have in general a concrete rep-resentation (with states) of a system that satisfies only the property φ ∨ φ′; theconcrete system will have a state that has property φ or a state that has propertyφ′, or will even satisfy φ∧ φ′. It will never satisfy φ∨ φ′ and not more. The factthat there always exists an infLMP that satisfies any countable set of proper-ties of L∨ (Theorem 6) indicates that infLMPs are a good level of generality ifone wants to approximates stochastic processes. Approximating processes usingproperties has already been proposed for LMPs by Danos and Desharnais [12].They showed that such approximations are not always LMPs. We propose aneven weaker structure and hence endorse the use of an underspecified structure.

As future work, we plan to construct algorithms that will deal with infLMPsand their abstractions. Moreover, we want to generalize these ideas to the re-inforcement learning (RL) framework. In RL, people are dealing with a kind ofLMPs with rewards (called MDP). We think that a theory of approximationsbased on properties will be of interest there, especially because the main problemencountered in RL is the size of the model. Finally, we will study more deeplythe use of infLMPs as encoders of a mix of probabilistic and non deterministicchoice, in particular by analysing the associated demonic schedulers.

References

1. Larsen, K.G., Skou, A.: Bisimulation through probablistic testing. Information andComputation 94, 1–28 (1991)

2. Segala, R., Lynch, N.: Probabilistic simulations for probabilistic processes. In:Jonsson, B., Parrow, J. (eds.) CONCUR 1994. LNCS, vol. 836, pp. 481–496.Springer, Heidelberg (1994)

3. Blute, R., Desharnais, J., Edalat, A., Panangaden, P.: Bisimulation for labelledMarkov processes. In: Proc. of LICS 1997, Warsaw, Poland (1997)

4. Danos, V., Desharnais, J., Laviolette, F., Panangaden, P.: Almost sure bisimula-tion in labelled Markov processes, 38 pages (2005), http://www2.ift.ulaval.ca/

~jodesharnais/Publications/almostSureDDLP05.pdf

5. Kozen, D.: A probabilistic PDL. Journal of Computer and Systems Sciences 30(2),162–178 (1985)

6. Johnstone, P.: Stone Spaces. Cambridge Studies in Advanced Mathematics, vol. 3.Cambridge University Press, Cambridge (1982)

7. Billingsley, P.: Probability and Measure. Wiley-Interscience, Hoboken (1995)8. Rutten, J.J.M.M., de Vink, E.: Bisimulation for probabilistic transition systems: a

coalgebraic approach. In: Degano, P., Gorrieri, R., Marchetti-Spaccamela, A. (eds.)ICALP 1997. LNCS, vol. 1256, pp. 460–470. Springer, Heidelberg (1997)

9. Milner, R., Parrow, J., Walker, D.: A calculus of mobile processes I and II. Infor-mation and Computation 100, 1–41, 42–78 (1992)

10. Desharnais, J.: Labelled Markov Processes. PhD thesis. McGill University (2000)11. Danos, V., Desharnais, J., Laviolette, F., Panangaden, P.: Bisimulation and cocon-

gruence for probabilistic systems. Information and Computation, 22 pages (2005)

304 J. Desharnais, F. Laviolette, and A. Turgeon

12. Danos, V., Desharnais, J.: Labeled Markov Processes: Stronger and faster approx-imations. In: Proc. of LICS 2003, Ottawa. IEEE, Los Alamitos (2003)

13. Choquet, G.: Theory of capacities. Ann. Inst. Fourier (Grenoble) 5, 131–295 (1953)14. Goubault-Larrecq, J.: Continuous capacities on continuous state spaces. In:

Arge, L., Cachin, C., Jurdzinski, T., Tarlecki, A. (eds.) ICALP 2007. LNCS,vol. 4596, pp. 764–776. Springer, Heidelberg (2007)

15. Cattani, S., Segala, R., Kwiatkowska, M., Norman, G.: Stochastic transition sys-tems for continuous state spaces and non-determinism. In: Sassone, V. (ed.)FOSSACS 2005. LNCS, vol. 3441, pp. 125–139. Springer, Heidelberg (2005)

16. Fecher, H., Leucker, M., Wolf, V.: Don’t know in probabilistic systems. In:Valmari, A. (ed.) SPIN 2006. LNCS, vol. 3925, pp. 71–88. Springer, Heidelberg(2006)

17. Chadha, R., Viswanathan, M., Viswanathan, R.: Least upper bounds for probabil-ity measures and their applications to abstractions. In: van Breugel, F., Chechik, M.(eds.) CONCUR 2008. LNCS, vol. 5201, pp. 264–278. Springer, Heidelberg (2008)

18. Sikorski, R.: Boolean Algebras, 3rd edn. Springer, New York (1969)