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.

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

The process <strong>of</strong> miniaturization and automation in analytical chemistry was<br />

an issue first addressed in the early 1980s, but the design (year 1992) <strong>of</strong> the<br />

device called “Capillary electrophoresis on a chip” [15] was the first important<br />

miniaturized chemical analysis system. Though still in its infancy, the interest in<br />

this technology has grown explosively over the last decade. The MIT Technology<br />

Review has rated to microreactors as one <strong>of</strong> the ten most promising technologies.<br />

Microelectromechnical (MEMS) technologies are now widely applied to micr<strong>of</strong>low<br />

devices for fabrication <strong>of</strong> microchannels in different substrate materials,<br />

the integration <strong>of</strong> electrical function into micr<strong>of</strong>luidic devices, and the development<br />

<strong>of</strong> valves, pumps, and sensors. A thorough review <strong>of</strong> a large number<br />

<strong>of</strong> different micr<strong>of</strong>luidic devices for nucleic acid analysis (for example, chemical<br />

amplification, hybridization, separation, and detection) is presented in [20].<br />

These micr<strong>of</strong>luidic devices can implement a dataflow-like architecture for<br />

the processing <strong>of</strong> DNA (see [11] and [17]) and could be a good support for<br />

the distributed biomolecular computing model called tissue P systems [16]. The<br />

underlying computational structure <strong>of</strong> tissue P systems are graphs or networks<br />

<strong>of</strong> connected processors that could be easily translated to microchambers (cells<br />

or processors) connected with microchannels.<br />

There are several previous works on DNA computing with micr<strong>of</strong>luidic systems.<br />

In one <strong>of</strong> them, Gehani and Reif [11] study the potential <strong>of</strong> micr<strong>of</strong>low<br />

biomolecular computation, describe methods to efficiently route strands between<br />

chambers, and determine theoretical lower bounds on the quantities <strong>of</strong> DNA and<br />

the time needed to solve a problem in the micr<strong>of</strong>low biomolecular model. Other<br />

two works [5,17] solve the Maximum Clique Problem with micr<strong>of</strong>luidic devices.<br />

This is an NP-complete problem. McCaskill [17] takes a brute-force approach<br />

codifying every possible subgraph in a DNA strand. The algorithm uses the<br />

so-called Selection Transfer Modules (STM) to retain all possible cliques <strong>of</strong> the<br />

graph. The second step <strong>of</strong> McCaskill’s algorithm is a sorting procedure to determine<br />

the maximum clique. By contrast, Whitesides group [5] describes a novel<br />

approach that uses neither DNA strands nor selection procedures. Subgraphs<br />

and edges <strong>of</strong> the graph are hard codified with wells and reservoirs, respectively,<br />

connected by channels and containing fluorescent beads. The readout is a measure<br />

<strong>of</strong> the fluorescence intensities associated with each subgraph. The weakness<br />

<strong>of</strong> this approach is an exponential increase in the hardware needed with the<br />

number <strong>of</strong> vertices <strong>of</strong> the graph.<br />

2 A DNA Algorithm for the HPP<br />

2.1 A Tissue P System for the HPP<br />

We briefly and informally review the bioinspired computational model called<br />

tissue P systems (tP systems, for short). A detailed description can be found in<br />

[16].<br />

A tissue P system is a network <strong>of</strong> finite-automata-like processors, dealing with<br />

multisets <strong>of</strong> symbols, according to local states (available in a finite number for

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

Saved successfully!

Ooh no, something went wrong!