09.02.2014 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!