Reference. Network Models from Petri Nets with Catalysts
Petri networks and network models are two frameworks for the compositional design of systems of interacting entities. Here we show how to combine them using the concept of a ‘catalyst’: an entity that is neither destroyed nor created by any process it engages in. In a Petri net, a place is a catalyst if its in-degree equals its out-degree for every transition. We show how a Petri net with a chosen set of catalysts gives a network model. This network model maps any list of catalysts from the chosen set to the category whose morphisms are all the processes enabled by this list of catalysts. Applying the Grothendieck construction, we obtain a category fibered over the category whose objects are lists of catalysts. This category has as morphisms all processes enabled by some list of catalysts. While this category has a symmetric monoidal structure that describes doing processes in parallel, its fibers also have premonoidal structures that describe doing one process and then another while reusing the catalysts.
Cite
Cited by (3)
Colored Petri Nets are Monoidal Double Functors master-2025-colored
We give a characterization of colored Petri nets as monoidal double functors. Framing colored Petri nets in terms of category theory allows for canonical definitions of various well-known constructions on colored Petri nets. In particular, we show how morphisms of colored Petri nets may be understood as natural transformations. The displayed category construction explains how lax double functors are equivalent to functors with codomain their former domain. We use this result to characterize the unfolding of colored Petri nets in terms of free symmetric monoidal categories.
The Grothendieck Construction in Categorical Network Theory moeller-2021-the
In this thesis, we present a flexible framework for specifying and constructing operads which are suited to reasoning about network construction. The data used to present these operads is called a network model, a monoidal variant of Joyal’s combinatorial species. The construction of the operad required that we develop a monoidal lift of the Grothendieck construction. We then demonstrate how concepts like priority and dependency can be represented in this framework. For the former, we generalize Green’s graph products of groups to the context of universal algebra. For the latter, we examine the emergence of monoidal fibrations from the presence of catalysts in Petri nets.
Network Models baez-2017-network
Networks can be combined in various ways, such as overlaying one on top of another or setting two side by side. We introduce “network models” to encode these ways of combining networks. Different network models describe different kinds of networks. We show that each network model gives rise to an operad, whose operations are ways of assembling a network of the given kind from smaller parts. Such operads, and their algebras, can serve as tools for designing networks. Technically, a network model is a lax symmetric monoidal functor from the free symmetric monoidal category on some set to , and the construction of the corresponding operad proceeds via a symmetric monoidal version of the Grothendieck construction.
Cites 25 works (3 here)
With notes (3)
Monoidal Grothendieck construction moeller_vasilakopoulou_2020
We lift the standard equivalence between fibrations and indexed categories to an equivalence between monoidal fibrations and monoidal indexed categories, namely lax monoidal pseudofunctors to the 2-category of categories. Furthermore, we investigate the relation between this ‘global’ monoidal version where the total category is monoidal and the fibration strictly preserves the structure, and a ‘fibrewise’ one where the fibres are monoidal and the reindexing functors strongly preserve the structure, first hinted by Shulman. In particular, when the domain is cocartesian monoidal, we show how lax monoidal structures on a pseudofunctor to Cat bijectively correspond to lifts of the pseudofunctor to MonCat. Finally, we give some examples where this correspondence appears, spanning from the fundamental and family fibrations to network models and systems.
Noncommutative network models moeller-2019-noncommutative
Network models, which abstractly are given by lax symmetric monoidal functors, are used to construct operads for modeling and designing complex networks. Many common types of networks can be modeled with simple graphs with edges weighted by a monoid. A feature of the ordinary construction of network models is that it imposes commutativity relations between all edge components. Because of this, it cannot be used to model networks with bounded degree. In this paper, we construct the free network model on a given monoid, which can model networks with bounded degree. To do this, we generalize Green’s graph products of groups to pointed categories which are finitely complete and cocomplete.
Network Models baez-2017-network
Networks can be combined in various ways, such as overlaying one on top of another or setting two side by side. We introduce “network models” to encode these ways of combining networks. Different network models describe different kinds of networks. We show that each network model gives rise to an operad, whose operations are ways of assembling a network of the given kind from smaller parts. Such operads, and their algebras, can serve as tools for designing networks. Technically, a network model is a lax symmetric monoidal functor from the free symmetric monoidal category on some set to , and the construction of the corresponding operad proceeds via a symmetric monoidal version of the Grothendieck construction.
External (22)
- Generalized Petri nets (2019)
- Open Petri nets (2018)
- Quantum Techniques in Stochastic Mechanics (2017)
- A compositional framework for reaction networks (2017)
- Linear usage of state (2014)
- Petri Nets for Systems Engineering: a Guide to Modeling, Verification, and Applications (2013)
- Physics, Topology, Logic and Computation: A Rosetta Stone (2010)
- A Survey of Graphical Languages for Monoidal Categories (2010)
- Configuration structures, event structures and Petri nets (2009)
- Free products of higher operad algebras (2009)
- A Congruence for Petri Nets (2005)
- Premonoidal categories and flow graphs (1998)
- Premonoidal categories and notions of computation (1997)
- An axiomatization of the algebra of Petri net concatenable processes (1996)
- On the category of Petri net computations (1995)
- Strong Concatenable Processes: An Approach to the Category of Petri Net Computations (1994)
- The geometry of tensor calculus, I (1991)
- Petri nets as models of linear logic (1990)
- Petri nets are monoids (1990)
- Axiomatizing net computations and processes (1989)
- Petri Net Theory and the Modeling of Systems (1981)
- Algebraic categories with few monoidal biclosed structures or none (1980)