labelled markov processesprakash/talks/lecture2.pdf · discrete probabilistic transition systems...

84
Introduction Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Labelled Markov Processes Lecture 2: Probabilistic Transition Systems Prakash Panangaden 1 1 School of Computer Science McGill University January 2008, Winter School on Logic, IIT Kanpur Panangaden Labelled Markov Processes

Upload: others

Post on 21-Jan-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Labelled Markov ProcessesLecture 2: Probabilistic Transition Systems

Prakash Panangaden1

1School of Computer ScienceMcGill University

January 2008, Winter School on Logic, IIT Kanpur

Panangaden Labelled Markov Processes

Page 2: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Outline

1 Introduction

2 Discrete probabilistic transition systems

3 Labelled Markov processes

4 Probabilistic bisimulation

5 Simulation

Panangaden Labelled Markov Processes

Page 3: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Outline

1 Introduction

2 Discrete probabilistic transition systems

3 Labelled Markov processes

4 Probabilistic bisimulation

5 Simulation

Panangaden Labelled Markov Processes

Page 4: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Outline

1 Introduction

2 Discrete probabilistic transition systems

3 Labelled Markov processes

4 Probabilistic bisimulation

5 Simulation

Panangaden Labelled Markov Processes

Page 5: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Outline

1 Introduction

2 Discrete probabilistic transition systems

3 Labelled Markov processes

4 Probabilistic bisimulation

5 Simulation

Panangaden Labelled Markov Processes

Page 6: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Outline

1 Introduction

2 Discrete probabilistic transition systems

3 Labelled Markov processes

4 Probabilistic bisimulation

5 Simulation

Panangaden Labelled Markov Processes

Page 7: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Overview

Discrete probabilistic transition system.

Labelled Markov processes: probabilistic transitionsystems with continuous state spaces.

Bisimulation for LMPs.

Logical characterization.

Simulation.

Panangaden Labelled Markov Processes

Page 8: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Overview

Discrete probabilistic transition system.

Labelled Markov processes: probabilistic transitionsystems with continuous state spaces.

Bisimulation for LMPs.

Logical characterization.

Simulation.

Panangaden Labelled Markov Processes

Page 9: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Overview

Discrete probabilistic transition system.

Labelled Markov processes: probabilistic transitionsystems with continuous state spaces.

Bisimulation for LMPs.

Logical characterization.

Simulation.

Panangaden Labelled Markov Processes

Page 10: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Overview

Discrete probabilistic transition system.

Labelled Markov processes: probabilistic transitionsystems with continuous state spaces.

Bisimulation for LMPs.

Logical characterization.

Simulation.

Panangaden Labelled Markov Processes

Page 11: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Overview

Discrete probabilistic transition system.

Labelled Markov processes: probabilistic transitionsystems with continuous state spaces.

Bisimulation for LMPs.

Logical characterization.

Simulation.

Panangaden Labelled Markov Processes

Page 12: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Summary of Results

Probabilistic bisimulation can be defined for continuousstate-space systems. [LICS97]

Logical characterization. [LICS98,Info and Comp 2002]

Metric analogue of bisimulation. [CONCUR99, TCS2004]

Approximation of LMPs. [LICS00,Info and Comp 2003]

Weak bisimulation. [LICS02,CONCUR02]

Real time. [QEST 2004, JLAP 2003,LMCS 2006]

Panangaden Labelled Markov Processes

Page 13: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Summary of Results

Probabilistic bisimulation can be defined for continuousstate-space systems. [LICS97]

Logical characterization. [LICS98,Info and Comp 2002]

Metric analogue of bisimulation. [CONCUR99, TCS2004]

Approximation of LMPs. [LICS00,Info and Comp 2003]

Weak bisimulation. [LICS02,CONCUR02]

Real time. [QEST 2004, JLAP 2003,LMCS 2006]

Panangaden Labelled Markov Processes

Page 14: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Summary of Results

Probabilistic bisimulation can be defined for continuousstate-space systems. [LICS97]

Logical characterization. [LICS98,Info and Comp 2002]

Metric analogue of bisimulation. [CONCUR99, TCS2004]

Approximation of LMPs. [LICS00,Info and Comp 2003]

Weak bisimulation. [LICS02,CONCUR02]

Real time. [QEST 2004, JLAP 2003,LMCS 2006]

Panangaden Labelled Markov Processes

Page 15: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Summary of Results

Probabilistic bisimulation can be defined for continuousstate-space systems. [LICS97]

Logical characterization. [LICS98,Info and Comp 2002]

Metric analogue of bisimulation. [CONCUR99, TCS2004]

Approximation of LMPs. [LICS00,Info and Comp 2003]

Weak bisimulation. [LICS02,CONCUR02]

Real time. [QEST 2004, JLAP 2003,LMCS 2006]

Panangaden Labelled Markov Processes

Page 16: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Summary of Results

Probabilistic bisimulation can be defined for continuousstate-space systems. [LICS97]

Logical characterization. [LICS98,Info and Comp 2002]

Metric analogue of bisimulation. [CONCUR99, TCS2004]

Approximation of LMPs. [LICS00,Info and Comp 2003]

Weak bisimulation. [LICS02,CONCUR02]

Real time. [QEST 2004, JLAP 2003,LMCS 2006]

Panangaden Labelled Markov Processes

Page 17: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Summary of Results

Probabilistic bisimulation can be defined for continuousstate-space systems. [LICS97]

Logical characterization. [LICS98,Info and Comp 2002]

Metric analogue of bisimulation. [CONCUR99, TCS2004]

Approximation of LMPs. [LICS00,Info and Comp 2003]

Weak bisimulation. [LICS02,CONCUR02]

Real time. [QEST 2004, JLAP 2003,LMCS 2006]

Panangaden Labelled Markov Processes

Page 18: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Collaborators

Josée Desharnais

Radha Jagadeesan and Vineet Gupta

Abbas Edalat

Vincent Danos

Panangaden Labelled Markov Processes

Page 19: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Collaborators

Josée Desharnais

Radha Jagadeesan and Vineet Gupta

Abbas Edalat

Vincent Danos

Panangaden Labelled Markov Processes

Page 20: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Collaborators

Josée Desharnais

Radha Jagadeesan and Vineet Gupta

Abbas Edalat

Vincent Danos

Panangaden Labelled Markov Processes

Page 21: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Collaborators

Josée Desharnais

Radha Jagadeesan and Vineet Gupta

Abbas Edalat

Vincent Danos

Panangaden Labelled Markov Processes

Page 22: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Labelled Transition System

A set of states S,

a set of labels or actions, L or A and

a transition relation ⊆ S ×A× S, usually written

→a⊆ S × S.

The transitions could be indeterminate (nondeterministic).

Panangaden Labelled Markov Processes

Page 23: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Labelled Transition System

A set of states S,

a set of labels or actions, L or A and

a transition relation ⊆ S ×A× S, usually written

→a⊆ S × S.

The transitions could be indeterminate (nondeterministic).

Panangaden Labelled Markov Processes

Page 24: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Labelled Transition System

A set of states S,

a set of labels or actions, L or A and

a transition relation ⊆ S ×A× S, usually written

→a⊆ S × S.

The transitions could be indeterminate (nondeterministic).

Panangaden Labelled Markov Processes

Page 25: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Markov Chains

A discrete-time Markov chain is a finite set S (the statespace) together with a transition probability functionT : S × S → [0, 1].

A Markov chain is just a probabilistic automaton; if we addlabels we get a PTS.

The key property is that the transition probability from s tos′ only depends on s and s′ and not on the past history ofhow it got there. This is what allows the probabilistic datato be given as a single matrix T .

Panangaden Labelled Markov Processes

Page 26: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Markov Chains

A discrete-time Markov chain is a finite set S (the statespace) together with a transition probability functionT : S × S → [0, 1].

A Markov chain is just a probabilistic automaton; if we addlabels we get a PTS.

The key property is that the transition probability from s tos′ only depends on s and s′ and not on the past history ofhow it got there. This is what allows the probabilistic datato be given as a single matrix T .

Panangaden Labelled Markov Processes

Page 27: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Markov Chains

A discrete-time Markov chain is a finite set S (the statespace) together with a transition probability functionT : S × S → [0, 1].

A Markov chain is just a probabilistic automaton; if we addlabels we get a PTS.

The key property is that the transition probability from s tos′ only depends on s and s′ and not on the past history ofhow it got there. This is what allows the probabilistic datato be given as a single matrix T .

Panangaden Labelled Markov Processes

Page 28: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Discrete probabilistic transition systems

Just like a labelled transition system with probabilitiesassociated with the transitions.

(S, L,∀a ∈ L Ta : S × S → [0, 1])

The model is reactive: All probabilistic data is internal - noprobabilities associated with environment behaviour.

Panangaden Labelled Markov Processes

Page 29: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Discrete probabilistic transition systems

Just like a labelled transition system with probabilitiesassociated with the transitions.

(S, L,∀a ∈ L Ta : S × S → [0, 1])

The model is reactive: All probabilistic data is internal - noprobabilities associated with environment behaviour.

Panangaden Labelled Markov Processes

Page 30: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Discrete probabilistic transition systems

Just like a labelled transition system with probabilitiesassociated with the transitions.

(S, L,∀a ∈ L Ta : S × S → [0, 1])

The model is reactive: All probabilistic data is internal - noprobabilities associated with environment behaviour.

Panangaden Labelled Markov Processes

Page 31: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Examples of PTSs

s0a[ 1

4 ]

������

��� a[ 3

4 ]

��;;;

;;;;

s1 s2

a[1]��

s3

s0a[1]

������

��� b[1]

��;;;

;;;;

s1

c[ 12 ]��

c[ 12 ]

&&MMMMMMMMMMMM s2

a[1]��

s4 s3A1 A2

Panangaden Labelled Markov Processes

Page 32: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Bisimulation for PTS: Larsen and Skou

Consider

t0a[ 1

3 ]

������

��� a[ 2

3 ]

��888

8888

t1 t2

b[1]��

t3

s0a[ 1

3 ]

������

���

a[ 13 ]

��

a[ 13 ]

��;;;

;;;;

s1 s2

b[1]

��

s3

b[1]����

����

s4

P1 P2

Should s0 and t0 be bisimilar?

Yes, but we need to add the probabilities.

Panangaden Labelled Markov Processes

Page 33: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Bisimulation for PTS: Larsen and Skou

Consider

t0a[ 1

3 ]

������

��� a[ 2

3 ]

��888

8888

t1 t2

b[1]��

t3

s0a[ 1

3 ]

������

���

a[ 13 ]

��

a[ 13 ]

��;;;

;;;;

s1 s2

b[1]

��

s3

b[1]����

����

s4

P1 P2

Should s0 and t0 be bisimilar?

Yes, but we need to add the probabilities.

Panangaden Labelled Markov Processes

Page 34: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Bisimulation for PTS: Larsen and Skou

Consider

t0a[ 1

3 ]

������

��� a[ 2

3 ]

��888

8888

t1 t2

b[1]��

t3

s0a[ 1

3 ]

������

���

a[ 13 ]

��

a[ 13 ]

��;;;

;;;;

s1 s2

b[1]

��

s3

b[1]����

����

s4

P1 P2

Should s0 and t0 be bisimilar?

Yes, but we need to add the probabilities.

Panangaden Labelled Markov Processes

Page 35: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

The Official Definition

Let S = (S, L, Ta) be a PTS. An equivalence relation R onS is a bisimulation if whenever sRs′, with s, s′ ∈ S, wehave that for all a ∈ A and every R-equivalence class, A,Ta(s, A) = Ta(s′, A).

The notation Ta(s, A) means “the probability of startingfrom s and jumping to a state in the set A.”

Two states are bisimilar if there is some bisimulationrelation R relating them.

Panangaden Labelled Markov Processes

Page 36: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

The Official Definition

Let S = (S, L, Ta) be a PTS. An equivalence relation R onS is a bisimulation if whenever sRs′, with s, s′ ∈ S, wehave that for all a ∈ A and every R-equivalence class, A,Ta(s, A) = Ta(s′, A).

The notation Ta(s, A) means “the probability of startingfrom s and jumping to a state in the set A.”

Two states are bisimilar if there is some bisimulationrelation R relating them.

Panangaden Labelled Markov Processes

Page 37: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

The Official Definition

Let S = (S, L, Ta) be a PTS. An equivalence relation R onS is a bisimulation if whenever sRs′, with s, s′ ∈ S, wehave that for all a ∈ A and every R-equivalence class, A,Ta(s, A) = Ta(s′, A).

The notation Ta(s, A) means “the probability of startingfrom s and jumping to a state in the set A.”

Two states are bisimilar if there is some bisimulationrelation R relating them.

Panangaden Labelled Markov Processes

Page 38: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

What are labelled Markov processes?

Labelled Markov processes are probabilistic versions oflabelled transition systems. Labelled transition systemswhere the final state is governed by a probabilitydistribution - no other indeterminacy.

All probabilistic data is internal - no probabilities associatedwith environment behaviour.

We observe the interactions - not the internal states.

In general, the state space of a labelled Markovprocess may be a continuum.

Panangaden Labelled Markov Processes

Page 39: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

What are labelled Markov processes?

Labelled Markov processes are probabilistic versions oflabelled transition systems. Labelled transition systemswhere the final state is governed by a probabilitydistribution - no other indeterminacy.

All probabilistic data is internal - no probabilities associatedwith environment behaviour.

We observe the interactions - not the internal states.

In general, the state space of a labelled Markovprocess may be a continuum.

Panangaden Labelled Markov Processes

Page 40: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

What are labelled Markov processes?

Labelled Markov processes are probabilistic versions oflabelled transition systems. Labelled transition systemswhere the final state is governed by a probabilitydistribution - no other indeterminacy.

All probabilistic data is internal - no probabilities associatedwith environment behaviour.

We observe the interactions - not the internal states.

In general, the state space of a labelled Markovprocess may be a continuum.

Panangaden Labelled Markov Processes

Page 41: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

What are labelled Markov processes?

Labelled Markov processes are probabilistic versions oflabelled transition systems. Labelled transition systemswhere the final state is governed by a probabilitydistribution - no other indeterminacy.

All probabilistic data is internal - no probabilities associatedwith environment behaviour.

We observe the interactions - not the internal states.

In general, the state space of a labelled Markovprocess may be a continuum.

Panangaden Labelled Markov Processes

Page 42: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Motivation

Model and reason about systems with continuous state spacesor continuous time evolution or both.

hybrid control systems; e.g. flight management systems.

telecommunication systems with spatial variation; e.g. cellphones

performance modelling,

continuous time systems,

probabilistic process algebra with recursion.

Panangaden Labelled Markov Processes

Page 43: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Motivation

Model and reason about systems with continuous state spacesor continuous time evolution or both.

hybrid control systems; e.g. flight management systems.

telecommunication systems with spatial variation; e.g. cellphones

performance modelling,

continuous time systems,

probabilistic process algebra with recursion.

Panangaden Labelled Markov Processes

Page 44: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Motivation

Model and reason about systems with continuous state spacesor continuous time evolution or both.

hybrid control systems; e.g. flight management systems.

telecommunication systems with spatial variation; e.g. cellphones

performance modelling,

continuous time systems,

probabilistic process algebra with recursion.

Panangaden Labelled Markov Processes

Page 45: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Motivation

Model and reason about systems with continuous state spacesor continuous time evolution or both.

hybrid control systems; e.g. flight management systems.

telecommunication systems with spatial variation; e.g. cellphones

performance modelling,

continuous time systems,

probabilistic process algebra with recursion.

Panangaden Labelled Markov Processes

Page 46: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Motivation

Model and reason about systems with continuous state spacesor continuous time evolution or both.

hybrid control systems; e.g. flight management systems.

telecommunication systems with spatial variation; e.g. cellphones

performance modelling,

continuous time systems,

probabilistic process algebra with recursion.

Panangaden Labelled Markov Processes

Page 47: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

An Example of a Continuous-State System

���������CCCCCCCCO

@@

@I

a - turn left

b - turn right

c - straight

Panangaden Labelled Markov Processes

Page 48: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Actions

a - turn left, b - turn right, c - keep on courseThe actions move the craft sideways with some probabilitydistributions on how far it moves. The craft may “drift” even withc. The action a (b) must be disabled when the craft is too nearthe left (right) boundary.

Panangaden Labelled Markov Processes

Page 49: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Schematic of Example

WVUTPQRSL

a,c !! a,c--WVUTPQRSM

a,b,c==b,c

mm

a,c--WVUTPQRSR

b,c}}

b,c

mm

This picture is misleading: unless very special conditionshold the process cannot be compressed into an equivalent(?) finite-state model. In general, the transition probabilitiesshould depend on the position.

Panangaden Labelled Markov Processes

Page 50: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Schematic of Example

WVUTPQRSL

a,c !! a,c--WVUTPQRSM

a,b,c==b,c

mm

a,c--WVUTPQRSR

b,c}}

b,c

mm

This picture is misleading: unless very special conditionshold the process cannot be compressed into an equivalent(?) finite-state model. In general, the transition probabilitiesshould depend on the position.

Panangaden Labelled Markov Processes

Page 51: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Some remarks on the use of this model

This is a toy model but exemplifies the issues.

Can be used for reasoning - much better if we could have afinite-state version.

Why not discretize right away and never worry about thecontinuous case? Because we lose the ability to refine themodel later.

A better model would be to base it on rewards and thinkabout finiding optimal policies as in AI literature.

Panangaden Labelled Markov Processes

Page 52: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Some remarks on the use of this model

This is a toy model but exemplifies the issues.

Can be used for reasoning - much better if we could have afinite-state version.

Why not discretize right away and never worry about thecontinuous case? Because we lose the ability to refine themodel later.

A better model would be to base it on rewards and thinkabout finiding optimal policies as in AI literature.

Panangaden Labelled Markov Processes

Page 53: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Some remarks on the use of this model

This is a toy model but exemplifies the issues.

Can be used for reasoning - much better if we could have afinite-state version.

Why not discretize right away and never worry about thecontinuous case? Because we lose the ability to refine themodel later.

A better model would be to base it on rewards and thinkabout finiding optimal policies as in AI literature.

Panangaden Labelled Markov Processes

Page 54: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Some remarks on the use of this model

This is a toy model but exemplifies the issues.

Can be used for reasoning - much better if we could have afinite-state version.

Why not discretize right away and never worry about thecontinuous case? Because we lose the ability to refine themodel later.

A better model would be to base it on rewards and thinkabout finiding optimal policies as in AI literature.

Panangaden Labelled Markov Processes

Page 55: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

The Need for Measure Theory

Basic fact: There are subsets of R for which no sensiblenotion of size can be defined.

More precisely, there is no translation-invariant measuredefined on all the subsets of the reals.

Panangaden Labelled Markov Processes

Page 56: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

The Need for Measure Theory

Basic fact: There are subsets of R for which no sensiblenotion of size can be defined.

More precisely, there is no translation-invariant measuredefined on all the subsets of the reals.

Panangaden Labelled Markov Processes

Page 57: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Stochastic Kernels

A stochastic kernel (Markov kernel) is a functionh : S × Σ → [0, 1] with (a) h(s, ·) : Σ → [0, 1] a(sub)probability measure and (b) h(·, A) : X → [0, 1] ameasurable function.

Though apparantly asymmetric, these are the stochasticanalogues of binary relations

and the uncountable generalization of a matrix.

Panangaden Labelled Markov Processes

Page 58: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Stochastic Kernels

A stochastic kernel (Markov kernel) is a functionh : S × Σ → [0, 1] with (a) h(s, ·) : Σ → [0, 1] a(sub)probability measure and (b) h(·, A) : X → [0, 1] ameasurable function.

Though apparantly asymmetric, these are the stochasticanalogues of binary relations

and the uncountable generalization of a matrix.

Panangaden Labelled Markov Processes

Page 59: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Stochastic Kernels

A stochastic kernel (Markov kernel) is a functionh : S × Σ → [0, 1] with (a) h(s, ·) : Σ → [0, 1] a(sub)probability measure and (b) h(·, A) : X → [0, 1] ameasurable function.

Though apparantly asymmetric, these are the stochasticanalogues of binary relations

and the uncountable generalization of a matrix.

Panangaden Labelled Markov Processes

Page 60: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Formal Definition of LMPs

An LMP is a tuple (S,Σ, L,∀α ∈ L.τα) whereτα : S × Σ → [0, 1] is a transition probability function suchthat

∀s : S.λA : Σ.τα(s, A) is a subprobability measureand∀A : Σ.λs : S.τα(s, A) is a measurable function.

Panangaden Labelled Markov Processes

Page 61: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Formal Definition of LMPs

An LMP is a tuple (S,Σ, L,∀α ∈ L.τα) whereτα : S × Σ → [0, 1] is a transition probability function suchthat

∀s : S.λA : Σ.τα(s, A) is a subprobability measureand∀A : Σ.λs : S.τα(s, A) is a measurable function.

Panangaden Labelled Markov Processes

Page 62: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Larsen-Skou Bisimulation

Let S = (S, i ,Σ, τ) be a labelled Markov process. Anequivalence relation R on S is a bisimulation if wheneversRs′, with s, s′ ∈ S, we have that for all a ∈ A and everyR-closed measurable set A ∈ Σ, τa(s, A) = τa(s′, A).Two states are bisimilar if they are related by a bisimulationrelation.

Can be extended to bisimulation between two differentLMPs.

Panangaden Labelled Markov Processes

Page 63: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Larsen-Skou Bisimulation

Let S = (S, i ,Σ, τ) be a labelled Markov process. Anequivalence relation R on S is a bisimulation if wheneversRs′, with s, s′ ∈ S, we have that for all a ∈ A and everyR-closed measurable set A ∈ Σ, τa(s, A) = τa(s′, A).Two states are bisimilar if they are related by a bisimulationrelation.

Can be extended to bisimulation between two differentLMPs.

Panangaden Labelled Markov Processes

Page 64: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Logical Characterization

L ::== T|φ1 ∧ φ2|〈a〉qφ

We say s |= 〈a〉qφ iff

∃A ∈ Σ.(∀s′ ∈ A.s′ |= φ) ∧ (τa(s, A) > q).

Two systems are bisimilar iff they obey the same formulasof L. [DEP 1998 LICS, I and C 2002]

Panangaden Labelled Markov Processes

Page 65: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Logical Characterization

L ::== T|φ1 ∧ φ2|〈a〉qφ

We say s |= 〈a〉qφ iff

∃A ∈ Σ.(∀s′ ∈ A.s′ |= φ) ∧ (τa(s, A) > q).

Two systems are bisimilar iff they obey the same formulasof L. [DEP 1998 LICS, I and C 2002]

Panangaden Labelled Markov Processes

Page 66: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Logical Characterization

L ::== T|φ1 ∧ φ2|〈a〉qφ

We say s |= 〈a〉qφ iff

∃A ∈ Σ.(∀s′ ∈ A.s′ |= φ) ∧ (τa(s, A) > q).

Two systems are bisimilar iff they obey the same formulasof L. [DEP 1998 LICS, I and C 2002]

Panangaden Labelled Markov Processes

Page 67: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

That cannot be right?

s0

a

������

���

a

��;;;

;;;;

s1 s2

b��

s3

t0

a��

t1

b��

t2

Two processes that cannot be distinguished without negation.The formula that distinguishes them is 〈a〉(¬〈b〉⊤).

Panangaden Labelled Markov Processes

Page 68: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

But it is!

s0a[p]

������

��� a[q]

��;;;

;;;;

s1 s2

b��

s3

t0

a[r ]��

t1

b��

t2

We add probabilities to the transitions.

If p + q < r or p + q > r we can easily distinguish them.

If p + q = r and p > 0 then q < r so 〈a〉r 〈b〉1⊤distinguishes them.

Panangaden Labelled Markov Processes

Page 69: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

But it is!

s0a[p]

������

��� a[q]

��;;;

;;;;

s1 s2

b��

s3

t0

a[r ]��

t1

b��

t2

We add probabilities to the transitions.

If p + q < r or p + q > r we can easily distinguish them.

If p + q = r and p > 0 then q < r so 〈a〉r 〈b〉1⊤distinguishes them.

Panangaden Labelled Markov Processes

Page 70: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

But it is!

s0a[p]

������

��� a[q]

��;;;

;;;;

s1 s2

b��

s3

t0

a[r ]��

t1

b��

t2

We add probabilities to the transitions.

If p + q < r or p + q > r we can easily distinguish them.

If p + q = r and p > 0 then q < r so 〈a〉r 〈b〉1⊤distinguishes them.

Panangaden Labelled Markov Processes

Page 71: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Proof idea

Show that the relation “s and s′ satisfy exactly the sameformulas” is a bisimulation.

Can easily show that τa(s, A) = τa(s′, A) for A of the form[[φ]].

Use Dynkin’s lemma to show that we get a well definedmeasure on the σ-algebra generated by such sets and theabove equality holds.

Use special properties of analytic spaces to show that thisσ-algebra is the same as the original σ-algebra.

Panangaden Labelled Markov Processes

Page 72: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Proof idea

Show that the relation “s and s′ satisfy exactly the sameformulas” is a bisimulation.

Can easily show that τa(s, A) = τa(s′, A) for A of the form[[φ]].

Use Dynkin’s lemma to show that we get a well definedmeasure on the σ-algebra generated by such sets and theabove equality holds.

Use special properties of analytic spaces to show that thisσ-algebra is the same as the original σ-algebra.

Panangaden Labelled Markov Processes

Page 73: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Proof idea

Show that the relation “s and s′ satisfy exactly the sameformulas” is a bisimulation.

Can easily show that τa(s, A) = τa(s′, A) for A of the form[[φ]].

Use Dynkin’s lemma to show that we get a well definedmeasure on the σ-algebra generated by such sets and theabove equality holds.

Use special properties of analytic spaces to show that thisσ-algebra is the same as the original σ-algebra.

Panangaden Labelled Markov Processes

Page 74: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Proof idea

Show that the relation “s and s′ satisfy exactly the sameformulas” is a bisimulation.

Can easily show that τa(s, A) = τa(s′, A) for A of the form[[φ]].

Use Dynkin’s lemma to show that we get a well definedmeasure on the σ-algebra generated by such sets and theabove equality holds.

Use special properties of analytic spaces to show that thisσ-algebra is the same as the original σ-algebra.

Panangaden Labelled Markov Processes

Page 75: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Simulation

Let S = (S,Σ, τ) be a labelled Markov process. A preorder Ron S is a simulation if whenever sRs′, we have that for alla ∈ A and every R-closed measurable set A ∈ Σ,τa(s, A) ≤ τa(s′, A). We say s is simulated by s′ if sRs′ for somesimulation relation R.

Panangaden Labelled Markov Processes

Page 76: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Logic for simulation?

The logic used in the characterization has no negation, noteven a limited negative construct.

One can show that if s simulates s′ then s satisfies all theformulas of L that s′ satisfies.

What about the converse?

Panangaden Labelled Markov Processes

Page 77: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Logic for simulation?

The logic used in the characterization has no negation, noteven a limited negative construct.

One can show that if s simulates s′ then s satisfies all theformulas of L that s′ satisfies.

What about the converse?

Panangaden Labelled Markov Processes

Page 78: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Logic for simulation?

The logic used in the characterization has no negation, noteven a limited negative construct.

One can show that if s simulates s′ then s satisfies all theformulas of L that s′ satisfies.

What about the converse?

Panangaden Labelled Markov Processes

Page 79: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Counter example!

In the following picture, t satisfies all formulas of L that ssatisfies but t does not simulate s.

s12

~~~~~~

~~~ 1

2

@@@

@@@@

s1

a��

s2

b��

· ·

t14

xxqqqqqqqqqqqqqq

14����

����

��

14 ��;

;;;;

;;;

14

&&MMMMMMMMMMMMMM

·

a��

·

a��

b

��<<<

<<<<

< ·

b��

t1

· · · ·

All transitions from s and t are labelled by a.

Panangaden Labelled Markov Processes

Page 80: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Counter example (contd.)

A formula of L that is satisfied by t but not by s.

〈a〉0(〈a〉0T ∧ 〈b〉0T).

A formula with disjunction that is satisfied by s but not by t :

〈a〉 34(〈a〉0T ∨ 〈b〉0T).

Panangaden Labelled Markov Processes

Page 81: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

Counter example (contd.)

A formula of L that is satisfied by t but not by s.

〈a〉0(〈a〉0T ∧ 〈b〉0T).

A formula with disjunction that is satisfied by s but not by t :

〈a〉 34(〈a〉0T ∨ 〈b〉0T).

Panangaden Labelled Markov Processes

Page 82: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

A logical characterization for simulation

The logic L does not characterize simulation. One needsdisjunction.

L∨ := Lφ1 ∨ φ2.

With this logic we have:An LMP s1 simulates s2 if and only if for every formula φ ofL∨ we have

s1 |= φ ⇒ s2 |= φ.

The only proof we know uses domain theory.

Panangaden Labelled Markov Processes

Page 83: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

A logical characterization for simulation

The logic L does not characterize simulation. One needsdisjunction.

L∨ := Lφ1 ∨ φ2.

With this logic we have:An LMP s1 simulates s2 if and only if for every formula φ ofL∨ we have

s1 |= φ ⇒ s2 |= φ.

The only proof we know uses domain theory.

Panangaden Labelled Markov Processes

Page 84: Labelled Markov Processesprakash/Talks/lecture2.pdf · Discrete probabilistic transition systems Labelled Markov processes Probabilistic bisimulation Simulation Summary of Results

IntroductionDiscrete probabilistic transition systems

Labelled Markov processesProbabilistic bisimulation

Simulation

A logical characterization for simulation

The logic L does not characterize simulation. One needsdisjunction.

L∨ := Lφ1 ∨ φ2.

With this logic we have:An LMP s1 simulates s2 if and only if for every formula φ ofL∨ we have

s1 |= φ ⇒ s2 |= φ.

The only proof we know uses domain theory.

Panangaden Labelled Markov Processes