Stuttering equivalence

From HandWiki

In theoretical computer science, stuttering equivalence,[1] a relation written as

The paths π and π are stuttering equivalent.
πstπ,

can be seen as a partitioning of paths π and π into blocks, so that states in the kth block of one path are labeled (L()) the same as states in the kth block of the other path. Corresponding blocks may have different lengths.

Formally, this can be expressed as two infinite paths π=s0,s1, and π=r0,r1, being stuttering equivalent (πstπ) if there are two infinite sequences of integers 0=i0<i1<i2< and 0=j0<j1<j2< such that for every block k0 holds L(sik)=L(sik+1)==L(sik+11)=L(rjk)=L(rjk+1)==L(rjk+11).

Stuttering equivalence is not the same as bisimulation, since bisimulation cannot capture the semantics of the 'eventually' (or 'finally') operator found in linear temporal/computation tree logic (branching time logic)(modal logic). So-called branching bisimulation has to be used.[citation needed]

References