You are on page 1of 4

RESEARCH ARTICLES

The Boolean formula. The input to the


Solution of a 20-Variable 3-SAT computation was a 20-variable 24-clause
3-conjunctive normal form (3-CNF) formula,

Problem on a DNA Computer ! (Fig. 1A). To make the computation as


challenging as possible, ! was designed to
have a unique satisfying truth assignment
Ravinderjit S. Braich,1 Nickolas Chelyapov,1 Cliff Johnson,1 (Fig. 1B). This design has endowed ! with
Paul W. K. Rothemund,2 Leonard Adleman1* an iterative syntactical structure that can be
seen on close inspection. It is important to
A 20-variable instance of the NP-complete three-satisfiability (3-SAT ) problem note, however, that the DNA computation
was solved on a simple DNA computer. The unique answer was found after an undertaken here made no use of this structure,
exhaustive search of more than 1 million (220) possibilities. This computational and instead, exhaustively searched all 220
problem may be the largest yet solved by nonelectronic means. Problems of this (1,048,576) possible truth assignments in the
size appear to be beyond the normal range of unaided human computation. process of finding the unique satisfying as-
signment. Hence, it is reasonable to assume
The vast parallelism, exceptional energy ef- oligonucleotide probes immobilized in poly- that any 20-variable 24-clause 3-CNF formu-
ficiency, and extraordinary information den- acrylamide gel–filled glass modules. Infor- la would have been just as readily solved.
sity inherent in molecular computation have mation-carrying DNA strands are moved The library. To represent all possible

Downloaded from www.sciencemag.org on December 27, 2012


raised the possibility that molecular comput- through the modules by electrophoresis. truth assignments, a Lipton encoding (2) was
ers might some day prove capable of attack- Strands with subsequences complementary to used. For each of the 20 variables xk (k " 1
ing problems that have resisted conventional those of the immobilized probes hybridize . . . 20), two distinct 15 base “value sequenc-
methods (1–6). and are retained in the module; strands with- es” were designed: one representing true (T),
Numerous architectures for molecular out complementary subsequences pass XTk, and one representing false (F), XFk (22).
computing have been proposed (1, 2, 7–17), through the module relatively unhindered For k " 1 . . . 20, Z " T or F, X! Zk will denote
and of these, several have been explored ex- (21). Captured strands are released from the the Watson-Crick complement of XZk. Each
perimentally and found to be feasible (1, 6, 8, probes by running electrophoresis at a tem- of the 220 truth assignments was represented
13, 14, 16–19). perature higher than the melting temperature by a “library sequence” of 300 bases consist-
The 3-SAT problem is an NP-complete of the probe/complement duplex. Released ing of the ordered concatenation of one value
computational problem (20) for which the strands may be transported via electrophore- sequence for each variable. Single-stranded
fastest known sequential algorithms require ex- sis to new modules for further separations. DNA molecules with library sequences were
ponential time. The problem became the bench- Using electrophoresis to transport DNA termed “library strands.” A collection of all
mark for testing the performance of DNA com- strands between gel-filled glass modules library strands duplexed with complements
puters, after Lipton (2) demonstrated that it was results in a computer that is “dry” and was termed a “full library.”
well suited to take advantage of the parallelism potentially automatable. Because covalent For each of the 40 sequences X! Zk, k " 1,
afforded by molecular computation. A group bonds are neither made nor broken during . . . 20, Z " T or F, 5#-end Acrydite-modified
led by Smith (14) used surface-based chemistry separations, DNA strands and glass mod- (Mosaic Technologies, Boston, MA) oligonu-
to solve a four-variable (16 possible truth as- ules are potentially reusable for multiple cleotides were obtained [Operon Technology,
signments) instance of the problem. Yoshida computations. Alameda, CA, or Integrated DNA Technolo-
and Suyama (18) also solved a four-variable
instance using a DNA program implementing
a breadth first search. Sakamoto et al. (13) Fig. 1. The computational
problem. (A) 20-variable
solved a six-variable (64 possible truth as- 3-CNF Boolean formula !.
signments) problem using hairpin DNA. A The symbol “$ ” indicates
group led by Landweber (16) used RNA to “not.” (B) The unique truth
solve an instance of a nine-variable (512 assignment satisfying !.
possible truth assignments) satisfiability
problem related to the “Knights Problem” in
chess. Here, a 20-variable (1,048,576 possi-
ble truth assignments) instance of the 3-SAT
problem is solved.
In the present study, the architecture em-
ployed is related to the Sticker Model described
by Roweis et al. (9). The Sticker Model uses
two basic operations for computation: separa-
tion based on subsequence and application of
stickers. Only separations are used in the cur-
rent study. Separations are carried out using

1
University of Southern California, Laboratory for Mo-
lecular Science, Los Angeles, CA 90089 –1340, USA.
2
California Institute of Technology, Pasadena, CA
91125, USA.
*To whom correspondence should be addressed. E-
mail: Adleman@USC.edu. Web site: www.usc.edu/
dept/molecular-science/index.html

www.sciencemag.org SCIENCE VOL 296 19 APRIL 2002 499


RESEARCH ARTICLES
gies (IDT), Skokie, IL] and used as probes &X 11, X! T20', &XF11, X! F20', under stan-
F
tions were run with primer sets: &XT1, X! Tk',
during separation operations. dard conditions for 35 cycles using 400 fmol &XT1, X! Fk', &XF1, X! Tk', &XF1, X! Fk',
To reduce errors in computation, sequenc- of right half-library as template. Gel analysis &XT1, XF1, X! Tk, X! Fk' for various k. Gel
es were designed to discourage intra- and showed that products of expected lengths analysis of the resulting products showed
interlibrary strand hybridization and unin- were obtained in all cases (25). This con- bands of the expected lengths (Fig. 3).
tended probe-library strand hybridization. To firmed that subsequences XT1, XF1, XT10, The computer and the computational
achieve these goals, sequences were comput- XF10 were present at the expected positions in protocol. The computer consisted of an
er generated to satisfy previously reported the left half-library, and that subsequences electrophoresis box with a hot chamber and a
constraints (19). In particular, G’s do not XT11, XF11, XT20, XF20 were present at the cold chamber, a glass “library module” filled
occur in value sequences. expected positions in the right half-library. with polyacrylamide gel containing co-
Synthesis of long molecules on automated The 300-oligomer (300-mer) full library valently bound full library, and for each of
DNA synthesizers can be inefficient. To was created from the two half-libraries using the 24 clauses of !, a glass “clause module”
avoid such inefficiencies, creation of the full a polymerase extension method similar to filled with polyacrylamide gel containing co-
library began with the synthesis of two “half that described in (26). Subsequently, two valently bound probes and designed to cap-
libraries,” one for variables x1 through x10 stages of PCR amplification were performed ture only library strands encoding truth as-
(the left half-library) and one for variables x11 to produce the quantity of full library re- signments satisfying that clause (Fig. 4). The
through x20 (the right half-library). Half li- quired for the computation. Gel analysis of computational protocol was as follows:
braries were synthesized on a dual column the final product showed only the presence of Step 1: Insert the library module into the

Downloaded from www.sciencemag.org on December 27, 2012


ABI 392 DNA/RNA Synthesizer (Applied a band corresponding to 300 base pairs (bp) hot chamber of the electrophoresis box and
Biosystems, Foster City, CA) at a 0.2-%mol (Fig. 2). Spectrophotometric analysis of the the first clause module into the cold chamber
scale using polystyrene-based solid support. full library showed a total of approximately of the box. Begin electrophoresis. In theory,
A mix-and-split combinatorial synthesis tech- 750 pmol of 300-bp DNA. Note that the full during Step 1, library strands melt off their
nique was used (16). Briefly, for the left library consisted of library strands duplexed Acrydite-modified complements in the li-
half-library, oligonucleotides with sequences with Acrydite-modified complements. Be- brary module and migrate to the first clause
XT10 and XF10 were synthesized in separate cause all library strands had the same length module. Library strands encoding truth as-
columns. The columns were removed from (300 bases), they were expected to run at signments satisfying the first clause are cap-
the synthesizer and opened. The solid-sup- similar rates during electrophoresis. tured in the capture layer, while library
port beads were mixed together and divided To test the full library, PCR amplifica- strands encoding nonsatisfying assignments
into halves, which were then put into separate
columns. The columns were closed and syn- Fig. 2. Formation of the full-library. Four 30-mer oligonucle-
thesis restarted with sequences XT9 and XF9 in otide “splints” were obtained (IDT ) with sequences: X! T11X! T10,
separate columns. This process was repeated X! T11X! F10, X! F11X! T10, X! F11X! F10. Ten pmol of each half-library was
until all 10 variables had been processed. A mixed with 2 pmol of each of the four splints, in a final volume
similar process was used for the right half- of 25 %l in 1( T4 DNA ligase buffer (Promega, Madison, WI)
(note: no ligase was added) and incubated at room tempera-
library. ture for 2 hours. One-half microliter of the mixture was
To assess the degeneracy of the half- PCR-amplified with primer set: &X T1, X F1, Acrydite-modified
libraries and the efficacy of capturing half- X! T20, Acrydite-modified X! F20', under standard conditions for
libraries with Acrydite-modified probes, a gel 35 cycles. Then, 1-%l aliquots were PCR-amplified from the
capture experiment was performed [Web fig. product above, using the above primer set, under standard
1 (23)]. For each of the 40 sequences X! Zk, conditions for 35 cycles. The products were run on a 1%
agarose gel, the 300-bp band extracted with Ultrafree-DA
k " 1 . . . 20, Z " T or F, a “capture layer” DNA extraction kit (Millipore, Bedford, MA), then pooled to
was created by adding the corresponding create a stock solution with a final volume of $500 %l.
Acrydite-modified probe to polyacrylamide Another round of PCR amplification was performed using the
gel. An aliquot of the appropriate 5#-[32P]la- above primer set under standard conditions for 15 cycles with
beled half-library was run through the capture 2.5-%l aliquots of stock solution as template. The resulting
layer via electrophoresis. As expected, for DNA was ethanol-precipitated and rehydrated in 75 %l of
water. Shown here are 1 %l (lane 2), 2 %l (lane 3), and 3 %l (lane 4) aliquots of the full library run
each of the 40 probes, approximately half of on a 4% agarose gel. Lanes 1 and 5 are molecular weight markers.
the strands of the half-library were captured
whereas approximately half passed through.
This suggested that probes stayed in the gels
and captured half-library strands. This also
suggested that half-library strands had subse-
quences complementary to those of the
probes and that, for each variable, the number
of half-library strands representing true and
the number representing false were approxi-
mately equal.
To further test the half-libraries, polymer-
ase chain reaction (PCR) amplifications were
run with primer sets: &XT1, X! T10', &XT1,
X! F10', &XF1, X! T10', &XF1, X! F10', under Fig. 3. Analysis of the full library. Purified full library was PCR-amplified under standard conditions
for 15 cycles. PCR products were analyzed on 4% agarose gels. Lanes 1 and 2 correspond to primer
standard conditions (24) for 35 cycles using set &X T1, X F1, X! Tk, X! Fk', lanes 3 and 4 correspond to primer pair &X T1, X! Tk', lanes 5 and 6
400 fmol of left half-library as template. Sim- correspond to primer pair &X T1, X! Fk', lanes 7 and 8 correspond to primer pair &X F1, X! Tk', lanes
ilarly, PCR amplifications were run with 9 and 10 correspond to primer pair &X F1, X! Fk', where (A) k "11; (B) k " 14; (C) k " 17; (D) k "
primer sets: &XT11, X! T20', &XT11, X! F20', 20. Molecular weight markers (as in Fig. 2) are on the leftmost lane of each gel.

500 19 APRIL 2002 VOL 296 SCIENCE www.sciencemag.org


RESEARCH ARTICLES
run through the capture layer and continue will be captured, while library strands encod- ed in 200 %l of water, desalted, and recovered
into the buffer reservoir. In particular, those ing non-satisfying assignments will run in 45 %l of water. This became the answer
library strands with sequences XF3 or XF16 or through the capture layer and continue into stock.
XT18 are retained in the capture layer, where- the buffer reservoir. For assigning truth values to variables x1
as those with sequences XT3 and XT16 and Step 3: Repeat Step 2 for each of the and x20, 1-%l aliquots of 10-, 20-, 30-, 40-,
XF18 run through. remaining 22 clauses. In theory, at the end of 50-, 60-, and 100-fold dilutions of the answer
Step 2: Remove both modules from the Step 3, the final (24th) clause module will stock were PCR-amplified with primer sets:
box. Discard the module from the hot cham- contain only those library strands which have &XT1, X! T20', &XT1, X! F20', &XF1, X! T20',
ber. Wash the box and add new buffer. Insert been captured in all 24 clause modules and &XF1, X! F20'. Gel analysis of the PCR prod-
the module from the cold chamber into the hence encode truth assignments satisfying ucts for 10-, 20-, 30-, 40-, 50-fold dilutions
hot chamber and the module for the next each clause of ! and therefore ! itself. showed no bands except for primer set:
clause into the cold chamber. Begin electro- Step 4: Extract the answer strands from &XF1, X! F20'. These primer sets gave only a
phoresis. In theory, during Step 2, library the final clause module, PCR-amplify, and band corresponding to 300 bp. Based on this,
strands melt off their Acrydite-modified “read” the answer. x1 was assigned to be F and x20 was assigned
probes in the clause module located in the hot Determination of the answer. Gel was to be F. Analysis of the PCR products for the
chamber and migrate to the clause module in extruded from the final (24th) clause module 60- and 100-fold dilutions showed no bands
the cold chamber. Library strands encoding and soaked in 1 ml of water at 65°C overnight for any primer set (25).
truth assignments satisfying the clause asso- to extract the library strands it contained. The For assigning truth values to the variables

Downloaded from www.sciencemag.org on December 27, 2012


ciated with the module in the cold chamber library strands were lyophilized, reconstitut- x2, x3 . . . x19, and as a redundant test for the
truth value of x20, a 1 %l aliquot of the 50-fold
dilution of the answer stock was PCR-ampli-
Fig. 4. The computer. An electro- fied with primer sets: &XT1, X! Tk', &XT1,
phoresis box 30 cm long, 15 cm X! Fk', &XF1, X! Tk', &XF1, X! Fk', where k "
wide, and 8 cm high was construct-
ed from 0.5-cm-thick plexiglass. The
2, 3. . .20. Gel analysis showed (Fig. 5) that
box was partitioned into a hot in each case only one combination of primers
chamber and a cold chamber of gave a band and this band was of the expect-
equal volumes, by a plexiglass divid- ed length (compare with Fig. 3). On this
er. Each chamber was attached via basis, truth-values were assigned to each
plastic tubing to a circulating water variable. These experimentally derived truth-
bath. Water from the bath was
transported across the chamber
values corresponded to the unique satisfying
through copper tubing, acting as a truth assignment for ! (Fig. 1B).
cooling/heating coil. A platinum Capture-release efficiency. The fol-
wire electrode was inserted into lowing analysis for correct strands, those en-
each chamber. For each of the 24 coding the unique satisfying truth assign-
clauses of !, a 100-%l clause solu- ment, was made. Because PCR of 1 %l of a
tion was prepared containing 15 %M
of each of three Acrydite-modified
50-fold dilution of the 45 %l answer stock
probes, one for each literal in the revealed only the correct truth assignment, it
clause (if xk appeared in the clause, is probable that at a minimum, 50 ( 45 "
the probe with sequence X! Tk was 2250 correct strands were in the answer
added, if $xk appeared, the probe stock. Since the computation began with ap-
with sequence for X! Fk was added). proximately 500 pmol (3 ( 1014 molecules)
For example, for the first clause, ($x3 or $x16 or x18), probes with sequences X! F3, X! F16, and X T18
were added. For each clause solution, a clause module was created in a 4.5-cm-long glass tube with
of full library, and since approximately 1 in
outer diameter of 0.5 cm and inner diameter of 0.3 cm. A base layer of 5% polyacrylamide gel was 220 were correct strands, it follows that the
polymerized in the bottom 3.2 cm of the tube. A probe layer of 5% polyacrylamide gel containing probability of a correct strand surviving the
the clause solution was polymerized on top of the base layer. A library module was prepared as entire computation was at least 2250 ( (220)/
above, but instead of a clause solution, 500 pmol of the full library in 100 %l was used (28). The (3 ( 1014) " 7.5 ( 10)6. Because the
end of the module destined for the hot chamber was plugged with 5% polyacrylamide gel computation had 24 capture-release steps, it
containing bromophenol blue and xylene cyanol dyes. The hot chamber was brought to 65°C and
the cold chamber to 15°C. Electrophoresis was performed at 12 V/cm. Movement of the dyes
follows that on average, the probability of a
through the gel provided a means of monitoring progress and of detecting possible leaks at the correct strand surviving a single capture-re-
interface between the modules. Electrophoresis was stopped when the Xylene Cyanol dye had gone lease step was at least (7.5 ( 10)6) (1/24) "
through the modules and into the cold buffer, approximately 4 hours. 0.61. This analysis assumes that PCR was

Fig. 5. Readout of the answer: 1-%l aliquots of a 50-fold dilution of the X! FK', lanes 5 and 6 correspond to primer pair &X F1, X! TK', lanes 7 and 8
answer stock were PCR-amplified under standard conditions for 25 cycles. correspond to primer pair &X F1, X! FK', where (A) k " 2, (B) k " 5, (C) k "
PCR products were analyzed on 4% agarose gels. Lanes 1 and 2 correspond 8, (D) k " 11, (E) k " 14, (F) k " 17, (G) k " 20. Molecular weight markers
to primer pair &X T1, X! TK', lanes 3 and 4 correspond to primer pair &X T1, (as in Fig. 2) are on the leftmost and rightmost lanes of each gel.

www.sciencemag.org SCIENCE VOL 296 19 APRIL 2002 501


RESEARCH ARTICLES
capable of detecting a single template. A We did not implement stickers and, hence, 18. H. Yoshida, A. Suyama, in DNA Based Computers 5, E.
more realistic assumption might be that at our library strands behaved like fixed mem- Winfree and D. K. Gifford, Eds., vol. 54 of DIMACS
Series in Discrete Mathematics and Theoretical Com-
least 5000 templates were required to pro- ories. With stickers as originally conceived, puter Science (American Mathematical Society, Prov-
duce a positive signal after just 25 cycles. library strands would act as more powerful idence, RI, 1999), pp. 9 –20.
With this assumption, the average probability write-once memories. Recent research (27) 19. R. S. Braich et al., in Lecture Notes In Computer
of a correct strand surviving a single capture- suggests that DNA “strand invasion” might Science, A. Condon and G. Rozenberg, Eds. (Springer-
Verlag, New York, vol. 2054, 2000), pp. 27– 42. The
release step is at least (3.75 ( 10)2) (1/24) " provide a means for the specific removal of program for generating the sequences may be ob-
0.87. stickers from library strands. This could give tained at www.usc.edu/dept/molecular-science/.
Analysis for incorrect strands, those en- rise to library strands that act as very power- 20. T. H. Cormen, C. E. Leiserson, R. L. Rivest, Introduction
coding truth assignments that failed to satisfy ful read-write memories. Further investiga- to Algorithms (The MIT Press, Boston, MA, 1990), pp.
916 –963.
!, was as follows. Continue to assume that at tion of this possibility seems worthwhile. 21. M. Kenney, S. Ray, T. Boles, BioTechniques 25, 516
least 5000 templates were required to pro- Despite our successes, and those of others, (1998).
duce a positive signal after 25 cycles of PCR. in the absence of technical breakthroughs, op- 22. Value sequences X Tk and X Fk, (k " 1. . .20). All
PCR of 1 %l of the 45 %l answer stock timism regarding the creation of a molecular sequences written 5# to 3#. X T1 " T TA CAC CAA TCT
CT T, X F1 " CTC CTA CAA T TC CTA, X T2 " AT T TCC
revealed a band corresponding to incorrect computer capable of competing with electronic AAC ATA CTC, X F2 " AAA CCT AAT ACT CCT, X T3 "
truth assignments (25). However, PCR of 1 computers on classical computational problems TCA TCC TCT AAC ATA, X F3 " CCC TAT TAA TCA
%l of a 10-fold dilution of the answer stock is not warranted. However, molecular comput- ATC, X T4 " TCA CTC CAC T TA ACT, X F4 " TAC T TA
revealed no bands corresponding to incorrect ers can be considered in a broader context. TAA CT T CCC, X T5 " ATA ACC ACA AAC TCA,

Downloaded from www.sciencemag.org on December 27, 2012


X F5 " TCT CAA TAC CAC CTA, X T6 " CTA TCC AAT
truth assignments. Hence, it is probable that They may be useful in specialized environ- AAC CTC, X F6 " T TC ATA CAC T TA CAC, XT7 " T TC
at most, 10 ( 45 ( 5000 " 2,250,000 incor- ments where, for example, extreme energy ef- CAC CCC AAT AAA, X F7 " AAC TCA TAC TAC TCA,
rect strands were in the answer stock. It is ficiency or extraordinary information density is X T8 " CTA T T T ATA TCC ACC, X F8 " TAT TCT CAC
reasonable to assume that all of these incor- required. They may provide a much-needed CCA TAA, X T9 " ACA CCT AAC TAA ACT, X F9 "
ACA CTA TCA ACA TCA, X T10 " CTA CCC TAT TCT
rect strands encoded truth assignments with a means for controlling chemical/biological sys- ACT, X F10 " CCT T TA CCT CAA TAA, X T11 " ATC
single incorrect variable assignment. Such tems in the same way that electronic computers T T T AAA TAC CCC, X F11 " CTC CCA AAT AAC AT T,
strands are termed “1-incorrect strands.” For have provided a means for controlling electri- X T12 " TCC AT T TCT CCA TAT, X F12 " AAC T TC
ACC CCT ATA, X T13 " T T T CT T CCA TCA CAT,
each 1-incorrect strand, there is typically a cal/mechanical systems. They do provide a fo- X F13 " TCA TAT CAA CTC CAC, X T14 " CAT TCA
single capture layer to which it should not cus for the integration of ideas from biology ATC CAC TAC, X F14 " ACC CAA TCC TCT TAA,
anneal. There are approximately 6 ( 109 and computation and this can lead to spin-offs, X T15 " AAC AAC CT T ATC CT T, X F15 " TAA TAA
CCC ATC CTA, X T16 " TCA CTA CAT TAC CT T,
1-incorrect strands at the beginning of the such as the promising work on DNA self-as- X F16 " TCA TCA AAC CTC ACA, X T17 " ACA AAC
computation. It follows that the probability of sembly (11). They enlighten us about alterna- CCT AAC AT T, X F17 " CTC AAC AAT T T T CCA,
1-incorrect strands being accidentally re- tives to electronic computers and studying them X T18 " TCT TAC CAT CT T CAT, X F18 " AAC ACA
T TA CT T CCT, X T19 " CTC T TC TCC TCT T T T,
tained during the critical capture-release step may ultimately lead us to the true “computer of X F19 " ACC CAT TAC TAC CAT, X T20 " ACA CAA
is at most (2,250,000)/(6 ( 109) " 3.75 ( the future.” ATA CAC ATC, X F20 " CAA CCA AAC ATA AAC.
10)4. Most importantly, DNA computers, such 23. Web figure 1 is available on Science Online at www.
This analysis suggests that beginning with as the one presented here, illustrate that bio- sciencemag.org/cgi/content/full/1069528/DC1.
24. Standard conditions: 50 %l total volume containing
500 pmol of full library, 3-SAT problems of logical molecules can be used for distinctly 50 mM KCl, 1.5 mM MgCl2, 10 mM Tris ( pH 8.8), 200
approximately 30 variables could be solved nonbiological purposes. For such purposes, %M of each dNTP, 10 pmol of each primer, and 1 unit
by the means described here. Periodic PCR these molecules represent an untapped legacy of Taq DNA Polymerase, on a GeneAmp PCR System
9700 (Applied Biosystems) with the following tem-
amplifications during the course of the com- of 3 billion years of evolution, and there is perature profile: 95°C for 15 s, 40°C for 45 s, 72°C for
putation might extend this approach to 3-SAT great potential in their further exploration. 60 s.
problems of considerably larger size. 25. R. S. Braich et al., data not shown.
26. W. P. C. Stemmer, A. Crameri, K. D. Ha, T. M. Brennan,
Conclusions. For thousands of years, hu- References and Notes H. L. Heyneker, Gene 164, 49 (1995).
mans have tried to enhance their inherent 1. L. M. Adleman, Science 266, 1021 (1994).
27. B. Yurke, A. Turberfield, A. P. Mills, F. C. Simmel, J. L.
2. R. Lipton, Science 268, 542 (1995).
computational abilities using manufactured 3. E. B. Baum, Science 268, 583 (1995).
Neumann, Nature 406, 605 (2000).
devices. Mechanical devices such as the aba- 28. Modules were inserted into the electrophoresis box in
4. P. W. K. Rothemund, in DNA Computers, R. J. Lipton,
pairs. The exterior of each module was sheathed with
cus, the adding machine, and the tabulating E. B. Baum, Eds., vol. 27 of DIMACS Series in Discrete
tape at the end furthest from the capture layer. A sleeve
Mathematics and Theoretical Computer Science
machine were important advances. Yet it was (American Mathematical Society, Providence, RI,
was created from the top 6 mm of a 20 %l pipette tip
only with the advent of electronic devices (RT-L10, Rainin). The modules were inserted taped end
1996), pp. 75–119.
first into opposite ends of the sleeve. To ensure good
and, in particular, the electronic computer 5. W. D. Smith, in (4), pp. 121–185.
contact, a 5- to 10-%l aliquot of 5% polyacrylamide
some 60 years ago that a qualitative threshold 6. Q. Quyang, P. D. Kaplan, S. Liu, A. Libchaber, Science
solution was placed between them. The modules were
278, 446 (1997).
seems to have been passed and problems of 7. T. Head, Bull. Math. Biol. 49, 737 (1987).
manually adjusted to ensure that they touched and
were in correct alignment. To accommodate modules, a
considerable difficulty could be solved. It 8. F. Guarnieri, M. Fliss, C. Bancroft, Science 273, 220
1.5-cm-diameter hole was drilled through the plexiglass
appears that a molecular device has now been (1995).
divider of the electrophoresis box and fitted with a PE
9. S. Roweis et al., J. Comp. Biol. 5, 615 (1998).
used to pass this qualitative threshold for a 10. L. Landweber, L. Kari, BioSystems 52, 3 (1999).
Quickdisconnect tube connector (for tubing of inner
second time. diameter 1/8 inches to 1/4 inches, Aldrich) from which
11. E. Winfree, F. R. Liu, L. A. Wenzler, N. C. Seeman,
the nozzles were cut off.
In our study, a minimalistic approach was Nature 394, 539 (1998).
29. We gratefully acknowledge the contributions of M.
12. N. Morimoto, M. Arita, A. Suyama, in DNA Based
taken. A 20-variable instance of a 3-SAT Computers III, H. Rubin and D. H. Wood, Eds., vol. 48
Goodman, A. Soltani, D. Hwang, L. Kari, N. Chelyapov
problem was solved using (except during in- Jr., and the members of the Laboratory for Molecular
of DIMACS Series in Discrete Mathematics and Theo-
Science. Supported by grants from NASA/Jet Propul-
put and output) DNA Watson-Crick pairing retical Computer Science (American Mathematical
sion Laboratory, the Defense Advanced Research
Society, Providence, RI, 1999), pp. 193–206.
and melting as the sole “operation.” Though 13. K. Sakamoto et al., Science 288, 1223 (2000).
Projects Agency, the Office of Naval Research, and
computational theory would predict it, it is NSF.
14. Q. Liu et al., Nature 403, 175 (2000).
nonetheless remarkable that this basic molec- 15. C. D. Mao, T. H. LaBean, J. H. Reif, N. C. Seeman,
ular interaction could sustain such a complex Nature 407, 493 (2000). 3 January 2002; accepted 5 March 2002
16. D. Faulhammer, A. R. Cukras, R. J. Lipton, L. F. Land- Published online 14 March 2002;
computation. Our implementation was that of weber, Proc. Natl. Acad. Sci. U.S.A. 97, 1385 (2000). 10.1126/science.1069528
a reduced version of the Sticker Model (9). 17. Y. Benenson et al., Nature 414, 430 (2001). Include this information when citing this paper.

502 19 APRIL 2002 VOL 296 SCIENCE www.sciencemag.org

You might also like