|
In theoretical computer science a bisimulation is a binary relation between state transition systems, associating systems that behave in the same way in the sense that one system simulates the other and vice versa. Intuitively two systems are bisimilar if they match each other's moves. In this sense, each of the systems cannot be distinguished from the other by an observer. == Formal definition == Given a labelled state transition system (, Λ, →), a ''bisimulation'' relation is a binary relation over (i.e., ⊆ × ) such that both −1 and are simulations. Equivalently is a bisimulation if for every pair of elements in with in , for all α in Λ: for all in , :: :implies that there is a in such that :: :and ; and, symmetrically, for all in :: :implies that there is a in such that :: :and . Given two states and in , is bisimilar to , written , if there is a bisimulation such that is in . The bisimilarity relation is an equivalence relation. Furthermore, it is the largest bisimulation relation over a given transition system. Note that it is not always the case that if simulates and simulates then they are bisimilar. For and to be bisimilar, the simulation between and must be the inverse of the simulation between and . Counter-example (in CCS, describing a coffee machine) : and simulate each other but are not bisimilar. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「bisimulation」の詳細全文を読む スポンサード リンク
|