On Semantic Relations:
From probabilistic systems to coalgebras and back
Ana Sokolova
SOS group, Radboud University Nijmegen
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.1/30
On Semantic Relations: From probabilistic systems to coalgebras and - - PowerPoint PPT Presentation
On Semantic Relations: From probabilistic systems to coalgebras and back Ana Sokolova SOS group, Radboud University Nijmegen GEOCAL 06, Probabilistic Systems Workshop, AS p.1/30 Outline Introduction - probabilistic systems and
From probabilistic systems to coalgebras and back
Ana Sokolova
SOS group, Radboud University Nijmegen
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.1/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.2/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.2/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.2/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.2/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.3/30
’06, Probabilistic Systems Workshop, AS – p.3/30
’06, Probabilistic Systems Workshop, AS – p.3/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.4/30
3 2 3
’06, Probabilistic Systems Workshop, AS – p.4/30
3]
b[ 2
3]
’06, Probabilistic Systems Workshop, AS – p.4/30
1 3 2 3
’06, Probabilistic Systems Workshop, AS – p.4/30
1
’06, Probabilistic Systems Workshop, AS – p.4/30
’06, Probabilistic Systems Workshop, AS – p.4/30
3 2 3
’06, Probabilistic Systems Workshop, AS – p.4/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.5/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.5/30
bisimulation
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.5/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.6/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.6/30
DS = {µ : S → [0, 1], µ[S] = 1}, µ[X] =
s∈X µ(x)
Df : DS → DT, Df(µ)(t) = µ[f −1({t})]
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.7/30
DS = {µ : S → [0, 1], µ[S] = 1}, µ[X] =
s∈X µ(x)
Df : DS → DT, Df(µ)(t) = µ[f −1({t})]
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.7/30
A
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.8/30
A
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.8/30
A
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.8/30
A
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.8/30
MC D DLTS ( + 1)A LTS P(A × ) ∼ = PA React (D + 1)A Gen D(A × ) + 1 Str D + (A × ) + 1 Alt D + P(A × ) Var D(A × ) + P(A × ) SSeg P(A × D) Seg PD(A × ) . . . . . .
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.9/30
MC D DLTS ( + 1)A LTS P(A × ) ∼ = PA React (D + 1)A Gen D(A × ) + 1 Str D + (A × ) + 1 Alt D + P(A × ) Var D(A × ) + P(A × ) SSeg P(A × D) Seg PD(A × ) . . . . . .
3 ]
3 ]
b[1]
’06, Probabilistic Systems Workshop, AS – p.9/30
MC D DLTS ( + 1)A LTS P(A × ) ∼ = PA React (D + 1)A Gen D(A × ) + 1 Str D + (A × ) + 1 Alt D + P(A × ) Var D(A × ) + P(A × ) SSeg P(A × D) Seg PD(A × ) . . . . . .
4 ]
2 ]
b[ 1
4 ]
’06, Probabilistic Systems Workshop, AS – p.9/30
MC D DLTS ( + 1)A LTS P(A × ) ∼ = PA React (D + 1)A Gen D(A × ) + 1 Str D + (A × ) + 1 Alt D + P(A × ) Var D(A × ) + P(A × ) SSeg P(A × D) Seg PD(A × ) . . . . . . ♦
1 4 3 4
1 2 1 2
’06, Probabilistic Systems Workshop, AS – p.9/30
MC D DLTS ( + 1)A LTS P(A × ) ∼ = PA React (D + 1)A Gen D(A × ) + 1 Str D + (A × ) + 1 Alt D + P(A × ) Var D(A × ) + P(A × ) SSeg P(A × D) Seg PD(A × ) . . . . . .
4 3 4
1
1 3
3
’06, Probabilistic Systems Workshop, AS – p.9/30
MC D DLTS ( + 1)A LTS P(A × ) ∼ = PA React (D + 1)A Gen D(A × ) + 1 Str D + (A × ) + 1 Alt D + P(A × ) Var D(A × ) + P(A × ) SSeg P(A × D) Seg PD(A × ) . . . . . .
4 ]
b[ 3
4 ]
3 ]
a[ 2
3 ]
’06, Probabilistic Systems Workshop, AS – p.9/30
b
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.10/30
b
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.10/30
b
Transfer condition: s, t ∈ R = ⇒ s
a
→ s′ ⇒ (∃t′) t
a
→ t′, s′, t′ ∈ R, t
a
→ t′ ⇒ (∃s′) s
a
→ s′, s′, t′ ∈ R
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.10/30
2]
2]
b[ 1
2 ]
2 ]
6]
3 ]
2 ]
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.11/30
2]
2]
b[ 1
2 ]
2 ]
6]
3 ]
2 ]
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.11/30
2]
2]
b[ 1
2 ]
2 ]
6]
3 ]
2 ]
Transfer condition: s, t ∈ R = ⇒ s ❀ µ ⇒ (∃µ′) t ❀ µ′, µ ≡R,A µ′
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.11/30
b
3
3
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.12/30
b
3
3
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.12/30
b
3
3
Transfer condition: s, t ∈ R = ⇒ s
a
→ µ ⇒ (∃µ′) t
a
→ µ′, µ ≡R µ′
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.12/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.13/30
α
γ
T
β
Fπ1
FT
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.13/30
α
γ
T
β
Fπ1
FT Transfer condition: s, t ∈ R = ⇒ α(s), β(t) ∈ Rel(F)(R)
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.13/30
α
γ
T
β
Fπ1
FT
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.13/30
p2 pn
’06, Probabilistic Systems Workshop, AS – p.14/30
p2 pn
a[p2] a[pn]
’06, Probabilistic Systems Workshop, AS – p.14/30
p2 pn
a[p2] a[pn]
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.14/30
T
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.15/30
T
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.15/30
T
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.15/30
T
proof via cocongruences - behavioral equivalence
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.15/30
Pτ
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.16/30
Pτ
τ
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.16/30
Pτ
τ
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.16/30
Pτ
τ
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.16/30
Pτ
τ
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.16/30
MG PZ
’06, Probabilistic Systems Workshop, AS – p.17/30
MG PZ
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.17/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.18/30
a
a
’06, Probabilistic Systems Workshop, AS – p.18/30
a
a
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.18/30
a
a
tr(x) = tr(y) = {ab, ac}
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.18/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.19/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.19/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.20/30
b[ 1
3 ]
3 ]
3
2]
2
3
3 · 1 2
3 · 1 2 · 1 2
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.20/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.21/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.21/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.21/30
F(beh)
α
∼ =
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.22/30
F(beh)
α
∼ =
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.22/30
F(beh)
α
∼ =
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.22/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.23/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.23/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.23/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.23/30
∼ =
ηI◦a ∼ =
ηFI◦a−1 ∼ =
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.24/30
∼ =
ηI◦a ∼ =
ηFI◦a−1 ∼ =
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.24/30
∼ =
α : X → T FX in Sets
K ℓ(F)(tr(α))
α
∼ =
’06, Probabilistic Systems Workshop, AS – p.25/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.26/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.26/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.26/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.26/30
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.26/30
K ℓ(F)(tr(α))
α
∼ =
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.27/30
K ℓ(F)(tr(α))
α
∼ =
y∈X α(x)(a, y) · tr(α)(y)(w)
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.28/30
def
def
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.29/30
transition systems
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.30/30
transition systems
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.30/30
transition systems
* bisimilarity for F-systems in Sets
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.30/30
transition systems
* bisimilarity for F-systems in Sets * trace semantics for T F-systems in Kℓ(T)
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.30/30
transition systems
* bisimilarity for F-systems in Sets * trace semantics for T F-systems in Kℓ(T)
be found (Varacca&Winskel)
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.30/30
transition systems
* bisimilarity for F-systems in Sets * trace semantics for T F-systems in Kℓ(T)
be found (Varacca&Winskel)
spectrum
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.30/30
transition systems
* bisimilarity for F-systems in Sets * trace semantics for T F-systems in Kℓ(T)
be found (Varacca&Winskel)
spectrum
GEOCAL ’06, Probabilistic Systems Workshop, AS – p.30/30