170 likes | 309 Views
DNA Computing . By: Dane Greer and Jake Proehl. DNA. DNA Strands ATGC (adenine, thymine, guanine and cytosine ) Polymerase. Polymerase. DNA Replication. What is DNA computing. Uses Polymerase to create every possible combination of strands . This happens in parallel. Dna computing.
E N D
DNA Computing By: Dane Greer and Jake Proehl
DNA • DNA Strands ATGC (adenine, thymine, guanine and cytosine) • Polymerase
What is DNA computing • Uses Polymerase to create every possible combination of strands. • This happens in parallel
Dna computing • Probe molecule finds correct strand • Chemical reaction then removes all incorrect strands • What’s left is the solution to the problem
Example • Hamiltonian Path problem (A.K.A. Traveling Salesman)
Benefits • Speed
Benefits Cont • Storage
Benefits Cont • Energy efficient.
Downsides • Cost
Downsides • Manual Labor
Downsides • Feed
Downsides • Wrong answers aren’t always eliminated
Effect on Algorithms • Performs calculations in parallel • Changes the focus of Algorithms