from equivalences to metrics
play

From Equivalences to Metrics Filippo Bonchi PACE meeting - PowerPoint PPT Presentation

From Equivalences to Metrics Filippo Bonchi PACE meeting (BOLOGNA) From Equivalences to Metrics F. van Breugel, J. Worrell: A behavioural pseudometric for probabilistic transition systems. TCS 2005 F. van Breugel, James Worrell:


  1. From Equivalences to Metrics Filippo Bonchi PACE meeting (BOLOGNA)

  2. From Equivalences to Metrics F. van Breugel, J. Worrell: A behavioural pseudometric for probabilistic transition systems. TCS 2005 F. van Breugel, James Worrell: Approximating and computing behavioural distances in probabilistic transition systems. TCS 2006 F. van Breugel, B. Sharma, J. Worrell: Approximating a Behavioural Pseudometric Without Discount for Probabilistic Systems. LMCS 2008

  3. Motivations s ε s s s 1/2+ ε 1/2 1/2- ε 1/2 s 2 s 2 s 2 s 3 s 3 s 3 t 2 t 3 1 1 1 1 … but for small s and s ε are NOT ε , they almost behaviorally behave the equivalent … same

  4. From Equivalences to Distances • Behavioural Equivalences are the foundations of qualitative reasoning • Behavioural Distances are the foundations of quantitative resoning • A Behavioural Distance is a pseudo-Metric d:SxS  [0,1] that assigns to two systems the distance of their behaviours • d(p,q)= 0 iff p is behaviourally equivalent to q

  5. From Equivalences to Distances • Behavioural Equivalences are the foundations of qualitative reasoning Does a • Behavioural Distances are the Does these system satify foundations of quantitative resoning systems a certain • A Behavioural Distance is a behave the property? pseudo-Metric same? d:SxS  [0,1] How much that assigns to two systems the How far apart is closely does as the behaviour distance of their behaviours system come to of these satisfy a certain • d(p,q)= 0 iff p is behaviourally systems? property? equivalent to q

  6. Plan of the Talk 1.Coalgebras in a nutshell 2.Probabilistic Systems 3.Behavioural (Pseudo-)Metrics – Coalgebras – Coinduction – Refinement Algorithm – Modal Logic

  7. Coalgebras in a nutshell At the blackboard

  8. A functor F induces: 1) Behavioural equivalence ≅ F 2) Coinduction Proof Principle: x ≅ F y iff xRy for some F-bisimulation R 3) Partition F-Refinement Algorithm 4) An Hennessy-Milner Logic: x ≅ F y iff f(x)=f(y) for all F-formulas f

  9. Functors Set is the category of sets and functions F ::= Id , A , F+F , FxF , F A , P(F) , D(F)

  10. Plan of the Talk 1.Coalgebras in a nutshell 2.Probabilistic Systems 3.Behavioural (Pseudo-)Metrics – Coalgebras – Coinduction – Refinement Algorithm – Modal Logic

  11. A Hierarchy of Probabilistic Systems Types F. Bartels, A. Sokolova, E. de Vink: A hierarchy of probabilistic system types. TCS 2004

  12. Markov Chains D(Id) : Set  Set D (S)={ µ :S  [0,1] | µ [X]=1, spt( µ ) finite} <S, α :S  D (S)> 1/3 s 1 1/3 1/3 s 2 s 3 1 1

  13. Markov Chains D(Id) : Set  Set D (S)={ µ :S  [0,1] | µ [X]=1, spt( µ ) finite} <S, α :S  D (S)> 1/3 1/3 s 1 s 1 1/3 1/3 2/3 s 2 s 3 s 2 1 1 1

  14. Markov Chains D(Id) : Set  Set D (S)={ µ :S  [0,1] | µ [X]=1, spt( µ ) finite} <S, α :S  D (S)> 1/3 1/3 s 1 s 1 Ο 1/3 1/3 2/3 1 s 2 s 3 s 2 1 1 1

  15. Generative Systems D(AxId) : Set  Set A={a,b} <S, α :S  D(Ax S ) > b 1/3 s 1 a a 1/3 1/3 s 2 s 3 b 1 a 1

  16. Reactive Systems D(Id) A : Set  Set A={a,b} <S, α :S  D( S ) A > b 1 s 1 a a 2/3 1/3 s 2 s 3 b 1 b 1 a 1

  17. Alternating Systems D(Id)+ P (A×Id): Set  Set A={a,b} s 1 <S, α :S  D( S )+ P (A× S ) > 2/3 1/3 b s 2 s 3 b 1 s 4

  18. Simple Probabilistic Automata (Simple Segala Systems) P (A×D(Id)): Set  Set A={a,b} <S, α :S  P (A×D( S) ) > s 1 a a 1/2 1/2 1/3 1/3 1/3 s 5 s 2 s 3 s 4

  19. Probabilistic Automata (Segala Systems) P D(A×id): Set  Set A={a,b} <S, α :S  P D(A× S ) > s 1 1/3 b 1/3 a 1/2a a 1/2 a 1/3 s 5 s 2 s 3 s 4

  20. (Partial) Markov Chains D(1+Id) : Set  Set <S, π :S  D(1+ S ) > s 1 1/3 1/3 s 2 s 3

  21. (Partial) Markov Chains Bisimulation s 1 1/3 1/3 D(1+Id) : Set  Set <S, π :S  D(1+ S ) > s 2 s 3 R is a Bisimulation iff whenever s 1 Rs 2 then For all equivalence classes E of R

  22. (Partial) Markov Chains Partition Refinement 1 s 1 t 2/3 1/3 s 2 s 3 1/2 1 1/2 s 4 s 5 s 6

  23. (Partial) Markov Chains Partition Refinement 1 s 1 t 2/3 1/3 s 2 s 3 1/2 1 1/2 s 4 s 5 s 6

  24. (Partial) Markov Chains Partition Refinement 1 s 1 t 2/3 1/3 s 2 s 3 1/2 1 1/2 s 4 s 5 s 6

  25. (Partial) Markov Chains Partition Refinement 1 s 1 t 2/3 1/3 s 2 s 3 1/2 1 1/2 s 4 s 5 s 6

  26. (Partial) Markov Chains Partition Refinement 1 1 s 1 t 2/3 1/3 1 s 2 s 3 1/2 1 1/2 1 s 4 s 5 s 6

  27. Plan of the Talk 1.Coalgebras in a nutshell 2.Probabilistic Systems 3.Behavioural (Pseudo-)Metrics – Coalgebras – Coinduction – Refinement Algorithm – Modal Logic

  28. Functors Ms is the category of metric spaces and non-expansive maps F ::= Id , A , F+F , FxF , F A , P(F) , D(F), δ (F) δ is in [0,1]

  29. Plan of the Talk 1.Coalgebras in a nutshell 2.Probabilistic Systems 3.Behavioural (Pseudo-)Metrics – Coalgebras – Coinduction – Refinement Algorithm – Modal Logic

  30. Example of Coinduction Post-fix point ∆ (d)(s,t) ≤ d s s 2 s 3 t 1/3 ε +2 ε /3 ≤ s 0 1 1 2 ε s 2 ε = d(s,t) s 2 1 0 1 1 s 3 1 1 0 1 1/3 1/3 t 2 ε 1 1 0 d F (s,t) ≤ 2e Coupling of s and t s 2 s 2 s 2 s 3 s 3 s 3 1 s s 2 s 3 t π (s) 1/3+ ε 1/3- ε s 0 0 0 1/3 1/3 s 2 0 1/3- ε ε 0 1/3 t s 3 0 0 1/3 0 1/3 1/3 t 0 0 0 0 0 π (t) 0 1/3- ε 1/3+ ε 1/3

  31. Plan of the Talk 1.Coalgebras in a nutshell 2.Probabilistic Systems 3.Behavioural (Pseudo-)Metrics – Coalgebras – Coinduction – Refinement Algorithm – Modal Logic

  32. Metric Refinement d0 s s 2 s 3 t 1/3 s 0 0 0 0 s s 2 0 0 0 0 s 3 0 0 0 0 1/3 1/3 t 0 0 0 0 s 2 s 2 s 2 s 3 s 3 s 3 1 1/3+ ε 1/3- ε t 1/3

  33. Metric Refinement d0 s s 2 s 3 t 1/3 s 0 0 0 0 s s 2 0 0 0 0 s 3 0 0 0 0 1/3 1/3 t 0 0 0 0 s 2 s 2 s 2 s 3 s 3 s 3 1 d1 s s 2 s 3 t 1/3+ ε 1/3- ε s 0 0 1 0 s 2 0 0 1 0 t s 3 1 1 1 1 1/3 t 0 0 1 0

  34. Metric Refinement d2 s s 2 s 3 t 1/3 s 0 1/3 1 ε s s 2 1/3 0 1 1/3+ ε s 3 1 1 0 1 1/3 1/3 t ε 1/3+ ε 1 0 s 2 s 2 s 2 s 3 s 3 s 3 1 1/3+ ε 1/3- ε t 1/3

  35. Metric Refinement d2 s s 2 s 3 t 1/3 s 0 1/3 1 ε s s 2 1/3 0 1 1/3+ ε s 3 1 1 0 1 1/3 1/3 t ε 1/3+ ε 1 0 s 2 s 2 s 2 s 3 s 3 s 3 d3 s s 2 s 3 t 1 s 0 1/3+1/9 1 ε+ε /3 1/3+ ε 1/3- ε s 2 1/3+1/9 0 1 1/3+ ε +1 /9+ ε /3 t 1/3 s 3 1 1 0 1 t ε+ε /3 1/3+ ε + 1 0 1/9+ ε /3

  36. Plan of the Talk 1.Coalgebras in a nutshell 2.Probabilistic Systems 3.Behavioural (Pseudo-)Metrics – Coalgebras – Coinduction – Refinement Algorithm – Modal Logic

  37. A Logical Characterization • Modal Formulas f are functions f:S  {0,1} • Quantitative Formulas f:S  [0,1] d(s 1 ,s 2 )= sup f |f(s 1 )-f(s 2 )| P. Panangaden et al. Metrics for labeled Markov Processes, TCS 2004

  38. A quantitative logic D(1+Id) : Set  Set <S, π :S  D(1+ S ) >

Recommend


More recommend