In theoretical computer science, stuttering equivalence,[1] a relation written as
\pi\simst\pi'
can be seen as a partitioning of paths
\pi
\pi'
kth
L(\sdot)
kth
Formally, this can be expressed as two infinite paths
\pi=s0,s1,\ldots
\pi'=r0,r1,\ldots
\pi\simst\pi'
0=i0<i1<i2<\ldots
0=j0<j1<j2<\ldots
k\geq0
L(s | |
ik |
)=
L(s | |
ik+1 |
)=\ldots=
L(s | |
ik+1-1 |
)=
L(r | |
jk |
)=
L(r | |
jk+1 |
)=\ldots=
L(r | |
jk+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.