Encoding reaction systems in Petri nets

Abstract Reaction systems are rooted in processes inspired by the functioning of the living cell. The key idea behind the resulting formal model is that such processes are determined by the interactions of biochemical reactions. Moreover, such interactions are based on the fundamental mechanisms of facilitation and inhibition. Since their inception, reaction systems have developed into an extensively investigated model of computation with unique characteristics and a wide range of potential applications. The semantical model of reaction systems is based on the concept of system states consisting of sets of entities, and state transformations enacted by sets of reactions. Another important behavioural property is the non-permanency of the entities, and so data persistence has to be consciously implemented. Issues like this need to be taken into account in all simulations of reaction systems by means of other existing models and tools, such as Petri nets. In this paper, we provide four different Petri net encodings of basic reaction systems operating without interacting with external environment. We start from a naive encoding that is based on the behaviour of a reaction system $$\mathscr {R}$$ only, transforming the transition system of $$\mathscr {R}$$ into a Petri net in the form of a marked graph. Such a solution introduces exponentially many places and transitions. In the subsequent encodings, we cope with this exponentiality ending up with a solution that is polynomial in the size of the original reaction system. We then show how this polynomial encoding can be adapted to provide a polynomial encoding for reaction systems operating with contexts provided by context automata. The encoding method proposed in this paper is modular and can provide a basis for compositional construction of reaction systems.

Authors

Institutions

Publication Details

Journal
Natural Computing
Published
2026-02-14
DOI
https://doi.org/10.1007/s11047-025-10060-7
Primary Topic
DNA and Biological Computing
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Encoding reaction systems in Petri nets

Łukasz Mikulski, Maciej Koutny
Natural Computing
DNA and Biological Computing
article

Encoding reaction systems in Petri nets

Łukasz Mikulski, Maciej Koutny
article en

Abstract

Abstract Reaction systems are rooted in processes inspired by the functioning of the living cell. The key idea behind the resulting formal model is that such processes are determined by the interactions of biochemical reactions. Moreover, such interactions are based on the fundamental mechanisms of facilitation and inhibition. Since their inception, reaction systems have developed into an extensively investigated model of computation with unique characteristics and a wide range of potential applications. The semantical model of reaction systems is based on the concept of system states consisting of sets of entities, and state transformations enacted by sets of reactions. Another important behavioural property is the non-permanency of the entities, and so data persistence has to be consciously implemented. Issues like this need to be taken into account in all simulations of reaction systems by means of other existing models and tools, such as Petri nets. In this paper, we provide four different Petri net encodings of basic reaction systems operating without interacting with external environment. We start from a naive encoding that is based on the behaviour of a reaction system $$\mathscr {R}$$ only, transforming the transition system of $$\mathscr {R}$$ into a Petri net in the form of a marked graph. Such a solution introduces exponentially many places and transitions. In the subsequent encodings, we cope with this exponentiality ending up with a solution that is polynomial in the size of the original reaction system. We then show how this polynomial encoding can be adapted to provide a polynomial encoding for reaction systems operating with contexts provided by context automata. The encoding method proposed in this paper is modular and can provide a basis for compositional construction of reaction systems.

Natural ComputingVol. 25(1)
Nicolaus Copernicus University (PL), Newcastle University (GB)
Openalex Percentile: Top 56%
DNA and Biological Computing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Encoding reaction systems in Petri nets — Łukasz Mikulski, Maciej Koutny · Natural Computing (2026) | TGRS Research Map | TGRS