Coupled Similarity and Contrasimilarity, and How to Compute Them

Benjamin Bisping 🌐 and Luisa Montanari

August 18, 2023

Abstract

We survey and extend characterizations of coupled similarity and contrasimilarity and prove properties relevant for algorithms computing their simulation preorders and equivalences.

Coupled similarity and contrasimilarity are two weak forms of bisimilarity for systems with internal behavior. They have outstanding applications in contexts where internal choices must transparently be distributed in time or space, for example, in process calculi encodings or in action refinements.

Our key contribution is to characterize the coupled simulation and contrasimulation preorders by reachability games. We also show how preexisting definitions coincide and that they can be reformulated using coupled delay simulations. We moreover verify a polynomial-time coinductive fixed-point algorithm computing the coupled simulation preorder. Through reduction proofs, we establish that deciding coupled similarity is at least as complex as computing weak similarity; and that contrasimilarity checking is at least as hard as trace inclusion checking.

License

BSD License

Topics

Related publications

  • Bisping, B., & Nestmann, U. (2019). Computing Coupled Similarity. Tools and Algorithms for the Construction and Analysis of Systems, 244–261. https://doi.org/10.1007/978-3-030-17462-0_14
  • Bisping, B., & Montanari, L. (2021). A Game Characterization for Contrasimilarity. Electronic Proceedings in Theoretical Computer Science, 339, 27–42. https://doi.org/10.4204/eptcs.339.5

Session Coupledsim_Contrasim