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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

An Algorithm for Testing Structure Freeness <strong>of</strong><br />

Biomolecular Sequences<br />

Satoshi Kobayashi 1 , Takashi Yokomori 2 , and Yasubumi Sakakibara 3<br />

1 Dept. <strong>of</strong> Computer Science, Univ. <strong>of</strong> Electro-Communications<br />

Yokohama, Japan<br />

satoshi@cs.uec.ac.jp<br />

2 Dept. <strong>of</strong> Mathematics, School <strong>of</strong> Education<br />

Waseda University, Tokyo, Japan<br />

CREST, JST (Japan Science and Technology Corporation)<br />

yokomori@waseda.jp<br />

3 Dept. <strong>of</strong> Biosciences and Informatics, Keio University, Ch<strong>of</strong>u, Japan<br />

CREST, JST (Japan Science and Technology Corporation)<br />

yasu@bio.keio.ac.jp<br />

Abstract. We are concerned with a problem <strong>of</strong> checking the structure<br />

freeness <strong>of</strong> S + for a given set S <strong>of</strong> DNA sequences. It is still open whether<br />

or not there exists an efficient algorithm for this problem. In this paper,<br />

we will give an efficient algorithm to check the structure freeness <strong>of</strong> S +<br />

under the constraint that every sequence may form only linear secondary<br />

structures, which partially solves the open problem.<br />

1 Introduction<br />

In the Adleman’s pioneering work on the biomolecular experimental solution to<br />

the directed Hamiltonian path problem ([1]) and in many other works involving<br />

wet lab experiments performed afterward, it has been recognized to be very<br />

important how to encode information on DNA sequences, in order to guarantee<br />

the reliability <strong>of</strong> those encoded DNA sequences to avoid mishybridization. The<br />

problem <strong>of</strong> finding a good set <strong>of</strong> DNA sequences to use for computing is called<br />

the DNA sequence design problem. In spite <strong>of</strong> the importance <strong>of</strong> this problem,<br />

it seems that only rather recently research efforts have been paid to develop<br />

systematic methods for solving this problem. An excellent survey on this topic<br />

<strong>of</strong> DNA sequence design issues can be found in [6].<br />

Being currently engaged in a research activity called molecular programming<br />

project in Japan, we are aiming as a final goal at establishing a systematic<br />

methodology for embodying desired molecular solutions within the molecular<br />

programming paradigm in which designing not only DNA sequences but also<br />

molecular reaction sequences <strong>of</strong> molecular machines are targeted as major goals<br />

([12]). Here, by designing DNA sequences we mean a broader goal than the one<br />

mentioned above, e.g., the DNA sequence design may generally deal with the<br />

inverse folding problem, too, the problem <strong>of</strong> designing sequences so as to fold<br />

themselves into intended structural molecules.<br />

N. Jonoska et al. (Eds.): <strong>Molecular</strong> <strong>Computing</strong> (Head Festschrift), <strong>LNCS</strong> <strong>2950</strong>, pp. 266–277, 2004.<br />

c○ Springer-Verlag Berlin Heidelberg 2004

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

Saved successfully!

Ooh no, something went wrong!