Supriya Ghosh (Editor)

Stuttering equivalence

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Stuttering equivalence

In theoretical computer science, stuttering equivalence, a relation written as

π s t π ,

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

Formally, this can be expressed as two infinite paths π = s 0 , s 1 , and π = r 0 , r 1 , which are stuttering equivalent ( π s t π ) if there are two infinite sequences of integers 0 = i 0 < i 1 < i 2 < and 0 = j 0 < j 1 < j 2 < such that for every block k 0 holds L ( s i k ) = L ( s i k + 1 ) = = L ( s i k + 1 1 ) = L ( r j k ) = L ( r j k + 1 ) = = L ( r j k + 1 1 ) .

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.

References

Stuttering equivalence Wikipedia