SlideShare uma empresa Scribd logo
1 de 18
DNA Computing
   By Thierry Metais
  Email: metais@enst.fr
Introduction to DNA:
   The life’s molecule:
Introduction:
   What is DNA computing ?
     Around 1950 first idea (precursor Feynman)
     First important experiment 1994: Leonard Adleman

   Molecular level (just greater than 10-9 meter)
   Massive parallelism.
     In a liter of water, with only 5 grams of DNA we get
      around 1021 bases !
     Each DNA strand represents a processor !
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:
   If we want to use DNA as an information bulk, we
    must be able to manipulate it .
   However we are talking of handling molecules…
   ENZYMES = Natural CATALYSERS.
   So instead of using physical processes, we would have
    to use natural ones, more effective:
       for lengthening: polymerases…
       for cutting: nucleases (exo/endo-nucleases)…
       for linking: ligases…
   Serialization: 1985: Kary Mullis  PCR
         Thank this reaction we get millions of identical strands, and we are
           allowed to think of massive parallel computing.
And what now ?
   Situation:
     Molecular level.
     Lots of “agents”. (strands)

     Tools provided by nature. (enzymes)

   How can we use all this? If there is a utility …
Coding the information:
 1994: THE Adleman’s experiment.
 Given a directed graph can we find an hamiltonian
  path (more complex than the TSP).
 In this experiment there are 2 keywords:

      massive parallelism (all possibilities are generated)
      complementarity (to encode the information)
   This experiment proved that DNA computing wasn’t 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.
   Let Si be a code, h be the complementarity mapping.
    h(ATCG) = TAGC.
   Each Si is decomposed into 2 sub strands of length 10:
                         Si = Si’ Si’’
   Edge(i,j) will be encode as h(Si’’Sj’)( preserve edge orientation).
   Code:
        Input(N) //All vertices and edges are mixed, Nature is working
        NB(N,S0) //S0 was chosen as input vertice.
        NE(N,S4) //S4 was chosen as output vertice.
        NE(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 …
Example:
                                         0
                                                     1

                             6

                        5                                       2




                                                3
                                   4


           S0          S2          S5          S3          S1          S4          S6
                E0-2        E2-5        E5-3        E3-1        E1-4        E4-6
New generation of computers?
   In the second part of [1], it is proven through
    language theory that DNA computing
    “guarantees universal computations”.
   Many architectures have been invented for
    DNA computations.
   The Adleman experiment is not the single
    application case of DNA computing…
Stickers model:
   Memory complex = Strand of DNA (single or
    semi-double).
   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.
To visualize:

 0   0   0   1   0   1   0     0    1   0
                                               Memory complex:
                                               Semi-double




                                            Soup of stickers:



         =
A G C A T    G A T

                             Zoom
About a stickers machine?

   Simple operations: merge, select, detect, clean.
    Tubes are considered (cylinders with two entries)
   However for a mere computation (DES):
     Great number of tubes is needed (1000).
     Huge amount of DNA needed as well.

   Practically no such machine has been created….
     Too much engineering issues.
Why don’t we see DNA computers
              everywhere?
   DNA computing has wonderful possibilities:
     Reducing the time of computations* (parallelism)
     Dynamic programming !

   However one important issue is to find “the
    killer application”.
   Great hurdles to overcome…
Some hurdles:

 Operations done manually in the
  lab.
 Natural tools are what they are…
  Formation of a library (statistic way)

  Operations problems
Conclusion:
   The paradigm of DNA computing has lead to a
    very important theoretical research.
   However DNA computers won’t flourish soon
    in our daily environment due to the technologic
    issues.
   Adleman renouncement toward electronic
    computing.
   Is all this work lost ?
   NO !  “Wet computing”
Bibliography:
   DNA Computing, New Computing
    Paradigms. Gheorghe Paun,Grzegorz Rozenberg,
    Arto Salomaa
 DIMACS: DNA based computers
 Reducing Errors in DNA Computing
  by Appropriate Word Design.
    wdesign.pdf
Links:
   http://www.cs.wayne.edu/~kjz/KPZ/NaturalComp
   http://dna2z.com/dnacpu/dna.html
   http://www.intermonde.net/adn/liens.html

Mais conteúdo relacionado

Mais procurados (20)

Power point presentation of saminer topic DNA based computing
Power point presentation of saminer topic  DNA based computingPower point presentation of saminer topic  DNA based computing
Power point presentation of saminer topic DNA based computing
 
Dna computing
Dna computing Dna computing
Dna computing
 
DNA Computing
DNA ComputingDNA Computing
DNA Computing
 
Dna storage
Dna storageDna storage
Dna storage
 
Dna computing
Dna computingDna computing
Dna computing
 
BIO MOLECULAR COMPUTING
BIO MOLECULAR COMPUTINGBIO MOLECULAR COMPUTING
BIO MOLECULAR COMPUTING
 
Dna computing
Dna computingDna computing
Dna computing
 
Digital data storage in DNA
Digital data storage in DNADigital data storage in DNA
Digital data storage in DNA
 
DNA Chip
DNA ChipDNA Chip
DNA Chip
 
Bio computing
Bio computingBio computing
Bio computing
 
Biological computers
Biological computersBiological computers
Biological computers
 
DNA & Bio computer
DNA & Bio computerDNA & Bio computer
DNA & Bio computer
 
DNA COMPUTER
DNA COMPUTERDNA COMPUTER
DNA COMPUTER
 
Dna digital data storage
Dna digital data storageDna digital data storage
Dna digital data storage
 
DNA fingerprinting
DNA fingerprintingDNA fingerprinting
DNA fingerprinting
 
Datastorage in DNA
Datastorage in DNADatastorage in DNA
Datastorage in DNA
 
Nanocomputers
NanocomputersNanocomputers
Nanocomputers
 
DNA DATA STORAGE | J4RV3I11007
DNA DATA STORAGE | J4RV3I11007DNA DATA STORAGE | J4RV3I11007
DNA DATA STORAGE | J4RV3I11007
 
DNA computers
DNA computersDNA computers
DNA computers
 
Dna data storage
Dna data storageDna data storage
Dna data storage
 

Destaque

DNA & Molecular Computing
DNA & Molecular ComputingDNA & Molecular Computing
DNA & Molecular Computingjoshdean
 
02 dna computers
02 dna computers02 dna computers
02 dna computersniraliraval
 
Presentation on Bio Computer
Presentation on Bio ComputerPresentation on Bio Computer
Presentation on Bio ComputerPallavi Ranjan
 
Dna computer-presentation
Dna computer-presentationDna computer-presentation
Dna computer-presentationvivekvivek2112
 
Dna the next big thing in data storage
Dna the next big thing in data storageDna the next big thing in data storage
Dna the next big thing in data storageOther Mother
 
Sixth Sense Technology "Wear your world"
Sixth Sense Technology "Wear your world"Sixth Sense Technology "Wear your world"
Sixth Sense Technology "Wear your world"IMS Noida
 
sixth sense presentation
sixth sense presentationsixth sense presentation
sixth sense presentationAayush Agrawal
 
Insurance envoy
Insurance envoyInsurance envoy
Insurance envoySajan Sahu
 
Tissue Management of Peri-implant Tissue
Tissue Management of Peri-implant TissueTissue Management of Peri-implant Tissue
Tissue Management of Peri-implant TissueDental Evo
 

Destaque (18)

DNA computing
DNA computingDNA computing
DNA computing
 
Dna computing
Dna computingDna computing
Dna computing
 
Bio computing
Bio computingBio computing
Bio computing
 
DNA & Molecular Computing
DNA & Molecular ComputingDNA & Molecular Computing
DNA & Molecular Computing
 
Dna ppt
Dna pptDna ppt
Dna ppt
 
DNA Computing
DNA ComputingDNA Computing
DNA Computing
 
02 dna computers
02 dna computers02 dna computers
02 dna computers
 
DNA as Storage Medium
DNA as Storage MediumDNA as Storage Medium
DNA as Storage Medium
 
Presentation on Bio Computer
Presentation on Bio ComputerPresentation on Bio Computer
Presentation on Bio Computer
 
Dna computer-presentation
Dna computer-presentationDna computer-presentation
Dna computer-presentation
 
Dna the next big thing in data storage
Dna the next big thing in data storageDna the next big thing in data storage
Dna the next big thing in data storage
 
Nanotechnology ppt
Nanotechnology pptNanotechnology ppt
Nanotechnology ppt
 
Dna computing
Dna computingDna computing
Dna computing
 
Mayan calendar
Mayan calendarMayan calendar
Mayan calendar
 
Sixth Sense Technology "Wear your world"
Sixth Sense Technology "Wear your world"Sixth Sense Technology "Wear your world"
Sixth Sense Technology "Wear your world"
 
sixth sense presentation
sixth sense presentationsixth sense presentation
sixth sense presentation
 
Insurance envoy
Insurance envoyInsurance envoy
Insurance envoy
 
Tissue Management of Peri-implant Tissue
Tissue Management of Peri-implant TissueTissue Management of Peri-implant Tissue
Tissue Management of Peri-implant Tissue
 

Semelhante a Dna computing

DNA computing.pptx
DNA computing.pptxDNA computing.pptx
DNA computing.pptxKushal150906
 
DNA based computer : present & future
DNA based computer : present & futureDNA based computer : present & future
DNA based computer : present & futureKinjal Mondal
 
From DNA Sequence Variation to .NET Bits and Bobs
From DNA Sequence Variation to .NET Bits and BobsFrom DNA Sequence Variation to .NET Bits and Bobs
From DNA Sequence Variation to .NET Bits and BobsSource Conference
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep LearningOswald Campesato
 
Alternative Computing
Alternative ComputingAlternative Computing
Alternative ComputingShayshab Azad
 
H2O.ai's Distributed Deep Learning by Arno Candel 04/03/14
H2O.ai's Distributed Deep Learning by Arno Candel 04/03/14H2O.ai's Distributed Deep Learning by Arno Candel 04/03/14
H2O.ai's Distributed Deep Learning by Arno Candel 04/03/14Sri Ambati
 
2012 talk to CSE department at U. Arizona
2012 talk to CSE department at U. Arizona2012 talk to CSE department at U. Arizona
2012 talk to CSE department at U. Arizonac.titus.brown
 
Java and Deep Learning (Introduction)
Java and Deep Learning (Introduction)Java and Deep Learning (Introduction)
Java and Deep Learning (Introduction)Oswald Campesato
 
A Modified Dna Computing Approach To Tackle The Exponential Solution Space Of...
A Modified Dna Computing Approach To Tackle The Exponential Solution Space Of...A Modified Dna Computing Approach To Tackle The Exponential Solution Space Of...
A Modified Dna Computing Approach To Tackle The Exponential Solution Space Of...ijfcstjournal
 
Recent Advancements in DNA Computing
Recent Advancements in DNA ComputingRecent Advancements in DNA Computing
Recent Advancements in DNA ComputingMangaiK4
 

Semelhante a Dna computing (20)

Bio_Computing
Bio_ComputingBio_Computing
Bio_Computing
 
DNA computing.pptx
DNA computing.pptxDNA computing.pptx
DNA computing.pptx
 
DNA based computer : present & future
DNA based computer : present & futureDNA based computer : present & future
DNA based computer : present & future
 
A varalaxmi
 A varalaxmi A varalaxmi
A varalaxmi
 
Ag04602228232
Ag04602228232Ag04602228232
Ag04602228232
 
From DNA Sequence Variation to .NET Bits and Bobs
From DNA Sequence Variation to .NET Bits and BobsFrom DNA Sequence Variation to .NET Bits and Bobs
From DNA Sequence Variation to .NET Bits and Bobs
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep Learning
 
Java and Deep Learning
Java and Deep LearningJava and Deep Learning
Java and Deep Learning
 
Dna computing
Dna computingDna computing
Dna computing
 
Alternative Computing
Alternative ComputingAlternative Computing
Alternative Computing
 
H2O.ai's Distributed Deep Learning by Arno Candel 04/03/14
H2O.ai's Distributed Deep Learning by Arno Candel 04/03/14H2O.ai's Distributed Deep Learning by Arno Candel 04/03/14
H2O.ai's Distributed Deep Learning by Arno Candel 04/03/14
 
2012 talk to CSE department at U. Arizona
2012 talk to CSE department at U. Arizona2012 talk to CSE department at U. Arizona
2012 talk to CSE department at U. Arizona
 
Java and Deep Learning (Introduction)
Java and Deep Learning (Introduction)Java and Deep Learning (Introduction)
Java and Deep Learning (Introduction)
 
Dna computing
Dna computingDna computing
Dna computing
 
9 vol4no6
9 vol4no69 vol4no6
9 vol4no6
 
Angular and Deep Learning
Angular and Deep LearningAngular and Deep Learning
Angular and Deep Learning
 
2014 nci-edrn
2014 nci-edrn2014 nci-edrn
2014 nci-edrn
 
A Modified Dna Computing Approach To Tackle The Exponential Solution Space Of...
A Modified Dna Computing Approach To Tackle The Exponential Solution Space Of...A Modified Dna Computing Approach To Tackle The Exponential Solution Space Of...
A Modified Dna Computing Approach To Tackle The Exponential Solution Space Of...
 
Tech Overview
Tech OverviewTech Overview
Tech Overview
 
Recent Advancements in DNA Computing
Recent Advancements in DNA ComputingRecent Advancements in DNA Computing
Recent Advancements in DNA Computing
 

Último

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Dna computing

  • 1. DNA Computing By Thierry Metais Email: metais@enst.fr
  • 2. Introduction to DNA:  The life’s molecule:
  • 3. Introduction:  What is DNA computing ?  Around 1950 first idea (precursor Feynman)  First important experiment 1994: Leonard Adleman  Molecular level (just greater than 10-9 meter)  Massive parallelism.  In a liter of water, with only 5 grams of DNA we get around 1021 bases !  Each DNA strand represents a processor !
  • 4. 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)
  • 5. DNA manipulations:  If we want to use DNA as an information bulk, we must be able to manipulate it .  However we are talking of handling molecules…  ENZYMES = Natural CATALYSERS.  So instead of using physical processes, we would have to use natural ones, more effective:  for lengthening: polymerases…  for cutting: nucleases (exo/endo-nucleases)…  for linking: ligases…  Serialization: 1985: Kary Mullis  PCR Thank this reaction we get millions of identical strands, and we are allowed to think of massive parallel computing.
  • 6. And what now ?  Situation:  Molecular level.  Lots of “agents”. (strands)  Tools provided by nature. (enzymes)  How can we use all this? If there is a utility …
  • 7. Coding the information:  1994: THE Adleman’s experiment.  Given a directed graph can we find an hamiltonian path (more complex than the TSP).  In this experiment there are 2 keywords: massive parallelism (all possibilities are generated) complementarity (to encode the information)  This experiment proved that DNA computing wasn’t just a theoretical study but could be applied to real problems like cryptanalysis (breaking DES ).
  • 8. Adleman experiment:  Each node is coded randomly with 20 bases.  Let Si be a code, h be the complementarity mapping. h(ATCG) = TAGC.  Each Si is decomposed into 2 sub strands of length 10: Si = Si’ Si’’  Edge(i,j) will be encode as h(Si’’Sj’)( preserve edge orientation).  Code:  Input(N) //All vertices and edges are mixed, Nature is working  NB(N,S0) //S0 was chosen as input vertice.  NE(N,S4) //S4 was chosen as output vertice.  NE(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 …
  • 9. Example: 0 1 6 5 2 3 4 S0 S2 S5 S3 S1 S4 S6 E0-2 E2-5 E5-3 E3-1 E1-4 E4-6
  • 10. New generation of computers?  In the second part of [1], it is proven through language theory that DNA computing “guarantees universal computations”.  Many architectures have been invented for DNA computations.  The Adleman experiment is not the single application case of DNA computing…
  • 11. Stickers model:  Memory complex = Strand of DNA (single or semi-double).  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.
  • 12. To visualize: 0 0 0 1 0 1 0 0 1 0 Memory complex: Semi-double Soup of stickers: = A G C A T G A T Zoom
  • 13. About a stickers machine?  Simple operations: merge, select, detect, clean.   Tubes are considered (cylinders with two entries)  However for a mere computation (DES):  Great number of tubes is needed (1000).  Huge amount of DNA needed as well.  Practically no such machine has been created….  Too much engineering issues.
  • 14. Why don’t we see DNA computers everywhere?  DNA computing has wonderful possibilities:  Reducing the time of computations* (parallelism)  Dynamic programming !  However one important issue is to find “the killer application”.  Great hurdles to overcome…
  • 15. Some hurdles:  Operations done manually in the lab.  Natural tools are what they are… Formation of a library (statistic way) Operations problems
  • 16. Conclusion:  The paradigm of DNA computing has lead to a very important theoretical research.  However DNA computers won’t flourish soon in our daily environment due to the technologic issues.  Adleman renouncement toward electronic computing.  Is all this work lost ?  NO !  “Wet computing”
  • 17. Bibliography:  DNA Computing, New Computing Paradigms. Gheorghe Paun,Grzegorz Rozenberg, Arto Salomaa  DIMACS: DNA based computers  Reducing Errors in DNA Computing by Appropriate Word Design. wdesign.pdf
  • 18. Links:  http://www.cs.wayne.edu/~kjz/KPZ/NaturalComp  http://dna2z.com/dnacpu/dna.html  http://www.intermonde.net/adn/liens.html

Notas do Editor

  1. 1/ there are two words &gt; _ DNA a molecule that has an important place in the life process.. However in this context we must consider it as a mere molecule with interesting aspects _ computing… computing research aims at make computations “efficiently”, so in this context parallel computing is born which purpose is to do several computations in the same time by distributing them on several processors. Nevertheless nowadays the biggest parallel computer has at most 2000 processors running simultaneously… For common people this would be large enough but to solve some problems, it appears to be insufficient. In the 50ies Richard Feynman the physicist spoke about doing some computations on a molecular level The molecular computing had to wait almost 50 years to get the first real proof of its validity with the experiment of Adelman in 1994.
  2. PCR stands for polymerase chain reaction.
  3. DES = most widely used crypto system &gt; IBM
  4. Application cases : DES, matrix multiplications, road coloring problem…
  5. Whereas DNA operations are slow, their overall potentials are that they can do about 10 15 operations per second! (according to Richard J. Lipton) The actual growth of electronic computations is about 50% per year… so there would be a few years for DNA computing to exist. However DNA computing has huge possibilities in dealing with parallelism, especially with global memory problems, in comparison to electronic computing. Killer application: application &gt; whose information can be easily coded in DNA computing. &gt; that has a peculiar interest.
  6. Time comsumming Library single strands &gt; lots of stickers heating , cooling &gt; 67 % success could be repeated it but we are far from the requirements. operations&gt; _losses of DNA if it is partially stuck to the walls of the tube _DNA should be gently manipulated otherwise could be destroyed by the forces of mixing. _”good coding of the stickers and the memory strands” &gt; otherwise a sticker could stick on 2 bit zones… _engineering problems… Note the books want to promote the DNA computing ….
  7. Adleman renouncement : “ DNA computers are unlikely to become stand-alone competitors for electronic computers.” “ We simply cannot, at this time, control molecules with the deftness that electrical engineers and physicists control electrons.”