A Toy Model of Chemical Reaction Networks - TBI - Universität Wien
A Toy Model of Chemical Reaction Networks - TBI - Universität Wien
A Toy Model of Chemical Reaction Networks - TBI - Universität Wien
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Chapter 5<br />
<strong>Reaction</strong> networks<br />
5.1 Network generation<br />
The starting point for generation a CRN is an initial set <strong>of</strong> molecules L 0 .<br />
At the present stage <strong>of</strong> development, the CRN is built exhaustively from the<br />
network “seed” L 0 . The algorithm used can be termed “orderly generation”<br />
for its resemblance to an algorithm <strong>of</strong> this name used for enumeration <strong>of</strong><br />
isomers [93, 33]. It generates the CRN by the following recursion:<br />
Start (1) perform all unimolecular reactions on each molecule M ∈ L 0 and<br />
put the products in a new set L ′ 1, eliminating all duplicates.<br />
(2) perform all bimolecular reactions with each pair <strong>of</strong> molecules<br />
(M 1 , M 2 ) ∈ L 0 × L 0 and add the products to set L ′ 1 , eliminating again<br />
all duplicates. The last two steps are summarized by the notation<br />
L ′ 1 = L 0 ⊗ L 0 . L i ⊗ L j means that step 1 is applied only to the first<br />
operand L i , and step 2 on pairs (M 1 , M 2 ) ∈ L i × L j .<br />
(3) this first iteration is completed by calculating L 1 = L ′ 1 \ L 0 .<br />
(<br />
Recursion (1) L ′ k+1 = ⋃k−1<br />
)<br />
j=0 L j ⊗ L k ∪ (L k ⊗ L k )<br />
(2) and L k+1 = L ′ k+1 \ ⋃ L k .<br />
Let us now consider the rewriting step for a bimolecular reaction in detail.<br />
First the <strong>Toy</strong> <strong>Model</strong> sends the two educt graphs to the GRW. The server<br />
then constructs all subgraph isomorphisms for the left hand side <strong>of</strong> both<br />
half-rules for both graphs. If the list <strong>of</strong> subgraph isomorphisms for one <strong>of</strong><br />
the two half-rules is empty for both graphs, the rule is not applicable and<br />
the server sends the two graphs unaltered back to the <strong>Toy</strong> <strong>Model</strong>. This case<br />
43