0% found this document useful (0 votes)
70 views34 pages

Quantum vs. DNA Computing: in Search For New Computing Methods

This document provides an overview of quantum computing and DNA computing. It discusses the history and basic concepts of each approach, including their strengths and weaknesses. For quantum computing, it describes how algorithms like Shor's algorithm and Grover's algorithm could be used for cryptography and database searching. It notes that while both approaches show promise, quantum computing is more developed and has demonstrated applications like integer factorization. Overall challenges for both fields include technological limitations and lack of funding.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views34 pages

Quantum vs. DNA Computing: in Search For New Computing Methods

This document provides an overview of quantum computing and DNA computing. It discusses the history and basic concepts of each approach, including their strengths and weaknesses. For quantum computing, it describes how algorithms like Shor's algorithm and Grover's algorithm could be used for cryptography and database searching. It notes that while both approaches show promise, quantum computing is more developed and has demonstrated applications like integer factorization. Overall challenges for both fields include technological limitations and lack of funding.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 34

Quantum vs.

DNA Computing
In search for new computing methods

Petros Gkourasas
[email protected]
What Is this all about?
 Rise of the machines.
 1947 – “Six electronic computers would be enough for the
computing needs of the U.S.A.”

 Need for more computing power.


 Science, Education, etc

 Search for a new computing medium.


 DNA or Quantum Computing

 Is this feasible?
An overview.

Quantum Computing in a nutshell


DNA Computing review.
Theories & Applications for both methods
A comparison
Some thoughts
Parting words.
Maybe Q&A
Quantum Computing

“ A quantum computer is any device that


exploits quantum mechanical phenomena
to run algorithms”
- Geekwise.com
Quantum Computing: History
1981 - Paul Benioff, the first

1982 - Richard Feynman, realized that


some quantum mechanic simulations can
not be performed efficiently on a regular
computer

1985 - David Deutsch. Description of a


universal quantum machine
Quantum Computing: History (2)
 1994 - Peter Shor, achieving polynomial time in
factorization of integers made possible.

 1996 - Lov Grover and quantum database


search algorithm

 1998 - 2001 - 2q, 3q, 5q, 7qbit computers, and


execution of Shors’ factoring algorithm

 2005 - 2006 - More Innovations.


Quantum Computing: Intro

Quantum phenomena?
Superposition
• Bits vs Qubits
 (0 or 1) vs (0 or 1) or (0 and 1)

Quantum parallelism: result of superposition

Entanglement: allows us to know the spin of the


opposite particle upon measurement.
Intro(2): Interference
 Interference: results can interfere since quantum computing can
calculate multiple inputs at same time.

 Interference is utilized by
quantum algorithms

 The result from each


calculation of a universe will
constructively and
destructively interfere to give
measurable result

 Different significance for


different algorithms
Intro(3): Decoherence

Tendency for qubit to fall back to one of


either 0 or 1 state

This happens upon measurement, making


solutions really hard to extract.

Why?
Intro(4): Strengths

Massive parallelism
Because of coherent superposition
2^(#of qubit) calculations at the same time!

Faster than the speed of light


Entanglement: setting the spin of one particle
instantaneously allows us to know spin of other.

Great for storage!


Quantum Computing: Future
 David DiVincenzo, of IBM, listed the following
requirements for a practical quantum computer:
scalable physically to increase the number of
qubits
qubits can be initialized to arbitrary values
quantum gates faster than decoherence time
Turing-complete gate set
qubits can be read easily
DNA Computing

“ DNA computing is a form of computing


which uses DNA and molecular biology,
instead of the traditional silicon-based
computer technologies”
-Wikipedia.com
DNA Computing: History
 1994 – L. Adleman solves Hamiltonian Path
Problem

 1995 – Boneh et al. paper on cracking DES


using molecular computer

 1997 – Rochester U. Team developed logic


gates using DNA.

 Many researchers have tried to follow Adlemans


example.
DNA Computing: Intro
 Deoxyribonucleic Acid
 Contains four different bases A, T, G, C
 Bases are complimentary and are responsible for the
formation of the double helix.

 Strengths
 Faster than classical computer systems
 Greater storage capacity
 Massive parallelism
 Lightweight
• 1Lb gives us more computing power than all the computers
ever made.
DNA Computing: Future

Many promising algorithms.

Lack of knowledge hinders progression

However, small and encouraging steps are


being made
2000 – development of gold plate applied with DNA
Theories

We will be looking at two algorithms


dealing with:

Cryptography

Data storage searching ( databases )


Quantum Computing

Cryptography: breaking RSA (Shor, P.


1995).

Example: factor of number 15.


Cryptography – Shor – stage 1

 8 different universes

 All calculations are


performed in parallel,
one in each universe
Cryptography – Shor – stage 2
 N is the number we wish to
factorise, N = 15

 X is randomly chosen, where


1 < X < N-1

 X is raised to the power


contained in the register
(register A) and then divided
by N

 The remainder from this


operation is placed in a second
4 bit register (register B).
Cryptography – Shor – stage 2
0 1
1 2
2 4
3 8
4 1
5 2
 Repeating values of 6 4

1, 2, 4, 8, all with 7 8
8 1
frequency f = 4. 9 2
10 4
11 8
12 1
13 2
14 4
15 8
Cryptography – Shor – stage 3
 f, can be found using
a quantum computer.

 We use interference
to dispose cancel out
values

 Equation calculates
possible value.
Grover’s Search algorithm
 Similar to Shors’ algorithm

 The information is in a register under


superposition.

 Interference cancels out wrong answers

 Grover: “It’s like throwing stones in water, and let


the ripples cancel out”.
Grover’s Search algorithm (2)
Possible to perform search in root N
searches

The speed up that this algorithm provides


is a result of quantum parallelism.

The database is effectively distributed over


a multitude of universes, allowing a single
search to locate the required entry.
Grover’s Search algorithm (3)

Application in cryptography as well.

Theoretically possible to break DES

Approximately 185 search cases vs. 2^55


on a regular computer.
Problems

Shors’ algorithm is probabilistic

Grovers’ algorithm is theoretically


applicable to breaking DES

Technological issues:
laser that manipulates qubit, fluctuates.
dealing with decoherence.
DNA Computing

Following Joshs’ presentation in class it


was said that RSA was on a “Provable
security” level.
 Algorithm for breaking DES with DNA computing.

 Plan of attack [ Joshs’ presentation ]

 Oscar chooses some plaintext P and encrypts it using the DES


circuit to obtain ciphertext C0
 Oscar wants to find the key k0 used in the circuit
 For every possible key ki (256 possibilities) Oscar creates a
strand kiCi, where Ci is the ciphertext resulting from performing
the encryption on P with potential key ki
 Similar to traveling salesman problem where Adleman generated
all possible paths [Adleman 1994]
 Oscar now has a soup Tf containing 256 strands
 The strand for which Ci = C0 has the correct key ki
Problems

DNA computing is mostly theoretical

No killer app has been found.

DNA can solve most problems a typical


computer can solve, not always more
efficiently though 
Solutions

It seems that we are waiting for some


advances in technology.

Increase of knowledge on biological field,


and of biological operations, would aid
progression.

Funding wouldn’t be bad either 


Problems: A Comparison
 Quantum Computing is not as theoretical

 Quantum Computing does have a killer app.


“factorization of large numbers in polynomial
time”

 We have more knowledge on how quantum


mechanics work, rather than how biological
operation work.

 In all fairness, quantum gets more funding.


Some thoughts (my own)
 There is a need for more computational power

 Both are excellent means of computation


 Viable alternatives to todays electronic computers

 Don’t see them as competitive disciplines


 They compliment each other
• DNA focuses on storage capacity
• Quantum on speed

 Future would be interesting to see!


Questions?
References
Geewise.com
http://www.wisegeek.com/what-is-
aquantumcomputer.htm?referrer=adwords_campaign=quantumcomputer_ad=027381&_search_k
w=quantum%20computing

How stuff works.


http://computer.howstuffworks.com/quantum-computer.htm
http://computer.howstuffworks.com/framed.htm?parent=dna-
computer.htm&url=http://www.news.wisc.edu/view.html?id=3542

An Introduction to Quantum Computing for Non-Physicists


Authors: Eleanor G. Rieffel, Wolfgang Polak
Date (v1): Tue, 8 Sep 1998 19:02:58 GMT (47kb)
Date (revised v2): Wed, 19 Jan 2000 01:48:39 GMT (67kb)

A Brief History of Quantum Computing


By Simon Bone and Matias Castro
http://www.doc.ic.ac.uk/~nd/surprise_97/journal/vol4/spb3/

An Introduction in Quantum Computing.


http://www.cs.caltech.edu/~westside/quantum-intro.html
References (2)
Wikipedia
http://en.wikipedia.org/wiki/Timeline_of_quantum_computing

Microsoft @ quantum computing.


http://www.engineering.uiowa.edu/~jmhoward/RESEARCH/QC-1.ppt

Caltech
http://www.theory.caltech.edu/~quic/errors.html

Grover L.K.: A fast quantum mechanical algorithm for database search, Proceedings, 28th Annual
ACM Symposium on the Theory of Computing, (May 1996)

Bennett C.H., Bernstein E., Brassard G., Vazirani U., The strengths and weaknesses of quantum
computation. SIAM Journal on Computing

Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer,
Peter W. Shor

http://tech.suramya.com/dna_computing/

You might also like