Questa equivalenza si pone tra la weak e la strong bisimulation,
in quanto da una parte tratta le azioni invisibili in modo diverso
dalle azioni visibili, ma cambia il modo di considerare gli stati
intermedi.L'idea di questa relazione è quella di rilassare le richieste
della strong bisimulation in modo da non differenziare processi
come
e
:
chiaramente si ha che
, ma possiamo notare che
dopo che entrambi hanno eseguito l'azione
, i processi
risultanti sono debolmente bisimili e le azioni
nel mezzo
non fanno cambiare classe di equivalenza agli stati intermedi.
Possiamo vedere la bisimulazione di branching come il modo di
uguagliare un processo che fa un azione ed un altro processo che
fa tante azioni
per poter giungere a poter fare la stessa
azione passando per stati equivalenti.
La bisimulazione di branching considera due sistemi equivalenti
soltanto se ci sono le stesse traccie visibili ed in esse gli
stati intermedi, anche quelli raggiunti attraverso azioni
,
hanno comportamento equivalente.
Morpheus 2004-02-10