Bisimilarity 2026-10-06
Two rooted directed graphs are bisimilar if some bisimulation relates their roots. A root with one terminal successor is bisimilar to a root with two terminal successors, although the graphs have different sizes.
Bisimulation 2026-10-06
A bisimulation relates the roots of two rooted directed graphs and matches every successor move in either graph with a successor move in the other leading to related vertices. Multiple successors may be related to the same vertex. This local matching is weaker than graph isomorphism.
Bisimulation game Created 2026-10-06 Updated 2026-10-31
The Spoiler takes one successor step from the current vertex of either rooted directed graph; the Duplicator must take a matching successor step in the other. The Duplicator wins by never failing at a finite stage, including when the Spoiler cannot move. A winning strategy gives a bisimulation by collecting endpoint pairs of all finite plays consistent with it.
Past exam of the mathematics course of the University of Cambridge 2015 iii Paper 23 4 d Solution Created 2026-10-03 Updated 2026-10-06
Take a rooted directed graph with one root and one terminal vertex , with its sole edge . Let have a root and two terminal vertices , with edges and . The relationis a bisimulation. Each root move can be matched by a root move ending in a related terminal vertex. At all related terminal pairs there are no further edges, so both matching conditions are vacuous. Yet the directed graphs have two and three vertices and cannot be isomorphic. Bisimilarity need not preserve the number of successors.
Past exam of the mathematics course of the University of Cambridge 2015 iii Paper 23 4 e Solution Created 2026-10-03 Updated 2026-10-06
Suppose first that is a bisimulation containing the root pair. II maintains the invariant that the current pair lies in . If I moves in the first rooted directed graph, the forth clause supplies a matching successor in the second; if I moves in the second, the back clause supplies a matching successor in the first. II can choose such a response every time I can move. Therefore II never loses after finitely many steps and wins the bisimulation game.
Conversely, let be a winning strategy for II. Define to consist of all endpoint pairs of finite legal plays starting at the roots and consistent with , including the initial root pair. This definition keeps every possible history; it does not assume that depends only on the current position.
Take and a finite history realizing it. For any successor of , extend that history by having I choose the edge . Since is winning, it supplies a successor of . The new endpoint pair belongs to , proving forth. Letting I choose any successor of proves back in the same way. Hence is a bisimulation andConnectedness ensures that both projections of cover all vertices: I can walk any finite directed path from either root and II's strategy supplies the matching path. The equivalence itself only concerns the rooted reachable behaviour and remains valid without connectedness.