L17 - Molecular Computing Flashcards
What is another name for Molecular Computing?
DNA Computing
What are the benefits of DNA computing?
1 billion less energy used than silicon
1 trillion less space required than silicon.
Cheap
Can use living organisms as processes.
Can self-assemble
What are the 4 operations performed on DNA?
Synthesis - Creation of synthetic DNA
Separation - Separation of DNA strands
Polymerase Chain Reaction - Extends a section of DNA strand
Gel Electrophoresis - Sorts DNA strands via select property.
Define the Hamiltionian Path Problem…
Given a graph, is there a path that visits each node only once.
How was DNA computing used to solve the Hamiltonian problem?
- Encode cities and edges as DNA strands
- Mix encoded DNA strands to generate solutions (paths).
- Perform Gel Electrophoresis to sort solutions.
What is DNA storage?
Process of converting DNA strands to and from binary form for computational representation and storing.