<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Properties of Communicating Reaction Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Erzsébet Csuhaj-Varjú</string-name>
          <email>csuhaj@inf.elte.hu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pramod Kumar Sethy</string-name>
          <email>pksethy@inf.elte.hu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Algorithms and Their Applications Faculty of Informatics, Eötvös Loránd University ELTE Budapest</institution>
          ,
          <country country="HU">Hungary</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Communicating reaction systems are new variants of networks of reaction systems where the components communicate with each other by sending products or reactions. Reaction system, a mathematical formalism inspired by the biochemistry of the living cell, focuses on an abstract set-based representation of chemical reactions via facilitation and inhibition. In this paper we examine bio-inspired properties of communicating reaction systems such as steady state and mass conservation.</p>
      </abstract>
      <kwd-group>
        <kwd>reaction system</kwd>
        <kwd>communicating reaction systems</kwd>
        <kwd>steady state</kwd>
        <kwd>conserved set</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        The concept of a reaction system (an R system) was
introduced by A. Ehrenfeucht and G. Rozenberg as a formal
model of interactions between biochemical reactions. The
interested reader is referred to [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] for the original
motivation. The main idea of the authors was to model the
behavior of biological systems in which a large number of
individual reactions interact with each other.
      </p>
      <p>
        A reaction system consists of a finite set of objects that
represent chemicals and a finite set of triplets that
represent chemical reactions. Each reaction consists of three
nonempty finite sets: the set of reactants, the set of
inhibitors, and the set of products. The set of reactants and
the set of inhibitors are disjoint. Let T be a set of reactants.
A reaction is enabled for T and it can be performed if all of
its reactants are present in T and none of its inhibitors are
in T . When the reaction is performed, then the set of its
reactants is replaced by the set of its products. All enabled
reactions are applied in parallel. The set of products
obtained by the reactions performed in parallel is the union
of the sets of products that were obtained by the reactions
that were enabled for T . For further details on reaction
systems consult [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>Reaction systems are qualitative models, opposed to
membrane systems (P systems) that are quantitative ones.
The model of reaction systems focuses only on the
presence or absence of the chemical species, and does not
consider their amounts. Multiple reactions that have common
reactants do not interfere. All of the reactions that are
enabled at a certain step are performed simultaneously.
Another feature of reaction systems which makes them
different from other bio-inspired computational models, as for
example, P systems, is the lack of permanency: the state of
the system consists of the products of those reactions that
were performed in the last step. Those reactants that were
not involved in any reaction disappear from the system.
This property is widely used in the theory of R systems.</p>
      <p>
        R systems have been studied in detail over the last
sixteen years. One interesting topic of their study is the
theory of networks of reaction systems [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Such a
construct is a virtual graph with a reaction system in each
node. These reaction systems are defined over the same
background set and work in a synchronized manner,
governed by the same clock. After performing the reactions
enabled for the current set of reactants at a node,
certain products from other nodes can be added to the node’s
product set. The nodes, thus the reaction systems
interact with each other using distribution and communication
protocols. The set of products of each reaction system in
the network forms a part of the environment of the
network. Important ideas and results on these constructs can
be found in [
        <xref ref-type="bibr" rid="ref4 ref5">5, 4</xref>
        ]. A recent development in the area is
the concept of communicating reaction systems with direct
communication (cdcR systems), introduced in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. A cdcR
system consists of a finite number of components. Each
component consists of a finite number of extended
reactions, and these extended reactions are of the same type.
Components of a cdcR system are defined over the same
background set. The components, in addition to
performing standard reactions, communicate products or reactions
to certain predefined target components.
      </p>
      <p>
        There are various research topics in the domain of
reactions systems. One type of investigations focuses on the
mathematical properties of reaction systems, for example
functions defined by reaction systems, state sequences,
effect of limited resources, cycles and connections to
propositional logic. For details consult [
        <xref ref-type="bibr" rid="ref11 ref12 ref8">8, 11, 12</xref>
        ]. One other
research direction focuses on the capabilities of reaction
systems as a modeling framework. In [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2, 3</xref>
        ] a series of
such biologically inspired properties are defined and
studied.
      </p>
      <p>In this paper we examine some of these biologically
inspired properties like steady state, conserved sets in
the frame of communicating reaction systems with direct
communication. A system is said to be in a steady state
if it does not experience any changes over time. Studying
steady states is a relevant topic in many fields of science.
Similarly, also mass conservation plays important role in
many scientific areas.</p>
      <p>The paper is organized as follows. In Section 2 we
introduce basic notions and notations concerning reactions
and reaction systems. In Section 3 we recall
communicating reaction systems with direct communication and in
Section 4 we define different properties of cdcR systems
which communicate products. Finally, we provide
conclusions and few suggestions for further research in Section
5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Reaction Systems</title>
      <p>
        For basic notions of formal languages and computation
theory the reader is encouraged to consult [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        In this section we recall the basic notions concerning
reaction systems, following [
        <xref ref-type="bibr" rid="ref7 ref9">9, 7</xref>
        ]. For technical reasons,
some notations are presented in a form that slightly
deviates from the original one.
      </p>
      <p>Let S be a finite nonempty set; S is called the
background set. A reaction r over S is a triplet (R; I; P) where
R; I; P are nonempty subsets of S such that R \ I = 0/ . Sets
R; I; P are called the set of reactants, the set of inhibitors,
and the set of products of r, respectively; they can also
be denoted by Rr ; Ir , and Pr . In this case the reaction is
denoted by r : (Rr ; Ir ; Pr ).</p>
      <p>A finite nonempty set of reactions over the same
background set is a reaction system. Thus, a reaction system is
an ordered pair A = (S; A); where S is a background set
and A is a finite nonempty set of reactions over S.</p>
      <p>Now we recall how reaction systems operate over a set
of reactants.</p>
      <p>Let S be a background set, T S, r : (Rr ; Ir ; Pr ) be a
reaction over S, and let A be a finite set of reactions over
S. Then</p>
      <sec id="sec-2-1">
        <title>1. r is enabled for T iff Rr</title>
        <p>T and Ir \ T = 0/ ;
2. the result of applying r to T , denoted by resr (T ),
equals Pr if r is enabled for T and is equal to the
emptyset, 0/, otherwise;
3. the result of applying A to T , denoted by resA(T ), is</p>
        <p>Sr2A resr (T ).</p>
        <p>That is, a reaction r is enabled for a set of reactants T if T
contains all reactants of r and none of its inhibitors. If r is
enabled for T , then its products contribute to the successor
state of the reaction system. For T S, enA(T ) denotes
the set of reactions in A that are enabled for T . It is easy
to see that resA defines a function on 2S, called the result
function.</p>
        <p>The state sequence of a reaction system A with initial
state T is given by successive iterations of the result
function: (resnA (T ))n2N = (T; resA (T ); res2A (T ); :::):</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Communicating Reaction Systems</title>
      <p>
        In this section we briefly recall the most important
concepts concerning a variant of communicating reaction
systems (cdcR(p) systems, for short), where the reaction
systems directly communicate with each other. The concept
was introduced in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and is related to the notion of a
network of R systems [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. A cdcR(p) system consists of a
finite number of components, each component consists of a
finite number of extended reactions which are of the same
type. The components are defined over the same
background set and in addition to performing standard
reactions, communicate products to certain predefined target
components. The components of the cdcR(p) system work
in a synchronized manner, governed by the same clock.
The products obtained as results of the reactions are
associated with targets, i.e., with the label of the component
which the product is sent to. The target component need
not to be different from the sender component. After
performing the reactions and the communication, the system
performs a new transition, i.e. the procedure is repeated.
      </p>
      <p>
        Now we recall the notion of a cdcR(p) system from [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>A cdcR system communicating by products (a cdcR(p)
system, for short), of degree n, n 1, is an (n + 1)-tuple
D = (S; A1; : : : ; An), where</p>
      <p>S is a finite nonempty set, the background set of D;
Ai, 1
i</p>
      <p>n, is the i-th component of D, where
– Ai is a finite nonempty set of extended reactions
of type pc (pc-reactions, for short).
– Each pc-reaction r of Ai is of the form r :
(Rr ; Ir ; Pr ); where Rr and Ir are nonempty
subsets of S and Rr \ Ir = 0/ , and Pr Pr
f1; : : : ; ng, Pr is a nonempty subset of S. Rr , Ir ,
Pr are called the set of reactants, the set of
inhibitors, and the set of products with targets. A
pair (b; j), 1 j n in Pr means that product
b is communicated to component A j.</p>
      <p>The name pc-reaction refers to reaction communicating
products.</p>
      <p>
        The notions and notations concerning reaction systems
are extended to cdcR(p) systems, we recall them from [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
If it is clear from the context, for singleton set frg we use
notation r.
      </p>
      <p>A pc-reaction r : (Rr ; Ir ; Pr ) is enabled for a set U S
if Rr U and Ir \ U = 0/ as in case of standard reaction
systems; this fact is denoted by enr (U ).</p>
      <p>Let D = (S; A1; : : : ; An) be a cdcR(p) system and let
U S. Then, we define resAi (U ) = fb j (b; j) 2 Pr ; r 2
Ai; enr (U ); 1 j ng.</p>
      <p>We consider result all of the products obtained by
performing the pc-reactions, including those ones that will
leave the component by communication.</p>
      <p>cdcR(p) systems operate by transitions, i.e., by
changing their states. A state of a cdcR(p) system D =
(S; A1; : : : ; An) is an n-tuple (D1; : : : ; Dn) where Di S,
1 i n; Di is called the state of component Ai, 1 i n:
Notice that Di can be empty set.</p>
      <p>A transition in D means that every component of the
cdcR(p) system performs all of its enabled pc-reactions
on the current set of reactants and then communicates the
obtained products to their target components, indicated in
the corresponding pc-reaction. Notice that the same
product from several components can be communicated to a
component and by several pc-reactions.</p>
      <p>The sequence of transitions starting with the initial state
forms the state sequence in D. Observe that for a given
initial state there is only one state sequence in D, i.e. the
sequence of transitions is deterministic.</p>
      <p>Let D = (S; A1; : : : ; An), n 1, be a cdcR(p)
system. The sequence D¯ 0; : : : ; D¯ j; : : : is called the state
sequence of D starting with initial state D¯ 0 if the
following conditions are met: For every D¯ j, j 0
where D¯ j = (D1; j : : : ; Di; j; : : : ; Dn; j); 1 i n it
holds that D¯ j+1 = (D1; j+1 : : : ; Di; j+1; : : : ; Dn; j+1)
with Di; j+1 = [1 k nComk!i(resAk (Dk; j)) where
Comk!i(resAk (Dk; j)) = fb j (b; i) 2 Pr ; r : (Rr ; Ir ; Pr ) 2
Ak; enr (Dk; j)g. Sequence Di;0; Di;1; : : : is said to be the
state sequence of component Ai of D; 1 i n.</p>
      <p>The state sequence does not end if resAi (Di; j) is the
empty set, since products can be communicated to the
component in the coming steps.</p>
      <p>Let D = (S; A1; : : : ; An), n 1, be a cdcR(p) system and
let D¯ 0; D¯ 1 : : : ; D¯ i; : : : be the state sequence of D starting
with D¯ 0. Then every pair (D¯ i; D¯ i+1), i 0 is said to be
a transition in D and is denoted by D¯ i =) D¯ i+1.</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] it was shown that to every cdcR(p) system D a
simulating R system A can be constructed. Namely,
Theorem 1. Let D = (S; A1; : : : ; An), n 1, be a cdcR(p)
system and let D¯ 0 = (D1;0; : : : ; Dn;0) be the initial state
of D. We can construct an R system A = (S0; A0), give
2aSn, in1itial istatenWs0ucohf Athaat nfdordeefiancehmia,p1pingsi hi :n2,S0 t!he
state sequence Di;0; Di;1; : : : ; Di;k; : : : of component Ai of
D is equal to the sequence hi(W0); hi(W1); : : : ; hi(Wk); : : : ,
where W0;W1; : : : ;Wk; : : : , k 0 is the state sequence of A
starting from initial state W0.
      </p>
      <p>
        The statement was proved by a so-called flattening
technique (frequently used in the theory of P systems) where
the notation of the reactants at the nodes indicates the
location of the object (entity) as well. The reader interested
in the details is referred to [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        The reaction system A obtained in this way is called
the flattened reaction system or a flattened version of D.
We recall the definition from [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>Definition 1. Let D = (S; A1; : : : ; An), n 1, be a cdcR(p)
system. Let reaction system A = (S0; A0) be defined as
follows. Let S0 = f[x; i] j x 2 S; 1 i ng be the
background set of A . For any pc-reaction r : (Rr ; Ir ; Pr )
of component Ai, we define reaction r0 : (Rr0 ; Ir0 ; Pr0 ) of
A where Rr0 = f[x; i] j x 2 Rr g, Ir0 = f[y; i] j x 2 Ir g,
Pr0 = f[x; k] j (x; k) 2 Pr ; 1 k ng. No other reaction is
in A0. Then A is called the flattened reaction system of D.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Properties of cdcR(p) Systems</title>
      <p>
        In [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] reaction systems as a modeling framework was
examined and several formalizations of concepts in the
focus of interest in bio-modeling were introduced and then
studied: mass conservation, invariants, steady states,
stationary processes, elementary fluxes, and periodicity. In
this paper we extend some of these notions to networks of
reaction systems, more precisely, to cdcR(p) systems.
      </p>
      <p>
        We first start with steady states from [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>Definition 2. . Let A = (S; A) be a reaction system. We
say that a nonempty set W S is a steady state of A if
resA (W ) = W:</p>
      <p>Notice that this property means that no change can be
experienced in this state in a process of evolution, i.e. if
A enters state W , then all elements following W in the
state sequence will be equal to W .</p>
      <p>
        Before defining the steady state for cdcR(p) systems,
we make some remarks. As it was shown in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], to each
cdcR(p) system D a reaction system A can be given,
namely, its flattened version, which represents the
components of D and its operation corresponds to the operation
of D. This implies that if the flattened reaction system A
has a steady state W and D has n components, n 1; then
W corresponds to a state D¯ W = (W1; : : : ;Wn) of D where
W = [i=1W˜ i, where W˜ i = f[a; i] j a 2 Wig. Notice that Wj
n
can be the empty set for some j, 1 j n. By Theorem 1,
A is constructed in such way that resA (W ) corresponds to
D¯ W0 = (W10; : : : ;Wn0), a state of D, where D¯ W =) D¯ W0 holds.
If D¯ W = D¯ W0 , then we call D¯ W a steady state of D. Notice
that in case of cdcR(p) systems the reaction is extended,
thus elements of S obtained by the extended reactions can
be communicated to a node from other nodes.
      </p>
      <p>Now we define the notion of a steady state of a cdcR(p)
system.</p>
      <p>Definition 3. Let D = (S; A1; : : : ; An), n 1, be a cdcR(p)
system and let D¯ W = (W1; : : : ;Wn) be a state of D. Then D¯ W
is said to be a steady state of D if for D¯ W0 = (W10; : : : ;Wn0)
where DW =) D0w it holds that Wi = Wi0 for i, 1 i n.</p>
      <p>Notice that for any Wi, 1 i n, resAi (Wi) consists of all
products obtained by the performed pc-reactions,
including those ones which will leave the component by
communication. Thus, Wi 6= resAi (Wi) may hold.</p>
      <p>Next we will present a statement concerning a
connection between steady states of cdcR(P) systems and steady
states of their flattened reaction systems.</p>
      <p>Theorem 2. Let D = (S; A1; : : : ; An), n 1, be a cdcR(p)
system and let A = (S0; A0) be its flattened reaction system.
Let W be a steady state of A . Then there exist
mappings gi : 2S0 ! 2S, 1 i n and a state D¯ W =
(W1; : : : ;Wn) of D such that D¯ W = (W1; : : : ;Wn) is a
steady state of D and gi(W ) = Wi.</p>
      <p>Let D¯ W = (W1; : : : ;Wn) be a steady state of D. Then
there exist mappings hi : 2S ! 2S0 , 1 i n and W
n</p>
      <p>S0 such that W = [i=1hi(Wi) is a steady state of A .</p>
      <p>Proof sketch. To prove the statement, we consider the
definition of the flattened reaction systems of D. It is given
by A = (S0; A0), where S0 = f[x; i] j x 2 S; 1 i ng is
the background set and for any pc-reaction r : (Rr ; Ir ; Pr )
of component Ai of D, 1 i n, we define reaction
r0 : (Rr0 ; Ir0 ; Pr0 ) of A where Rr0 = f[x; i] j x 2 Rr g, Ir0 =
f[y; i] j x 2 Ir g, Pr0 = f[x; k] j (x; k) 2 Pr ; 1 k ng. No
other reaction is in A0. It is easy to see that if we define gi
such way that it orders to each reactant [x; i] in A a
reactant x at component Ai, and by hi we order to each reactant
x of component Ai a reactant [x; i] of A , then we obtain
from state W of A state D¯ W = (W1; : : : ;Wn) of D and
reversely. Furthermore if W is a steady state, then D¯ W will
be a steady state as well, and reversely. We leave the
details to the reader.</p>
      <p>Next we provide an example.</p>
      <p>Example 1. Let D = (S; A1; A2; A3) be a cdcR(p) system
where S = fa; b; cg and components A1, A2 and A3 are
defined as follows:</p>
      <p>A1 = fr1 : (fa; bg; fcg; f(a; 1); (b; 1)g)g;
A2 = fr2 : (fb; cg; fag; f(b; 3); (c; 2)g);</p>
      <p>r3 : (fa; cg; fbg; f(a; 3); (c; 2)g)g;
A3 = fr4 : (fa; cg; fbg; f(a; 2); (c; 3)g);</p>
      <p>r5 : (fb; cg; fag; f(b; 2); (c; 3)g)g:</p>
      <p>Let D¯ 0 = (fa; bg; fb; cg; fa; cg) be the initial state of
D. For component A1, it is clear from the product
f(a; 1); (b; 1)g that after each transition the state does not
change, it always remains fa; bg. On the other hand, states
of components A2 and A3 keep changing due to the product
with in-built communication.</p>
      <p>The above example inspires us to distinguish between
so-called "strong steady states" of a cdcR(p) system where
the states of the components do not change or so-called
"weak steady states" where the support of the entire state
remain unchanged but the states of the particular
components may change. The support of the state of a cdcR(p)
system is the set of those elements of the background set
that appear in some of the states of the particular
components either as reactant or elements of a product (or both).</p>
      <p>The study of weak steady states is an interesting open
problem. Interesting questions are decidability problems
as well. For example, it is known that given a reaction
system A = (A; S), deciding if there exists a nonempty
steady state W S is an NP-complete problem.</p>
      <p>In the following we deal with one other important
property, called mass-conservation. First, we recall some
auxiliary notions.</p>
      <p>For a reaction system A = (S; A), the support set of A
is defined as supp(A ) = R [ P where R = S Rr and
r2A
P = S Pr .</p>
      <p>r2A</p>
      <p>Next we define the notion of the support set for a
component of a cdcR(p) system and then for the system itself.
Definition 4. The support set for a particular component
Ai of a cdcR(p) system D = (S; A1; : : : ; An), 1 i n, is
defined as supp(Ai) = Ri [ P¯i, where Ri = fa j a 2 Rr ; r 2
Ai; a 2 Sg and P¯i = fa j (a; j) 2 Pr ; r 2 Ai; a 2 S; 1 j
ng.</p>
      <p>For a cdcR(p) system D = (S; A1; : : : ; An), n 1 the
supn
port set of D is defined as supp(D) = S supp(Ai):
i=1</p>
      <p>
        We recall the notion of a conserved set of a reaction
system [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>Definition 5. Let A = (S; A) be a reaction system, then a
set M supp(A ) is conserved if for any W supp(A ),
M \ W 6= 0/ if and only if M \ resA (W ) 6= 0/ :</p>
      <sec id="sec-4-1">
        <title>In this notion it is crucial that supp(A ) S.</title>
        <p>M has a special property, namely if it has a joint subset
with a state W , then it has a joint subset with the state
obtained after applying all enabled reactions to W as well.</p>
        <p>This definition cannot be directly implemented for
cdcR(p) systems. Instead, we define a notion to describe
conservation of sets.</p>
        <p>Definition 6. Let D = (S; A1; : : : ; An), n 1 be a cdcR(p)
system and let Mi S, 1 i n. We say that Mi
supp(Ai) is a conserved set for component Ai, i; 1 i n
if the following holds. For any two states D¯ = (D1; : : : ; Dn)
and D¯ 0 = (D01; : : : ; D0n) where D¯ =) D¯ 0, it holds that if
there exists Wi Mi such that Wi Di, then there exists
Wi0 Mi such that Wi0 D0i holds.</p>
        <p>The above way of conservation concerns a particular
component. Obviously, such conserved sets can appear
at several components.</p>
        <p>As in the case of steady states, we can find a connection
between conserved sets of cdcR(p) systems and their
flattened reaction systems. Let D = (S; A1; : : : ; An), n 1 be a
cdcR(p) system and let A = (S0; A0) be its flattened
reaction system. By the construction of A it can easily be seen
that if Wi Di and Wi0 D0i, then W¯ i = f[a; i] j a 2 Wig and
W¯ i0 = f[b; i] j b 2 Wi0g are subsets of D¯ i = f[c; i] j c 2 Dig
and D¯ 0i = f[d; i] j d 2 D0ig, respectively. It would be useful
to develop such notion that describe a distributed manner
of conservation in the entire system.
In this paper we proposed steady states and mass
conservation of communicating reaction systems by product
communication. Using the concepts of the corresponding
flattened reaction systems, we attempted to describe the ideas
beyond the definitions. It will be a promising and
useful research to study the concepts of invariants, stationary
processes, elementary fluxes and periodicity of cdcR(p)
systems. Another interesting research could be studying
on all these bio-inspired properties for cdcR(r) (cdcR
systems communicating reactions) and comparing all
respective properties with cdcR(p).
6</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgment</title>
      <p>The work of Erzsébet Csuhaj-Varjú was supported by the
National Research, Development, and Innovation Office
- NKFIH, Hungary, Grant no. K 120558. The work of
Pramod Kumar Sethy was supported by project ”
Integrált kutatói utánpótlás-képzési program az informatika és
számítástudomány diszciplináris területein”, EFOP
3.6.3VEKOP-16-2017-00002, a project supported by the
European Union and co-funded by the European Social Fund.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Azimi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gratie</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ivanov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manzoni</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petre</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Porreca</surname>
            ,
            <given-names>A.E.</given-names>
          </string-name>
          :
          <article-title>Complexity of model checking for reaction systems</article-title>
          .
          <source>Theor. Comput. Sci</source>
          .
          <volume>623</volume>
          (
          <year>2016</year>
          )
          <fpage>103</fpage>
          -
          <lpage>113</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Azimi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Steady states of constrained reaction systems</article-title>
          .
          <source>Theor. Comput. Sci</source>
          .
          <volume>701</volume>
          (
          <year>2017</year>
          )
          <fpage>20</fpage>
          -
          <lpage>26</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Azimi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gratie</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ivanov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petre</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Dependency graphs and mass conservation in reaction systems</article-title>
          .
          <source>Theor. Comput. Sci</source>
          .
          <volume>598</volume>
          (
          <year>2015</year>
          )
          <fpage>23</fpage>
          -
          <lpage>39</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Bottoni</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Labella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rozenberg</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <source>Networks of Reaction Systems, Int. J. Found. Comput. Sci</source>
          .
          <volume>31</volume>
          (
          <issue>1</issue>
          ) (
          <year>2020</year>
          )
          <fpage>53</fpage>
          -
          <lpage>71</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Bottoni</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Labella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rozenberg</surname>
          </string-name>
          , G.:
          <article-title>Reaction systems with influence on environment</article-title>
          ,
          <source>J. Membr. Comput.</source>
          ,
          <volume>1</volume>
          (
          <issue>1</issue>
          ) (
          <year>2019</year>
          )
          <fpage>3</fpage>
          -
          <lpage>19</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Csuhaj-Varjú</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sethy</surname>
            ,
            <given-names>P.K.</given-names>
          </string-name>
          :
          <article-title>Communicating Reaction Systems with Direct Communication</article-title>
          . In: Freund,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Ishdorj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.O.</given-names>
            ,
            <surname>Rozenberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Salomaa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Zandron</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          , (Eds) Membrane Computing -21st
          <source>International Conference (CMC)</source>
          <year>2020</year>
          , Vienna, Austria,
          <source>September 14-18</source>
          ,
          <year>2020</year>
          ,
          <source>Revised Selected Papers, Lecture Notes in Computer Science</source>
          , vol
          <volume>12687</volume>
          , Springer, Berlin, Heidelberg,
          <fpage>17</fpage>
          -
          <lpage>30</lpage>
          ,
          <year>2021</year>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Ehrenfeucht</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rozenberg</surname>
          </string-name>
          , G.:
          <article-title>Reaction Systems</article-title>
          , Fundam. Informaticae,
          <volume>75</volume>
          , (
          <issue>1-4</issue>
          )(
          <year>2007</year>
          )
          <fpage>263</fpage>
          -
          <lpage>280</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Ehrenfeucht</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Main</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rozenberg</surname>
          </string-name>
          , G.:
          <article-title>Functions defined by reaction systems</article-title>
          .
          <source>Internat. J. Found. Comput. Sci</source>
          .
          <volume>22</volume>
          (
          <issue>01</issue>
          ) (
          <year>2011</year>
          )
          <fpage>167</fpage>
          -
          <lpage>178</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Ehrenfeucht</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rozenberg</surname>
          </string-name>
          , G.:
          <article-title>Basic Notions of Reaction Systems</article-title>
          . In: Calude,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Calude</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Dinneen</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.J.</surname>
          </string-name>
          ,(Eds):
          <source>Developments in Language Theory</source>
          , 8th International Conference, DLT,
          <year>2004</year>
          , Auckland, New Zealand,
          <source>December 13- 17</source>
          ,
          <year>2004</year>
          , Proceedings, Lecture Notes in Computer Science,
          <volume>3340</volume>
          ,
          <fpage>27</fpage>
          -
          <lpage>29</lpage>
          , Springer,
          <year>2004</year>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Hopcroft</surname>
            ,
            <given-names>J.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motwani</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ullman</surname>
            ,
            <given-names>J.D.</given-names>
          </string-name>
          :
          <article-title>Introduction to automata theory, languages, and computation, 3rd Edition, Pearson international edition</article-title>
          , Addison-Wesley,
          <year>2007</year>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Salomaa</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Functions and sequences generated by reaction systems</article-title>
          .
          <source>Theor. Comput. Sci</source>
          .
          <volume>466</volume>
          (
          <year>2012</year>
          )
          <fpage>87</fpage>
          -
          <lpage>96</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Salomaa</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Functional constructions between reaction systems and propositional logic</article-title>
          .
          <source>Internat. J. Found. Comput. Sci</source>
          .
          <volume>24</volume>
          (
          <issue>1</issue>
          ) (
          <year>2013</year>
          )
          <fpage>147</fpage>
          -
          <lpage>159</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>