A quantum computer (also known as a quantum supercomputer) is
a computation device that makes direct use of quantum-mechanical phenomena,
such as superposition and entanglement, to perform operations on data. Quantum
computers are different from digital computers based on transistors. Whereas
digital computers require data to be encoded into binary digits (bits), each of
which is always in one of two definite states (0 or 1), quantum computation
uses qubits (quantum bits), which can be in superpositions of states. A
theoretical model is the quantum Turing machine, also known as the universal
quantum computer. Quantum computers share theoretical similarities with
non-deterministic and probabilistic computers; one example is the ability to be
in more than one state simultaneously. The field of quantum computing was first
introduced by Yuri Manin in 1980 and Richard Feynman in 1982. A quantum
computer with spins as quantum bits was also formulated for use as a quantum
space–time in 1969
As of 2014 quantum computing is still in its infancy but
experiments have been carried out in which quantum computational operations
were executed on a very small number of qubits. Both practical and theoretical
research continues, and many national governments and military funding agencies
support quantum computing research to develop quantum computers for both
civilian and national security purposes, such as cryptanalysis.
Large-scale quantum computers will be able to solve certain
problems much more quickly than any classical computer using the best currently
known algorithms, like integer factorization using Shor's algorithm or the
simulation of quantum many-body systems. There exist quantum algorithms, such
as Simon's algorithm, which run faster than any possible probabilistic
classical algorithm. Given sufficient computational resources, however, a
classical computer could be made to simulate any quantum algorithm; quantum
computation does not violate the Church–Turing thesis.
Quantum Entanglement
Quantum entanglement is a physical phenomenon that occurs
when pairs or groups of particles are generated or interact in ways such that
the quantum state of each particle cannot be described independently – instead,
a quantum state may be given for the system as a whole.
Measurements of physical properties such as position,
momentum, spin, polarization, etc. performed on entangled particles are found
to be appropriately correlated. For example, if a pair of particles is
generated in such a way that their total spin is known to be zero, and one
particle is found to have clockwise spin on a certain axis, then the spin of
the other particle, measured on the same axis, will be found to be
counterclockwise. Because of the nature of quantum measurement, however, this
behavior gives rise to effects that can appear paradoxical: any measurement of
a property of a particle can be seen as acting on that particle (e.g. by
collapsing a number of superimposed states); and in the case of entangled
particles, such action must be on the entangled system as a whole. It thus
appears that one particle of an entangled pair "knows" what
measurement has been performed on the other, and with what outcome, even though
there is no known means for such information to be communicated between the particles,
which at the time of measurement may be separated by arbitrarily large
distances.
Such phenomena were the subject of a 1935 paper by Albert
Einstein, Boris Podolsky and Nathan Rosen, describing what came to be known as
the EPR paradox, and several papers by Erwin Schrödinger shortly thereafter.
Einstein and others considered such behavior to be impossible, as it violated
the local realist view of causality (Einstein referred to it as "spooky
action at a distance"), and argued that the accepted formulation of
quantum mechanics must therefore be incomplete. Later, however, the
counterintuitive predictions of quantum mechanics were verified experimentally.
Experiments have been performed involving measuring the polarization or spin of
entangled particles in different directions, which – by producing violations of
Bell's inequality – demonstrate statistically that the local realist view
cannot be correct. This has been shown to occur even when the measurements are
performed more quickly than light could travel between the sites of
measurement: there is no lightspeed or slower influence that can pass between
the entangled particles. Recent experiments have measured entangled particles
within less than one part in 10,000 of the light travel time between them.
According to the formalism of quantum theory, the effect of measurement happens
instantly. It is not possible, however, to use this effect to transmit
classical information at faster-than-light speeds (see Faster-than-light →
Quantum mechanics).
Quantum entanglement is an area of extremely active research
by the physics community, and its effects have been demonstrated experimentally
with photons, electrons, molecules the size of buckyballs, and even small diamonds.
Research is also focused on the utilization of entanglement effects in
communication and computation.
Concept
- Meaning of entanglement
Quantum systems can become entangled through various types of
interactions. (For some ways in which entanglement may be achieved for
experimental purposes, see the section below on methods.) An entangled system
has a quantum state which cannot be factored out into the product of states of
its local constituents (e.g. individual particles). If entangled, one
constituent cannot be fully described without considering the other(s). Like
the quantum states of individual particles, the state of an entangled system is
expressible as a sum, or superposition, of basis states, which are eigenstates
of some observable(s). Entanglement is broken when the entangled particles
decohere through interaction with the environment; for example, when a
measurement is made.
An example of entanglement occurs when a subatomic particle
decays into a pair of other particles. These decay events obey the various
conservation laws, and as a result, the measurement outcomes of one daughter
particle must be highly correlated with the measurement outcomes of the other
daughter particle (so that the total momenta, angular momenta, energy, and so
forth remains roughly the same before and after this process). For instance, a
spin-zero particle could decay into a pair of spin-1/2 particles. Since the total
spin before and after this decay must be zero (conservation of angular
momentum), whenever the first particle is measured to be spin up on some axis,
the other (when measured on the same axis) is always found to be spin down.
(This is called the spin anti-correlated case; and if the prior probabilities
for measuring each spin are equal, the pair is said to be in the singlet
state.)
- Apparent paradox
The seeming paradox here is that a measurement made on either
of the particles apparently collapses the state of the entire entangled system
– and does so instantaneously, before any information about the measurement
could have reached the other particle (assuming that information cannot travel
faster than light). In the quantum formalism, the result of a spin measurement
on one of the particles is a collapse into a state in which each particle has a
definite spin (either up or down) along the axis of measurement. The outcome is
taken to be random, with each possibility having a probability of 50%. However,
if both spins are measured along the same axis, they are found to be
anti-correlated. This means that the random outcome of the measurement made on
one particle seems to have been transmitted to the other, so that it can make
the "right choice" when it is measured. The distance and timing of
the measurements can be chosen so as to make the interval between the two
measurements spacelike, i.e. from any of the two measuring events to the other
a message would have to travel faster than light. Then, according to the
principles of special relativity, it is not in fact possible for any
information to travel between two such measuring events – it is not even
possible to say which of the measurements came first, as this would depend on
the inertial system of the observer. Therefore the correlation between the two
measurements cannot appropriately be explained as one measurement determining
the other: different observers would disagree about the role of cause and
effect.
- The hidden variables theory
A possible resolution to the apparent paradox might be to
assume that the state of the particles contains some hidden variables, whose
values effectively determine, right from the moment of separation, what the
outcomes of the spin measurements are going to be. This would mean that each
particle carries all the required information with it, and nothing needs to be
transmitted from one particle to the other at the time of measurement. It was
originally believed by Einstein and others (see the previous section) that this
was the only way out, and therefore that the accepted quantum mechanical
description (with a random measurement outcome) must be incomplete. (In fact
similar paradoxes can arise even without entanglement: the position of a single
particle is spread out over space, and two detectors attempting to detect the
particle at different positions must attain appropriate correlation, so that
they do not both detect the particle.)
- Violations of Bell's inequality
The hidden variables theory fails, however, when we consider
measurements of the spin of entangled particles along different axes (for
example, along any of three axes which make angles of 120 degrees). If a large
number of pairs of such measurements are made (on a large number of pairs of entangled
particles), then statistically, if the local realist or hidden variables view
were correct, the results would always satisfy Bell's inequality. A number of
experiments have shown in practice, however, that Bell's inequality is not
satisfied. This tends to confirm that the original formulation of quantum
mechanics is indeed correct, in spite of its apparently paradoxical nature.
Even when measurements of the entangled particles are made in moving
relativistic reference frames, in which each measurement (in its own
relativistic time frame) occurs before the other, the measurement results
remain correlated.
The fundamental issue about measuring spin along different
axes is that these measurements cannot have definite values at the same time―they
are incompatible in the sense that these measurements' maximum simultaneous
precision is constrained by the uncertainty principle. This is contrary to what
is found in classical physics, where any number of properties can be measured
simultaneously with arbitrary accuracy. It has been proven mathematically that
compatible measurements cannot show Bell-equality-violating correlations, and
thus entanglement is a fundamentally non-classical phenomenon.
- Other types of experiment
In a 2012 experiment, "delayed-choice entanglement
swapping" was used to decide whether two particles were entangled or not
after they had already been measured.
In a 2013 experiment, entanglement swapping has been used to
create entanglement between photons that never coexisted in time, thus
demonstrating that "the nonlocality of quantum mechanics, as manifested by
entanglement, does not apply only to particles with spacelike separation, but
also to particles with timelike [i.e., temporal] separation".
In three independent experiments it was shown that
classically-communicated separable quantum states can be used carry entangled
states.
- Swap gate
Qubit
- Basis
A
classical computer has a memory made up of bits, where each bit represents
either a one or a zero. A quantum computer maintains a sequence of qubits. A
single qubit can represent a one, a zero, or any quantum superposition of these
two qubit states; moreover, a pair of qubits can be in any quantum
superposition of 4 states, and three qubits in any superposition of 8. In
general, a quantum computer with n qubits can be in an arbitrary superposition
of up to 2^n different states simultaneously (this compares to a normal
computer that can only be in one of these 2^n states at any one time). A
quantum computer operates by setting the qubits in a controlled initial state
that represents the problem at hand and by manipulating those qubits with a
fixed sequence of quantum logic gates. The sequence of gates to be applied is
called a quantum algorithm. The calculation ends with a measurement, collapsing
the system of qubits into one of the 2^n pure states, where each qubit is
purely zero or one. The outcome can therefore be at most n classical bits of
information. Quantum algorithms are often non-deterministic, in that they
provide the correct solution only with a certain known probability.
An
example of an implementation of qubits for a quantum computer could start with
the use of particles with two spin states: "down" and "up" (typically
written and , or and ). But in fact any system possessing an
observable quantity A, which is conserved under time evolution such that A has
at least two discrete and sufficiently spaced consecutive eigenvalues, is a
suitable candidate for implementing a qubit. This is true because any such
system can be mapped onto an effective spin-1/2 system.
Bits vs. qubits
A
quantum computer with a given number of qubits is fundamentally different from
a classical computer composed of the same number of classical bits. For
example, to represent the state of an n-qubit system on a classical computer
would require the storage of 2n complex coefficients. Although this fact may
seem to indicate that qubits can hold exponentially more information than their
classical counterparts, care must be taken not to overlook the fact that the
qubits are only in a probabilistic superposition of all of their states. This
means that when the final state of the qubits is measured, they will only be
found in one of the possible configurations they were in before measurement.
Moreover, it is incorrect to think of the qubits as only being in one particular
state before measurement since the fact that they were in a superposition of
states before the measurement was made directly affects the possible outcomes
of the computation.
Qubits
are made up of controlled particles and the means of control (e.g. devices that
trap particles and switch them from one state to another).
For
example: Consider first a classical computer that operates on a three-bit register. The state of the computer at any time
is a probability distribution over the different
three-bit strings 000, 001, 010, 011, 100, 101,
110, 111. If it is a deterministic
computer, then it is in exactly one of these states with probability 1.
However, if it is a probabilistic computer, then there is a
possibility of it being in any one of a number of different
states. We can describe this probabilistic state by eight nonnegative numbers A,B,C,D,E,F,G,H (where A =
probability computer is in state 000, B =
probability computer is in state 001,
etc.). There is a restriction that these probabilities sum to 1.
The state of a three-qubit quantum computer is similarly described by an eight-dimensional vector (a,b,c,d,e,f,g,h), called a ket. Here, however, the coefficients can have complex values, and it is the sum of the squares of the coefficients' magnitudes, , that must equal 1. These square magnitudes represent the probability amplitudes of given states. However, because a complex number encodes not just a magnitude but also a direction in the complex plane, the phase difference between any two coefficients (states) represents a meaningful parameter. This is a fundamental difference between quantum computing and probabilistic classical computing.[11]
If you measure the three qubits, you will observe a three-bit string. The probability of measuring a given string is the squared magnitude of that string's coefficient (i.e., the probability of measuring 000 = , the probability of measuring 001 = , etc..). Thus, measuring a quantum state described by complex coefficients (a,b,...,h) gives the classical probability distribution and we say that the quantum state "collapses" to a classical state as a result of making the measurement.
Note
that an eight-dimensional vector can be specified in many different ways
depending on what basis is chosen for the space. The basis
of bit strings (e.g., 000, 001, ..., 111) is known as the computational basis.
Other possible bases are unit-length, orthogonal vectors
and the eigenvectors of the Pauli-x operator. Ket notation is
often used to make the choice of basis explicit. For example, the state (a,b,c,d,e,f,g,h)
in the computational basis can be written as:
Quantum Gates
In quantum computing and specifically
the quantum circuit model of computation, a quantum gate (or quantum logic
gate) is a basic quantum circuit operating on a small number of qubits. They
are the building blocks of quantum circuits, like classical logic gates are for
conventional digital circuits.
Unlike many classical logic gates,
quantum logic gates are reversible. However, classical computing can be
performed using only reversible gates. For example, the reversible Toffoli gate
can implement all Boolean functions. This gate has a direct quantum equivalent,
showing that quantum circuits can perform all operations performed by classical
circuits.
Quantum logic gates are represented by
unitary matrices. The most common quantum gates operate on spaces of one or two
qubits, just like the common classical logic gates operate on one or two bits.
This means that as matrices, quantum gates can be described by 2 × 2 or 4 × 4
unitary matrices.
Commonly Used Gates
Quantum gates are usually
represented as matrices. A gate which acts on k qubits is represented by a 2k x
2k unitary matrix. The number of qubits in the input and output
of the gate have to be equal. The action of the quantum gate is found by
multiplying the matrix representing the gate with the vector which represents
the quantum state
- Hadamard Gate
The Hadamard gate acts on a single qubit. It maps the basis state to and to and represents a rotation of about the axis . It is represented by the Hadamard matrix:
- .
Since where I is the identity matrix, H is indeed a unitary matrix.
- Pauli-X gate
The Pauli-X gate acts on a single qubit. It is the quantum equivalent of a NOT gate. It equates to a rotation of the Bloch Sphere around the X-axis by π radians. It maps to and to . It is represented by the Pauli matrix:
- .
- Pauli-Y gate
The Pauli-Y gate acts on a single qubit. It equates to a rotation around the Y-axis of the Bloch Sphere by π radians. It maps to and to . It is represented by thePauli Y matrix:
- .
- Pauli-Z gate
The Pauli-Z gate acts on a single qubit. It equates to a rotation around the Z-axis of the Bloch Sphere by π radians. Thus, it is a special case of a phase shift gate (next) with θ=π. It leaves the basis state unchanged and maps to . It is represented by the Pauli Z matrix:
- .
- Phase Shift Gates
This is a family of single-qubit gates that leave the basis state unchanged and map to . The probability of measuring a or is unchanged after applying this gate, however it modifies the phase of the quantum state. This is equivalent to tracing a horizontal circle (a line of latitude) on the Bloch Sphere by radians.
where θ is the phase shift. Some common examples are the gate where θ = , the phase gate where θ = and the Pauli-Z gate where θ = π.
- Swap gate
The swap gate swaps two qubits. It is represented by the matrix:
- .
- Controlled Gates
Controlled gates act on 2 or more qubits, where one or more qubits act as a control for some operation. For example, the controlled NOT gate (or CNOT) acts on 2 qubits, and performs the NOT operation on the second qubit only when the first qubit is , and otherwise leaves it unchanged. It is represented by the matrix
- .
More generally if U is a gate that operates on single qubits with matrix representation
- ,
then the controlled-U gate is a gate that operates on two qubits in such a way that the first qubit serves as a control. It maps the basis states as follows.
The matrix representing the controlled U is
- .
When U is one of the Pauli matrices, σx, σy, or σz, the respective terms "controlled-X", "controlled-Y", or "controlled-Z" are sometimes used
- Toffoli gate
The Toffoli gate, also CCNOT gate, is a 3-bit gate, which is universal for classical computation. The quantum Toffoli gate is the same gate, defined for 3 qubits. If the first two bits are in the state , it applies a Pauli-X on the third bit, else it does nothing. It is an example of a controlled gate. Since it is the quantum analog of a classical gate, it is completely specified by its truth table.
Truth table | Matrix form | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
It can be also described as the gate which maps to .
- Fredkin gate
The Fredkin gate (also CSWAP
gate) is a 3-bit gate that performs a controlled swap.
It is universal for classical computation.
It has the useful property that the numbers of 0s and 1s are conserved
throughout, which in the billiard ball model means the same number
of balls are output as input.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Shor Algorithm
Shor's
algorithm, named after mathematician Peter Shor, is a quantum algorithm (an
algorithm that runs on a quantum computer) for integer factorization formulated
in 1994. Informally it solves the following problem: Given an integer N, find
its prime factors.
On
a quantum computer, to factor an integer N, Shor's algorithm runs in polynomial
time (the time taken is polynomial in log N, which is the size of the input).
Specifically it takes time O((log N)3), demonstrating that the integer
factorization problem can be efficiently solved on a quantum computer and is
thus in the complexity class BQP. This is substantially faster than the most
efficient known classical factoring algorithm, the general number field sieve,
which works in sub-exponential time — about O(e1.9 (log N)1/3 (log log N)2/3).
The efficiency of Shor's algorithm is due to the efficiency of the quantum
Fourier transform, and modular exponentiation by repeated squarings.
If
a quantum computer with a sufficient number of qubits could operate without
succumbing to noise and other quantum decoherence phenomena, Shor's algorithm
could be used to break public-key cryptography schemes such as the widely used
RSA scheme. RSA is based on the assumption that factoring large numbers is
computationally infeasible. So far as is known, this assumption is valid for
classical (non-quantum) computers; no classical algorithm is known that can
factor in polynomial time. However, Shor's algorithm shows that factoring is
efficient on an ideal quantum computer, so it may be feasible to defeat RSA by
constructing a large quantum computer. It was also a powerful motivator for the
design and construction of quantum computers and for the study of new quantum
computer algorithms. It has also facilitated research on new cryptosystems that
are secure from quantum computers, collectively called post-quantum
cryptography.
In
2001, Shor's algorithm was demonstrated by a group at IBM, who factored 15 into
3 × 5, using an NMR implementation of a quantum computer with 7 qubits. However,
some doubts have been raised as to whether IBM's experiment was a true
demonstration of quantum computation, since no entanglement was observed. Since
IBM's implementation, several other groups have implemented Shor's algorithm
using photonic qubits, emphasizing that entanglement was observed. In 2012, the
factorization of 15 was repeated. Also in 2012, the factorization of 21 was
achieved, setting the record for the largest number factored with a quantum
computer. In April 2012, the factorization of 143 was achieved, although this
used adiabatic quantum computation rather than Shor's algorithm.
0 komentar:
Posting Komentar