Theoretical and Experimental DNA Computation (Natural ...
Theoretical and Experimental DNA Computation (Natural ...
Theoretical and Experimental DNA Computation (Natural ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
66 3 Models of Molecular <strong>Computation</strong><br />
well as a classification scheme for reaction rules. Importantly, it also introduces<br />
the membrane construct, which is fundamental to the work described in the<br />
next section.<br />
Psystems<br />
P systems, a variant of the membrane model, were introduced by Gheorge<br />
Păun in [118] (see also [119] for an overview of the entire field). They were<br />
inspired by features of biological membranes found in nature. These membranes<br />
act as barriers <strong>and</strong> filters, separating the cell into distinct regions <strong>and</strong><br />
controlling the passage of molecules between regions. However, although P<br />
systems were inspired by natural membranes, they are not intended to model<br />
them, <strong>and</strong> so we refrain here from any detailed discussion of their structure<br />
or function.<br />
The membrane structure of a P system is delimited by a skin that separates<br />
the internals of the system from its outside environment. Within the skin lies<br />
a hierarchical arrangement of membranes that define individual regions. An<br />
elementary membrane contains no other membranes, <strong>and</strong> its region is therefore<br />
defined by the space it encloses. The region defined by a nonelementary<br />
membrane is the space between the membrane <strong>and</strong> the membranes contained<br />
directly within it. We attach an integer label to each membrane in order to<br />
make it addressable during a computation. Since each region is delimited by<br />
a unique membrane, we use membrane labels to reference the regions they<br />
delimit.<br />
Environment<br />
1<br />
2<br />
3<br />
Regions<br />
Environment<br />
6 7<br />
4<br />
(a)<br />
Skin<br />
5<br />
Environment<br />
Environment<br />
Elementary<br />
membrane<br />
Membranes<br />
1<br />
2 3<br />
4 5<br />
Fig. 3.8. (a) Membrane structure. (b) Tree representation<br />
(b)<br />
6 7<br />
An example membrane structure is depicted in Fig. 3.8a, with its tree representation<br />
in Fig. 3.8b. Note that the skin membrane is represented by the<br />
root node, <strong>and</strong> that leaf nodes represent elementary membranes.<br />
Each region contains a multiset of objects <strong>and</strong> a set of rules. Objects are<br />
represented by symbols from a given alphabet V . Rules transform or “evolve”