You are on page 1of 3

Vol 463|28 January 2010

Q&A
PHYSICS

Quantum computing
Emanuel Knill
The race is on to build a computer that exploits quantum mechanics. Such a machine could
solve problems in physics, mathematics and cryptography that were once thought intractable,
revolutionizing information technology and illuminating the foundations of physics. But when?

What is a quantum computer?

NIK SPENCER
We can think of it as a traditional computer
that has access to, and can manipulate, quan-
tum information. Information in traditional, or
classical, computers is represented by strings of
‘0’s and ‘1’s called bits. Quantum information
uses quantum bits, or qubits, instead. A qubit
is a quantum system that has two distinguish-
able configurations corresponding to the bit
values 0 and 1. But being a quantum system,
the superposition principle applies: the qubit’s
state can be any combination,
or superposition, of the two
configurations. Likewise,
a string of qubits can be
in any superposition of its
bit-string configurations.
This allows quantum interfer-
ence to be exploited and
greatly enriches the kind
of information that can be
represented.

What are qubits made of?


One of the first proposals for making qubits
was based on photons (quanta of light). In Figure 1 | Artist’s impression of an ion-trap quantum computing laboratory. In general, today’s physical
this case, one can associate the two distin- quantum bits (qubits) are microscopic in size and confined to superconducting circuits, nanoscale
guishable configurations with whether or semiconductor islands, impurities in solids, nuclei of molecules, or electromagnetically trapped atoms
not a photon passes through a polarizer, such or ions. But the devices needed for confinement substantially increase the bulk of the ‘quantum core’.
Depicted here is an experimental set-up for a two-qubit system that consists of two trapped ions (blue
as a lens from a pair of polarizing sunglasses.
spheres). The trapping requires components (shown in the series of blow-ups) such as an array of
Many other quantum systems can be used. electrodes, a copper case and vacuum housing (glass structure). Beyond the core, the steps that are
Examples include trapped atoms or ions necessary to manipulate the quantum information encoded in the qubits — initialization, control and
(Fig. 1) and the collective behaviour of elec- measurement of the qubits’ state — require a roomful of gear: lasers, optical devices and electronic
trons in superconducting circuits. For atoms equipment to apply pulsed electromagnetic fields to the system, and, of course, a classical computer
and ions, the two configurations arise from and a scientist to run it all. (Table set-up based on a sketch by D. Leibfried.)
different electron and nuclear arrangements;
for superconducting circuits, the configura-
tions can be characterized by the system’s by applying quantum gates, the quantum there is no general speed advantage in ‘going
charge (for example, charged/uncharged) or analogues of classical logic gates. quantum’.
flux (for example, as induced by clockwise/
anticlockwise current). Are quantum computers faster than When was the potential of quantum
classical computers? computing first recognized?
How is quantum information Some problems can be solved much faster During the second half of the twentieth
manipulated? on quantum computers. Because they are century, there was a growing appreciation of
Quantum computing requires the physical an extension of classical computers, they are the practical potential of quantum systems.
manipulation — initialization, control and always at least as fast. But the cost of qubit Researchers realized that, by manipulating
measurement — of the state of many qubits manipulations and the nature of many appli- quantum systems directly, they could cir-
(Box 1, overleaf). Control is accomplished cations such as word processing imply that cumvent the hurdles of simulating quantum
441
© 2010 Macmillan Publishers Limited. All rights reserved
NEWS & VIEWS Q&A NATURE|Vol 463|28 January 2010

Box 1 | A quantum computation

a Initialize b Superpose c Oracle d Interfere e Measure

Lens
1 1 0.0 1 1 0.5 1 1 0.5 1 1 0.5 1 1 0.0 1 1 0.0 1 1 0.0
Configuration

Amplitude

1 0 0.0 1 0 0.5 1 0 0.5 1 0 0.5 1 0 0.0 1 0 0.0 1 0 1.0


or or
0 1 0.0 0 1 0.5 0 1 0.5 0 1 –0.5 0 1 0.0 0 1 1.0 0 1 0.0
0 0 1.0 0 0 0.5 0 0 –0.5 0 0 0.5 0 0 1.0 0 0 0.0 0 0 0.0

1 1 0.5 1 1 –0.5 1 1 0.0 1 1 1.0


1 0 –0.5 1 0 0.5 1 0 1.0 1 0 0.0
or or or or
0 1 0.5 0 1 0.5 0 1 0.0 0 1 0.0
0 0 0.5 0 0 0.5 0 0 0.0 0 0 0.0

a, The computation shown requires passing through a lens and shining c, We apply a ‘black box’, or In terms of wavefunctions, this
two qubits, depicted as particles on the particles) that changes the oracle, computation whose involves recombining amplitudes
(blue spheres in the copper state to a uniform superposition behaviour is difficult to predict as if by sending them through an
case) of spin ½. The particle of the configurations. The except by using it. Because interferometer. Here, another type
configurations, spinning left or new wavefunction has equal the black box acts in one step of light (blue) does the trick.
right, correspond to the bit values amplitudes at each configuration. on a state that involves all e, The qubits’ state is measured
0 and 1, respectively. A strong If we measure the state (which we configurations simultaneously, by opening the isolating case
interaction (not shown) initializes must not yet do), the probability of it makes use of ‘quantum and checking the orientations
the qubits to their left-spinning observing a certain configuration parallelism’ (not to be confused of the spins. Because only one
states (arrowed), which are is given by its amplitude squared with classical parallelism). amplitude is non-zero, the
then isolated from decoherence (0.52 = 0.25 in this case). The In this case, the behaviour of outcome is deterministic and
processes in the copper case. We shade and colour of the circles the black box is to ‘mark’ one reveals the location of the mark.
can visualize the two-qubit state associated with each configuration configuration by changing the In this case, it turns out to be at
as a wavefunction on the space of represent the magnitude and phase of its amplitude. But which 10. For many algorithms, there
four possible configurations — 00, phase (red for positive phase, blue one did it change? At this point, a are many non-zero amplitudes,
01, 10 and 11. Each configuration for negative) of the amplitudes. configuration measurement would and the measurement outcomes
contributes an amplitude to the Although a wavefunction reveal nothing, as the probabilities are probabilistic. This quantum
wavefunction. The initial state visualization is possible for any of the measurement outcomes computation required a single
has all of its amplitude at the number of qubits, it becomes depend only on the magnitudes. application of the black box.
configuration 00 (red circle). extremely unwieldy owing to the d, We next exploit interference Analogous classical computations
b, The computation starts with exponential growth of the number to concentrate the amplitudes would need up to three
an operation (shown here as light of possible configurations. on the marked configuration. applications. E.K.

phenomena using classical computers. This exponential speed-ups are found in simulations quantum systems possessing two distinguish-
led to the idea of quantum computing, which of quantum phenomena — one of the origi- able configurations for realizing the qubits,
exploits quantum systems to perform more nal motivations for considering quantum and the set-up must be such that the qubits
efficient calculations. But the subject still computers. In particular, they can provide a are adequately isolated. In particular, their sur-
seemed primarily of academic interest. virtual laboratory, realizing quantum models roundings should not be able to ‘sense’ their
of one’s choice. Less dramatic but still sub- configuration; otherwise, features of the analog
What kick-started the field? stantial speed-ups exist for optimization and configuration amplitudes (Box 1) required to
It was a remarkably efficient quantum algorithm integration problems. There are also problems exploit interference will become unstable and
designed by Peter Shor in 1994 for factor- involving the reduction of the amount of infor- ‘decohere’. Such decoherence is one of the rea-
ing large numbers; this followed increasingly mation being communicated between different sons that the effects of superpositions are not
impressive examples of quantum solutions to parties, for which quantum algorithms possess normally observed in the macroscopic world.
‘oracle’ problems (those involving a black box theoretically proven exponential advantages. To manipulate the qubits’ state, we need to
whose internal workings are inaccessible). break the isolation in controlled ways that do
Shor’s algorithm could break cryptographic Is that all? not introduce unwanted computational errors
codes commonly used for Internet commu- That is a lot! What we have is a number of or decoherence. This typically means that we
nication and commerce. It became clear that fundamental quantum-algorithm tools that must be able to access and modify the state
quantum computers had tangible advantages, can be widely applied, and we are seeking of individual qubits and qubit pairs without
and that it was necessary and worthwhile to more such tools. We don’t know how to rec- affecting the other qubits — in much the same
assess the practicality of building them. ognize or classify problems that can be solved way as bits in classical computers are manipu-
more efficiently with a quantum computer. I lated by applying circuit elements that act on
What else are quantum have no doubt that there are applications that one or two bits.
computers good for? we cannot yet imagine.
There are other, similarly well-structured Don’t we need ‘entanglement’?
mathematical problems for which quantum What do we require to build Entanglement is a property of certain joint
algorithms can yield solutions dramatically a quantum computer? states of two or more spatially separated quan-
faster than can classical computers. Significantly, We need a physical medium that can support tum systems. It links the systems in a way that
442
© 2010 Macmillan Publishers Limited. All rights reserved
NATURE|Vol 463|28 January 2010 NEWS & VIEWS Q&A

cannot be explained by a classical combination many more than in classical computing), ability threshold. Bearing such requirements
of the states of each of the constituent systems. constraints of the physical medium support- in mind, one-qubit registers have been dem-
Because of this, entanglement has a key role as ing the qubits, and the chosen error-correction onstrated, and two-qubit registers are close
a resource for unlocking the power of quan- strategies. All complete error-correction strat- at hand.
tum communication between different parties egies require many additional qubits and gates.
or quantum computers. Similarly, sufficiently Just how many depends on the accuracy of the What are the leading technologies
pure entanglement can be used to establish basic physical manipulations, and the number for quantum computing?
links between distant qubits for the purpose required increases indefinitely as the accuracy Many experiments have been performed
of applying two-qubit gates. Although quan- decreases towards a limit. Although this limit involving nuclear magnetic resonance (qubits
tum computing does not intrinsically require is case-dependent, there is nevertheless a con- associated with nuclear spins in molecules)
spatial separation of qubits, once one has sensus that, for practical scalability, the prob- and optics (qubits carried by photons). In their
identified the qubits in a physical medium, ability of error introduced by the application current form, these two technologies are close
one can consider the entanglement between of a quantum gate must be less than 0.0001. to their practical scalability limit of about ten
them; many researchers look for its signatures (Probability of error is a somewhat loose way qubits. Among technologies for which a prac-
as a first step. However, we know that entan- of quantifying the inaccuracy of quantum pro- tical path to scalability is known, that involving
glement is not sufficient for making quantum cesses.) Requirements for qubit-state initializa- qubits carried by trapped ions is currently the
computers powerful. There are notable exam- tion and measurement are more benign, and I most advanced, and will probably lead to the
ples of qubits, such as photon qubits, that are have proposed that a probability of error below realization of the first quantum registers that
easy to entangle but hard to usefully quantum 0.01 is a reasonable goal in these cases. There have tens of qubits. Because qubit configura-
compute with. are indications that scalability is possible at tions in superconducting circuits involve the
error probabilities as high as a few per cent for collective behaviour of many electrons, I was
Does the analog nature of configuration all basic physical manipulations. Whether this surprised that this technology has advanced
amplitudes cause problems? is practical remains to be seen. so rapidly and can be considered the cur-
The short answer is no. But it took much rent runner-up. Several other approaches are
research to understand why this is. Originally, Have sufficiently accurate quantum being pursued and are waiting in the wings.
most of us felt that the difficulties encountered gates been demonstrated? Large arrays of trapped atoms or ions may
in building classical analog (as opposed to dig- No. And it is one of the main as-yet-unmet soon be used for specially devised quantum
ital) computers would also apply to quantum challenges. simulations.
computers. In particular, it seemed that, for
the output of a computation to be sufficiently What can be done in the absence of Which will be the best in the long term?
close to the desired answer, the quantum gates such accurate gates? I hope that eventually we will be able to use
would have to be increasingly accurate as the Interesting quantum states of a few qubits qubits whose effective gate speeds approach
number of gates grows. Because the physical have already been prepared. Similarly, experi- those of classical gates. Ideally, all computation
interactions that underlie the computation’s ments that implement and characterize the would be based on elementary devices whose
gates depend on parameters that take a con- behaviour of steps of small quantum com- quantum features could be exploited with
tinuous range of values, it is generally believed putations or error-correction protocols have few additional resources over those needed
that it is impractical to achieve high accuracy been performed. Such experiments are useful to make them compute classically. The tech-
directly. As it turns out, it is possible to digi- even if their accuracy is insufficient for use in nologies required to achieve this ideal are
tize quantum computations arbitrarily accu- long computations. It has been proposed, and unknown.
rately, using relatively limited resources, by experimental efforts are under way, to use
applying quantum-error-correction strategies large numbers of moderate-quality qubits When will quantum computers
developed for this purpose. to simulate and make measurements of outperform classical computers?
quantum models, such as those that have Many of us are reluctant to make predictions
Will quantum error correction work? been suggested to explain different types of about when quantum computers will start to
It can remove the effects of physically reasonable superconductivity. be used productively. I am optimistic that I will
computational errors and decoherence pro- be able to perform interesting computations on
cesses, provided that enough of the require- How many qubits can be used for quantum devices in my lifetime, but would not
ments for building a quantum computer can quantum computing today? be disappointed if we encounter unexpected
be met. In particular, the physical manipula- Experiments have demonstrated quantum obstacles along the way. ■
tions of qubits must be performed sufficiently states and processes useful in quantum com- Emanuel Knill is at the Mathematical and
accurately. But it cannot correct every con- putations with up to eight trapped-ion qubits. Computational Sciences Division, National
ceivable error. The ultimate test of quantum However, existing experimental systems are Institute of Standards and Technology, Boulder,
error correction will be the demonstration of best thought of as incipient ‘quantum registers’ Colorado 80305, USA.
a quantum computer with no apparent limit of data, because the number of qubits avail- e-mail: emanuel.knill@nist.gov
(except for cost) to the number of qubits and able is fixed and small. Currently, there are no
gates — that is, a ‘scalable’ quantum compu- generally accepted criteria for when a device FURTHER READING
ter. Because there are no known fundamental can be called a one-, two- or n-qubit register. Nielsen, M. A. & Chuang, I. L. Quantum Computation
and Quantum Information (Cambridge Univ. Press,
obstacles to such scalability, it has been sug- In my opinion, the following are require- 2001).
gested that failure to achieve it would reveal ments for such a quantum register: one can Preskill, J. Quantum Computation (lecture notes)
new physics. use it to run an arbitrary computation with- www.theory.caltech.edu/people/preskill/
out manually reconfiguring its hardware; the ph219/#lecture
What is the required accuracy of computation should be sufficiently accurate to Spec. Issue on Implementations of Quantum
physical qubit manipulations? exploit quantum features better than would a Computers Fortsch. Phys. 48, nos 9–11 (2000).
Nakahara, M. & Ohmi, T. Quantum Computing: From
The accuracy of initialization, control and smaller register; and the register should Linear Algebra to Physical Realizations (CRC Press,
measurement of qubit states that is required be realized in a system for which there is an 2008).
depends on a number of factors, such as the apparently practical way to scale to larger num- Ladd, T. D. et al. Quantum computers Nature
dominant types of error (of which there are bers of qubits and eventually breach the scal- doi:10.1038/nature08812 (in the press).

443
© 2010 Macmillan Publishers Limited. All rights reserved

You might also like