basing markov transition systems on the giry monad · using these results, various forms of...

16
EED. Motivation The Giry Monad Smooth Equiva- lence Relations Congruences Factoring Some Conclu- ding Remarks References Basing Markov Transition Systems on the Giry Monad Ernst-Erich Doberkat Chair for Software Technology Technische Universität Dortmund http://ls10-www.cs.uni-dortmund.de 1/1/

Upload: others

Post on 13-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Basing Markov Transition Systems on the Giry Monad · Using these results, various forms of comparing the behavior of Markov transition systems can be investigated (behavioral equivalence

EED.

Motivation

The GiryMonad

SmoothEquiva-lenceRelations

Congruences

Factoring

SomeConclu-dingRemarks

References

Basing Markov Transition Systems on the Giry Monad

Ernst-Erich DoberkatChair for Software Technology

Technische Universität Dortmundhttp://ls10-www.cs.uni-dortmund.de

1/1/

Page 2: Basing Markov Transition Systems on the Giry Monad · Using these results, various forms of comparing the behavior of Markov transition systems can be investigated (behavioral equivalence

EED.

Motivation

The GiryMonad

SmoothEquiva-lenceRelations

Congruences

Factoring

SomeConclu-dingRemarks

References

Overview

1 Motivation

2 The Giry Monad

3 Smooth Equivalence Relations

4 Congruences

5 Factoring

6 Some Concluding Remarks

7 References

2/2/

Page 3: Basing Markov Transition Systems on the Giry Monad · Using these results, various forms of comparing the behavior of Markov transition systems can be investigated (behavioral equivalence

EED.

Motivation

The GiryMonad

SmoothEquiva-lenceRelations

Congruences

Factoring

SomeConclu-dingRemarks

References

Motivation

You are interested in the behavior of coalitions, not in the behavior ofindividual objects (Economics, Biology). You model the system through astochastic model (e. g., a Markov transition system). Then it is sometimespreferable not to compare the states of a modelling system but ratherdistributions over these states.Some questions come up

How do you model morphisms?

How is equivalent behavior modelled?

This is what will be done:

A brief introduction to the Giry monad as the mechanism underlyingMarkov transition systems.

A discussion of moving equivalence relations around.

A look into morphisms and congruences, including factoring.

3/3/Motivation

Page 4: Basing Markov Transition Systems on the Giry Monad · Using these results, various forms of comparing the behavior of Markov transition systems can be investigated (behavioral equivalence

EED.

Motivation

The GiryMonad

SmoothEquiva-lenceRelations

Congruences

Factoring

SomeConclu-dingRemarks

References

The Giry MonadThe space of all subprobabilities

Measurable Space

A measurable space (X ,A) is a setX with a σ-algebra A — a Booleanalgebra of subsets of X which isclosed under countable unions.

Measurable Map

Let (Y ,B) be another measurablespace. A map f : X → Y isA-B-measurable iff f −1 [B] ∈ A forall B ∈ B.

Measurable spaces with measurable maps form a category Meas.

Subprobability

A subprobability µ on A is a map µ : A → [0, 1] with µ(∅) = 0 such thatµ(

Sn∈N

An) =P

n∈NAn, provided (An)n∈N ⊆ A is mutually disjoint.

S (X ,A)

The set S (X ,A) of all subprobabilities is made into a measurable space: takeas a σ-algebra A• the smallest σ-algebra which makes the evaluationsevA : µ �→ µ(A) measurable.

4/4/The Giry Monad

Page 5: Basing Markov Transition Systems on the Giry Monad · Using these results, various forms of comparing the behavior of Markov transition systems can be investigated (behavioral equivalence

EED.

Motivation

The GiryMonad

SmoothEquiva-lenceRelations

Congruences

Factoring

SomeConclu-dingRemarks

References

The Giry MonadS as an endofunctor

S : Meas → Meas

What about morphisms? Letf : (X ,A) → (Y ,B) be measurable. ThenS (f ) (µ) : B � B �→ µ

`f −1 [B]

´.

Easy

S (f ) : S (X ,A) → S (Y ,B)is A•-B•-measurable.

Proposition

S is an endofunctor on the category of measurable spaces.

Remark

S is also an endofunctor also on the subcategory of Polish spaces or thesubcategory of analytic spaces.

Well ...

But I promised you a monad.

5/5/The Giry Monad

Page 6: Basing Markov Transition Systems on the Giry Monad · Using these results, various forms of comparing the behavior of Markov transition systems can be investigated (behavioral equivalence

EED.

Motivation

The GiryMonad

SmoothEquiva-lenceRelations

Congruences

Factoring

SomeConclu-dingRemarks

References

The Giry MonadKleisli Tripel

Recall

A Kleisli triple (F, η,−∗) on a category C has

1 a map F : Obj(C) → Obj(C),

2 for each object A a map ηA : A → F (A),

3 for each morphism f : A → F (B) a morphism f ∗ : F (A) → F (B)

that satisfy these laws

η∗A = idF(A), f

∗ ◦ ηA = f , g∗ ◦ f ∗ = (g∗ ◦ f )∗

(F, e,m)

Put mA := id∗F(A) and eA := ηA. One shows that m : F

2 •→ F and e : 1lC•→ F

satisfy the usual laws for a monad.

6/6/The Giry Monad

Page 7: Basing Markov Transition Systems on the Giry Monad · Using these results, various forms of comparing the behavior of Markov transition systems can be investigated (behavioral equivalence

EED.

Motivation

The GiryMonad

SmoothEquiva-lenceRelations

Congruences

Factoring

SomeConclu-dingRemarks

References

The Giry Monad

S?

Put for measurable K : (X ,A) → S (Y ,B)

K∗(µ)(B) :=

ZX

K(x)(B) µ(dx).

and

ηA(x)(D) :=

(1, x ∈ D ,

0, otherwise.

7/7/The Giry Monad

Page 8: Basing Markov Transition Systems on the Giry Monad · Using these results, various forms of comparing the behavior of Markov transition systems can be investigated (behavioral equivalence

EED.

Motivation

The GiryMonad

SmoothEquiva-lenceRelations

Congruences

Factoring

SomeConclu-dingRemarks

References

The Giry Monad

Proposition

(S, η,−∗) is a Kleisli tripel. The corresponding monad is the Giry monad.

Kleisli Morphisms

A stochastic relation K : (X ,A)� (Y ,B) is a A-B•-measurable map.Stochastic relations are just the morphisms in the Kleisli category associatedwith this monad. Kleisli composition L∗K for K : (X ,A)� (Y ,B) andL : (Y ,B)� (Z , C) is given through

`L∗K´

(x)(D) =

ZY

L(y)(D) K(x)(dy)

Remark on Language

In Probability Theory stochastic relations are referred to as sub Markovkernels; the Kleisli product of stochastic relations is called there theconvolution of kernels.

8/8/The Giry Monad

Page 9: Basing Markov Transition Systems on the Giry Monad · Using these results, various forms of comparing the behavior of Markov transition systems can be investigated (behavioral equivalence

EED.

Motivation

The GiryMonad

SmoothEquiva-lenceRelations

Congruences

Factoring

SomeConclu-dingRemarks

References

Smooth Equivalence Relations

From now on

X is assumed to be a Polish space with the Borel sets B(X ) as the σ-algebra;B(X ) is the smallest σ-algebra which contains the open sets of X .

Countably Generated Equivalence

An equivalence relation ρ on X is called smooth iff there is a sequence(An)n∈N ⊆ B(X ) of Borel sets with

x ρ x ′ ⇔ ˆ∀n ∈ N : x ∈ An ⇔ x ′ ∈ An˜

iff ρ = ker (f ) for some measurable f : X → R.

Example

Assume X is the state space for a Markov transition system K that interprets amodal logic with a countable number of formulas. Put

x ρK x ′ iff ∀ϕ : K, x |= ϕ ⇔ K, x ′ |= ϕ.

Then ρK is smooth. This is used when looking at behavioral equivalence of Markovtransition systems.

9/9/Smooth Equivalence Relations

Page 10: Basing Markov Transition Systems on the Giry Monad · Using these results, various forms of comparing the behavior of Markov transition systems can be investigated (behavioral equivalence

EED.

Motivation

The GiryMonad

SmoothEquiva-lenceRelations

Congruences

Factoring

SomeConclu-dingRemarks

References

Smooth Equivalence Relations

Invariant Sets

A Borel subset B ⊆ X is called ρ-invariant iff B =S{[x]ρ | x ∈ B}, thus iff

x ∈ B and x ρ x ′ implies x ′ ∈ B.The invariant Borel sets form a σ-algebra INV (B(X ), ρ) on X .

Lift a Relation X ↪→ S (X )

Define the lifting ρ of the smooth equivalence relation ρ from X to S (X )through

µ ρ µ′ iff ∀B ∈ INV (B(X ), ρ) : µ(B) = µ′(B).

Example

Let ρK be defined through a modal logic. Then

µ ρK µ′ iff ∀ϕ : µ`[[ϕ]]K

´= µ′`[[ϕ]]K

´.

This is used for looking at distributional equivalence of Markov transition systems.

10/10/Smooth Equivalence Relations

Page 11: Basing Markov Transition Systems on the Giry Monad · Using these results, various forms of comparing the behavior of Markov transition systems can be investigated (behavioral equivalence

EED.

Motivation

The GiryMonad

SmoothEquiva-lenceRelations

Congruences

Factoring

SomeConclu-dingRemarks

References

Smooth Equivalence RelationsTo S (X ) and back

S (X ) ↪→ X

If ξ is a smooth equivalence relation on S (X ), then

x �ξ� x ′ iff ηX (x) ξ ηX (x ′)

defines a smooth equivalence relation on X (ηX comes from the monad).

Of course

If ρ is smooth on X , ρ = �ρ�.Grounded

ξ = �ξ�Near Grounded

ξ ⊆ �ξ�

Characterization

The equivalence relation ξ in S (X ) is grounded iff ξ = ker (H) for apoint-affine, surjective and continuous map H : S (X ) → S (R).

11/11/Smooth Equivalence Relations

Page 12: Basing Markov Transition Systems on the Giry Monad · Using these results, various forms of comparing the behavior of Markov transition systems can be investigated (behavioral equivalence

EED.

Motivation

The GiryMonad

SmoothEquiva-lenceRelations

Congruences

Factoring

SomeConclu-dingRemarks

References

Smooth Equivalence RelationsFactoring

Congruence

Let K : X � X be a stochastic relation. The smooth equivalence relation ρ onX is a congruence for K iff K(x)(D) = K(x ′)(D), whenever x ρ x ′ andD ⊆ X is a ρ-invariant Borel set.If ρ cannot distinguish x and x ′, and if it cannot distinguish the elements ofD , then the probabilities must be equal.

Proposition: Factoring

ρ is a congruence for K iff there exists a stochastic relationKρ : X/ρ � S (X/ρ) such that this diagram commutes

X

K

ερ

X/ρ

S (X )S(ερ)

S (X/ρ)

(ερ is a morphism K → Kρ)

12/12/Congruences

Page 13: Basing Markov Transition Systems on the Giry Monad · Using these results, various forms of comparing the behavior of Markov transition systems can be investigated (behavioral equivalence

EED.

Motivation

The GiryMonad

SmoothEquiva-lenceRelations

Congruences

Factoring

SomeConclu-dingRemarks

References

Smooth Equivalence RelationsFactoring

Randomized Congruence

The smooth equivalence relation ξ on S (X ) is a randomized congruence forthe stochastic relation K : X � X iff

ξ is near grounded,

µ ξ µ′ implies K∗(µ) ξ K∗(µ′).

Factoring for the randomized case?

Morphism

If K : X � X and L : Y � Y arestochastic relations, then f : X → Ymeasurable is called a morphismK → L iff L ◦ f = S (f ) ◦ K .

Randomized Morphism

If K : X � X and L : Y � Y arestochastic relations, thenΦ : X � Y is called a randomizedmorphism K ⇒ L iff L∗Φ = Φ∗K .

13/13/Factoring

Page 14: Basing Markov Transition Systems on the Giry Monad · Using these results, various forms of comparing the behavior of Markov transition systems can be investigated (behavioral equivalence

EED.

Motivation

The GiryMonad

SmoothEquiva-lenceRelations

Congruences

Factoring

SomeConclu-dingRemarks

References

Smooth Equivalence RelationsFactoring

Morphism

If f : K → L is a morphism, thenker (f ) is a congruence for K .

Randomized Morphism

If Φ : K ⇒ L is a randomized morphism, thenker (Φ∗) is a randomized congruence for K .

The randomized morphism Φ : K ⇒ L is called near-grounded iff ker (Φ∗) isnear grounded.

For morphism f : K → L thereexists a unique morphismg : K/ker (f ) → L with

Kf

εker(f )

L

K/ker (f )

g

If Φ : K ⇒ L is near-grounded, thenthere exists a unique randomizedmorphism Γ : K/ker (Φ) ⇒ L with

εker(Φ)

L

K/ker (Φ)

Γ

14/14/Factoring

Page 15: Basing Markov Transition Systems on the Giry Monad · Using these results, various forms of comparing the behavior of Markov transition systems can be investigated (behavioral equivalence

EED.

Motivation

The GiryMonad

SmoothEquiva-lenceRelations

Congruences

Factoring

SomeConclu-dingRemarks

References

Some Remarks & Consequences

Factoring is done along the lines of Universal Algebra. Polish (or analytic)base spaces seem to be essential, at least for the proofs.

Using these results, various forms of comparing the behavior of Markovtransition systems can be investigated (behavioral equivalence. logicalequivalence, bisimulations etc.)

In particular, these results are tools for investigating bisimulations for weakmorphisms.

It seems that in general some work could be done to investigate properties ofKleisli categories for not-set based functors.

15/15/Some Concluding Remarks

Page 16: Basing Markov Transition Systems on the Giry Monad · Using these results, various forms of comparing the behavior of Markov transition systems can be investigated (behavioral equivalence

EED.

Motivation

The GiryMonad

SmoothEquiva-lenceRelations

Congruences

Factoring

SomeConclu-dingRemarks

References

Some References

M. Giry.A categorical approach to probability theory.In Categorical Aspects of Topology and Analysis, number 915 in Lect. NotesMath., pages 68 – 85, Berlin, 1981. Springer-Verlag.

P. Panangaden.Probabilistic relations.In C. Baier, M. Huth, M. Kwiatkowska, and M. Ryan, editors, Proc. PROBMIV,pages 59 – 74, 1998.

E.-E. Doberkat.Stochastic Relations. Foundations for Markov Transition Systems.Chapman & Hall/CRC Press, Boca Raton, New York, 2007.

E.-E. Doberkat.Kleisli morphisms and randomized congruences for the Giry monad.J. Pure Appl. Alg., 211:638–664, 2007.

E.-E. Doberkat.Stochastic coalgebraic logic: Bisimilarity and behavioral equivalence.Ann. Pure Appl. Logic, 155:46 – 68, 2008.

16/16/Some Concluding Remarks