









































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This lecture is part of complete lecture series on Advanced Theory of Computation. Key points in this lecture are: Quantum Computing, Data Representation, Computational Complexity, Implementation Technologies, Physics and Computation, Measurement, Computational Complexity Comparison, Optical Photon Computer
Typology: Slides
1 / 49
This page cannot be seen from the preview
Don't miss anything!










































ļ®^
What is a quantum computer?
ļ§^
A quantum computer is a machine that performs calculations based on the laws of quantum mechanics,which is the behavior of particles at the sub-atomiclevel.
Computer technology is makingdevices smaller and smallerā¦
ā¦reaching a point where classicalphysics is no longer a suitablemodel for the laws of physics.
Information is stored in a physical medium,and manipulated by physical processes.
-^
The laws of physics dictate the capabilities ofany information processing device.
-^
Designs of āclassicalā computers are implicitlybased in the
classical
framework for physics
Classical physics is known to be wrong orincomplete⦠and has been replaced by a morepowerful framework:
quantum mechanics
āNo, youāre not going to be able to understand it...
. You see, my physics students donāt understandit either. That is because I donāt understand it.Nobody
does.
The
theory
of
quantum
electrodynamics describes Nature as absurdfrom the point of view of common sense. And itagrees
fully with an experiment. So I hope that
you can accept Nature as She is -- absurd. Richard Feynman
consider a setup involving a photon source,
a half-silvered mirror (beamsplitter),and a pair of photon detectors. photonsource
beamsplitter
detectors
A simple experiment in optics
⦠consider a modification of the experimentā¦
100%
The simplest explanation is wrong!
The simplest explanation forthe modified setup would stillpredict a 50-50 distributionā¦
full mirror
The āweirdnessā of quantum mechanics
Classical probabilitiesā¦
Consider a computation tree for a simple two-step (classical) probabilisticalgorithm, which makes a coin-flip at each step, and whose output is 0 or 1:
1 2
1 2 1 2 1 2 1 2
(^0101)
The probability of the computation followinga given path is obtained by multiplying theprobabilities along all branches of thatpath⦠in the example the probability thecomputation follows the red path is
1 4 1 2 1 2
ļ½ ļ
The probability of the computation giving theanswer 0 is obtained by adding theprobabilities of all paths resulting in 0:
(^12) (^14) (^1 )
ļ½ ļ«
⦠consider a modification of the experimentā¦
The simplest explanation forthe modified setup would stillpredict a 50-50 distributionā¦
full mirror
Explanation of experiment
0
0 1 2
1 1 2
100%
0 1 0 1 2 0 1 2
ļ½
ļ«
(^10)
1 1 2 1 1 2
ļ½
ļ
Representation of Data ļ®^
Quantum computers, which have not been built yet, would be based onthe strange principles of quantum mechanics, in which the smallestparticles of light and matter can be in different places at the same time. ļ®^
In a quantum computer, one "qubit" - quantum bit - could be both 0 and1 at the same time. So with three qubits of data, a quantum computercould store all eight combinations of 0 and 1 simultaneously. Thatmeans a three-qubit quantum computer could calculate eight timesfaster than a three-bit digital computer. ļ®^
Typical personal computers today calculate 64 bits of data at a time. Aquantum computer with 64 qubits would be 2 to the 64th power faster,or about 18 billion billion times faster. (Note: billion billion is correct.)
Representation of Data
A physical implementation of a qubit could use the two energylevels of an atom. An excited state representing |1> and aground state representing |0>.
ExcitedState GroundState
Nucleus
Light pulse offrequency
ļ¬^ for time interval t Electron
State |0>
State |1>
Representation of Data - Superposition
A single qubit can be forced into a
superposition
of the two states
denoted by the addition of the state vectors:
Where
ļ”
and
ļ”
are complex numbers and
| ļ”
|
+ |
ļ”
|^
= 1
1
2
1
2
1
2
2
2
A qubit in superposition is in both of the
states |1> and |0 at the same time