Asynchronous wreath product and cascade decompositions for concurrent behaviours
Bharat Adsul, Paul Gastin, Saptarshi Sarkar, Pascal Weil

TL;DR
This paper introduces algebraic tools for reasoning about concurrent behaviors modeled by Mazurkiewicz traces, including an asynchronous wreath product, a decomposition theorem, and automata operations, advancing the understanding of true concurrency.
Contribution
It develops an asynchronous wreath product operation, proves a Krohn-Rhodes-like decomposition for trace languages, and introduces distributed automata operations for modeling concurrency.
Findings
Asynchronous wreath product characterizes trace languages recognized by such products.
Decomposition theorem analogous to Krohn-Rhodes for recognizable trace languages.
Distributed automata operations characterize trace languages definable in first-order logic.
Abstract
We develop new algebraic tools to reason about concurrent behaviours modelled as languages of Mazurkiewicz traces and asynchronous automata. These tools reflect the distributed nature of traces and the underlying causality and concurrency between events, and can be said to support true concurrency. They generalize the tools that have been so efficient in understanding, classifying and reasoning about word languages. In particular, we introduce an asynchronous version of the wreath product operation and we describe the trace languages recognized by such products (the so-called asynchronous wreath product principle). We then propose a decomposition result for recognizable trace languages, analogous to the Krohn-Rhodes theorem, and we prove this decomposition result in the special case of acyclic architectures. Finally, we introduce and analyze two distributed automata-theoretic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Logic, programming, and type systems · Formal Methods in Verification
