SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Dna computing
Dna computingDna computing
Dna computingNaveen Ch
 
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
 
DNA & Molecular Computing
DNA & Molecular ComputingDNA & Molecular Computing
DNA & Molecular Computingjoshdean
 
Bio-Molecular computers
Bio-Molecular computersBio-Molecular computers
Bio-Molecular computersMoumita Kanrar
 
NanoPore Tequencing Technology
NanoPore Tequencing TechnologyNanoPore Tequencing Technology
NanoPore Tequencing TechnologyAhmed Madni
 
Bacterial Artificial Chromosmes.pptx
Bacterial Artificial Chromosmes.pptxBacterial Artificial Chromosmes.pptx
Bacterial Artificial Chromosmes.pptxAli Zia Kamboh
 
BIO MOLECULAR COMPUTING
BIO MOLECULAR COMPUTINGBIO MOLECULAR COMPUTING
BIO MOLECULAR COMPUTINGPRINCEWILLMAX
 
Biocomputing- biological computing
Biocomputing- biological computingBiocomputing- biological computing
Biocomputing- biological computingMaham Adnan
 
Dna storage
Dna storageDna storage
Dna storageCareerIn
 

Mais procurados (20)

Dna computing
Dna computingDna computing
Dna computing
 
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 Based Computing
DNA Based ComputingDNA Based Computing
DNA Based Computing
 
DNA computing
DNA computingDNA computing
DNA computing
 
DNA & Molecular Computing
DNA & Molecular ComputingDNA & Molecular Computing
DNA & Molecular Computing
 
Dna computing
Dna computingDna computing
Dna computing
 
Dna chip
Dna chipDna chip
Dna chip
 
Bio-Molecular computers
Bio-Molecular computersBio-Molecular computers
Bio-Molecular computers
 
DNA Computing
DNA ComputingDNA Computing
DNA Computing
 
NanoPore Tequencing Technology
NanoPore Tequencing TechnologyNanoPore Tequencing Technology
NanoPore Tequencing Technology
 
Data Storage in DNA
Data Storage in DNAData Storage in DNA
Data Storage in DNA
 
DNA Computing
DNA ComputingDNA Computing
DNA Computing
 
Bacterial Artificial Chromosmes.pptx
Bacterial Artificial Chromosmes.pptxBacterial Artificial Chromosmes.pptx
Bacterial Artificial Chromosmes.pptx
 
Genome editing
Genome editingGenome editing
Genome editing
 
YEAST TWO HYBRID SYSTEM
 YEAST TWO HYBRID SYSTEM YEAST TWO HYBRID SYSTEM
YEAST TWO HYBRID SYSTEM
 
BIO MOLECULAR COMPUTING
BIO MOLECULAR COMPUTINGBIO MOLECULAR COMPUTING
BIO MOLECULAR COMPUTING
 
Biocomputing- biological computing
Biocomputing- biological computingBiocomputing- biological computing
Biocomputing- biological computing
 
Genome sequencing
Genome sequencingGenome sequencing
Genome sequencing
 
Dna storage
Dna storageDna storage
Dna storage
 
Nanopore Sequencing
Nanopore SequencingNanopore Sequencing
Nanopore Sequencing
 

Destaque

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
 

Destaque (7)

Dna computing
Dna computingDna computing
Dna computing
 
DNA Computing
DNA ComputingDNA Computing
DNA Computing
 
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
 

Semelhante a 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
 
DNA based computer : present & future
DNA based computer : present & futureDNA based computer : present & future
DNA based computer : present & futureKinjal Mondal
 
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
 
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
 
Truncated boolean matrices for dna
Truncated boolean matrices for dnaTruncated boolean matrices for dna
Truncated boolean matrices for dnaIJCSEA Journal
 

Semelhante a 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
 
DNA based computer : present & future
DNA based computer : present & futureDNA based computer : present & future
DNA based computer : present & future
 
Recent Advancements in DNA Computing
Recent Advancements in DNA ComputingRecent Advancements in DNA Computing
Recent Advancements in DNA Computing
 
Nano technology
Nano technologyNano technology
Nano technology
 
Dna computing
Dna computingDna computing
Dna computing
 
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
 
Truncated boolean matrices for dna
Truncated boolean matrices for dnaTruncated boolean matrices for dna
Truncated boolean matrices for dna
 

Mais de 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
 

Último

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Último (20)

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

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!!!