Codensity Games for Bisimilarity

Bisimilarity as an equivalence notion of systems has been central to process theory. Due to the recent rise of interest in quantitative systems (probabilistic, weighted, hybrid, etc.), bisimilarity has been extended in various ways: notably, bisimulation metric between probabilistic systems. An important feature of bisimilarity is its game-theoretic characterization, where Spoiler and Duplicator play against each other; extension of bisimilarity games to quantitative settings has been actively pursued too. In this paper, we present a general framework that uniformly describes game characterizations of bisimilarity-like notions. Our framework is formalized categorically using fibrations and coalgebras. In particular, our characterization of bisimilarity in terms of fibrational predicate transformers allows us to derive codensity bisimilarity games: a general categorical game characterization of bisimilarity. Our framework covers known bisimilarity-like notions (such as bisimulation metric) as well as new ones (including what we call bisimulation topology).

[1]  Kenta Cho,et al.  Coinductive predicates and final sequences in a fibration , 2013, Mathematical Structures in Computer Science.

[2]  Tarmo Uustalu,et al.  Codensity Lifting of Monads and its Dual , 2018, Log. Methods Comput. Sci..

[3]  Klaus Keimel,et al.  Semantic Domains for Combining Probability and Non-Determinism , 2005, Electronic Notes in Theoretical Computer Science.

[4]  Filippo Bonchi,et al.  Bialgebraic Semantics for Logic Programming , 2015, Log. Methods Comput. Sci..

[5]  Radha Jagadeesan,et al.  Metrics for labelled Markov processes , 2004, Theor. Comput. Sci..

[6]  P. J. L. Cuijpers,et al.  Topological (Bi-)Simulation , 2004, CMCIM/GETCO@CONCUR.

[7]  Thomas Wilke,et al.  Alternating tree automata, parity games, and modal {$\mu$}-calculus , 2001 .

[8]  Luca Aceto,et al.  Advanced Topics in Bisimulation and Coinduction , 2012, Cambridge tracts in theoretical computer science.

[9]  Davide Sangiorgi,et al.  Advanced Topics in Bisimulation and Coinduction: List of contributors , 2011 .

[10]  Barbara König,et al.  Up-To Techniques for Behavioural Metrics via Fibrations , 2018, CONCUR.

[11]  Jurriaan Rot,et al.  Coinduction up-to in a fibrational setting , 2014, CSL-LICS.

[12]  Joël Ouaknine,et al.  An Intrinsic Characterization of Approximate Probabilistic Bisimilarity , 2003, FoSSaCS.

[13]  Klaus Keimel,et al.  Semantic Domains for Combining Probability and Non-Determinism , 2005, Electron. Notes Theor. Comput. Sci..

[14]  Bart Jacobs,et al.  Healthiness from Duality , 2016, 2016 31st Annual ACM/IEEE Symposium on Logic in Computer Science (LICS).

[15]  Bart Jacobs,et al.  Structural Induction and Coinduction in a Fibrational Setting , 1998, Inf. Comput..

[16]  Swarat Chaudhuri,et al.  A constraint-based approach to solving games on infinite graphs , 2014, POPL.

[17]  Barbara König,et al.  (Metric) Bisimulation Games and Real-Valued Modal Logics for Coalgebras , 2017, CONCUR.

[18]  D. Pous,et al.  Coinduction UpTo in a Fibrational Setting ∗ , 2017 .

[19]  Ichiro Hasuo,et al.  Path category for free - Open morphisms from coalgebras with non-deterministic branching , 2019, FoSSaCS.

[20]  Bart Jacobs,et al.  Introduction to Coalgebra: Towards Mathematics of States and Observation , 2016, Cambridge Tracts in Theoretical Computer Science.

[21]  David Park,et al.  Concurrency and Automata on Infinite Sequences , 1981, Theoretical Computer Science.

[22]  Prakash Panangaden,et al.  Expressiveness of Probabilistic Modal Logics, Revisited , 2017, ICALP.

[23]  Jan J. M. M. Rutten,et al.  Universal coalgebra: a theory of systems , 2000, Theor. Comput. Sci..

[24]  Glynn Winskel,et al.  Bisimulation from Open Maps , 1994, Inf. Comput..

[25]  Horst Herrlich,et al.  Abstract and concrete categories , 1990 .

[26]  Bart Jacobs,et al.  Categorical Logic and Type Theory , 2001, Studies in logic and the foundations of mathematics.

[27]  Rüdiger Ehlers,et al.  Sparse Positional Strategies for Safety Games , 2012, SYNT.

[28]  David Sprunger,et al.  Fibrational Bisimulations and Quantitative Reasoning , 2018, CMCS.

[29]  François Laviolette,et al.  Approximate Analysis of Probabilistic Processes: Logic, Simulation and Games , 2008, 2008 Fifth International Conference on Quantitative Evaluation of Systems.

[30]  Kousha Etessami,et al.  Fair Simulation Relations, Parity Games, and State Space Reduction for Büchi Automata , 2001, ICALP.

[31]  Paolo Baldan,et al.  Coalgebraic Behavioral Metrics , 2017, Log. Methods Comput. Sci..

[32]  Kim G. Larsen,et al.  Bisimulation through Probabilistic Testing , 1991, Inf. Comput..

[33]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.