SlideShare ist ein Scribd-Unternehmen logo
1 von 24
DNA COMPUTING
Shashwat Shriparv
dwivedishashwat@gmail.com
InfinitySoft
2
Introduction
 Ever wondered where we would find the new
material needed to build the next generation of
microprocessors????
HUMAN BODY (including yours!)…….DNA
computing.
 “Computation using DNA” but not “computation
on DNA”
 Dr. Leonard Adleman is often called “The inventor
of DNA Computers”.
What is a DNA?
3
A nucleic acid that carries the genetic information in
the cells.
DNA is composed of A (Adenine), C (Cytosine),
G (Guanine) and T (Thymine)
4
DNA MEMORY
A DNA string can be viewed as a memory resource to
save info:
 4 types of units (A,C,G,T)
 Complementary units: A-T,C-G
5
Uniqueness of DNA
Why is DNA a Unique Computational Element???
 Extremely dense information storage.
 Enormous parallelism.
6
Dense Information Storage
This image shows 1 gram of
DNA on a CD. The CD can hold
800 MB of data.
The 1 gram of DNA can hold
about 1x1014
MB of data.
DNA Computing
It can be defined as the use of biological molecules,
primarily DNA , to solve computational problems
that are adapted to this new biological format
7
Computers Vs DNA computing
DNA based Computers Microchip based Computers
 Slow at Single Operations  Fast at Single Operations
(Fast CPUs)
 Able to simultaneously perform
Millions of operations
 Can do substantially fewer
operations simultaneously
 Huge storage capacity  Smaller capacity
 Require considerable
preparations before
 Immediate setup
8
9
Why do we investigate about “other”
computers?
 Certain types of problems (learning, pattern
recognition, fault-tolerant system, large set searches,
cost optimization) are intrinsically very difficult to
solve with current computers and algorithms
 NP problems: We do not know any algorithm that
solves them in a polynomial time  all of the current
solutions run in a amount of time proportional to an
exponential function of the size of the problem
Adleman’s solution of the Hamiltonian
Directed Path Problem(HDPP).
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
11
An example of NP-problem: the Traveling
Salesman Problem
 TSP: A salesman must go from the city A to the city
Z, visiting other cities in the meantime. Some of the
cities are linked by plane. Is it any path from A to Z
only visiting each city once?
12
An example of NP-problem: the
Traveling Salesman Problem
1. Code each city (node) as an 8 unit DNA string
2. Code each permitted link with 8 unit DNA strings
3. Generate random paths between N cities (exponential)
4. Identify the paths starting at A and ending at Z
5. Keep only the correct paths (size, hamiltonian)
13
Coding the paths
1, Atlanta – Boston:
ACTTGCAGTCGGACTG
||||||||
CGTCAGCC
R:(GCAGTCGG)
2,(A+B)+Chicago:
ACTTGCAGTCGGACTGGGCTATGT
||||||||
TGACCCGA R:(ACTGGGCT)
Solution A+B+C+D:
ACTTGCAGTCGGACTGGGCTATGTCCGAGCAA
(Hybridization and ligation between city molecules and intercity link molecules)
14
Filter the correct solutions
1.Identify the paths starting at A and ending at Z
 PCR for identifying sequences starting with the last nucleotides of A and
ending at the first nucleotides of Z
2. Keep only the paths with N cities (N=number of cities)
 Gel electrophoresis
3. Keep only those paths with all of the cities (once)
 Antibody bead separation with each vertex (city)
The sequences passing all of the steps are the solutions
15
Algorithm
1.Generate Random paths
2.From all paths created in step 1, keep only those that
start at s and end at t.
3.From all remaining paths, keep only those that visit
exactly n vertices.
4.From all remaining paths, keep only those that visit
each vertex at least once.
5.if any path remains, return “yes”;otherwise, return
“no”.
16
DNA Vs Electronic computers
 At Present,NOT competitive with the state-of-
the-art algorithms on electronic computers
 Only small instances of HDPP can be
solved.Reason?..for n vertices, we require 2^n
molecules.
 Time consuming laboratory procedures.
 No universal method of data representation.
17
Advantages
 Ample supply of raw materials.
 No toxic by-products.
 Smaller compared to silicon chips.
 Efficiency in parallel computation.
Disadvantages
 Time consuming.
 Occasionally slower.
 Reliability.
 Human Assistance.
19
Danger of Errors possible
 Assuming that the operations used by Adleman
model are perfect is not true.
 Biological Operations performed during the
algorithm are susceptible to error
 Errors take place during the manipulation of
DNA strands. Most dangerous operations:
 The operation of Extraction
 Undesired annealings.
20
Error Restrictions
 DNA computing involves a relatively large
amount of error.
 As size of problem grows, probability of
receiving incorrect answer eventually
becomes greater than probability of receiving
correct answer
21
Applications
 Satisfiability and Boolean Operations
 Finite State Machines
 Road Coloring
 DNA Chip
 Solving NP-hard problems
 Turing Machine
 Boolean Circuits
22
Conclusion
 DNA Computing uses DNA molecules to
computing methods
 DNA Computing is a Massive Parallel
Computing because of DNA molecules
 Someday, DNA Computer will replace the
silicon-based electrical computer
23
Future!
It will take years to develop a practical,
workable DNA computer.
But…Let’s all hope that this DREAM comes
true!!!
THANK YOU
24
Shashwat Shriparv
dwivedishashwat@gmail.com
InfinitySoft

Weitere ähnliche Inhalte

Was ist angesagt?

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 computingPaushali Sen
 
Next generation sequences
Next generation sequencesNext generation sequences
Next generation sequencesBhanu Krishan
 
Biocomputing- biological computing
Biocomputing- biological computingBiocomputing- biological computing
Biocomputing- biological computingMaham Adnan
 
Digital data storage in DNA
Digital data storage in DNADigital data storage in DNA
Digital data storage in DNASharath Raj
 
Uses of Artificial Intelligence in Bioinformatics
Uses of Artificial Intelligence in BioinformaticsUses of Artificial Intelligence in Bioinformatics
Uses of Artificial Intelligence in BioinformaticsPragya Pai
 
DNA based computer : present & future
DNA based computer : present & futureDNA based computer : present & future
DNA based computer : present & futureKinjal Mondal
 
DNA microarray final ppt.
DNA microarray final ppt.DNA microarray final ppt.
DNA microarray final ppt.Aashish Patel
 
GENOMICS AND BIOINFORMATICS
GENOMICS AND BIOINFORMATICSGENOMICS AND BIOINFORMATICS
GENOMICS AND BIOINFORMATICSsandeshGM
 
Galaxy dna-seq-variant calling-presentationandpractical_gent_april-2016
Galaxy dna-seq-variant calling-presentationandpractical_gent_april-2016Galaxy dna-seq-variant calling-presentationandpractical_gent_april-2016
Galaxy dna-seq-variant calling-presentationandpractical_gent_april-2016Prof. Wim Van Criekinge
 
Genomics Technologies
Genomics TechnologiesGenomics Technologies
Genomics TechnologiesSean Davis
 
Distance based method
Distance based method Distance based method
Distance based method Adhena Lulli
 
Gene prediction methods vijay
Gene prediction methods  vijayGene prediction methods  vijay
Gene prediction methods vijayVijay Hemmadi
 

Was ist angesagt? (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
 
Biological computers
Biological computersBiological computers
Biological computers
 
DNA Computing
DNA ComputingDNA Computing
DNA Computing
 
Bio_Computing
Bio_ComputingBio_Computing
Bio_Computing
 
Next generation sequences
Next generation sequencesNext generation sequences
Next generation sequences
 
Biocomputing- biological computing
Biocomputing- biological computingBiocomputing- biological computing
Biocomputing- biological computing
 
DNA computers
DNA computersDNA computers
DNA computers
 
Bio computing
Bio computingBio computing
Bio computing
 
Digital data storage in DNA
Digital data storage in DNADigital data storage in DNA
Digital data storage in DNA
 
Uses of Artificial Intelligence in Bioinformatics
Uses of Artificial Intelligence in BioinformaticsUses of Artificial Intelligence in Bioinformatics
Uses of Artificial Intelligence in Bioinformatics
 
Bio computing
Bio computingBio computing
Bio computing
 
DNA based computer : present & future
DNA based computer : present & futureDNA based computer : present & future
DNA based computer : present & future
 
DNA microarray final ppt.
DNA microarray final ppt.DNA microarray final ppt.
DNA microarray final ppt.
 
GENOMICS AND BIOINFORMATICS
GENOMICS AND BIOINFORMATICSGENOMICS AND BIOINFORMATICS
GENOMICS AND BIOINFORMATICS
 
Galaxy dna-seq-variant calling-presentationandpractical_gent_april-2016
Galaxy dna-seq-variant calling-presentationandpractical_gent_april-2016Galaxy dna-seq-variant calling-presentationandpractical_gent_april-2016
Galaxy dna-seq-variant calling-presentationandpractical_gent_april-2016
 
DNA computing
DNA computingDNA computing
DNA computing
 
Genomics Technologies
Genomics TechnologiesGenomics Technologies
Genomics Technologies
 
Express sequence tags
Express sequence tagsExpress sequence tags
Express sequence tags
 
Distance based method
Distance based method Distance based method
Distance based method
 
Gene prediction methods vijay
Gene prediction methods  vijayGene prediction methods  vijay
Gene prediction methods vijay
 

Andere mochten auch

DNA computing seminar
DNA computing seminarDNA computing seminar
DNA computing seminarAmit Yerva
 
Dna computer-presentation
Dna computer-presentationDna computer-presentation
Dna computer-presentationvivekvivek2112
 
5g technology ppt by btechkaboss
5g technology ppt by btechkaboss5g technology ppt by btechkaboss
5g technology ppt by btechkabosschandu094A1A1231
 
5G Mobile Technology
5G Mobile Technology5G Mobile Technology
5G Mobile TechnologyIF Engineer 2
 
5G technology part 1
5G technology part 15G technology part 1
5G technology part 1IGDTUW
 

Andere mochten auch (7)

Dna computing
Dna computingDna computing
Dna computing
 
DNA computing seminar
DNA computing seminarDNA computing seminar
DNA computing seminar
 
DNA Computing
DNA ComputingDNA Computing
DNA Computing
 
Dna computer-presentation
Dna computer-presentationDna computer-presentation
Dna computer-presentation
 
5g technology ppt by btechkaboss
5g technology ppt by btechkaboss5g technology ppt by btechkaboss
5g technology ppt by btechkaboss
 
5G Mobile Technology
5G Mobile Technology5G Mobile Technology
5G Mobile Technology
 
5G technology part 1
5G technology part 15G technology part 1
5G technology part 1
 

Ähnlich wie Dna computing

DNA computing.pptx
DNA computing.pptxDNA computing.pptx
DNA computing.pptxKushal150906
 
A Design and Solving LPP Method for Binary Linear Programming Problem Using D...
A Design and Solving LPP Method for Binary Linear Programming Problem Using D...A Design and Solving LPP Method for Binary Linear Programming Problem Using D...
A Design and Solving LPP Method for Binary Linear Programming Problem Using D...ijistjournal
 
A Design and Solving LPP Method for Binary Linear Programming Problem Using D...
A Design and Solving LPP Method for Binary Linear Programming Problem Using D...A Design and Solving LPP Method for Binary Linear Programming Problem Using D...
A Design and Solving LPP Method for Binary Linear Programming Problem Using D...ijistjournal
 
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
 
Alternative Computing
Alternative ComputingAlternative Computing
Alternative ComputingShayshab Azad
 
Recent Advancements in DNA Computing
Recent Advancements in DNA ComputingRecent Advancements in DNA Computing
Recent Advancements in DNA ComputingMangaiK4
 
Nano technology
Nano technologyNano technology
Nano technologyPREMKUMAR
 
Bio-Molecular computers
Bio-Molecular computersBio-Molecular computers
Bio-Molecular computersMoumita Kanrar
 
DNA & Bio computer
DNA & Bio computerDNA & Bio computer
DNA & Bio computerSanjana Urmy
 
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
 

Ähnlich wie Dna computing (20)

DNA computing.pptx
DNA computing.pptxDNA computing.pptx
DNA computing.pptx
 
Dna computing
Dna computingDna computing
Dna computing
 
Dna computing
Dna computingDna computing
Dna computing
 
A Design and Solving LPP Method for Binary Linear Programming Problem Using D...
A Design and Solving LPP Method for Binary Linear Programming Problem Using D...A Design and Solving LPP Method for Binary Linear Programming Problem Using D...
A Design and Solving LPP Method for Binary Linear Programming Problem Using D...
 
A Design and Solving LPP Method for Binary Linear Programming Problem Using D...
A Design and Solving LPP Method for Binary Linear Programming Problem Using D...A Design and Solving LPP Method for Binary Linear Programming Problem Using D...
A Design and Solving LPP Method for Binary Linear Programming Problem Using D...
 
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...
 
Alternative Computing
Alternative ComputingAlternative Computing
Alternative Computing
 
Ag04602228232
Ag04602228232Ag04602228232
Ag04602228232
 
Recent Advancements in DNA Computing
Recent Advancements in DNA ComputingRecent Advancements in DNA Computing
Recent Advancements in DNA Computing
 
Dna computing
Dna computingDna computing
Dna computing
 
Nano technology
Nano technologyNano technology
Nano technology
 
Dna computing
Dna computingDna computing
Dna computing
 
Bio-Molecular computers
Bio-Molecular computersBio-Molecular computers
Bio-Molecular computers
 
6조
6조6조
6조
 
DNA & Bio computer
DNA & Bio computerDNA & Bio computer
DNA & Bio computer
 
Dna computers
Dna computers Dna computers
Dna computers
 
2014 nci-edrn
2014 nci-edrn2014 nci-edrn
2014 nci-edrn
 
DNA COMPUTER
DNA COMPUTERDNA COMPUTER
DNA COMPUTER
 
2016 bergen-sars
2016 bergen-sars2016 bergen-sars
2016 bergen-sars
 
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
 

Mehr von Shashwat Shriparv (20)

Learning Linux Series Administrator Commands.pptx
Learning Linux Series Administrator Commands.pptxLearning Linux Series Administrator Commands.pptx
Learning Linux Series Administrator Commands.pptx
 
LibreOffice 7.3.pptx
LibreOffice 7.3.pptxLibreOffice 7.3.pptx
LibreOffice 7.3.pptx
 
Kerberos Architecture.pptx
Kerberos Architecture.pptxKerberos Architecture.pptx
Kerberos Architecture.pptx
 
Suspending a Process in Linux.pptx
Suspending a Process in Linux.pptxSuspending a Process in Linux.pptx
Suspending a Process in Linux.pptx
 
Kerberos Architecture.pptx
Kerberos Architecture.pptxKerberos Architecture.pptx
Kerberos Architecture.pptx
 
Command Seperators.pptx
Command Seperators.pptxCommand Seperators.pptx
Command Seperators.pptx
 
Upgrading hadoop
Upgrading hadoopUpgrading hadoop
Upgrading hadoop
 
Hadoop migration and upgradation
Hadoop migration and upgradationHadoop migration and upgradation
Hadoop migration and upgradation
 
R language introduction
R language introductionR language introduction
R language introduction
 
Hive query optimization infinity
Hive query optimization infinityHive query optimization infinity
Hive query optimization infinity
 
H base introduction & development
H base introduction & developmentH base introduction & development
H base introduction & development
 
Hbase interact with shell
Hbase interact with shellHbase interact with shell
Hbase interact with shell
 
H base development
H base developmentH base development
H base development
 
Hbase
HbaseHbase
Hbase
 
H base
H baseH base
H base
 
My sql
My sqlMy sql
My sql
 
Apache tomcat
Apache tomcatApache tomcat
Apache tomcat
 
Linux 4 you
Linux 4 youLinux 4 you
Linux 4 you
 
Introduction to apache hadoop
Introduction to apache hadoopIntroduction to apache hadoop
Introduction to apache hadoop
 
Next generation technology
Next generation technologyNext generation technology
Next generation technology
 

Kürzlich hochgeladen

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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
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
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Kürzlich hochgeladen (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
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...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
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
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

Dna computing

  • 2. 2 Introduction  Ever wondered where we would find the new material needed to build the next generation of microprocessors???? HUMAN BODY (including yours!)…….DNA computing.  “Computation using DNA” but not “computation on DNA”  Dr. Leonard Adleman is often called “The inventor of DNA Computers”.
  • 3. What is a DNA? 3 A nucleic acid that carries the genetic information in the cells. DNA is composed of A (Adenine), C (Cytosine), G (Guanine) and T (Thymine)
  • 4. 4 DNA MEMORY A DNA string can be viewed as a memory resource to save info:  4 types of units (A,C,G,T)  Complementary units: A-T,C-G
  • 5. 5 Uniqueness of DNA Why is DNA a Unique Computational Element???  Extremely dense information storage.  Enormous parallelism.
  • 6. 6 Dense Information Storage This image shows 1 gram of DNA on a CD. The CD can hold 800 MB of data. The 1 gram of DNA can hold about 1x1014 MB of data.
  • 7. DNA Computing It can be defined as the use of biological molecules, primarily DNA , to solve computational problems that are adapted to this new biological format 7
  • 8. Computers Vs DNA computing DNA based Computers Microchip based Computers  Slow at Single Operations  Fast at Single Operations (Fast CPUs)  Able to simultaneously perform Millions of operations  Can do substantially fewer operations simultaneously  Huge storage capacity  Smaller capacity  Require considerable preparations before  Immediate setup 8
  • 9. 9 Why do we investigate about “other” computers?  Certain types of problems (learning, pattern recognition, fault-tolerant system, large set searches, cost optimization) are intrinsically very difficult to solve with current computers and algorithms  NP problems: We do not know any algorithm that solves them in a polynomial time  all of the current solutions run in a amount of time proportional to an exponential function of the size of the problem
  • 10. Adleman’s solution of the Hamiltonian Directed Path Problem(HDPP). 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
  • 11. 11 An example of NP-problem: the Traveling Salesman Problem  TSP: A salesman must go from the city A to the city Z, visiting other cities in the meantime. Some of the cities are linked by plane. Is it any path from A to Z only visiting each city once?
  • 12. 12 An example of NP-problem: the Traveling Salesman Problem 1. Code each city (node) as an 8 unit DNA string 2. Code each permitted link with 8 unit DNA strings 3. Generate random paths between N cities (exponential) 4. Identify the paths starting at A and ending at Z 5. Keep only the correct paths (size, hamiltonian)
  • 13. 13 Coding the paths 1, Atlanta – Boston: ACTTGCAGTCGGACTG |||||||| CGTCAGCC R:(GCAGTCGG) 2,(A+B)+Chicago: ACTTGCAGTCGGACTGGGCTATGT |||||||| TGACCCGA R:(ACTGGGCT) Solution A+B+C+D: ACTTGCAGTCGGACTGGGCTATGTCCGAGCAA (Hybridization and ligation between city molecules and intercity link molecules)
  • 14. 14 Filter the correct solutions 1.Identify the paths starting at A and ending at Z  PCR for identifying sequences starting with the last nucleotides of A and ending at the first nucleotides of Z 2. Keep only the paths with N cities (N=number of cities)  Gel electrophoresis 3. Keep only those paths with all of the cities (once)  Antibody bead separation with each vertex (city) The sequences passing all of the steps are the solutions
  • 15. 15 Algorithm 1.Generate Random paths 2.From all paths created in step 1, keep only those that start at s and end at t. 3.From all remaining paths, keep only those that visit exactly n vertices. 4.From all remaining paths, keep only those that visit each vertex at least once. 5.if any path remains, return “yes”;otherwise, return “no”.
  • 16. 16 DNA Vs Electronic computers  At Present,NOT competitive with the state-of- the-art algorithms on electronic computers  Only small instances of HDPP can be solved.Reason?..for n vertices, we require 2^n molecules.  Time consuming laboratory procedures.  No universal method of data representation.
  • 17. 17 Advantages  Ample supply of raw materials.  No toxic by-products.  Smaller compared to silicon chips.  Efficiency in parallel computation.
  • 18. Disadvantages  Time consuming.  Occasionally slower.  Reliability.  Human Assistance.
  • 19. 19 Danger of Errors possible  Assuming that the operations used by Adleman model are perfect is not true.  Biological Operations performed during the algorithm are susceptible to error  Errors take place during the manipulation of DNA strands. Most dangerous operations:  The operation of Extraction  Undesired annealings.
  • 20. 20 Error Restrictions  DNA computing involves a relatively large amount of error.  As size of problem grows, probability of receiving incorrect answer eventually becomes greater than probability of receiving correct answer
  • 21. 21 Applications  Satisfiability and Boolean Operations  Finite State Machines  Road Coloring  DNA Chip  Solving NP-hard problems  Turing Machine  Boolean Circuits
  • 22. 22 Conclusion  DNA Computing uses DNA molecules to computing methods  DNA Computing is a Massive Parallel Computing because of DNA molecules  Someday, DNA Computer will replace the silicon-based electrical computer
  • 23. 23 Future! It will take years to develop a practical, workable DNA computer. But…Let’s all hope that this DREAM comes true!!!