A Compositional Framework for Reaction Networks
arXiv:1704.02051 · doi:10.1142/S0129055X17500283
Abstract
Reaction networks, or equivalently Petri nets, are a general framework for describing processes in which entities of various kinds interact and turn into other entities. In chemistry, where the reactions are assigned "rate constants", any reaction network gives rise to a nonlinear dynamical system called its "rate equation". Here we generalize these ideas to "open" reaction networks, which allow entities to flow in and out at certain designated inputs and outputs. We treat open reaction networks as morphisms in a category. Composing two such morphisms connects the outputs of the first to the inputs of the second. We construct a functor sending any open reaction network to its corresponding "open dynamical system". This provides a compositional framework for studying the dynamics of reaction networks. We then turn to statics: that is, steady state solutions of open dynamical systems. We construct a "black-boxing" functor that sends any open dynamical system to the relation that it imposes between input and output variables in steady states. This extends our earlier work on black-boxing for Markov processes.
44 pages LaTeX
References in corpus (1)
Cited by in corpus (20)
- Open Petri Nets
- DisCoPy: Monoidal Categories in Python
- Structural reduction of chemical reaction networks based on topology
- Operadic Modeling of Dynamical Systems: Mathematics and Computation
- Structured versus Decorated Cospans
- An Algebraic Framework for Structured Epidemic Modeling
- Compositional Modeling with Stock and Flow Diagrams
- Compositional Models for Power Systems
- Whole-grain Petri nets and processes
- Open Systems in Classical Mechanics
- Network Models from Petri Nets with Catalysts
- String Diagrams for Regular Logic (Extended Abstract)
- A compositional account of motifs, mechanisms, and dynamics in biochemical regulatory networks
- Impact of composition on the dynamics of autocatalytic sets
- Categorifying the ZX-calculus
- Constructing Span Categories From Categories Without Pullbacks
- A Compositional Framework for Scientific Model Augmentation
- A Categorical Semantics for Bounded Petri Nets
- Intraspecific and monotone enzyme catalysis with oscillatory substrate and inhibitor supplies
- Generalized Gradient Descent is a Hypergraph Functor