Hostname: page-component-77f85d65b8-pkds5 Total loading time: 0 Render date: 2026-04-18T15:40:35.346Z Has data issue: false hasContentIssue false

Bisimulation as a logical relation

Published online by Cambridge University Press:  12 April 2022

Claudio Hermida
Affiliation:
School of Computer Science, University of Birmingham, Birmingham B15 2TT, UK
Uday Reddy
Affiliation:
School of Computer Science, University of Birmingham, Birmingham B15 2TT, UK
Edmund Robinson*
Affiliation:
Electronic Engineering and Computer Science, Queen Mary University of London, London E1 4NS, UK
Alessio Santamaria
Affiliation:
University of Pisa, Pisa, Italy
*
*Corresponding author. Email: e.p.robinson@qmul.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

We investigate how various forms of bisimulation can be characterised using the technology of logical relations. The approach taken is that each form of bisimulation corresponds to an algebraic structure derived from a transition system, and the general result is that a relation R between two transition systems on state spaces S and T is a bisimulation if and only if the derived algebraic structures are in the logical relation automatically generated from R. We show that this approach works for the original Park–Milner bisimulation and that it extends to weak bisimulation, and branching and semi-branching bisimulation. The paper concludes with a discussion of probabilistic bisimulation, where the situation is slightly more complex, partly owing to the need to encompass bisimulations that are not just relations.

Information

Type
Special Issue: The Power Festschrift
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Figure 1. Difference between branching (left) and semi-branching (right) case for $\tau$ actions.