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.

A DNA Algorithm for the Hamiltonian Path<br />

Problem Using Micr<strong>of</strong>luidic Systems<br />

Lucas Ledesma ⋆ , Juan Pazos, and Alfonso Rodríguez-Patón ⋆⋆<br />

Universidad Politécnica de Madrid<br />

Facultad de Informática, Campus de Montegancedo s/n<br />

Boadilla del Monte – 28660 Madrid, Spain<br />

arpaton@fi.upm.es<br />

Abstract. This paper describes the design <strong>of</strong> a linear time DNA algorithm<br />

for the Hamiltonian Path Problem (HPP) suited for parallel implementation<br />

using a micr<strong>of</strong>luidic system. This bioalgorithm was inspired by<br />

the algorithm contained in [16] within the tissue P systems model. The<br />

algorithm is not based on the usual brute force generate/test technique,<br />

but builds the space solution gradually. The possible solutions/paths are<br />

built step by step by exploring the graph according to a breadth-first<br />

search so that only the paths that represent permutations <strong>of</strong> the set <strong>of</strong><br />

vertices, and which, therefore, do not have repeated vertices (a vertex is<br />

only added to a path if this vertex is not already present) are extended.<br />

This simple distributed DNA algorithm has only two operations: concatenation<br />

(append) and sequence separation (filter). The HPP is resolved<br />

autonomously by the system, without the need for external control or<br />

manipulation. In this paper, we also note other possible bioalgorithms<br />

and the relationship <strong>of</strong> the implicit model used to solve the HPP to<br />

other abstract theoretical distributed DNA computing models (test tube<br />

distributed systems, grammar systems, parallel automata).<br />

1 Introduction<br />

A micr<strong>of</strong>luidic device, micr<strong>of</strong>low reactor or, alternatively, “lab-on-a-chip” (LOC)<br />

are different names <strong>of</strong> micro devices composed basically <strong>of</strong> microchannels and<br />

microchambers. These are passive fluidic elements, formed in the planar layer<br />

<strong>of</strong> a chip substrate, which serve only to confine liquids to small cavities. Interconnection<br />

<strong>of</strong> channels allows the formation <strong>of</strong> networks along which liquids<br />

can be transported from one location to another <strong>of</strong> the device, where controlled<br />

biochemical reactions take place in a shorter time and more accurately than in<br />

conventional laboratories. There are also 3D micr<strong>of</strong>luidic systems with a limited<br />

number <strong>of</strong> layers. See [20,21] for an in-depth study <strong>of</strong> micr<strong>of</strong>low devices.<br />

⋆<br />

Research supported by a grant <strong>of</strong> AECI (Agencia Española de Cooperación Internacional).<br />

⋆⋆<br />

Research partially supported by Ministerio de Ciencia y Tecnología under project<br />

TIC2002-04220-C03-03, c<strong>of</strong>inanced by FEDER funds.<br />

N. Jonoska et al. (Eds.): <strong>Molecular</strong> <strong>Computing</strong> (Head Festschrift), <strong>LNCS</strong> <strong>2950</strong>, pp. 289–296, 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!