Languages and logical definability in concurrency monoids

Manfred Droste,Dietrich Kuske
DOI: https://doi.org/10.1007/3-540-61377-3_41
1996-01-01
Abstract:Automata with concurrency relations A are labeled transition systems with a collection of binary relations describing when two actions in a given state of the automaton can occur independently of each other. The concurrency monoid M (A) comprises all finite computation sequences of A, modulo a canonical congruence induced by the concurrency relations, with composition as monoid operation; its elements can be represented by labeled partially ordered sets. Under suitable assumptions on A, we show that a language L in M(A) is recognizable iff it is definable by a formula of monadic second order logic. We also investigate the relationship between aperiodic and first-order definable languages in M(A). This generalizes various recent results in trace theory.
What problem does this paper attempt to address?