SlideShare a Scribd company logo
Journal of Advanced Computing and Communication Technologies (ISSN: 2347 - 2804)
Volume No. 3 Issue No.1, February 2015
23
Quantum Computation: A Review
By
Nidhi Jain1
, Dr. Mahesh Kumar Porwal2
1
M. Tech. Student, 2
Professor
Department of Electronics and Communication Engineering
Shrinathji Institute of Technology & Engineering, Nathdwara (Rajasthan)
nidhijain745@gmail.com, porwal5@yahoo.com
Abstract - In the classical model, the fundamental
building block is represented by bits exists in two states a 0 or
a 1. Computations are done by logic gates on the bits to
produce other bits. By increasing the number of bits, the
complexity of problem and the time of computation increases.
A quantum algorithm is a sequence of operations on a register
to transform it into a state which when measured yields the
desired result. This paper provides introduction to quantum
computation by developing qubit, quantum gate and quantum
circuits.
I. Introduction
In classical computing there are a number of
problems that cannot be solved with efficient
algorithms. For example, the best classical
algorithm for factorization a large integer N
increases exponentially with the size of the
integer. In searching problem, the best classical
algorithm increases directly as the size of the
database. Quantum computation is a new
computational model that utilizes the principle of
quantum physics. It solves the problems more
efficiently in comparison with classical
computation and solves that problems also which
cannot be solved by classical computation.
Qubit is the fundamental unit in quantum
computing. It is similar to a bit, either valued 0 or
1. A qubit can exist in any superposition of the 0
or 1 state simultaneously. When a qubit in such
state is measured the superposition will be
destroyed. A quantum algorithm consists of
sequence operations on a register to transform it
into a state which when measured yields the
desired result with high probability. An n-bit
quantum register can store an exponential amount
of information. The register as a whole can be in
an arbitrary superposition of the 2n
base states
which it can be measured to be in while this
superposition. When a qubit is in this state, it can
be thought of as existing in two universes: as a 0
in one universe and as a 1 in the other. An
operation on such a qubit effectively acts on both
values at the same time. The significant point
being that by performing the single operation on
the qubit, we have performed the operation on
two different values.
Journal of Advanced Computing and Communication Technologies (ISSN: 2347 - 2804)
Volume No. 3 Issue No.1, February 2015
24
A quantum computer would consist of many qubit
gates with entangled states. These gates could be
addressed in parallel by unitary transformations,
which must be carried out reversibly, implying no
loss of energy in a gate operation. Quantum
computers are “wired” so that they can do many
calculations at the same time. This is known as
“quantum parallelism” and represents the power of
a quantum computer.
Several systems have been proposed for quantum
computing including photons in nonlinear optical
systems, trapped ions, electron and nuclear spins,
quantum dots, and Josephson junctions. There are
advantages and disadvantages to all these
approaches. Some, such as those employing light
or trapped ions, have demonstrated that they can
provide individual qubits of excellent quality. But,
it is not yet known if they can be scaled up to
produce systems with many qubits and many
possible quantum gate operations. There is nothing
a quantum computer can do that cannot also be
done by an ordinary computer. However, for some
problems, a quantum computer may be many
orders of magnitude faster. There are presently
two important problems involving commerce and
security for which a quantum computer is believed
to be superior. These are finding the factors of a
large number and searching an unstructured
database.
The spectacular promise of quantum computers is
to enable new algorithms which render feasible
problems requiring exorbitant resources for their
solution on a classical computer. At the time of
writing, two broad classes of quantum algorithms
are known which fulfill this promise. The first
class of algorithms is based upon Shor’s quantum
Fourier transform, and includes remarkable
algorithms for solving the factoring and discrete
logarithm problems, providing a striking
exponential speedup over the best known
classical algorithms. The second class of
algorithms is based upon Grover’s algorithm for
performing quantum searching. These provide a
less striking but still remarkable quadratic
speedup over the best possible classical
algorithms. The quantum searching algorithm
derives its importance from the widespread use of
search-based techniques in classical algorithms,
which in many instances allows a straightforward
adaptation of the classical algorithm to give a
faster quantum algorithm.
Fig. 1 The main quantum algorithms and their
relationships, including some notable applications.
Figure 1 sketches the state of knowledge about
quantum algorithms at the time of writing,
Journal of Advanced Computing and Communication Technologies (ISSN: 2347 - 2804)
Volume No. 3 Issue No.1, February 2015
25
including some sample applications of those
algorithms. Naturally, at the core of the diagram
are the quantum Fourier transform and the
quantum searching algorithm. Of particular
interest in the figure is the quantum counting
algorithm. This algorithm is a clever combination
of the quantum searching and Fourier transform
algorithms, which can be used to estimate the
number of solutions to a search problem more
quickly than is possible on a classical computer.
II. Quantum Computation model
In the quantum circuit model, we have logical
qubits carried along ‘wires’, and quantum gates
that act on the qubits. A quantum gate acting on n
qubits has the input qubits carried to it by n wires,
and n other wires carry the output qubits away
from the gate. A quantum circuit is often
illustrated schematically by a circuit diagram. The
wires are shown as horizontal lines, and we
imagine the qubits propagating along the wires
from left to right in time. The gates are shown as
rectangular blocks. For example, the 4-qubit state
|ψi_ = |0> ⊗ |0> ⊗ |0> ⊗ |0> enters the circuit at the
left. These qubits are processed by the gates U1,
U2, U3, and U4. At the output of the circuit we
have the collective (possibly entangled) 4-qubit
state |ψf>. A measurement is then made of the
resulting state. The measurement will often be a
simple qubit-by-qubit measurement in the
computational basis, but in some cases may be a
more general measurement of the joint state. A
measurement of a single qubit in the
computational basis is denoted on a circuit
diagram by a small triangle.
Fig. 2 quantum circuit
Fig. 3 A general quantum operation or super
operator can be realized using a unitary operation
by adding an ancillary and tracing out part of the
output.
The triangle symbol will be modified for cases, in
which there is a need to indicate different types of
measurements. The measurement postulate stated
that a measurement outputs a classical label ‘i’
indicating the outcome of the measurement and a
quantum state |φi>. Thus, we could in general
draw our measurement symbol with a ‘quantum’
wire carrying the quantum state resulting from
Journal of Advanced Computing and Communication Technologies (ISSN: 2347 - 2804)
Volume No. 3 Issue No.1, February 2015
26
the measurement, together with a classical wire
carrying the classical label.
III. Existing work in Quantum
Computation
Quantum Computation can be used to extract
statistics, such as the minimal element, from an
unordered data set, more quickly than is possible
on a classical computer. It can be used to speed up
algorithms for some problems in NP – specifically,
those problems for which a straightforward search
for a solution is the best algorithm known. Finally,
it can be used to speed up the search for keys to
cryptosystems such as the widely used Data
Encryption Standard (DES). In the early 1980's,
physicist Richard Feynman observed that no
classical computer could simulate quantum
mechanical systems without incurring exponential
slowdown. At the same time, it seems reasonable
that a computer which behaves in a manner
consistent with quantum mechanics could, in
principle, simulate such systems without
exponential slowdown.
For many years the study of quantum computing
was primarily an academic curiosity. Shor (1994)
developed a polynomial time algorithm for
factoring large integers. According to Williams
and Clearwater (1998), it is not known if there is a
classical algorithm for factoring large integers
efficiently, but the best algorithms published thus
far are super-polynomial. This algorithm coupled
with the prominence of cryptographic systems
based on factoring large integers fueled study of
quantum computation, both from an algorithmic
and a manufacturing point of view. Grover
(1996) provided an O(√n) time algorithm for
finding a single marked element in an unsorted
database of n elements. The best possible
classical algorithm would run in O (n) time. This
search problem was not the first problem for
which a quantum computer was shown to be
better than any possible classical computer, but it
was the first problem of real utility found where a
quantum computer outperforms a classical
computer in an asymptotic sense.
While Shor's algorithm may be of more
immediate utility, Grover's algorithm seems more
interesting in a theoretical sense, as it highlights
an area of fundamental superiority in quantum
computation.
IV. References
[1]. Michael A. Nielsen & Isaac L. Chuang, Quantum
Computation and Quantum information, 10th
anniversary edition, Cambridge University press.
[2]. Phillp Kaye, Raymond Laflamme, Michele
Mosca, An Introduction to Quantum Computing,
Oxford University Press
[3]. Quantum computation and grover's algorithm,
aaron krahn

More Related Content

PDF
Quantum computing, non-determinism, probabilistic systems... and the logic be...
PPTX
Quantum Computing
PDF
MASTER_THESIS-libre
PDF
Technical Trends_Study of Quantum
PDF
Quantum computing meghaditya
PPT
Quantum Information
PDF
Sthack 2015 - Renaud "@nono2357" Lifchitz - Quantum computing in practice
PPTX
Quantum Computation For AI
Quantum computing, non-determinism, probabilistic systems... and the logic be...
Quantum Computing
MASTER_THESIS-libre
Technical Trends_Study of Quantum
Quantum computing meghaditya
Quantum Information
Sthack 2015 - Renaud "@nono2357" Lifchitz - Quantum computing in practice
Quantum Computation For AI

What's hot (18)

PDF
Algoritmo quântico
PPT
Quantum computing
PPTX
Macaluso antonio meetup dli 2020-12-15
PPTX
Introduction to quantum computing
PPT
Quantum artificial intelligence
PPTX
Quantum computing
PDF
1538545
PPTX
Quantum Computing and Blockchain: Facts and Myths
PPTX
Taking Quantum Computing for a Spin: What is Imaginary and What is Real?
PPTX
Quantum computing
PPTX
Quantum Computing Basics
PPTX
Quantum computers
PPTX
Quantum Computing - Basic Concepts
PPTX
Quantum computing
PPT
Ibm quantum computing
PPTX
Quantum Computing
PPT
052516 week11 quantum computers
PDF
Quantum communication and quantum computing
Algoritmo quântico
Quantum computing
Macaluso antonio meetup dli 2020-12-15
Introduction to quantum computing
Quantum artificial intelligence
Quantum computing
1538545
Quantum Computing and Blockchain: Facts and Myths
Taking Quantum Computing for a Spin: What is Imaginary and What is Real?
Quantum computing
Quantum Computing Basics
Quantum computers
Quantum Computing - Basic Concepts
Quantum computing
Ibm quantum computing
Quantum Computing
052516 week11 quantum computers
Quantum communication and quantum computing
Ad

Viewers also liked (9)

PDF
Implementation and evaluation of novel scheduler of UC/OS (RTOS)
PDF
1376842823 2982373
PDF
1377179967 42797809
PDF
Corporate social responsibility of chemical fertlizer companies – a study wit...
PDF
Traffic detection system using android
PDF
1376841709 17879811
PDF
1376842823 2982373
PDF
Dynamic watermarking
PDF
Codes from the cyclic group of order three
Implementation and evaluation of novel scheduler of UC/OS (RTOS)
1376842823 2982373
1377179967 42797809
Corporate social responsibility of chemical fertlizer companies – a study wit...
Traffic detection system using android
1376841709 17879811
1376842823 2982373
Dynamic watermarking
Codes from the cyclic group of order three
Ad

Similar to Quantum computation a review (20)

PDF
Quantum Computing 101, Part 1 - Hello Quantum World
PPT
Fundamentals of Quantum Computing
PPTX
quantum computing Fundamentals and Applicaiton
PDF
Technological Survey on Quantum Computing
PPTX
Quantum computing
PPTX
Quantum Computing the upcoming technology.pptx
PPT
quantum computing (department of computer science WMU).ppt
PPT
osama-quantum-computingoftge quantum.ppt
PPT
osama-quantum-computing and its uses and applications
PPT
osama-quantum-computing.ppt
PPTX
Quantum & AI in Finance
PPTX
Physics 498 SQD -- Lecture 21---Quantum Information 1 FINAL.pptx
PPTX
Quantum computers
PPT
quantum-computing.ppt
PPT
A brief introduction of Quantum-computing
PDF
Quantum & AI in Finance
PPT
shoemakerRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR.ppt
PPTX
Quantum Information FINAL.pptx
PDF
Quantum Information Science 1st Edition R. Manenti && M. Motta
Quantum Computing 101, Part 1 - Hello Quantum World
Fundamentals of Quantum Computing
quantum computing Fundamentals and Applicaiton
Technological Survey on Quantum Computing
Quantum computing
Quantum Computing the upcoming technology.pptx
quantum computing (department of computer science WMU).ppt
osama-quantum-computingoftge quantum.ppt
osama-quantum-computing and its uses and applications
osama-quantum-computing.ppt
Quantum & AI in Finance
Physics 498 SQD -- Lecture 21---Quantum Information 1 FINAL.pptx
Quantum computers
quantum-computing.ppt
A brief introduction of Quantum-computing
Quantum & AI in Finance
shoemakerRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR.ppt
Quantum Information FINAL.pptx
Quantum Information Science 1st Edition R. Manenti && M. Motta

More from Editor Jacotech (20)

PDF
Performance of Wideband Mobile Channel with Perfect Synchronism BPSK vs QPSK ...
PDF
MOVIE RATING PREDICTION BASED ON TWITTER SENTIMENT ANALYSIS
PDF
Non integer order controller based robust performance analysis of a conical t...
PDF
FACTORS CAUSING STRESS AMONG FEMALE DOCTORS (A COMPARATIVE STUDY BETWEEN SELE...
PDF
ANALYSIS AND DESIGN OF MULTIPLE WATERMARKING IN A VIDEO FOR AUTHENTICATION AN...
PDF
The Impact of Line Resistance on the Performance of Controllable Series Compe...
PDF
Security Strength Evaluation of Some Chaos Based Substitution-Boxes
PDF
Traffic detection system using android
PDF
Performance analysis of aodv with the constraints of varying terrain area and...
PDF
Modeling of solar array and analyze the current transient response of shunt s...
PDF
License plate recognition an insight to the proposed approach for plate local...
PDF
Design of airfoil using backpropagation training with mixed approach
PDF
Ant colony optimization based routing algorithm in various wireless sensor ne...
PDF
An efficient ant optimized multipath routing in wireless sensor network
PDF
A mobile monitoring and alert sms system with remote configuration – a case s...
PDF
Leader Election Approach: A Comparison and Survey
PDF
Leader election approach a comparison and survey
PDF
Modeling of solar array and analyze the current transient
PDF
Performance analysis of aodv with the constraints of
PDF
License plate recognition an insight to the proposed approach for plate local...
Performance of Wideband Mobile Channel with Perfect Synchronism BPSK vs QPSK ...
MOVIE RATING PREDICTION BASED ON TWITTER SENTIMENT ANALYSIS
Non integer order controller based robust performance analysis of a conical t...
FACTORS CAUSING STRESS AMONG FEMALE DOCTORS (A COMPARATIVE STUDY BETWEEN SELE...
ANALYSIS AND DESIGN OF MULTIPLE WATERMARKING IN A VIDEO FOR AUTHENTICATION AN...
The Impact of Line Resistance on the Performance of Controllable Series Compe...
Security Strength Evaluation of Some Chaos Based Substitution-Boxes
Traffic detection system using android
Performance analysis of aodv with the constraints of varying terrain area and...
Modeling of solar array and analyze the current transient response of shunt s...
License plate recognition an insight to the proposed approach for plate local...
Design of airfoil using backpropagation training with mixed approach
Ant colony optimization based routing algorithm in various wireless sensor ne...
An efficient ant optimized multipath routing in wireless sensor network
A mobile monitoring and alert sms system with remote configuration – a case s...
Leader Election Approach: A Comparison and Survey
Leader election approach a comparison and survey
Modeling of solar array and analyze the current transient
Performance analysis of aodv with the constraints of
License plate recognition an insight to the proposed approach for plate local...

Recently uploaded (20)

PDF
Anesthesia in Laparoscopic Surgery in India
PDF
RMMM.pdf make it easy to upload and study
PDF
Classroom Observation Tools for Teachers
PPTX
Cell Types and Its function , kingdom of life
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
01-Introduction-to-Information-Management.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Basic Mud Logging Guide for educational purpose
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
master seminar digital applications in india
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
Pharma ospi slides which help in ospi learning
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Computing-Curriculum for Schools in Ghana
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Anesthesia in Laparoscopic Surgery in India
RMMM.pdf make it easy to upload and study
Classroom Observation Tools for Teachers
Cell Types and Its function , kingdom of life
Final Presentation General Medicine 03-08-2024.pptx
01-Introduction-to-Information-Management.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
Basic Mud Logging Guide for educational purpose
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
master seminar digital applications in india
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Pharma ospi slides which help in ospi learning
GDM (1) (1).pptx small presentation for students
human mycosis Human fungal infections are called human mycosis..pptx
Supply Chain Operations Speaking Notes -ICLT Program
STATICS OF THE RIGID BODIES Hibbelers.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Computing-Curriculum for Schools in Ghana
Renaissance Architecture: A Journey from Faith to Humanism
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx

Quantum computation a review

  • 1. Journal of Advanced Computing and Communication Technologies (ISSN: 2347 - 2804) Volume No. 3 Issue No.1, February 2015 23 Quantum Computation: A Review By Nidhi Jain1 , Dr. Mahesh Kumar Porwal2 1 M. Tech. Student, 2 Professor Department of Electronics and Communication Engineering Shrinathji Institute of Technology & Engineering, Nathdwara (Rajasthan) nidhijain745@gmail.com, porwal5@yahoo.com Abstract - In the classical model, the fundamental building block is represented by bits exists in two states a 0 or a 1. Computations are done by logic gates on the bits to produce other bits. By increasing the number of bits, the complexity of problem and the time of computation increases. A quantum algorithm is a sequence of operations on a register to transform it into a state which when measured yields the desired result. This paper provides introduction to quantum computation by developing qubit, quantum gate and quantum circuits. I. Introduction In classical computing there are a number of problems that cannot be solved with efficient algorithms. For example, the best classical algorithm for factorization a large integer N increases exponentially with the size of the integer. In searching problem, the best classical algorithm increases directly as the size of the database. Quantum computation is a new computational model that utilizes the principle of quantum physics. It solves the problems more efficiently in comparison with classical computation and solves that problems also which cannot be solved by classical computation. Qubit is the fundamental unit in quantum computing. It is similar to a bit, either valued 0 or 1. A qubit can exist in any superposition of the 0 or 1 state simultaneously. When a qubit in such state is measured the superposition will be destroyed. A quantum algorithm consists of sequence operations on a register to transform it into a state which when measured yields the desired result with high probability. An n-bit quantum register can store an exponential amount of information. The register as a whole can be in an arbitrary superposition of the 2n base states which it can be measured to be in while this superposition. When a qubit is in this state, it can be thought of as existing in two universes: as a 0 in one universe and as a 1 in the other. An operation on such a qubit effectively acts on both values at the same time. The significant point being that by performing the single operation on the qubit, we have performed the operation on two different values.
  • 2. Journal of Advanced Computing and Communication Technologies (ISSN: 2347 - 2804) Volume No. 3 Issue No.1, February 2015 24 A quantum computer would consist of many qubit gates with entangled states. These gates could be addressed in parallel by unitary transformations, which must be carried out reversibly, implying no loss of energy in a gate operation. Quantum computers are “wired” so that they can do many calculations at the same time. This is known as “quantum parallelism” and represents the power of a quantum computer. Several systems have been proposed for quantum computing including photons in nonlinear optical systems, trapped ions, electron and nuclear spins, quantum dots, and Josephson junctions. There are advantages and disadvantages to all these approaches. Some, such as those employing light or trapped ions, have demonstrated that they can provide individual qubits of excellent quality. But, it is not yet known if they can be scaled up to produce systems with many qubits and many possible quantum gate operations. There is nothing a quantum computer can do that cannot also be done by an ordinary computer. However, for some problems, a quantum computer may be many orders of magnitude faster. There are presently two important problems involving commerce and security for which a quantum computer is believed to be superior. These are finding the factors of a large number and searching an unstructured database. The spectacular promise of quantum computers is to enable new algorithms which render feasible problems requiring exorbitant resources for their solution on a classical computer. At the time of writing, two broad classes of quantum algorithms are known which fulfill this promise. The first class of algorithms is based upon Shor’s quantum Fourier transform, and includes remarkable algorithms for solving the factoring and discrete logarithm problems, providing a striking exponential speedup over the best known classical algorithms. The second class of algorithms is based upon Grover’s algorithm for performing quantum searching. These provide a less striking but still remarkable quadratic speedup over the best possible classical algorithms. The quantum searching algorithm derives its importance from the widespread use of search-based techniques in classical algorithms, which in many instances allows a straightforward adaptation of the classical algorithm to give a faster quantum algorithm. Fig. 1 The main quantum algorithms and their relationships, including some notable applications. Figure 1 sketches the state of knowledge about quantum algorithms at the time of writing,
  • 3. Journal of Advanced Computing and Communication Technologies (ISSN: 2347 - 2804) Volume No. 3 Issue No.1, February 2015 25 including some sample applications of those algorithms. Naturally, at the core of the diagram are the quantum Fourier transform and the quantum searching algorithm. Of particular interest in the figure is the quantum counting algorithm. This algorithm is a clever combination of the quantum searching and Fourier transform algorithms, which can be used to estimate the number of solutions to a search problem more quickly than is possible on a classical computer. II. Quantum Computation model In the quantum circuit model, we have logical qubits carried along ‘wires’, and quantum gates that act on the qubits. A quantum gate acting on n qubits has the input qubits carried to it by n wires, and n other wires carry the output qubits away from the gate. A quantum circuit is often illustrated schematically by a circuit diagram. The wires are shown as horizontal lines, and we imagine the qubits propagating along the wires from left to right in time. The gates are shown as rectangular blocks. For example, the 4-qubit state |ψi_ = |0> ⊗ |0> ⊗ |0> ⊗ |0> enters the circuit at the left. These qubits are processed by the gates U1, U2, U3, and U4. At the output of the circuit we have the collective (possibly entangled) 4-qubit state |ψf>. A measurement is then made of the resulting state. The measurement will often be a simple qubit-by-qubit measurement in the computational basis, but in some cases may be a more general measurement of the joint state. A measurement of a single qubit in the computational basis is denoted on a circuit diagram by a small triangle. Fig. 2 quantum circuit Fig. 3 A general quantum operation or super operator can be realized using a unitary operation by adding an ancillary and tracing out part of the output. The triangle symbol will be modified for cases, in which there is a need to indicate different types of measurements. The measurement postulate stated that a measurement outputs a classical label ‘i’ indicating the outcome of the measurement and a quantum state |φi>. Thus, we could in general draw our measurement symbol with a ‘quantum’ wire carrying the quantum state resulting from
  • 4. Journal of Advanced Computing and Communication Technologies (ISSN: 2347 - 2804) Volume No. 3 Issue No.1, February 2015 26 the measurement, together with a classical wire carrying the classical label. III. Existing work in Quantum Computation Quantum Computation can be used to extract statistics, such as the minimal element, from an unordered data set, more quickly than is possible on a classical computer. It can be used to speed up algorithms for some problems in NP – specifically, those problems for which a straightforward search for a solution is the best algorithm known. Finally, it can be used to speed up the search for keys to cryptosystems such as the widely used Data Encryption Standard (DES). In the early 1980's, physicist Richard Feynman observed that no classical computer could simulate quantum mechanical systems without incurring exponential slowdown. At the same time, it seems reasonable that a computer which behaves in a manner consistent with quantum mechanics could, in principle, simulate such systems without exponential slowdown. For many years the study of quantum computing was primarily an academic curiosity. Shor (1994) developed a polynomial time algorithm for factoring large integers. According to Williams and Clearwater (1998), it is not known if there is a classical algorithm for factoring large integers efficiently, but the best algorithms published thus far are super-polynomial. This algorithm coupled with the prominence of cryptographic systems based on factoring large integers fueled study of quantum computation, both from an algorithmic and a manufacturing point of view. Grover (1996) provided an O(√n) time algorithm for finding a single marked element in an unsorted database of n elements. The best possible classical algorithm would run in O (n) time. This search problem was not the first problem for which a quantum computer was shown to be better than any possible classical computer, but it was the first problem of real utility found where a quantum computer outperforms a classical computer in an asymptotic sense. While Shor's algorithm may be of more immediate utility, Grover's algorithm seems more interesting in a theoretical sense, as it highlights an area of fundamental superiority in quantum computation. IV. References [1]. Michael A. Nielsen & Isaac L. Chuang, Quantum Computation and Quantum information, 10th anniversary edition, Cambridge University press. [2]. Phillp Kaye, Raymond Laflamme, Michele Mosca, An Introduction to Quantum Computing, Oxford University Press [3]. Quantum computation and grover's algorithm, aaron krahn