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 ) >

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend