A coalgebraic semantics for causality in Petri nets
From MaRDI portal
Publication:890619
Abstract: In this paper we revisit some pioneering efforts to equip Petri nets with compact operational models for expressing causality. The models we propose have a bisimilarity relation and a minimal representative for each equivalence class, and they can be fully explained as coalgebras on a presheaf category on an index category of partial orders. First, we provide a set-theoretic model in the form of a a causal case graph, that is a labeled transition system where states and transitions represent markings and firings of the net, respectively, and are equipped with causal information. Most importantly, each state has a poset representing causal dependencies among past events. Our first result shows the correspondence with behavior structure semantics as proposed by Trakhtenbrot and Rabinovich. Causal case graphs may be infinitely-branching and have infinitely many states, but we show how they can be refined to get an equivalent finitely-branching model. In it, states are equipped with symmetries, which are essential for the existence of a minimal, often finite-state, model. The next step is constructing a coalgebraic model. We exploit the fact that events can be represented as names, and event generation as name generation. Thus we can apply the Fiore-Turi framework: we model causal relations as a suitable category of posets with action labels, and generation of new events with causal dependencies as an endofunctor on this category. Then we define a well-behaved category of coalgebras. Our coalgebraic model is still infinite-state, but we exploit the equivalence between coalgebras over a class of presheaves and History Dependent automata to derive a compact representation, which is equivalent to our set-theoretical compact model. Remarkably, state reduction is automatically performed along the equivalence.
Recommendations
Cites Work
- scientific article; zbMATH DE number 4074506 (Why is no real title available?)
- scientific article; zbMATH DE number 1231616 (Why is no real title available?)
- scientific article; zbMATH DE number 1314223 (Why is no real title available?)
- scientific article; zbMATH DE number 1361142 (Why is no real title available?)
- scientific article; zbMATH DE number 575948 (Why is no real title available?)
- scientific article; zbMATH DE number 1059331 (Why is no real title available?)
- scientific article; zbMATH DE number 2172972 (Why is no real title available?)
- scientific article; zbMATH DE number 1418351 (Why is no real title available?)
- A Coalgebraic Perspective on Minimization and Determinization
- A fully abstract semantics for causality in the \(\pi\)-calculus
- A logic for true concurrency
- A name abstraction functor for named sets
- About permutation algebras, (pre)sheaves and named sets
- Bisimulation from open maps
- CCS expressions, finite state processes, and three problems of equivalence
- Coalgebraic minimization of HD-automata for the \(\pi\)-calculus using polymorphic types
- Comparing operational models of name-passing process calculi
- Families of symmetries as efficient models of resource binding
- Models for name-passing processes: Interleaving and causal
- Non-interference by unfolding
- Petri nets, event structures and domains. I
- Relating coalgebraic notions of bisimulation
- Revisiting causality, coalgebraically
- Structured coalgebras and minimal HD-automata for the \(\pi\)-calculus
- Symmetries, local names and dynamic (de)-allocation of names
- The \(\pi\)-calculus: A theory of mobile processes
- Universal coalgebra: A theory of systems
Cited In (9)
- Decidability of Two Truly Concurrent Equivalences for Finite Bounded Petri Nets
- Machine semantics
- Finite Petri nets as models for recursive causal behaviour
- Causal trees, finally
- A fully abstract semantics for causality in the π-calculus
- Causal Semantics for BPP Nets with Silent Moves
- Revisiting causality, coalgebraically
- Exploring nominal cellular automata
- A coalgebraic decision procedure for NetKAT
This page was built for publication: A coalgebraic semantics for causality in Petri nets
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q890619)