nLab trace monoid

Contents

Contents

Idea

The discussion in trace alphabet describes how in a state based system where there is a notion of (causal) independence on certain actions, the usual use of the free monoid on the set of actions is better replaced by a construction taking the independence into account. That construction gives the trace monoid.

Let (Σ,I)(\Sigma,I) be a trace alphabet:

Definition

The trace monoid, M(Σ,I)M(\Sigma,I), of the trace alphabet, (Σ,I)(\Sigma,I), is the monoid, with presentation ⟨Σ∣I⟩\langle \Sigma\mid I\rangle, where to an independent pair (a,b)(a,b) corresponds the pair of words (relations), (ab,ba)(ab,ba). The resulting monoid is thus formed by taking Σ */≡\Sigma^*/\equiv, where ≡\equiv is the congruence relation generated by the relations. The elements of M(Σ,I)M(\Sigma,I) are usually called traces.

References

Last revised on June 11, 2022 at 10:40:46. See the history of this page for a list of all contributions to it.