Fault-tolerant quantum computation -
high thresholds in two dimensions
Robert Raussendorf,
University of British Columbia
high thresholds in two dimensions Robert Raussendorf, University of - - PowerPoint PPT Presentation
Fault-tolerant quantum computation - high thresholds in two dimensions Robert Raussendorf, University of British Columbia QEC11, University of Southern California December 5, 2011 Outline Motivation Topological codes, Example 1:
University of British Columbia
Optical Lattice Greiner Lab Nist racetrack ion trap Monroe ion-photon link Superconducting qubit (Delft)
in the presence of decoherence. Fault-tolerance theorem∗: If for a universal quantum computer the noise per elementary operation is below a constant non- zero error threshold ǫ then arbitrarily long quantum computa- tions can be performed efficiently with arbitrary accuracy. Remaining questions:
*: Aharonov & Ben-Or (1996), Kitaev (1997), Knill & Laflamme & Zurek (1998), Aliferis & Gottesman & Preskill (2005)
Translation-invariant and short-range interaction.
ary conditions.
holes in the code plane
macroscopic scale a log(# gates)
a
microscopic scale 2
qubit lattice, spacing a
microscopic view macroscopic view
harmless error syndrome at endpoint harmful error ZZ Z X X X X Z Z Z Z Z Z Z Z Z X X X X X X X X X Z = = plaquette stabilizer site stabilizer One qubit located on every edge Z X As Bp
|ψ = As|ψ = Bp|ψ, ∀|ψ ∈ HC, ∀s, p. (1)
Random plaquette Z2-gauge model (RPGM) [1].
[1] Dennis et al., quant-ph/0110143 (2001).
the code surface.
site stabilizer not enforced XX X X plaquette stabilizer not enforced Z Z Z Z dual hole primal hole
Surface code with boundary:
dual hole dual hole roughboundary
primal hole primal hole smoothboundary
p
primal qubit dual qubit
Now consider worldlines of holes.
Topological quantum gates are encoded in the way worldlines of primal and dual holes are braided.
c c
dual hole dual hole roughboundary
Zd Xd
primal hole primal hole smoothboundary
Xp
p
Z p
primal qubit dual qubit
→ Xc ⊗ Xt.
CNOT derived analogously.
fault-tolerant preparation of |A := X+Y
√ 2 |A.
Singular Qubit
distillation∗.
*: S. Bravyi and A. Kitaev, Phys. Rev. A 71, 022316 (2005).
Perfect error correction: 11% With measurement error: 2.9% Error per gate: 0.75%[1] − 1.05%[2]
Highest known threshold [no geometric constraint] is 3% [3].
[1] R. Raussendorf and J. Harrington, Phys. Rev. Lett. 98, 190504 (2007). [2] D.S. Wang et al., Phys. Rev. A 83 020302(R) (2011). [3] E. Knill, Nature (London) 434, 39 (2005).
Error sources:
Perfect preparation followed by 1-qubit partially depolarizing noise with probability pP.
2-qubit partially depolarizing noise with probability p2.
by 1-qubit partially depolarizing noise with probability p1.
depolarizing noise with probability pM .
Operational overhead at 1/3 of error threshold.
Overhead in Knill’s scheme.
First consider twists in the surface code:
surface code
X X X X
Z Z Z Z
H H H H H H
X
45
Z Z Z
X X X
X
Z Z Z Z
X X X X
Z Z Z Z
X X X
New lattice:
X
Z Z Z Z
X X X
light cycle: measures plaquette stabilizers (included ``magnetic charge’’) dark cycle: measures site stabilizers (included ``electric charge’’)
light cycle: measures plaquette stabilizers (included ``magnetic charge’’) dark cycle: measures site stabilizers (included ``electric charge’’)
was dark face
was dark face
was dark face coloring inconsistent! twist
twist Strings around twist do not close!
String changes color light <-> dark when passing the cut
double loop closes
Example: Bacon-Shor code
Z Z X Z Z Z Z Z Z Z Z X X X X X X X X X
Stabilizer generators: + translates + translates Encoded Pauli operators:
Z X Z Z Z X X X X
Encoded Z Encoded X
Z
Example: Bacon-Shor code
Z Z X Z Z Z Z Z Z Z Z X X X X X X X X X
Stabilizer generators: + translates + translates Measured operators:
X Z Z X
+ translates + translates Encoded Pauli operators:
Z X Z Z Z X X X X
Encoded Z Encoded X
Z
* Do not mutually commute * Commute with stabilizer and encoded Pauli operators
Z Z X Z Z Z Z Z Z Z Z X X X X X X X X X
Generated by the meaeasured operators
X Z Z X Z X Z Z Z X X X X Z
n-qubit Pauli group gauge group
stabilizer centralizer contains encoded Paulis
Generated by the meaeasured operators
(
)
X Z Z X Z X Z Z Z X X X X Z
gauge group centralizer contains encoded Paulis
gauge qubits system qubits
acts here acts here
Image taken from: H. Bombin, MA. Delgado, PRL 97 (2006).
Q1: What is the gauge group G?
Z1Z2, Y2X3 ∈ G.
Q2: What is the centralizer Z(G)?
Q3: What is the stabilizer S?
Z-type stabilizer X/Y-type stabilizer
Q4: What is a twist?
Z-type stabilizer X/Y-type stabilizer
twist
X Z
Entangling gate: qubit 1 qubit 2
What happens to Z1:
Z1 − → Z1 ⊗ X2
Topological quantum codes are highly suitable for fault- tolerant quantum computation in 2D qubit lattices with nearest-neighbor interaction. Numbers:
Suitable systems for realization:
atoms in
lattices, segmented ion traps, Josephson junction arrays, ...