08.01.2013 Views

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

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.

220 Nataˇsa Jonoska, Shiping Liao, and Nadrian C. Seeman<br />

machine [24]. Several successful experiments performing computation have been<br />

reported, most notably the initial successful experiment by Adleman [1] and the<br />

recent one from the same group solving an instance <strong>of</strong> SAT with 20 variables<br />

[3]. Successful experiments that have confirmed computation such as the binary<br />

addition (simulation <strong>of</strong> XOR) using triple cross-over molecules (tiles) have been<br />

reported in [16]. In [6] a 9-bit instance <strong>of</strong> the “knight problem” has been solved<br />

using RNA and in [8] a small instance <strong>of</strong> the maximal clique problem has been<br />

solved using plasmids. Theoretically it has been shown that by self-assembly <strong>of</strong><br />

three dimensional graph structure many hard computational problems can be<br />

solved in one (constant) biostep operation [10,11].<br />

Nano Devices. Based on the B-Z transition <strong>of</strong> DNA, a nano-mechanical device<br />

was introduced in [17]. Soon after, “DNA fuel” strands were used to produce<br />

devices whose activity is controlled by DNA strands [26,28]. The PX-JX2 device<br />

introduced in [26] has two distinct structural states, differing by a half-rotation;<br />

each state is obtained by addition <strong>of</strong> a pair <strong>of</strong> DNA strands that hybridizes with<br />

the device such that the molecule is in either the JX2 state or in the PX state.<br />

We consider it a natural step at this point to use the PX-JX2 device and<br />

DNA self-assembly to develop a programmable finite state machine. A simulation<br />

<strong>of</strong> a finite state automaton that uses duplex DNA molecules and a restriction<br />

endonuclease to recognize a sequence <strong>of</strong> DNA was reported in [2]. Unfortunately<br />

this model is such that the DNA representing the input string is “eaten up”<br />

during the process <strong>of</strong> computation and no output (besides “accept-reject”) is<br />

produced.<br />

In this paper we exploit the idea <strong>of</strong> using DNA tiles (TX molecules) that<br />

correspond to Wang tiles to simulate a finite state machine with output, i.e., a<br />

transducer. Theoretically we show that by composition <strong>of</strong> transducers we can<br />

obtain all recursive functions and hence all computable functions (see Sections<br />

3, and 4). This result is not surprising considering the fact that iterations <strong>of</strong><br />

a generalized sequential machine can simulate type-0 grammars [14,15]. However,<br />

the explicit connection between recursive functions and Wang tiles has not<br />

been described before. Also, although the dynamics <strong>of</strong> transducers have been<br />

considered [22], the composition <strong>of</strong> transducers as means to obtain class <strong>of</strong> recursive<br />

functions represents a new way to tie together recursive functions, tiles<br />

and transducers. Moreover, in this paper, the purpose <strong>of</strong> Wang tiles is not to<br />

tile the plane, as they usually appear in literature, but merely to facilitate our<br />

description <strong>of</strong> the use <strong>of</strong> DNA TX molecules to simulate transducers and their<br />

composition. In particular, we assume the existence <strong>of</strong> “boundary colors” at some<br />

<strong>of</strong> the tiles which do not allow tiling extension beyond the appearance <strong>of</strong> such a<br />

color. The input tiles contain input “colors” on one side and a boundary color<br />

on the opposite side, such that the computation is performed in the direction <strong>of</strong><br />

the input color. This is facilitated with composition colors on the sides (Section<br />

4).<br />

We go beyond two dimensions in this paper. We show how PX-JX2 DNA<br />

devices (whose rotation uses three dimensional space) can be incorporated into<br />

the boundary such that the input <strong>of</strong> the transducer can be programmed and

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

Saved successfully!

Ooh no, something went wrong!