DNA Computing. What is it?  “DNA computing is a branch of computing which uses DNA, biochemistry, and molecular biology hardware, instead of the traditional.

Slides:



Advertisements
Similar presentations
Trends in Memory Computing. Changes in memory technology Once upon a time, computers could not store very much data. The first electronic memory storage.
Advertisements

8/25/2009 Sofya Raskhodnikova Intro to Theory of Computation L ECTURE 1 Theory of Computation Course information Overview of the area Finite Automata Sofya.
Ashish Gupta Ashish Gupta Unremarkable Problem, Remarkable Technique Operations in a DNA Computer DNA : A Unique Data Structure ! Pros.
FUTURE TECHNOLOGIES Lecture 13.  In this lecture we will discuss some of the important technologies of the future  Autonomic Computing  Cloud Computing.
CSCI 1412 Tutorial 1 Introduction to Hardware, Software Parminder Kang Home:
Lecture 11 CSS314 Parallel Computing
Introduction to Cryptography and Security Mechanisms: Unit 5 Theoretical v Practical Security Dr Keith Martin McCrea
What is Grid Computing? Grid Computing is applying the resources of many computers in a network to a single entity at the same time;  Usually to a scientific.
Computer Science Prof. Bill Pugh Dept. of Computer Science.
Moore’s Law the number of circuits on a single silicon chip doubles every 18 to 24 months.
Computers in the real world Objectives Understand what is meant by memory Difference between RAM and ROM Look at how memory affects the performance of.
1 Bio + Informatics AAACTGCTGACCGGTAACTGAGGCCTGCCTGCAATTGCTTAACTTGGC An Overview پرتال پرتال بيوانفورماتيك ايرانيان.
Technology in Focus: Under the Hood
Quantum Computing David Dvorak CIS 492. Quantum Computing Overview What is it? How does it work? –The basics –Clarifying with examples Factoring Quantum.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Ninth Edition Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall.
Beyond Silicon: Tackling the Unsolvable with DNA.
DNA Computing BY DIVYA TADESERA. Contents  Introduction  History and its origin  Relevancy of DNA computing in 1. Hamilton path problem(NP problem)
Limits and Horizon of Computing Post silicon computing.
Introduction to Algorithms (2 nd edition) by Cormen, Leiserson, Rivest & Stein Chapter 1: The Role of Algorithms in Computing (slides by N. Adlai A. DePano)
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Twelfth Edition Copyright © 2016 Pearson Education, Inc.0.
BIO COMPUTERS. INTRODUCTION  Growing needs of mankind-Rapid Development.  Rapid advancement in computer technology will lose its momentum when silicon.
What is DNA Computing? Shin, Soo-Yong Artificial Intelligence Lab.
DNA COMPUTING SUBMITTED BY::: VIKAS AGARWAL CO-2.
By Will Peeden. Topics to be covered  What is nanotechnology?  Storing data in atoms  Using molecules for switches  Benefits  Challenges Ahead 
INTRO TO COMPUTING. Looking Inside Computer 2Computing 2 | Lecture-1 Capabilities Can Read Can Write Can Store A/L Operations Automation.
Processor Level Parallelism. Improving the Pipeline Pipelined processor – Ideal speedup = num stages – Branches / conflicts mean limited returns after.
© GCSE Computing Computing Hardware Starter. Creating a spreadsheet to demonstrate the size of memory. 1 byte = 1 character or about 1 pixel of information.
By : Reem Hasayen. A storage device is a hardware device capable of storing information. There are two types of storage devices used in computers 1. Primary.
How To Program An Overview Or A Reframing of the Question of Programming.
(Potentials and advancements) Submitted to - Presented by- Mrs. Neeta Nain Vikas Kumar Khichar Mrs. Namita Mittal 2008ucp149 1 VI Semester(CP-2)
Jeopardy Data System Unit CPU Performance Challenge! Q $100 Q $200 Q $300 Q $400 Q $500 Q $100 Q $200 Q $300 Q $400 Q $500 Final Jeopardy.
The 5 generations of computers. Generations of computers The history of computer development is often referred to in reference to the different generations.
DNA Computers.
THE FIVE GENERATIONS OF COMPUTERS
Emerging Technology 6.01 Understand the evolution of information technology. 6.01b Understand emerging technologies.
Modeling Arithmetic, Computation, and Languages Mathematical Structures for Computer Science Chapter 8 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesTuring.
A PRESENTATION ON DNA COMPUTING Presented By SOMYA JAIN.
TECHNOLOGY IN ACTION. Technology in Focus Under the Hood.
Trends in Memory Computing.
Creativity of Algorithms & Simple JavaScript Commands
AP CSP: What is Big Data?.
Activity 1 6 minutes Research Activity: What is RAM? What is ROM?
Lesson 2-2 AP Computer Science Principles
Introduction Characteristics Advantages Limitations
Poomipat Phusayangkul
10.3 Details of Recursion.
BITS & BYTES.
How We Think Of Computers
Performance The need for speed.
Vocabulary Big Data - “Big data is a broad term for datasets so large or complex that traditional data processing applications are inadequate.”
Virtual Private Servers – Types of Virtualization platforms Virtual Private ServersVirtual Private Servers, popularly known as VPS is considered one of.
Limits and Horizon of Computing
LESSON 12 - Loops and Simulations
O.S Lecture 13 Virtual Memory.
The OvonicTM Cognitive Computer
Performance The need for speed.
Introduction Artificial Intelligent.
Recent Advances in Quantum Computing
Introduction to Operating Systems
Performance The need for speed.
1.1 The Characteristics of Contemporary Processors, Input, Output and Storage Devices Types of Processors.
Introduction to Operating Systems
By Brandon, Ben, and Lee Parallel Computing.
WELCOME TO ALL.
Quantum Computing Andrew Krumbach Carolyn Camara
By:- Manas Pandey Electrnics & Communication Roll No
Transformations Limit Continuity Derivative
A Level Computer Science Topic 5: Computer Architecture and Assembly
Excursions into Parallel Programming
Presentation transcript:

DNA Computing

What is it?  “DNA computing is a branch of computing which uses DNA, biochemistry, and molecular biology hardware, instead of the traditional silicon-based computer technologies.”  The idea of molecular computing dates all the way back to 1959, when Richard Feynman presented ideas on nanotechnology. However, there were no physical results until 1994 when a paper was published showing how molecules could solve computational problems, specifically the Hamiltonian Path Problem.

Why is DNA better than what we’re using now?  In short, we’re always trying to find ways to make computers smaller and faster. (Moore’s Law).  Silicon chips will eventually reach a point where they can’t be reasonably made more efficient. This is where DNA comes in.  There are two main branches of how this can be used: Molecular structures as storage devices, and molecular structures as processors.

DNA as Storage  Because of the way DNA is sequenced, computers can actually read the individual chemical strands and translate them into binary.  (49 sec)

DNA as a Processor  Using DNA as a processor started with the Hamiltonian Path Problem in 1994, but the prospects for what it’s capable of are much greater.  Current work has focused on using these processors to solve NP-complete problems. That is, problems where as the complexity increases the time it takes to complete them increases at an exponential rate. It’s not even known at this time whether they can be solved in polynomial time.  The biggest advantage of using DNA processors is that computations can be run in parallel, which makes them run much faster. This means that they could run complex simulations that current technology simply can’t, such as quantum computing.

Current Capabilities  Researchers have already made what is essentially a DNA hard drive. They’ve been able to sequence strands to record Shakespeare’s sonnets, MLK’s “I have a Dream” speech, a photo of their lab, and research papers onto one strand of DNA. They then were able to make a computer play all of it back for them.  All of the data transmitted over the internet over the course of a month could fit into two pounds of sequenced DNA.  While all of this sounds amazing, it does cost about $20,000 or so to sequence the DNA required to store even a small amount of data.

Future Capabilities  As discussed, the prospect of using DNA to process data could be used to solve exceptionally complex math. Because it runs in parallel, these processors could be amazingly fast.  When computers start using the same basic building blocks as humans, it could open up new possibilities for computer intelligence, such as associative memory.  Because computer scientists will have to work closely with other branches of science when it comes to sequencing DNA, it could lead to other advances, too.  These advances could lead to medicine personalized to each individuals genetic code.

Risks  Because of how much data can be stored in a very small amount of space, once this type of storage becomes more cost effective, it could lead to more collection of user data.  One definite future risk of DNA processing would be the capability to run massive computations in parallel, which would greatly hinder current cryptography methods.

Resources  of-dna-based-computing.html of-dna-based-computing.html  