convex bisimilarity and real valued modal logics
play

Convex Bisimilarity and Real-valued Modal Logics Matteo Mio, - PowerPoint PPT Presentation

Convex Bisimilarity and Real-valued Modal Logics Matteo Mio, CWIAmsterdam Matteo Mio Chocola ENS Lyon, 2013 Probabilistic Nondeterministic Transition Systems (PNTSs) a.k.a, Probabilistic Automata, Markov Decision Processes, Simple


  1. Convex Bisimilarity and Real-valued Modal Logics Matteo Mio, CWI–Amsterdam Matteo Mio Chocola – ENS Lyon, 2013

  2. Probabilistic Nondeterministic Transition Systems (PNTS’s) ◮ a.k.a, Probabilistic Automata, Markov Decision Processes, Simple Segala Systems p 1 2 2 3 d 1 d 2 d 3 1 1 1 2 3 q r s Matteo Mio Chocola – ENS Lyon, 2013

  3. Probabilistic Nondeterministic Transition Systems (PNTS’s) ◮ a.k.a, Probabilistic Automata, Markov Decision Processes, Simple Segala Systems p 1 2 2 3 d 1 d 2 d 3 1 1 1 2 3 q r s ◮ F -coalgebras ( X , α ) of F ( X ) = P ( D ( X )). ◮ P ( X ) = powerset of X ◮ D ( X ) = discrete probability distributions on X Matteo Mio Chocola – ENS Lyon, 2013

  4. Logics for PNTS’s Can be organized in three categories: 1. PCTL, PCTL ∗ and similar logics ( ∼ 20years old) ◮ Used in practice because can express useful properties. ◮ Main tool is Model-Checking, no much else. ◮ Logically induce non-standard notions of behavioral equivalence PCTL ∗ � PCTL Matteo Mio Chocola – ENS Lyon, 2013

  5. Logics for PNTS’s Can be organized in three categories: 1. PCTL, PCTL ∗ and similar logics ( ∼ 20years old) ◮ Used in practice because can express useful properties. ◮ Main tool is Model-Checking, no much else. ◮ Logically induce non-standard notions of behavioral equivalence PCTL ∗ � PCTL 2. Hennessy-Milner -style Modal logics (ad-hoc, coalgebraic, . . . ) ◮ Typically, carefully crafted to logically induce (some kind of) bisimulation. ◮ Not expressive (even with fixed-point operators). Matteo Mio Chocola – ENS Lyon, 2013

  6. Logics for PNTS’s Can be organized in three categories: 1. PCTL, PCTL ∗ and similar logics ( ∼ 20years old) ◮ Used in practice because can express useful properties. ◮ Main tool is Model-Checking, no much else. ◮ Logically induce non-standard notions of behavioral equivalence PCTL ∗ � PCTL 2. Hennessy-Milner -style Modal logics (ad-hoc, coalgebraic, . . . ) ◮ Typically, carefully crafted to logically induce (some kind of) bisimulation. ◮ Not expressive (even with fixed-point operators). 3. Quantitative (Real-valued) logics. Matteo Mio Chocola – ENS Lyon, 2013

  7. Quantitative Logics Given a PNTS’s ( X , α ) ◮ Semantics : [ [ φ ] ] : X → R ◮ E.g., [ [ φ ∧ ψ ] � � ] ( x ) = min [ [ φ ] ] ( x ) , [ [ ψ ] ] ( x ) ◮ But also, [ [ φ ∧ ψ ] ] ( x ) = [ [ φ ] ] ( x ) · [ [ ψ ] ] ( x ) Matteo Mio Chocola – ENS Lyon, 2013

  8. Quantitative Logics Given a PNTS’s ( X , α ) ◮ Semantics : [ [ φ ] ] : X → R ◮ E.g., [ [ φ ∧ ψ ] � � ] ( x ) = min [ [ φ ] ] ( x ) , [ [ ψ ] ] ( x ) ◮ But also, [ [ φ ∧ ψ ] ] ( x ) = [ [ φ ] ] ( x ) · [ [ ψ ] ] ( x ) ◮ When enriched with fixed-point operators (quantitative µ -calculi) ◮ Expressive: Can encode PCTL ◮ Game Semantics: Two-Player Stochastic Games Matteo Mio Chocola – ENS Lyon, 2013

  9. Quantitative Logics Given a PNTS’s ( X , α ) ◮ Semantics : [ [ φ ] ] : X → R ◮ E.g., [ [ φ ∧ ψ ] � � ] ( x ) = min [ [ φ ] ] ( x ) , [ [ ψ ] ] ( x ) ◮ But also, [ [ φ ∧ ψ ] ] ( x ) = [ [ φ ] ] ( x ) · [ [ ψ ] ] ( x ) ◮ When enriched with fixed-point operators (quantitative µ -calculi) ◮ Expressive: Can encode PCTL ◮ Game Semantics: Two-Player Stochastic Games ◮ Under development: Model Checking algorithms, Compositional Proof Systems, . . . Matteo Mio Chocola – ENS Lyon, 2013

  10. Natural Questions ◮ Is this approach somehow canonical or just ad-hoc? ◮ Relations with coalgebra? Standard logics (i.e., MSO) ? Matteo Mio Chocola – ENS Lyon, 2013

  11. Natural Questions ◮ Is this approach somehow canonical or just ad-hoc? ◮ Relations with coalgebra? Standard logics (i.e., MSO) ? ◮ What kind of behavioral equivalence is logically induced by these logics? Matteo Mio Chocola – ENS Lyon, 2013

  12. Natural Questions ◮ Is this approach somehow canonical or just ad-hoc? ◮ Relations with coalgebra? Standard logics (i.e., MSO) ? ◮ What kind of behavioral equivalence is logically induced by these logics? ◮ Is there a best choice of connectives? ◮ E.g., [ � � [ φ ∧ ψ ] ] ( x ) = min [ [ φ ] ] ( x ) , [ [ ψ ] ] ( x ) ◮ But also, [ [ φ ∧ ψ ] ] ( x ) = [ [ φ ] ] ( x ) · [ [ ψ ] ] ( x ) Matteo Mio Chocola – ENS Lyon, 2013

  13. Natural Questions ◮ Is this approach somehow canonical or just ad-hoc? ◮ Relations with coalgebra? Standard logics (i.e., MSO) ? ◮ What kind of behavioral equivalence is logically induced by these logics? ◮ Is there a best choice of connectives? ◮ E.g., [ � � [ φ ∧ ψ ] ] ( x ) = min [ [ φ ] ] ( x ) , [ [ ψ ] ] ( x ) ◮ But also, [ [ φ ∧ ψ ] ] ( x ) = [ [ φ ] ] ( x ) · [ [ ψ ] ] ( x ) ◮ Sound and Complete Axiomatizations? Matteo Mio Chocola – ENS Lyon, 2013

  14. Natural Questions ◮ Is this approach somehow canonical or just ad-hoc? ◮ Relations with coalgebra? Standard logics (i.e., MSO) ? ◮ What kind of behavioral equivalence is logically induced by these logics? ◮ Is there a best choice of connectives? ◮ E.g., [ � � [ φ ∧ ψ ] ] ( x ) = min [ [ φ ] ] ( x ) , [ [ ψ ] ] ( x ) ◮ But also, [ [ φ ∧ ψ ] ] ( x ) = [ [ φ ] ] ( x ) · [ [ ψ ] ] ( x ) ◮ Sound and Complete Axiomatizations? ◮ Proof Systems? Matteo Mio Chocola – ENS Lyon, 2013

  15. Natural Questions ◮ Is this approach somehow canonical or just ad-hoc? ◮ Relations with coalgebra ? Standard logics (i.e., MSO) ? ◮ What kind(s) of behavioral equivalence is logically induced by these logics? ◮ Is there a best choice of connectives? ◮ E.g., [ � � [ φ ∧ ψ ] ] ( x ) = min [ [ φ ] ] ( x ) , [ [ ψ ] ] ( x ) ◮ But also, [ [ φ ∧ ψ ] ] ( x ) = [ [ φ ] ] ( x ) · [ [ ψ ] ] ( x ) ◮ Sound and Complete Axiomatizations ? ◮ Proof Systems? Matteo Mio Chocola – ENS Lyon, 2013

  16. Behavioral Equivalences for PNTS’s Several have been proposed in the literature. Coalgebra shed some light: Cocongruence Definition Given F -coalgebra ( X , α ), the equivalence relation E ⊆ X × X is a cocongruence iff ∈ ˆ � � ( x , y ) ∈ E ⇒ α ( x ) , α ( y ) E . Matteo Mio Chocola – ENS Lyon, 2013

  17. Examples : Coalgebra ( X , α ) ◮ of powerset functor P . Given A , B ∈ P ( X ) ◮ ( A , B ) ∈ ˆ ⇔ � [ x ] E | x ∈ A � � [ x ] E | x ∈ B � E P = Matteo Mio Chocola – ENS Lyon, 2013

  18. Examples : Coalgebra ( X , α ) ◮ of powerset functor P . Given A , B ∈ P ( X ) ◮ ( A , B ) ∈ ˆ ⇔ � [ x ] E | x ∈ A � � [ x ] E | x ∈ B � E P = ◮ of Distribution functor D . Given d 1 , d 2 ∈ D ( X ) ◮ ( d 1 , d 2 ) ∈ ˆ ⇔ d 1 ( A ) = d 2 ( A ), for all A ∈ X / E E D Matteo Mio Chocola – ENS Lyon, 2013

  19. Examples : Coalgebra ( X , α ) ◮ of powerset functor P . Given A , B ∈ P ( X ) ◮ ( A , B ) ∈ ˆ ⇔ � [ x ] E | x ∈ A � � [ x ] E | x ∈ B � E P = ◮ of Distribution functor D . Given d 1 , d 2 ∈ D ( X ) ◮ ( d 1 , d 2 ) ∈ ˆ ⇔ d 1 ( A ) = d 2 ( A ), for all A ∈ X / E E D ◮ of PD functor (PNTS’s). Given A , B ∈ PD ( X ) ◮ ( A , B ) ∈ ˆ � � � � E PD ⇔ [ µ ] ˆ E D | µ ∈ A = [ µ ] ˆ E D | µ ∈ B Matteo Mio Chocola – ENS Lyon, 2013

  20. Examples : Coalgebra ( X , α ) ◮ of powerset functor P . Given A , B ∈ P ( X ) ◮ ( A , B ) ∈ ˆ ⇔ � [ x ] E | x ∈ A � � [ x ] E | x ∈ B � E P = ◮ of Distribution functor D . Given d 1 , d 2 ∈ D ( X ) ◮ ( d 1 , d 2 ) ∈ ˆ ⇔ d 1 ( A ) = d 2 ( A ), for all A ∈ X / E E D ◮ of PD functor (PNTS’s). Given A , B ∈ PD ( X ) ◮ ( A , B ) ∈ ˆ � � � � E PD ⇔ [ µ ] ˆ E D | µ ∈ A = [ µ ] ˆ E D | µ ∈ B Definition Given F -coalgebra ( X , α ), the equivalence relation E ⊆ X × X is a cocongruence iff ∈ ˆ � � ( x , y ) ∈ E ⇒ α ( x ) , α ( y ) E . Matteo Mio Chocola – ENS Lyon, 2013

  21. Cocongruence for PNTS’s was introduced (concretely) by Roberto Segala in his PhD thesis (1994). ◮ Standard Bisimilarity for PNTS’s. Def: Given ( X , α ), an equivalence E ⊆ X × X is a standard bisimulation if ◮ for all x → µ there exists y → ν such that ( µ, ν ) ∈ ˆ E D , and ◮ for all y → ν there exists x → µ such that ( µ, ν ) ∈ ˆ E D , where x → µ means µ ∈ α ( x ). Matteo Mio Chocola – ENS Lyon, 2013

  22. Two states ( x , y ) which are not standard bisimilar. x µ 1 µ 2 0 . 2 0 . 8 0 . 8 0 . 2 x 1 x 2 x 1 x 2 y µ 1 µ 3 µ 2 0 . 2 0 . 8 0 . 5 0 . 5 0 . 8 0 . 2 x 1 x 2 x 1 x 2 x 1 x 2 Under the assumption that x 1 and x 2 are distinguishable. Matteo Mio Chocola – ENS Lyon, 2013

  23. Convex Bisimilarity Def: Given ( X , α ), an equivalence E ⊆ X × X is a convex bisimulation if ◮ for all x → C µ there exists y → C ν such that ( µ, ν ) ∈ ˆ E D , and ◮ for all y → C ν there exists x → C µ such that ( µ, ν ) ∈ ˆ E D , where x → C µ means µ ∈ H ( α ( x )). Matteo Mio Chocola – ENS Lyon, 2013

  24. Convex Bisimilarity Def: Given ( X , α ), an equivalence E ⊆ X × X is a convex bisimulation if ◮ for all x → C µ there exists y → C ν such that ( µ, ν ) ∈ ˆ E D , and ◮ for all y → C ν there exists x → C µ such that ( µ, ν ) ∈ ˆ E D , where x → C µ means µ ∈ H ( α ( x )). Cocongruence of F -coalgebras for F = P c D ◮ P c D = Convex Sets of Probability Distributions. H � � � � X , α : X → PD ( X ) − → X , α : X → P c D ( X ) Standard Bisimilarity Convex Bisimilarity Matteo Mio Chocola – ENS Lyon, 2013

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