dna computing l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
DNA Computing PowerPoint Presentation
Download Presentation
DNA Computing

Loading in 2 Seconds...

play fullscreen
1 / 20

DNA Computing - PowerPoint PPT Presentation


  • 104 Views
  • Uploaded on

I believe things like DNA computing will eventually lead the way to a “molecular revolution,” which ultimately will have a very dramatic effect on the world. L. Adleman. DNA Computing. COMP308. Presentation Outline. Basic concepts of DNA Origin of DNA Computing

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'DNA Computing' - hollie


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
dna computing

I believe things like DNA computing will eventually lead the way to a “molecular revolution,” which ultimately will have a very dramatic effect on the world.

L. Adleman

DNA Computing

COMP308

presentation outline
Presentation Outline
  • Basic concepts of DNA
  • Origin of DNA Computing
  • Solution for NP-Complete Problems
  • Advantages of DNA Computing
  • Problems with Adleman’s Experiment
  • DNA Computers
what is dna
What is DNA?
  • All organisms on this planet are made of the same type of genetic blueprint.
  • Within the cells of any organism is a substance called DNA which is a double-stranded helix of nucleotides.
  • DNA carries the genetic information of a cell.
  • This information is the code used within cells to form proteins and is the building block upon which life is formed.
  • Strands of DNA are long polymers of millions of linked nucleotides.
double helix shape of dna
Double Helix shape of DNA

The two strands of a DNA molecule are anti parallel where each strand runs in an opposite direction.

GC base pair and AT base pair

basics and origin of dna computing
Basics And Origin of DNA Computing
  • DNA computing is utilizing the property of DNA for massively parallel computation.
  • With an appropriate setup and enough DNA, one can potentially solve huge problems by parallel search.
  • Utilizing DNA for this type of computation can be much faster than utilizing a conventional computer
  • Leonard Adleman proposed that the makeup of DNA and its multitude of possible combining nucleotides could have application in computational research techniques.
travelling salesman problem
Travelling Salesman Problem
  • In early 1994, Adleman put his theory of DNA computing to the test on a problem called the Traveling Salesman Problem.
travelling salesman problem8
Travelling Salesman Problem
  • Adleman, created randomly sequenced DNA strands 20 bases long to chemically represent each city and a complementary 20 base strand that overlaps each city’s strand halfway to represent each street
travelling salesman problem9
Travelling Salesman Problem
  • By placing a few grams of every DNA city and street in a test tube and allowing the natural bonding tendencies of the DNA building blocks to occur, the DNA bonding created over 109 answers in few hours.
  • Adleman only needed to keep those paths that exhibited the following properties:
    • The path must start at city A and end at city G.
    • Of those paths, the correct paths must pass through all 7 cities at least once.
    • The final path must contain each city in turn.
travelling salesman problem10
Travelling Salesman Problem

The HPP solving algorithm

Input: oriented graph G with n vertices, the initial node

Vin (0) and the final node Vout (0) are denoted in the graph.

  • Step 1: generate random paths in the graph (large quantity).
  • Step 2: remove all the paths that do not start in the vertex Vin and do not end in the vertex Vout.
  • Step 3: remove all the paths that do not involve exactly n vertices.
  • Step 4: for each of the n vertices v, remove all the paths that do not involve vertex v.

Output: if the set of remaining paths is empty, the result of HPP states No, the

Hamiltonian path does not exist, otherwise Yes, the Hamiltonian paths does

exist and the resulting set contains the solution of HPP

  • L. Adleman carried out individual steps of described algorithm with the aid of DNA molecules and of operations with them.
  • The initial calculation took approximately four hours but Adleman’s extrapolation was performed over a period of a week.
advantages of dna computing
Advantages of DNA Computing
  • Perform millions of operations simultaneously
  • Generate a complete set of potential solutions
  • Conduct large parallel searches
  • Efficiently handle massive amounts of working memory
  • cheap, clean, readily available materials
  • amazing ability to store information
princeton research
Princeton Research
  • There have been other researchers since Adlemans work that have demonstrated similar possibilities of DNA computing.
  • In Feb 2000, a group of researchers at Princeton in early 2000 demonstrated a RNA computer similar to Adleman’s which had the ability to solve a chess problem involving how many ways there are to place knights on a chess board so that none can take the others.
princeton research13
Princeton Research
  • "Molecules can store more information than silicon chips, and this was the largest problem ever solved by a molecular computer-using either DNA or RNA." said professor Laura Landweber, the leading Princeton researcher on the project.
  • The group demonstrated that using RNA could inherently scale up to real-world-size problems by virtue of the universal enzyme
problems with adleman s experiment
Problems with Adleman’s Experiment
  • The researchers performed Adleman’s Experiment and the results obtained were inconclusive.
  • The researchers state that “At this time we have carried out every step of Adleman’s Experiment but have not gotten an unambiguous final result.”
  • The problem is because of the underlying assumption that the biological operations are error-free.
problem instance
Problem Instance
  • There are 2 problems with extraction:
    • The removal of strands containing the sequence in not 100% efficient.
    • May at times inadvertently remove strands that do not contain the specified sequence.
  • Adleman’s did not encounter problems with extraction because only a few operations were required.
  • However, for a large problem instance , the number of extractions required may run into hundreds or even thousands.
problem instance16
Problem Instance
  • For example, a particular DNA based algorithm may rely upon repeated “sifting” of a “soup” containing many strands.
  • At each stage we may wish to extract only those strands which satisfy certain criteria.
  • Only strands that satisfy the criteria at one stage go through to the next.
problem instance17
Problem Instance
  • At the end of the sifting process we are left only with strands that encode legal solutions.
  • Assuming 95% efficiency of the extraction process, repetitive extraction will not guarantee 100% efficiency.
  • Furthermore, as the length of the DNA strands being used increases, so does the probability of the errors.
problems contd
Problems Contd.
  • Time- Adleman talked of a week of work in lab, but tuning such an experiment could take one month work
  • Contradictory results- We do not know a lot of experiments like Adleman’s, nor Adleman’s trials of repeating the experiment.
advantages of a dna computer
Advantages of a DNA Computer
  • Parallel Computing- DNA computers are massively parallel.
  • Incredibly light weight- With only 1 LB of DNA you have more computing power than all the computers ever made.
  • Low power- The only power needed is to keep DNA from denaturing.
  • Solves Complex Problems quickly- A DNA computer can solve hardest of problems in a matter of weeks
disadvantages of dna computer
Disadvantages of DNA Computer
  • High cost is time.
  • Occasionally slower-Simple problems are solved much faster on electronic computers.
  • It can take longer to sort out the answer to a problem than it took to solve the problem.
  • Reliability- There is sometime errors in the pairing of DNA strands