Professional Documents
Culture Documents
Freely Scalable Quantum Technologies Using Cells of 5-To-50 Qubits With Very Lossy and Noisy Photonic Links
Freely Scalable Quantum Technologies Using Cells of 5-To-50 Qubits With Very Lossy and Noisy Photonic Links
Freely Scalable Quantum Technologies Using Cells of 5-To-50 Qubits With Very Lossy and Noisy Photonic Links
2160-3308=14=4(4)=041041(17)
041041-1
kind of internal digital filter where purification is performed; see Fig. 1. This paradigm universally supports
quantum technologies on any scale. On the large scale,
when the bridges between cells are meters or kilometers
long, cellular nodes enable secure communication and
other distributed information tasks. However, this paper
reports on freely scalable quantum computing, where the
optical bridges connect a dense array of cells with spacings
on the order of centimeters or less.
Any technology based on high-performing cells bridged
by very imperfect links will be practical only if entanglement purification is efficient and robust. The protocol
should have frugal requirements for work space qubits
within a cell, it should require only achievable levels of
fidelity for local gates and measurements, and, most
importantly, it should minimize the time cost by requiring
only a few uses of the noisy quantum channel (i.e., a small
number of low-fidelity Bell pairs) in order to purify a highfidelity shared state. These desiderata are in tension with
one another, and, of course, the achievable values will
depend on the fidelity of the native channel as well as the
target fidelity that enables the task in question (e.g.,
communication or computation). Furthermore, certain
tasks, such as the stabilizer-based computing considered
here, are best enabled by multiparty entangled states that
are more complex than simple Bell pairs.
A seminal Letter in the purification literature is that of
Briegel and Dr [13], which showed that by using a tiering
system, one can promote even very noisy raw entanglement to a fidelity that is of the order of the fidelity of the
local operations. A number of authors have extended this
idea, for example, through a means to purify phase noise
very efficiently [14] and by introducing the idea of double
selection [15], which was then used in a scheme [16] that
can tolerate channel noise up to 30% in the context of
quantum computing. Recent work has even pushed the
acceptable limits of local noise to comparable levels [17].
Here, we employ a range of such techniques in order to
obtain what we believe to be the most practical purification
protocols yet described for the context of quantum computing. Moreover, we show how these protocols can guide
specific hardware design to achieve optimum efficiency.
We aim to determine whether the intracell operations and
limited intercell links that are regarded as achievable today
can suffice for full-scale quantum computing, assuming
that the various accomplishments that have been made in
different (but compatible) experiments can be engineered
into a single platform. We conclude that the answer is yes.
Our approach here is an evolution of the scheme in
Ref. [18], which was designed to fight network noise. We
extend that scheme to be efficient versus severe loss while
retaining the noise tolerance, and this allows us to analyze
the clock speed of the resulting computer. Our approach
requires a total of at least five qubits per cell: four qubits
for purification of noise on the cell-cell coupling links and
one that is involved in the actual quantum computation
(a so-called data qubit, as we explain presently). Ion
traps, SQDs, and NV center systems can all scale to five
qubits. However, with ion traps and SQDs, we may
eventually have the luxury of tens of qubits per cell. In
that case, we can make good use of the additional structure:
presently, we discuss a buffered ion trap design that is
optimal for entanglement purification, maximizing the
processing speed of a computer formed from such cells.
A cell possessing tens of qubits could also embody multiple
data qubitswe do not pursue this possibility here, but
it is an obvious method for reducing the number of cells
required for a given computational task. In any case, a
useful quantum computer will require a great many basic
cells, but since each cell is likely to be of subcentimeter
dimensions, a machine composed of millions of cells
could fit within the space allocated to a conventional
supercomputer.
To support quantum computing with the cellular paradigm, we must select an approach to achieving fault
tolerancethis will effectively set the target fidelity with
which purified intercell operations must be performed. We
opt to employ a surface code, first introduced by Kitaev
and co-workers [19,20], because of its high thresholds
and local structure [21]. The approach involves repeatedly
measuring certain stabilizersthese correspond to simple
parity measurements on groups of qubits; i.e., we need to
learn whether the total number of 1s in the group is odd or
041041-2
FIG. 2. Monolithic versus network quantum computing. A piece of surface code is represented in the monolithic picture on the left,
and in a network architecture on the right. (Here, for clarity we depict a 2D planar code; our network simulations will actually employ
the toric code, i.e., periodic boundaries. These two variants are very similar; see Appendix B.) In a monolithic structure [24,25],
all qubits are contained within one physical system and two-qubit gates are performed directly between qubits via some physical
interaction. In the network picture, the system is instead divided up into small cells, each of which contains a modest number of qubits
that interact directly, while between cells only noisy and lossy interactions are possible. For the monolithic system, stabilizer
measurements are performed by using a dedicated set of ancilla qubits (pink) interlaced with the data qubits (blue). In contrast, an
efficient route to making stabilizer measurements in the network model is to first purify a shared GHZ state between the cells involved
and then use this resource to evaluate the stabilizer: The parity of the four qubits measured out from the GHZ tells us the stabilizer
outcome. In subsequent cycles, cells are grouped into different sets of four in order to evaluate a complementary set of stabilizers; see
Appendix B 3.
FIG. 3. Distilling a GHZ state with EPL-generated entanglement. (a) The symbols with gray-shaded stars represent the highly
mixed Bell states raw or 0raw obtained when a single detector
click is seen. Following the the extreme photon loss protocol
[26], we can combine two such pairs and measure one out,
thus producing a single greatly improved pair. This process is
represented by a symbol with an open star. (b) Circuit diagram
showing the adapted GHZ distillation process for entanglement
generated using the EPL protocol. Two GHZ states are produced
and one is used to make a four-qubit parity projection onto the
other. The three different protocols, basic, medium, and refined
are shown.
041041-3
pn X
j ih j;
3 i1;2;3 i i
where the i are the other three Bell states. We note that
the noise model is actually quite general: any state can be
twirled into this form using local operations, which (being
relatively high fidelity) will not significantly degrade the
entanglement. However, if the imperfections in the system
lead to a state with biased noise, as, for example, if phase
noise dominates, then in fact this bias may be advantageous
[14]; it is typically most difficult to purify structureless
white noise of the form assumed here.
Now, in addition to this general noise, we have the
specific problems of photon loss and dark counts. With
photon loss, the primary issue is that when we see a single
click, as required by the protocol, it may be that that, in fact,
two photons were emitted, one from each qubit, but one
photon was lost, and we thus incorrectly heralded a success.
In that event, the eventual broker state is j11i. Because of
this possibly, our state is
raw 1 rimperfect rj11ih11j;
Note that apart from this possible drift between the two
heralded successes, the approach is otherwise interferometrically stable: an unknown phase shift that is acquired
by both raw and 0raw will cancel out in the next step; see
Appendix A. This step proceeds as shown in Fig. 3. Within
each of the two cells, a local control-NOT operation is
performed; it is controlled by the broker associated with
raw and targets the broker associated with 0raw . The
brokers associated with 0raw are then separately measured
in the z basis. As explained in Appendix A, the measurement outcome 1,1 is inconsistent with either of the two
pairs raw or 0raw having been originally in the j11i state;
thus, if that outcome is seen, the j11ih11j component of the
surviving entangled pair is removed. A convenient feature
of this protocol is that the desired measurement outcome,
j11i, can be made to correspond to bright states of the
matter qubits, which have a higher measurement fidelity
than their dark counterpart in several optical systems.
Of course, the local intracell operations and measurements must themselves be treated as noisy (see Appendix C
041041-4
FIG. 4. Results of threshold calculations for the three protocols considered: (a) basic, (b) medium, and (c) refined. The logical error
rate in the toric code is calculated for varying values of the network error rate pn . The cells internal error rates are taken to be the best
currently demonstrated in an ion trap system: a two-qubit gate error rate of 0.1% and a measurement error rate of 0.05% [1,2]. We select
p1 14 r 14, and we take the phase shift in the EPL entanglement generation to be pdrift , of 1%. Details of the error model can be
found in Appendix C. The three curves on each plot denote the results for increasing lattice sizes, where L 8, 12, and 16 (therefore
containing 2L2 data qubits). The threshold is defined as the intersection of these curves from which we find the basic protocol has a
threshold of pn 7.7%, medium has a threshold of pn 13.3%, and refined has a threshold of pn 19.4%. In Appendix E, we further
explore the dependence of the network error threshold on the error rates for intracell two-qubit gates and measurements.
041041-5
Minimal
architecture
Buffered
architecture
Basic
Medium
Refined
7.7% 1%
13.3% 1%
19.4% 1%
22
47
102
5.2
12.2
31.6
stabilizer measurement (since the protocols are probabilistic) and this necessitates a delay for synchronization; see
Appendix D 1. In contrast, a buffered architecture has
additional internal storage allowing us to queue our qubits
and smooth out the timing irregularities, thus avoiding the
difficulty in synchronization. Table I summarizes the time
041041-6
the time cost of the purification process, and thus the time
to evaluate a set of stabilizer measurements across the
networkeffectively, the clock speed of the quantum
computer. We relate this speed to the complexity of the cell.
Given cells that are sufficiently complex to incorporate
parallel operations and buffering (temporary storage),
we find that even the highly lossy links that are realistic
today should support kilohertz-rate, freely scalable quantum computing.
ACKNOWLEDGMENTS
We acknowledge very useful conversations with Chris
Ballance, Earl Campbell, Austin Fowler, Ronald Hanson,
Tom Harty, Winfried Hensinger, and David Lucas.
Computing facilities were provided by the Advanced
Research Computing service of the Univeristy of
Oxford, the Imperial College High Performance
Computing Service, and the Dieter Jaksch group. S. C.
B. acknowledges EPSRC platform Grant No. EP/J015067/
1. This material is based on research funded in part by the
Singapore National Research Foundation under NRF
Award No. NRF-NRFF2013-01.
APPENDIX A: EXPLANATION
OF THE EPL METHOD
Here, we describe the EPL protocols handling of photon
loss and its inherent tolerance of systematic phase errors.
We neglect all other imperfections, but of course these
are accounted for elsewhere in our analysis and in our
simulations (cf. Appendixes C 1 and F).
For simplicity, we initialize each of our
p two remote
broker qubits into the state j0i j1i= 2. (Note that,
in fact, we need not start from an equal superposition;
one selects an optimal level of excitation.) The j1i state is
optically active; we excite both brokers and route the
collected light through a beam splitter prior to detection
as in the standard picture. If we see a photon, then we have
simple 1 rjihj rj11ih11j;
p
where ji j01i ei j10i= 2 and is some phase
introduced due to the optical apparatus. The ratio r depends
on the severity of photon loss; in the limit of loss tending to
unity, we find r 12. An intuitive explanation of this is as
follows: the state ji generates only one photon whereas
j11i generates two; however, the state ji has twice the
probability of j11i in the original broker-broker product
state, thus these factors compensate and the two states have
equal weight in the mixture. Now we store simple and
attempt to create another such pair. We may fail a number
of times before we again succeed. Provided that the
apparatus does not suffer phase drift between the two
successful events, the second entangled pair will have the
exact same form, simple . (Recall that our full analysis in the
041041-7
main text does account for the possibility that such a drift
occurs.)
Having obtained two noisy entangled pairs, each of the
form simple , we now apply CNOT gates locally within each
cell according to the Fig. 3(a) circuit. These CNOT gates
map each of the pure states within our simple simple
mixture as follows, where we take the left-hand side to be
the controlling qubits and the right-hand side as the target
qubits:
j01i ei j10ij01i ei j10i
j01ij00i ei j11i ei j10ij11i ei j00i
j11ij01i ei j10i j11ij10i ei j01i
1. Error model
A1
The protocol then calls for the one of the qubit pairs, the
right-hand side pair in the present notation, to be measured
in the z basis. Any result other than 11 is rejected. We see
that only the first of the four possibilities listed above
can pass this filter. Revisiting Eq. (A1) and collecting
terms, we have
j01ij00i ei j11i ei j10ij11i ei j00i
j01i e2i j10ij00i ei j01i j10ij11i:
Thus, measuring 11 implies
that the remaining qubit pair
p
is state j01i j10i= 2 and we have eliminated both
the j11i components due to photon loss and the unwanted
phase (which, therefore, we need not know). This occurs
with probability 12 1 r2, i.e., 18 when r 12.
In practice, of course, there are other sources of error,
both in the network and in the local gates and measurements, as discussed in the error model below. But for all
levels of noise relevant to the devices we are considering,
the result of this process is to generate a state EPL , which is
far higher fidelity than the two parent states.
APPENDIX B: PLANAR VERSUS TORIC
NETWORK TOPOLOGIES
The main text presents results for the toric code. In this
version of the surface code the boundaries of the surface
wrap to form a torus. While this would be difficult to realize
if we were employing a monolithic structure (cf. Fig. 2,
left), in a network paradigm there is no in-principle
difficulty. However, it might be that there are reasons to
prefer to layout the network in 2D and maintain all links of
the same physical lengthin this case, one would adopt the
planar version of the surface code. Our threshold-finding
numerical programs can simulate either the toric or the
planar variant. We find that while the toric code exhibits a
slightly sharper threshold because it has no edge effect, in
pg X
j i j :
15 i;j0;0 i
C1
P q pm 1 pm jqihqj pm jqih
C2
2. Stabilizers as superoperators
To characterise the entire process of the stabilizer
measurement, we carry out a full simulation of the
measurement procedure including all sources of noise
and use the Choi-Jamiolkowski isomorphism [33] to
generate a superoperator from the result. Thus, we completely describe the action of the stabilizer measurement
procedure with
041041-8
X
pi K i K i :
C3
i0
FIG. 7. Scheduling stabilizer measurements. Stabilizer measurements are split into four rounds, two of each type, plaquettes (orange)
and stars (blue). The underlying lattice and qubit structure is shown here in black for a planar code of lattice dimension L 4.
Decomposition of the stabilizer measurement procedure allows each round to be described as a round of perfect measurements either
followed or preceded by errors. The stabilizer implementation including these errors is shown on the right.
041041-9
C4
C5
APPENDIX D: COMPUTER
OPERATIONAL SPEED
The entanglement generation described in the previous
section is only one aspect that determines the overall speed
of the device. Figure 8 shows a summary of all factors
contributing to the final clock cycle of the quantum
computer. The contributors are divided into three categories. Entanglement generation has already been discussed.
We now consider the factors affecting GHZ state distillation time and stabilizer measurement.
1. Handling probabilistic stabilizer evaluation
The generation and distillation of entanglement using
optical links between cells is a probabilistic process, and
steps must sometimes be attempted repeatedly. If the cells
do not have sufficient internal complexity to queue up, or
buffer, the results of the different stages of the purification, then necessarily the time taken to complete a
stabilizer measurement will also be probabilistic. In that
case, there is a potential difficulty in performing a
complete set of stabilizers (or a complete subset,
cf. Fig. 7) over the entire computershould we wait
until the very last stabilizer has been successfully
performed, before moving to the next set? In fact, to
do so would require a time cost that scales with the
computer size. Fortunately, this is not necessary; instead,
we can simply wait a fixed time and then abandon any
stabilizers that have not yet been measured. Figure 9
shows the results from recalculating thresholds for the
case where each stabilizer has a 1% chance of not being
evaluated; this shows a minimal difference to the threshold. Limiting the number of stabilizers that must be
completed to a fixed fraction of the whole also keeps the
mean evaluation time constant in the lattice size. We note
that our GHZ-based approach to stabilizer measurement
is particularly friendly to this process of abandoning
the slowest 1% of measurements in each round,
because when we abandon an attempt to create a
GHZ, the data qubits in those cells have not been
involved in any gate operations. Operations on data
041041-10
FIG. 8.
The seven major factors contributing to the overall potential running speed of the device.
FIG. 9.
Thresholds with 1% of stabilizer outcomes missing: (a) Basic, (b) medium, (c) refined.
041041-11
FIG. 10. Four cells of the design shown in Fig. 5(b) with the connections achieved by optical switching. Note that the ion trap elements
in this figure could equivalently be any other few-qubit, optically active system such as a NV center in diamond. The system shown here
is equivalent to that shown in Fig. 11, which has more complex cells and dedicated (nonswitched) cell-cell links; those features increase
the speed, but the error thresholds are the same.
FIG. 11. Four cells of the design shown in Fig. 5(c) with the connections relevant to building their mutual GHZ states highlighted. The
inset shows the abstract concept of of the networked computer from Fig. 1; this ion trap design and the design in Fig. 10 are specific
realizations.
041041-12
FIG. 12. Threshold dependence on local error rates for the medium protocol. The threshold for fault tolerance is dependent on all the
physical error rates in the system. In Fig. 4, we show the threshold in the network error rate pn when the local measurement and gate
error rates pm and pg are fixed to 0.05% and 0.1%, respectively. Here, we demonstrate the robustness of the protocol to changes in these
intracell error rates. In (a), we show the thresholds dependence on pg , while (b) reveals the dependence on pm . Each plotted point
represents an entire threshold calculation as shown in the inset of (a). The red data points correspond to the values discussed in the main
text. We stress that as the errors deviate further from this point, it is likely that our protocol becomes suboptimal; thus, the threshold line
should be regarded as a lower bound on the possible threshold.
F1
and
raw 1 rimperfect rj11ih11j:
F2
041041-13
I
raw 2d =1 2d
4
1
1
dI
=1 2d
j11ih11j
2 imperfect 2
2
1 pn d
pn d
pn d 1
1 2d1
jihj
jihj j00ij00i
j11ih11j
2
2
2 2
2
6
6
0
p
1 r0 0imperfect r0 j11ih11j; with 0imperfect 1 p0n jihj n jihj j00ij00i j11ih11j;
3
0raw
1
2 4d
and p0n
pn 3d
:
1 4d
F4
p 4pdc 1 pdc ploss p1 1 p1 . Finally, a combination of both the loss of two photons and a single dark
count can lead to the erroneous inclusion of the j11i state
after postselection, which occurs with absolute probability
p11 2pdc 1 pdc p2loss p21 . As we wish to examine the
regime where pdc is comparable to or less than the
probability of photon loss not occurring, it is convenient
to introduce the constant d pdc =1 ploss . In the regime
of high loss, where ploss 1, the probabilities become
F5
F6
F7
dc
F3
p
2
jihj
F8
F9
As the dark-count rate in many of the current generation of experiments is already very low, we can consider this expression
in the case of small pdc , in which case
dc
1 rd1 r r p3n
rd 1r 1 r p3n
j00ih00j
j11ih11j
dr
dr
r1 rd p3n
r1 rd 1 pn
jihj
jihj:
dr
dr
041041-14
F10
F11
F12
When phase drift between the creation of this step and the application of the EPL pair distillation step is taken into account,
the state of the system is given by 0dc 1 pdrift dc pdrift Zdc Z. Hence, we have
0dc
1 rd1 r r p3n
rd 1r 1 r p3n
j00ih00j
j11ih11j
dr
dr
F13
r1 rd 1 pn pdrift 1 43 pn
jihj
dr
F14
r1 rd p3n pdrift 1 43 pn
jihj:
dr
F15
Note that the application of the EPL protocol conditioned on a (1,1) outcome is not sufficient to ensure that the output
state is in subspace spanned by ji and ji, since this outcome also occurs when one pair is in the state j00i and the
other state is j11i. Note, however, that the (1,1) outcome cannot occur when both pairs are in state j00i or both pairs are in
state j11i. Thus, the pair produced by an application of the EPL protocol to two noisy pairs is
EPL fr; d; pn j00ih00j j11ih11j gr; d; pn ; pdrift jihj hr; d; pn ; pdrift jihj;
F16
where
pn
pn
p1
EPL 1 rd1 r r 3 rd 1r 1 r 3
j00ih00j j11ih11j;
d r2
F17
pn
4
4
2
2
2
2
p1
EPL r 1 r fd 1 pn pdrift 1 3 pn d 3 pdrift 1 3 pn g
jihj;
2
2d r
F18
fr; d; pn
gr; d; pn ; pdrift
hr; d; pn ; pdrift
pn
4
4
2
2
p1
EPL r 1 r d 1 pn pdrift 1 3 pn d 3 pdrift 1 3 pn
jihj;
d r2
F19
and
041041-15
pEPL
r1 r
pn
pn
2pn 2
4 d1 r r
d 1r 1 r
r1 r 2d 1
3
3
3
2d r2
F20
041041-16
041041-17