426 B DNA
426 B DNA
426 B DNA
Introduction:
What is DNA computing ? Around 1950 first idea (precursor Feynman) First important experiment 1994: Leonard Adleman Molecular level (just greater than Massive parallelism. In a liter of water, with only 5 grams of DNA we get around 1021 bases ! Each DNA strand represents a processor !
10-9 meter)
Introduction to DNA:
A bit of biology
The DNA is a double stranded molecule. Each strand is based on 4 bases: Adenine (A) Thymine (T) Cytosine (C) Guanine (G) Those bases are linked through a sugar (desoxyribose)
IMPORTANT: The linkage between bases has a direction. There are complementarities between bases (Watson-Crick). (A) (T) (C)(G)
DNA manipulations
So instead of using physical processes, we would have to use natural ones, more effective: for lengthening: polymerases for cutting: nucleases (exo/endonucleases) for linking: ligases
Thank this reaction we get millions of identical strands, and we are allowed to think of massive parallel computing.
Situation:
In this experiment there are 2 keywords: massive parallelism (all possibilities are generated) complementarity (to encode the information)
This experiment proved that DNA computing wasnt just a theoretical study but could be applied to real problems like cryptanalysis (breaking DES )
Adleman experiment:
Each node is coded randomly with 20 bases.
Each Si is decomposed into 2 sub strands of length 10_9 Si = Si Si
Code: Input(N) //All vertices and edges are mixed, Nature is working NB(N,S0) //S0 was chosen as input vertice. NE(N,S4) //S4 was chosen as output vertice. NE(N,<=140) // due to the size of the coding. For i=1 to 5 do N+N(N, Si) //Testing if hamiltonian path Detect(N) //conclusion
The Adleman experiment is not the single application case of DNA computing
Mother Board
Stickers model:
Stickers are segments of DNA, that are composed of a certain number of DNA bases.
To use correctly the stickers model, each sticker must be able to anneal only at a specific place in the memory complex.
Great number of tubes is needed (1000). Huge amount of DNA needed as well.
Tubes are considered (cylinders with two entries) Simple operations: merge, select, detect, clean.
DNA computing has wonderful possibilitie s: Reducing the time of computat ions* (parallelis m) Dynamic program ming !
Some hurdles:
Operations problems
Speed: Although the elementary operations (electrophoresis separation, legation, and PCR-amplifications) would be slow compared to electronic computers, their parallelism would strongly prevail, so that in certain models the number of operations per second could be in an order
High parallelism: every molecule could act as a small processor on nanoscale and the number of such processors per volume would be potentially enormous. In an in vitro assay we could handle easily with about 1018 processors working in parallel.
Conclusion:
The paradiagram of DNA computing has lead to a very important theoretical research.
However DNA computers wont flourish soon in our daily environment due to the technologic issues.
THANK YOU