The Physical Implementation of Quantum Computation
The Physical Implementation of Quantum Computation
David P. DiVincenzo
IBM T.J. Watson Research Center, Yorktown Heights, NY 10598 USA
(February 1, 2008)
After a brief introduction to the principles and promise of quantum information processing, the
requirements for the physical implementation of quantum computation are discussed. These five
requirements, plus two relating to the communication of quantum information, are extensively explored and related to the many schemes in atomic physics, quantum optics, nuclear and electron
magnetic resonance spectroscopy, superconducting electronics, and quantum-dot physics, for achieving quantum computing.
I. INTRODUCTION
Prepared for Fortschritte der Physik special issue, Experimental Proposals for Quantum Computation, eds. H.-K. Lo
and S. Braunstein.
Let me proceed with the main topic: the physical realization of quantum information processing. As a guide
to the remainder of the special issue, and as a means
of reviewing the basic steps required to make quantum
computation work, I can think of no better plan than
to review a set of basic criteria that my coworkers and
I have been discussing over the last few years [24] for
the realization of quantum computation (and communication), and to discuss the application of these criteria to
the multitude of physical implementations that are found
below.
So, without further ado, here are the
Five (plus two) requirements for the implementation of quantum computation
1. A scalable physical system with well characterized
qubits
For a start, a physical system containing a collection
of qubits is needed. A qubit (or, more precisely, the embodiment of a qubit) is [25] simply a quantum two-level
system like the two spin states of a spin 1/2 particle,
like the ground and excited states of an atom, or like
the vertical and horizontal polarization of a single photon. The generic notation for a qubit state denotes one
2
rerunning the calculation three times. Much better, actually, is to copy the single output qubit to three, by
applying two cNOT gates involving the output qubit and
two other qubits set to |0i, and measuring those three.
(Of course, qubits cannot be copied, but their value in
a particular basis can.) In general, if quantum efficiency
q is available, then copying to somewhat more than 1/q
qubits and measuring all of these will result in a reliable
outcome. So, a quantum efficiency of 1% would be usable
for quantum computation, at the expense of hundreds of
copies/remeasures of the same output qubit. (This assumes that the measurement does not otherwise disturb
the quantum computer. If it does, the possibilities are
much more limited.)
Even quantum efficiencies much, much lower than 1%
can be and are used for successful quantum computation: this is the bulk model of NMR (see Cory and
[3]), where macroscopic numbers of copies of the same
quantum computer (different molecules in solution) run
simultaneously, with the final measurement done as an
ensemble average over the whole sample. These kinds
of weak measurements, in which each individual qubit is
hardly disturbed, are quite common and well understood
in condensed-matter physics.
If a measurement can be completed quickly, on the
timescale of 104 of the decoherence time, say, then its
repeated application during the course of quantum computation is valuable for simplifying the process of quantum error correction. On the other hand, if this fast
measurement capability is not available, quantum error
correction is still possible, but it then requires a greater
number of quantum gates to implement.
Other tradeoffs between the complexity and reliability
of quantum measurement vs. those of quantum computation have recently been explored. It has been shown
that if qubits can be initialized into pairs of maximally
entangled states, and two-qubit measurements in the socalled Bell basis ( = |01i |10i, = |00i |11i) are
possible, then no two-qubit quantum gates are needed,
one-bit gates alone suffice [44]. Now, often this tradeoff
will not be useful, as in many schemes a Bell measurement would require two-bit quantum gates.
But the overall message, seen in many of our requirements, is that more and more, the theoretical study
of quantum computation has offered a great variety of
tradeoffs for the potential implementations: if X is very
hard, it can be substituted with more of Y. Of course,
in many cases both X and Y are beyond the present experimental state of the art; but a thorough knowledge
of these tradeoffs should be very useful for devising a
rational plan for the pursuit of future experiments.
cessing are not manifest solely, or perhaps even principally, for straightforward computation only. There are
many kinds of information-processing tasks, reviewed
briefly at the beginning, that involve more than just computation, and for which quantum tools provide a unique
advantage.
The tasks we have in mind here all involve not only
computation but also communication. The list of these
tasks that have been considered in the light of quantum capabilities, and for which some advantage has been
found in using quantum tools, is fairly long and diverse:
it includes secret key distribution, multiparty function
evaluation as in appointment scheduling, secret sharing,
and game playing [14].
When we say communication we mean quantum communication: the transmission of intact qubits from place
to place. This obviously adds more features that the
physical apparatus must have to carry out this information processing. We formalize these by adding two more
items to the list of requirements:
V. SUMMARY
[10]
ACKNOWLEDGMENTS
[11]
I gratefully acknowledge support from the Army Research Office under contract number DAAG55-98-C0041. I thank Alec Maassen van den Brink for a careful
reading of this manuscript.
[12]
[13]
[14]
[1] J.I. Cirac and P. Zoller, Phys. Rev. Lett. 74, 4091 (1995);
T. Pellizzari, S.A. Gardiner, J.I. Cirac, and P. Zoller,
Phys. Rev. Lett. 75, 3788 (1995); C. Monroe, D. M.
Meekhof, B. E. King, W. M. Itano, and D. J. Wineland,
Demonstration of a fundamental quantum logic gate,
Phys. Rev. Lett. 75, 4714 (1995); A. Sorensen and K.
Molmer, Phys. Rev. Lett. 82, 1971 (1999); S. Schneider, D. F. V. James, and G. J. Milburn, Method of
quantum computation with hot trapped ions, quantph/9808012.
[2] Q. A. Turchette, C. J. Hood, W. Lange, H. Mabuchi, and
H. J. Kimble, Measurement of conditional phase shifts
for quantum logic, Phys. Rev. Lett. 75, 4710 (1995); A.
Imamoglu, D. D. Awschalom, G. Burkard, D. P. DiVincenzo, D. Loss, M. Sherwin, and A. Small, Phys. Rev.
Lett. 83, 4204 (1999) (quant-ph/9904096).
[3] N. Gershenfeld and I. Chuang, Science 275, 350 (1997);
D. Cory, A. Fahmy, and T. Havel, Proc. Nat. Acad. Sci.
94 (5), 1634 (1997).
[4] B. Kane, Nature 393, 133 (1998); R. Vrijen et al., Electron spin resonance transistors for quantum computing
in silicon-germanium heterostructures, Phys. Rev. A, in
press (quant-ph/9905096).
[5] D. Averin, Solid State Commun. 105, 659 (1998); A.
Shnirman, G. Sch
on, and Z. Hermin, Phys. Rev. Lett.
79, 2371 (1997); J. E. Mooij, T. P. Orlando, L. Levitov,
L. Tian, C. H. van der Wal, and S. Lloyd, Science 285,
1036 (1999).
[6] P. M. Platzman and M. I. Dykman, Science 284, 1967
(1999).
[7] D. Loss and D. P. DiVincenzo, Phys. Rev. A 57, 120
(1998) (cond-mat/9701055); M. Sherwin, A. Imamoglu,
and T. Montroy, Quantum computation with quantum dots and terahertz cavity quantum electrodynamics, Phys. Rev. A 60, 3508 (1999) (quant-ph/9903065);
T. Tanamoto, Phys. Rev. A 61, 022305 (2000) (quantph/9902031).
[8] D. Deutsch Proc. R. Soc. London A 400, 97 (1985); 425,
73 (1989).
[9] R. P. Feynman, Int. J. Theor. Phys. 21, 467 (1982);
Found. Phys. 16, 507 (1986). See also Feynman Lectures
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[44]
[45]
[46]
[47]
[48]
[49]
[50]