Unformatted text preview:

DNA ComputingOverviewDNADNA/CPU ComparisonLeonard M. AdlemanProof of Concept ExperimentProgramming the DNARecipeLigasesPolymeraseGel ElectrophoresisChecking CitiesDid it work?DrawbacksThoughtsSummaryReferencesDNA ComputingHerman G. Meyer IIISept. 28, 2004Overview•DNA•DNA/CPU Comparison•Leonard M. Adleman•Proof of Concept ExperimentDNA•Adenine, Thymine, Guanine, & Cytosine (A,T,C,G)•Polymerase•Watson-Crick Pairing (A-T,C-G)•Cheap•Compact Data Storage–1 cm^3 DNA = 10^12 CDs•RedundantDNA/CPU Comparison•CPU–Sequential Operations–addition, bit-shifting, logical operations (AND, OR, NOT, NOR)•DNA–Parallel Operations–Cut, Copy, Paste, RepairLeonard M. Adleman•Background in Mathematics & Computer Science•HIV Research•DNA/Turing Machine similar•Proof of ConceptProof of Concept Experiment•Directed Hamiltonian Path•Pseudo code–Generate random paths–For each path•Check Start/End points•Check Length•Check that all vertices exist–If any path passes all tests, HP existsProgramming the DNA•Cities•FlightsRecipe•In a test tube add–10^14 molecules of each city–10^14 molecules of each flight–Water, ligase, salt•Answer generated in about one second•100 trillion molecules representing wrong answers also generatedLigases•Bind molecules together•Concatenates DNA strandsPolymerase•Copies DNA•Primers (Start, Complement of End)•PCRGel Electrophoresis•Sort molecules by length•Molecules have a charge•Magnets usedChecking Cities•Attach city complement to iron ball•Suspend ball in solution•Watson-Crick pairing attraction•Wrong answers poured out•Repeat for each cityDid it work?•DNA remaining in test tube encoded the valid Hamiltonian PathDrawbacks•The process required much human intervention•Automation would be required for a “real” computer•Same method on 200 cities would require more than DNA than the mass of EarthThoughts•Could a DNA Computer get sick?–Virus–Cancer•Is it biodegradable?•Could a virus spread from computer to humans?•If so, could virus writers spread more deadly viruses? •New level of bioterrorismSummary•DNA can be used for simple calculations•DNA is a compact form of data storage•DNA is exponentially parallel•DNA is redundantReferences•Ars Technica. http://arstechnica.com/reviews/2q00/dna/dna-5.html•Scientific American - August 1998. pp 54-61•Science - Vol. 266. Nov. 11, 1994. pp


View Full Document

UCF COT 4810 - DNA Computing

Documents in this Course
Spoofing

Spoofing

25 pages

CAPTCHA

CAPTCHA

18 pages

Load more
Download DNA Computing
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view DNA Computing and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view DNA Computing 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?