a few pearls in the theory of quasi metric spaces
play

A Few Pearls in the Theory of Quasi-Metric Spaces Jean - PowerPoint PPT Presentation

Quasi-Metric Spaces A Few Pearls in the Theory of Quasi-Metric Spaces Jean Goubault-Larrecq ANR Blanc CPP TACL July 2630, 2011 Quasi-Metric Spaces Outline 1 Introduction 2 The Basic Theory 3 Transition Systems 4 The Theory of


  1. Quasi-Metric Spaces A Few Pearls in the Theory of Quasi-Metric Spaces Jean Goubault-Larrecq ANR Blanc CPP TACL — July 26–30, 2011

  2. Quasi-Metric Spaces Outline 1 Introduction 2 The Basic Theory 3 Transition Systems 4 The Theory of Quasi-Metric Spaces 5 Completeness 6 Formal Balls 7 The Quasi-Metric Space of Formal Balls 8 Notions of Completion 9 Conclusion

  3. Quasi-Metric Spaces Introduction Outline 1 Introduction 2 The Basic Theory 3 Transition Systems 4 The Theory of Quasi-Metric Spaces 5 Completeness 6 Formal Balls 7 The Quasi-Metric Space of Formal Balls 8 Notions of Completion 9 Conclusion

  4. Quasi-Metric Spaces Introduction Metric Spaces Definition (Metric) x = y ⇔ d ( x , y ) = 0 Center d ( x , y ) = d ( y , x ) d ( x , y ) ≤ d ( x , z ) + d ( z , y ) Radius

  5. Quasi-Metric Spaces Introduction Quasi-Metric Spaces Definition (Quasi-Metric) x = y ⇔ d ( x , y ) = 0 Center d ( x , y ) = d ( y , x ) d ( x , y ) ≤ d ( x , z ) + d ( z , y ) Radius

  6. Quasi-Metric Spaces Introduction Hemi-Metric Spaces Definition (Hemi-Metric) x = y ⇒ d ( x , y ) = 0 Center d ( x , y ) = d ( y , x ) d ( x , y ) ≤ d ( x , z ) + d ( z , y ) Radius

  7. Quasi-Metric Spaces Introduction Goals of this Talk 1 Quasi-, Hemi-Metrics a Natural Extension of Metrics 2 Most Classical Theorems Adapt . . . proved very recently. 3 Non-Determinism and Probabilistic Choice 4 Simulation Hemi-Metrics

  8. Quasi-Metric Spaces Introduction Quasi-Metrics are Natural [Lawvere73]

  9. Quasi-Metric Spaces Introduction Quasi-Metrics are Natural [Lawvere73] y d ( x , y ) = 100 x

  10. Quasi-Metric Spaces Introduction Quasi-Metrics are Natural [Lawvere73] y d ( y , x ) = 100 ? x

  11. Quasi-Metric Spaces Introduction Quasi-Metrics are Natural [Lawvere73] y d ( y , x ) = 100 = 0 . x

  12. Quasi-Metric Spaces The Basic Theory Outline 1 Introduction 2 The Basic Theory 3 Transition Systems 4 The Theory of Quasi-Metric Spaces 5 Completeness 6 Formal Balls 7 The Quasi-Metric Space of Formal Balls 8 Notions of Completion 9 Conclusion

  13. Quasi-Metric Spaces The Basic Theory The Open Ball Topology As in the symmetric case, define: Definition (Open Ball Topology) An open U is a union of open balls. U

  14. Quasi-Metric Spaces The Basic Theory The Open Ball Topology As in the symmetric case, define: Definition (Open Ball Topology) An open U is a union of open balls. . . . but open balls are stranger. Note: there are more relevant topolo- U gies, generalizing the Scott topology [Rutten96,BvBR98], but I’ll try to re- main simple as long as I can. . .

  15. Quasi-Metric Spaces The Basic Theory The Specialization Quasi-Ordering Definition ( ≤ ) Let x ≤ y iff (equivalently): every open containing x also contains y d ( x , y ) = 0. This would be trivial in the symmetric case. Example: d ℝ ( x , y ) = max( x − y , 0) on ℝ . Then ≤ is the usual ordering.

  16. Quasi-Metric Spaces The Basic Theory Excuse Me for Turning Everything Upside-Down. . . . . . but I’m a computer scientist. To me, trees look like this: 1 C : faux vrai 2 3 B : faux vrai faux vrai 4 5 6 7 A : faux vrai faux vrai faux vrai faux vrai 8 9 10 11 12 13 14 15 B A A, B, C B A A C B A A with the root on top, and the leaves at the bottom.

  17. Quasi-Metric Spaces The Basic Theory Excuse Me for Turning Everything Upside-Down. . . . . . but you should really look at hills this way: y d ( x , y ) = 0 (indeed x ≤ y ) x

  18. Quasi-Metric Spaces The Basic Theory Symmetrization Definition ( d sym ) If d is a quasi-metric, then d sym ( x , y ) = max( d ( x , y ) , d ( y , x ) ) � �� � d op ( x , y ) is a metric. Example: d sym ( x , y ) = ∣ x − y ∣ on ℝ . ℝ Motto: A quasi-metric d describes a metric d sym a partial ordering ≤ ( x ≤ y ⇔ d ( x , y ) = 0) and possibly more.

  19. Quasi-Metric Spaces The Basic Theory My Initial Impetus Consider two transition systems T 1 , T 2 . Does T 1 simulate T 2 ? ( T 1 ≤ T 2 ) ( d sym ( T 1 , T 2 ) ≤ 휖 ) Is T 1 close in behaviour to T 2 ? . . . notions of bisimulation metrics [DGJP04,vBW04] These questions are subsumed by computing simulation hemi-metrics between T 1 and T 2 [JGL08].

  20. Quasi-Metric Spaces Transition Systems Outline 1 Introduction 2 The Basic Theory 3 Transition Systems 4 The Theory of Quasi-Metric Spaces 5 Completeness 6 Formal Balls 7 The Quasi-Metric Space of Formal Balls 8 Notions of Completion 9 Conclusion

  21. Quasi-Metric Spaces Transition Systems Non-Deterministic Transition Systems Definition init State space X Transition map 훿 : X → ℙ ( X ) insert-coin Wait I’ll assume: cash-in 훿 ( x ) ∕ = ∅ (no deadlock) cancel M 1 Served 훿 continuous cancel (mathematically serve-coffee insert-coin practical) press-button Serving M 2 훿 ( x ) closed (does not restrict generality) Lower Vietoris topology on ℙ ( X ), generated by ♢ U = { A ∣ A ∩ U ∕ = ∅} , U open

  22. Quasi-Metric Spaces Transition Systems The Hausdorff-Hoare Hemi-Metric Under these conditions, 훿 is a continuous map from X to the Hoare powerdomain ℋ ( X ) = { F closed, non-empty } with lower Vietoris topology.

  23. Quasi-Metric Spaces Transition Systems The Hausdorff-Hoare Hemi-Metric Under these conditions, 훿 is a continuous map from X to the Hoare powerdomain ℋ ( X ) = { F closed, non-empty } with lower Vietoris topology. When X , d is quasi-metric: Definition (“One Half of the Hausdorff Metric”) d ℋ ( F , F ′ ) = sup x ′ ∈ F ′ d ( x , x ′ ) inf x ∈ F Theorem (JGL08) If X op is compact (more generally, precompact), then lower Vietoris = open ball topology of d ℋ on ℋ ( X )

  24. Quasi-Metric Spaces Transition Systems Probabilistic Transition Systems Definition Halt State space X 0.7 0.4 0.1 0.2 Biased Good Transition map 0.2 0.4 훿 : X → V 1 ( X ) 0.3 0.6 0.5 0.5 0.7 0.4 0.5 0.5 I’ll assume: 0.6 0.3 0.5 0.5 V 1 ( X ) space of 0.4 0.7 0.5 0.5 probabilities Probabilistic 0.5 0.5 0.5 0.5 choice 훿 continuous Flip Flip 2 1 0.5 0.5 (mathematically Start practical) Weak topology on V 1 ( X ), generated by ∫ f lsc, r ∈ ℝ + [ f > r ] = { 휈 ∈ V 1 ( X ) ∣ f ( x ) d 휈 > r } , x

  25. Quasi-Metric Spaces Transition Systems The Hutchinson Hemi-Metric Call f : X → ℝ c -Lipschitz iff d ℝ ( f ( x ) , f ( y )) ≤ c × d ( x , y ) (i.e., f ( x ) − f ( y ) ≤ d ( x , y )) When X , d is quasi-metric: Definition (` a la Kantorovich-Hutchinson) ∫ ∫ d H ( 휈, 휈 ′ ) = sup f 1-Lipschitz d ℝ ( x f ( x ) d 휈 ′ ) x f ( x ) d 휈, Theorem (JGL08) If X is totally bounded (e.g. X sym compact) Weak = open ball topology of d H on V 1 ( X ) in the symmetric case, replace d ℝ by d sym ℝ . . . replace total boundedness by separability+completeness?

  26. Quasi-Metric Spaces Transition Systems A Unifiying View Represent spaces of non-det./prob. choice as previsions [JGL07], i.e., certain functionals ⟨ X → ℝ + ⟩ → ℝ + � �� � lsc ∫ 휈 ∈ V 1 ( X ) by 휆 h ∈ ⟨ X → ℝ + ⟩ ⋅ x h ( x ) d 휈 (Markov) F ∈ ℋ ( X ) by 휆 h ∈ ⟨ X → ℝ + ⟩ ⋅ sup x ∈ F h ( x ) Theorem V 1 ( X ) ∼ (F ( h + h ′ ) = F ( h ) + F ( h ′ ) ) = linear previsions ℋ ( X ) ∼ = sup-preserving previsions Leads to natural generalization. . .

  27. Quasi-Metric Spaces Transition Systems A Unifiying View Represent spaces of non-det./prob. choice as previsions [JGL07], i.e., certain functionals ⟨ X → ℝ + ⟩ → ℝ + � �� � lsc ∫ 휈 ∈ V 1 ( X ) by 휆 h ∈ ⟨ X → ℝ + ⟩ ⋅ x h ( x ) d 휈 (Markov) F ∈ ℋ ( X ) by 휆 h ∈ ⟨ X → ℝ + ⟩ ⋅ sup x ∈ F h ( x ) Theorem V 1 ( X ) ∼ (F ( h + h ′ ) = F ( h ) + F ( h ′ ) ) = linear previsions ℋ ( X ) ∼ = sup-preserving previsions Leads to natural generalization. . . Definition and Theorem (Hoare Prevision) � P ( X ) = sublinear previsions ( F ( h + h ′ ) ≤ F ( h ) + F ( h ′ )) encode both ℋ and V 1 , their sequential compositions, and no more.

  28. Quasi-Metric Spaces Transition Systems Mixed Non-Det./Prob. Transition Systems Definition Halt State space X 0.7 0.4 0.1 0.2 Biased Good Transition map 0.2 0.4 훿 : X → � P ( X ) 0.3 0.6 0.5 0.5 0.7 0.4 0.5 0.5 I’ll assume: Non−determ− � P ( X ) space of Hoare inistic choice previsions Probabilistic 0.5 0.5 0.5 0.5 choice 훿 continuous Flip Flip 2 1 (mathematically Start practical) Weak topology on � P ( X ), generated by � f lsc, r ∈ ℝ + [ f > r ] = { F ∈ P ( X ) ∣ F ( f ) > r } ,

  29. Quasi-Metric Spaces Transition Systems Pearl 1: The Hutchinson Hemi-Metric . . . on Previsions ∫ Motto: replace x f ( x ) d 휈 by F ( f ) (“generalized average”) When X , d is quasi-metric: Definition (` a la Kantorovich-Hutchinson) d H ( F , F ′ ) = sup f 1-Lipschitz d ℝ ( F ( f ) , F ′ ( f )) Theorem (JGL08) If X is totally bounded (e.g. X sym compact) Weak = open ball topology of d H on � P ( X ) Also, we retrieve the usual hemi-metrics/topologies on ℋ ( X ) , V 1 ( X ) through the encoding as previsions

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