DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp. 143-144 Cho,...
-
Upload
bethanie-price -
Category
Documents
-
view
212 -
download
0
Transcript of DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp. 143-144 Cho,...
![Page 1: DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp. 143-144 Cho, Dong-Yeon.](https://reader035.fdocuments.net/reader035/viewer/2022072013/56649e665503460f94b61774/html5/thumbnails/1.jpg)
DNA Computing on a ChipDNA Computing on a Chip
Mitsunori Ogihara and Animesh Ray
Nature, vol. 403, pp. 143-144
Cho, Dong-Yeon
![Page 2: DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp. 143-144 Cho, Dong-Yeon.](https://reader035.fdocuments.net/reader035/viewer/2022072013/56649e665503460f94b61774/html5/thumbnails/2.jpg)
AbstractAbstract
In a DNA computer The input and output are both strands of DNA. A computer in which the strands are attached to the
surface of a chip can now solve difficult problems quite quickly.
[Liu et al., 2000] Liu, Q. et al., “DNA computing on a chip,” Nature, vol.
403, pp. 175-179, 2000.
![Page 3: DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp. 143-144 Cho, Dong-Yeon.](https://reader035.fdocuments.net/reader035/viewer/2022072013/56649e665503460f94b61774/html5/thumbnails/3.jpg)
Arriving at the truth by Arriving at the truth by eliminationelimination Problem classes
Polynomial time or P problems O(1), O(n), O(nlogn), O(n2), O(n3), …
Non-deterministic polynomial time or NP problems ‘Hard’ NP problems have running times that grow exponential
ly with the number of the variables. O(2n), O(3n), O(n!) …
New technology for massively parallel elimination [Liu et al., 2000] This algorithm harnesses the power of DNA chemistry
and biotechnology to solve a particularly difficult problem in mathematical logic.
![Page 4: DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp. 143-144 Cho, Dong-Yeon.](https://reader035.fdocuments.net/reader035/viewer/2022072013/56649e665503460f94b61774/html5/thumbnails/4.jpg)
Adleman’s experimentsAdleman’s experiments
Hamilton path problem Millions of DNA strands, diffusing i
n a liquid, can self-assemble into all possible path configurations.
A judicious series of molecular manoeuvres can fish out the correct solutions.
Adleman, combining elegance with brute force, could isolate the one true solution out of many probability.
![Page 5: DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp. 143-144 Cho, Dong-Yeon.](https://reader035.fdocuments.net/reader035/viewer/2022072013/56649e665503460f94b61774/html5/thumbnails/5.jpg)
Liu’s experimentsLiu’s experiments
Satisfiability Problem Find Boolean values for variab
les that make the given formula true
3-SAT Problem Every NP problems can be see
n as the search for a solution that simultaneously satisfies a number of logical clauses, each composed of three variables.
)or or ( AND )or or (
)or or ( AND )or or (
321321
654321
xxxxxx
xxxxxx
)()()( 324431 xxxxxx
![Page 6: DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp. 143-144 Cho, Dong-Yeon.](https://reader035.fdocuments.net/reader035/viewer/2022072013/56649e665503460f94b61774/html5/thumbnails/6.jpg)
ProcedureProcedure
Step 1. Attach DNA strings encoding all possible answers to a
specially treated gold surface.
Step 2. Complementary DNA strands that satisfy the first
clauses are added to the solution. The remaining single strands are destroyed by enzymes. The surface is then heated to melt away the
complementary strands. This cycle is repeated for each of the remaining clauses.
![Page 7: DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp. 143-144 Cho, Dong-Yeon.](https://reader035.fdocuments.net/reader035/viewer/2022072013/56649e665503460f94b61774/html5/thumbnails/7.jpg)
Step 3. The surviving strands first have to be amplified using
the PCR. Their identities are then determined by pairing with an
ordered array of strings identical to the original set of sequences.
O(3k+1) vs. O(1.33n), O(2n) k: the number of clauses n: the number of variables
![Page 8: DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp. 143-144 Cho, Dong-Yeon.](https://reader035.fdocuments.net/reader035/viewer/2022072013/56649e665503460f94b61774/html5/thumbnails/8.jpg)
ProblemsProblems
Scaling up this technique to solve larger 3-SAT problems is still unrealistic. Correcting errors arising from the inherent sloppiness
of DNA chemistry High cost of tailor-made DNA sequences
50-variable 3-SAT: 1015 unique DNA strands
Designing enough unique DNA strands Exponentially increasing number of DNA molecules
A compromise may be achieved by reducing the search space through heuristics.
![Page 9: DNA Computing on a Chip Mitsunori Ogihara and Animesh Ray Nature, vol. 403, pp. 143-144 Cho, Dong-Yeon.](https://reader035.fdocuments.net/reader035/viewer/2022072013/56649e665503460f94b61774/html5/thumbnails/9.jpg)
ConclusionsConclusions
The ideal application for DNA computation does not lie in computing large NP problems There may be a need for fully organic computing
devices implanted within a living body that can integrated signals from several sources and compute a response in terms of an organic molecular-delivery device for a drug or signal.