In
theoretical computer science, stuttering equivalence,
a
relation
Relation or relations may refer to:
General uses
*International relations, the study of interconnection of politics, economics, and law on a global level
*Interpersonal relationship, association or acquaintance between two or more people
*Public ...
written as
:
,
can be seen as a
partitioning of paths
and
into blocks, so that states in the
block of one path are labeled (
) the same as states in the
block of the other path. Corresponding blocks may have different lengths.
Formally, this can be expressed as two infinite paths
and
being stuttering equivalent (
) if there are two infinite sequences of integers
and
such that for every block
holds
.
Stuttering equivalence is not the same as
bisimulation
In theoretical computer science a bisimulation is a binary relation between state transition systems, associating systems that behave in the same way in that one system simulates the other and vice versa.
Intuitively two systems are bisimilar if ...
, since bisimulation cannot capture the semantics of the 'eventually' (or 'finally') operator found in
linear temporal/
computation tree logic (branching time logic)(
modal logic
Modal logic is a collection of formal systems developed to represent statements about necessity and possibility. It plays a major role in philosophy of language, epistemology, metaphysics, and natural language semantics. Modal logics extend other ...
). So-called ''branching bisimulation'' has to be used.
References
Formal methods
Logic in computer science
{{Comp-sci-theory-stub