THE ABC OF COLOR CODES

Similar documents
(IN)EQUIVALENCE OF COLOR CODE AND TORIC CODE. Aleksander Kubica, B. Yoshida, F. Pastawski

arxiv: Statistical mechanical models for quantum codes subject to correlated noise

high thresholds in two dimensions

Introduction to Topological Error Correction and Computation. James R. Wootton Universität Basel

Fault-tolerant logical gates in quantum error-correcting codes

From Majorana Fermions to Topological Order

Universal Topological Phase of 2D Stabilizer Codes

Unfolding the color code

arxiv: v1 [cond-mat.str-el] 11 Sep 2015

6. Quantum error correcting codes

arxiv: Statistical mechanical models for quantum codes subject to correlated noise

arxiv: v1 [quant-ph] 7 Aug 2014

Bounds on Quantum codes

Transversal logical gates

X row 1 X row 2, X row 2 X row 3, Z col 1 Z col 2, Z col 2 Z col 3,

Topological quantum computation

ADIABATIC PREPARATION OF ENCODED QUANTUM STATES

Overview of Topological Cluster-State Quantum Computation on 2D Cluster-State

Quantum Computing: the Majorana Fermion Solution. By: Ryan Sinclair. Physics 642 4/28/2016

arxiv: v1 [quant-ph] 1 Nov 2013

arxiv: v2 [quant-ph] 14 May 2017

More advanced codes 0 1 ( , 1 1 (

Fault-tolerant conversion between the Steane and Reed-Muller quantum codes

Criticality in topologically ordered systems: a case study

arxiv: v2 [quant-ph] 18 Aug 2016

arxiv: v2 [quant-ph] 5 Oct 2017

Quantum computers still work with 25% of their qubits missing

The ABCs of the color code: A study of topological quantum codes as toy models for fault-tolerant quantum computation and quantum phases of matter

Universal phase transitions in Topological lattice models

Energetics and Error Rates of Self-Correcting Quantum Memories

Introduction to Quantum Information Technologies. B.M. Terhal, JARA-IQI, RWTH Aachen University & Forschungszentrum Jülich

sparse codes from quantum circuits

arxiv: v1 [quant-ph] 22 Jun 2016

Doubled Color Codes. arxiv: v1 [quant-ph] 10 Sep 2015

arxiv: v3 [quant-ph] 21 Feb 2013

arxiv: v1 [cond-mat.str-el] 7 Aug 2011

Kitaev honeycomb lattice model: from A to B and beyond

arxiv:quant-ph/ v4 4 Jul 2005

arxiv: v2 [quant-ph] 19 Sep 2016

Fault-Tolerant Universality from Fault-Tolerant Stabilizer Operations and Noisy Ancillas

Lectures on Fault-Tolerant Quantum Computation

Ph/CS 219b. Exercises Due: Thursday 22 February 2018

Quantum Algorithms Lecture #3. Stephen Jordan

arxiv: v2 [quant-ph] 3 Nov 2017

Fault-tolerant quantum computing with color codes Andrew J. Landahl with Jonas T. Anderson and Patrick R. Rice. arxiv:

John Preskill, Caltech 14 January The cost of quantum fault tolerance

arxiv: v1 [quant-ph] 5 Oct 2017

Quantum Subsystem Codes Their Theory and Use

Quantum Computing with Very Noisy Gates

Surface Code Threshold in the Presence of Correlated Errors

Quantum Error Correction and Fault Tolerance. Classical Repetition Code. Quantum Errors. Barriers to Quantum Error Correction

M. Grassl, Grundlagen der Quantenfehlerkorrektur, Universität Innsbruck, WS 2007/ , Folie 127

Topological quantum memory a

Topological order from quantum loops and nets

Magic States. Presented by Nathan Babcock

arxiv: v3 [quant-ph] 23 Jun 2011

Quantum Fields, Gravity, and Complexity. Brian Swingle UMD WIP w/ Isaac Kim, IBM

Limitations on transversal gates

arxiv: v1 [quant-ph] 22 Oct 2018

Protected gates for topological quantum field theories

Intoduction to topological order and topologial quantum computation. Arnau Riera, Grup QIC, Dept. ECM, UB 16 de maig de 2009

Topological order of a two-dimensional toric code

This is a repository copy of Qudit color codes and gauge color codes in all spatial dimensions.

A Study of Topological Quantum Error Correcting Codes Part I: From Classical to Quantum ECCs

Classification of Symmetry Protected Topological Phases in Interacting Systems

Realizing non-abelian statistics in quantum loop models

Anyons and topological quantum computing

A Superconducting Quantum Simulator for Topological Order and the Toric Code. Michael J. Hartmann Heriot-Watt University, Edinburgh qlightcrete 2016

Measurement-based quantum error correction

arxiv: v2 [quant-ph] 8 Aug 2017

Matrix Product Operators: Algebras and Applications

Lecture 6: Quantum error correction and quantum capacity

The Classification of Clifford Gates over Qubits

arxiv: v5 [quant-ph] 28 Jan 2015

Quantum Error-Correcting Codes by Concatenation

Topological quantum error correction and quantum algorithm simulations

arxiv: v2 [cond-mat.str-el] 20 Apr 2015

3 Symmetry Protected Topological Phase

NMR quantum information processing

Constructions and Noise Threshold of Hyperbolic Surface Codes

CSE 599d - Quantum Computing Stabilizer Quantum Error Correcting Codes

arxiv: v2 [quant-ph] 25 Apr 2017

Topological invariants for 1-dimensional superconductors

Logical error rate in the Pauli twirling approximation

Quantum error correction for continuously detected errors

QEC in 2017: Past, present, and future

2.0 Basic Elements of a Quantum Information Processor. 2.1 Classical information processing The carrier of information

arxiv: v1 [quant-ph] 22 Oct 2018

Techniques for fault-tolerant quantum error correction

Defects in topologically ordered states. Xiao-Liang Qi Stanford University Mag Lab, Tallahassee, 01/09/2014

Non-abelian statistics

Local stabilizer codes in three dimensions without string logical operators

Symmetry protected topological phases in quantum spin systems

Characterizing Quantum Supremacy in Near-Term Devices

After first studying an example of a topological phase and its underlying structures, we study effective field theories for 2D topological phases.

Kai Sun. University of Michigan, Ann Arbor. Collaborators: Krishna Kumar and Eduardo Fradkin (UIUC)

Jiannis K. Pachos. Introduction. Berlin, September 2013

Errata list, Nielsen & Chuang. rrata/errata.html

Many-body entanglement witness

Grover s algorithm. We want to find aa. Search in an unordered database. QC oracle (as usual) Usual trick

Transcription:

THE ABC OF COLOR CODES Aleksander Kubica ariv:1410.0069, 1503.02065 work in progress w/ F. Brandao, K. Svore, N. Delfosse 1

WHY DO WE CARE ABOUT QUANTUM CODES? Goal: store information and perform computation. Encode to protect from noise. Perform computation without corrupting encoded information. Color code: many transversal logical gates (Clifford group in 2D). Toric code: high threshold, experimentally realizable (2 dim, 4-body terms), scalable. 2

GAUGE COLOR H CODE THRESHOLD self-dual gauge fixing stat-mech CNOT CSS UNIVERSAL GATE SET COLOR CODE PERFORMANCE dim n equivalence perfect matching Rn TORIC DECODERS CODE 3

STABILIER CODES Stabilizer code - stabilizers are product of Pauli operators and the code space is +1 eigenspace of stabilizers. Stabilizer Hamiltonian - commuting terms are products of Pauli operators; ground space corresponds to the code space. n H = i i+1 i=1 i i+1 (Exactly solvable) toy models, e.g. classification of quantum phases. Topological quantum codes - encode information in non-local degrees of freedom but have (geometrically) local stabilizer generators. 4

TORIC CODE IN 2D qubits on edges -vertex and -plaquette terms H = (v) (p) v 8v, p : [(v),(p)] = 0 p code space C = ground space of H degeneracy(c) = 2 2g, where g - genus logical operators - non contractible loops of s or s 5

TORIC CODE IN 3D (OR MORE) qubits on edges -vertex and -plaquette terms H = (v) (p) v p lattice L in d dim - d-1 ways of defining toric code for 1 k < d, TCk(L): qubits - k-cells stabilizers - (k-1)-cells stabilizers - (k+1)-cells 6

COLOR CODE IN 2D code space C = ground space of H 2 dim lattice: - 3-valent - 3-colorable qubits on vertices plaquette terms H = p (p) 8p, p 0 : [(p),(p 0 )] = 0 p (p) degeneracy(c) = 2 4g, where g - genus 7 ariv:1410.0069

COLOR CODE IN 3D (OR MORE) H = d dim lattice: - (d+1)-valent - (d+1)-colorable lattice L in d dim - d-1 ways of defining color code qubits on vertices for 1< k d, CCk(L): stabilizers - k-cells stabilizers - (d+2-k)-cells qubits - 0-cells p (p) c (c) ariv:1410.0069 8

GAUGE COLOR H CODE THRESHOLD self-dual gauge fixing stat-mech CNOT CSS UNIVERSAL GATE SET COLOR CODE PERFORMANCE dim n equivalence perfect matching Rn TORIC CODE DECODERS 9

ariv:1503.02065 TORIC AND COLOR CODES - HOW ARE THEY RELATED? Yoshida 10, Bombin 11: 2D stabilizer Hamiltonians w/ local interactions, translation and scale symmetries are equivalent to toric code. Equivalence of codes = ground states of stabilizer Hamiltonians in the same quantum phase. Two gapped ground states belong to the same phase if and only if they are related by a local unitary evolution (Hastings&Wen 05, Chen et al. 10). EQUIVALENCE = local unitaries and adding/removing decoupled ancillas. Classification for: 2D, stabilizers, translation symmetry, no boundaries. 10

ariv:1503.02065 EQUIVALENCE IN D DIMENSIONS Theorem: there exists a unitary U = N U, which is a tensor product of local terms with disjoint support, such that U transforms the color code into n = d k 1 decoupled copies of the toric code. no U [CC k (L)] U = TC k 1 (L i ) obtained from L by i=1 local deformations CCk(L): qubits - 0-cells stabilizers - (d+2-k)-cells stabilizers - k-cells TCk(L): qubits - k-cells stabilizers - (k-1)-cells stabilizers - (k+1)-cells 11

TRANSFORMATION IN 2D Every qubit belongs to exactly one green plaquette. U Unitary U = tensor product of unitaries Up supported on green faces. U p U p Desired transformation: u u /-plaquette transforms into an operator either on pink or blue qubits. 12 ariv:1503.02065

EQUIVALENCE IN 2D Stabilizers of color code mapped to new stabilizers - either pink or blue. Two decoupled codes = 2 x toric code w/ -vertex and -plaquette stabilizers. shrink blue plaquettes shrink red plaquettes ariv:1503.02065

CODES WITH BOUNDARIES 2 dim toric code w/ boundaries: rough and smooth 2 dim color code w/ boundaries: red, green and blue anyons (excitations) can condense on boundaries! rough smooth 14 ariv:1503.02065

ariv:1503.02065 COLOR CODE UNFOLDED unfold color code toric code local unitaries on green plaquettes two copies are not decoupled along the green boundary 15

BOUNDARIES IN 3D (OR MORE) @L B @L A L @L D smooth @L C smooth Theorem: color code with point-like excitations in d dim with d+1 boundaries is equivalent to d copies of toric code attached along (d-1)-dim boundary. rough U [CC(L)] U = TC(# d i=1l i ) smooth smooth obtained from L by local deformations rough rough smooth smooth L A identified L B identified L C identified 16 ariv:1503.02065

ariv:1503.02065 ANYONS AND CONDENSATION Fact: anyons condensing into a gapped boundary have mutually trivial statistics. Toric code: e - rough, m - smooth. Folded toric code: @R = {1,e 1,m 2,e 1 m 2 } @B = {1,e 2,m 1,e 2 m 1 } @G = {1,e 1 e 2,m 1 m 2, 1 2 } rough/smooth smooth/rough fold Correspondence between anyonic excitations in toric code and color code: e 1 R e 2 B m 2 R m 1 B @G @B m 2 e 1 @R 17

GAUGE COLOR H CODE THRESHOLD self-dual gauge fixing stat-mech CNOT CSS UNIVERSAL GATE SET COLOR CODE PERFORMANCE dim n equivalence perfect matching Rn TORIC CODE DECODERS 18

PERFORMING COMPUTATION When performing computation, we do not want to spread errors and corrupt encoded information! Transversal gates - tensor product of single-qubit unitaries. U =... U i 1 U i U i+1... Transversal gates do not propagate errors.... U U U U U U... U 19

NO-GO RESULTS Dream: transversal universal gate set. Can we have one? Eastin&Knill 09: for any nontrivial local-error-detecting quantum code, the set of transversal, logical unitary operators is not universal. Bravyi&König 13: for a topological stabilizer code in d dim, a constantdepth quantum circuit preserving the codespace implements an encoded gate from the d th level of the Clifford hierarchy. Clifford hierarchy defined recursively. P j = {unitary U UPU 2 P j 1 8P 2 P 1 } Clifford group Pauli group Gates in d th level of Clifford hierarchy R d xi = e 2 ix/2d xi C d 1 x 1,...,x d i =( 1) x 1...x d x 1,...,x d i P3 P2 P1 20

SUBSYSTEM COLOR CODES Stabilizer code - specified by a stabilizer group S (Abelian). Stabilizers w/ big weight - difficult to engineer and measure. Subsystem code - specified by a gauge group G (non-abelian). Subsystem color code CCd(x,z): - gauge generators: x-cells - gauge generators: z-cells x,z 2 and x+z d+2 Stabilizer group (center): - stabilizers: (d+2-z)-cells - stabilizers: (d+2-x)-cells 21 ariv:1410.0069

CODE SWITCHING BETWEEN COLOR CODES d-simplex-like lattice w/ boundaries: C = CCd(x,z) and C = CCd(x,z ) are two (subsystem) color codes with 1 logical qubit. G = hx cell,z celli S = h(d +2 z) cell, (d +2 x) celli If x x and z z, then - G G 0 - S S 0 G 1 G 0 1 1 logical qubit Switching C C - trivial. Switching C G G 0 Gb G 0 b fix these gauge qubits S 0 S 1 S 2 S a C - fix certain gauge qubits in +1 state. S 22 ariv:1410.0069

UNIVERSAL GATE SET W/ COLOR CODES IN 3D Stabilizer and subsystem color codes in d dim defined by x,z 2 such that x+z d+2. d=4 d-simplex-like lattice - 1 logical qubit. d=3 CNOT - transversal in CSS codes. d=2 R3 - transversal in C = CC3(3,2). H - transversal in C = CC3(2,2) (self-dual). z 5 4 3 2 H R3 2 3 4 5 x Can switch between C = CCd(x=2,z=2) and C = CCd(x =3,z =2) since x x and z z - universal gate set in 3D! Circumventing no-go result by Eastin and Knill. 23 ariv:1410.0069

UNIVERSAL GATE SET W/ COLOR CODES, CONTINUED 3D architecture challenging! 2D possible to build (soon)? 2D color code - transversal logical Clifford group. When logical R3 needed, switch to 3D color code - dimensional jump w/ gauge fixing (Bombin 14). Code switching in 3D or dimensional jump - overhead associated with gauge fixing. Alternative approach - flatten 3D gauge color code to become 2D (Bravyi&Cross 15, Jochym-O Connor&Bartlett 15, Jones et al. 15). Issues: - non-locality, - no threshold, - macroscopic stabilizers. 24

GAUGE COLOR H CODE THRESHOLD self-dual gauge fixing stat-mech CNOT CSS UNIVERSAL GATE SET COLOR CODE PERFORMANCE dim n equivalence perfect matching Rn TORIC CODE DECODERS 25

work w/ N. Delfosse DECODING TORIC CODE Toric/color code - conceivable quantum computer architectures. We need to efficiently decode them! CSS codes - can decode and separately (might reduce threshold!). Error happens, e = locations of -errors. Input: s = violated -star stabilizers. Output: e = -errors which might have happened. Success: e and e differ only by stabilizer b (product of -plaquettes). 26

work w/ N. Delfosse DECODING TORIC CODE Best strategy: if syndrome s observed, pick the most probable equivalence class of errors consistent with s (errors e ~ e iff differ by stabilizer b). Min weight perfect matching - efficient and almost optimum. Qudit toric code for d 3 - min weight hypergraph matching is in general NP-hard! Other decoders, e.g. RG (Duclois-Cianci&Poulin 10, Bravyi&Haah 11, Anwar et al. 13). 27

DECODING COLOR CODE Can we use toric code decoders? Dual lattice L=(V, E, F) - triangulation w/ 3-colorable vertices. qubit stabilizer Goal: error syndrome 2D 0D 1D Delfosse 13: project onto 3 sublattices and use toric code decoder! 28 work w/ N. Delfosse

29 work w/ N. Delfosse

work w/ N. Delfosse qubit stabilizer 2D 0D 1D 30

work w/ N. Delfosse DECODING BY PROJECTION Decoding of color code not harder - can use toric code decoders! Lower bound on threshold pcc of color code decoder, pcc f(ptc). Threshold pcc matches threshold of other decoders - RG and unitary mapping (Bombin et al. 11). Still room for improvement! Idea can be generalized to 3D (or more). 31

DECODING IN 3D (OR MORE) Dual lattice L=(V, E, F, C) consists of tetrahedra w/ 4-colorable vertices. Qubits = tetrahedra, stabilizers = vertices/edges. Goal: error syndrome 3D 1D 0D 2D 1D Idea: project onto 6 or 4 sublattices (0D and 1D syndromes, respectively). Use toric code decoder! Beyond perfect matching - finding min area k-chain w/ given boundary, i.e. (k-1)-chain. Efficient for (n-1)-chains in n dim (Sullivan PhD thesis 94). 32 work w/ N. Delfosse

CHAIN COMPLE CONSTRUCTION Lattice (tiling of a manifold) L = (V, E, F). 2-vector spaces Ci and boundary operators i C 2 = M f2f 2 f, C 1 = M 2, C 0 = M 2 v 2E v2v Toric code decoding: Chain complex C 2 @! 2 C 1 @! 1 C 0 stabilizer b error e syndrome s Correction succeeds iff e+e = 2b, where 1e= 1e =s. Color code decoding - chain complex on L = (V, E, F ). Projection works - morphism of chain complexes! 33 work w/ N. Delfosse

GAUGE COLOR H CODE THRESHOLD self-dual gauge fixing stat-mech CNOT CSS UNIVERSAL GATE SET COLOR CODE PERFORMANCE dim n equivalence perfect matching Rn TORIC CODE DECODERS 34

THRESHOLDS Threshold pth - maximum error rate the code can tolerate. If p < pth - can decode perfectly (for increasing system sizes). effective (logical) error rate 0.1 0.01 0.001 10-4 0.05 0.10 0.15 0.20 physical error rate Relevant for: guiding the experiment (surface code), benchmarking decoders (Brown et al. 15), resource analysis (magic state distillation). Often, evaluated for specific models (depends on the lattice, noise model, decoder, etc.). Stat-mech models can give insight into decoder-independent thresholds. 35

DECODING OF TORIC CODE REVISITED Assumption - errors happen independently with probability p, i.e. pr(e) =(1 p) N e p e Success iff e and e differ only by some stabilizer b (product of -plaquettes) - same equivalence class. pr(ē) = b2c 2 pr(e + @ 2 b)=(1 p) N b2c 2 ( Best strategy: if syndrome s observed, pick the most probable equivalence class consistent with s. Dennis et al. 02: connection with a stat-mech model! Perfect decoding (large L): pr(success)! 1 pr(e + h) pr(e) log!1 pr(e) e p 1 p ) e+@ 2b. Then, work w/ F. Brandao, K. Svore 36

RANDOM BOND ISING MODEL 2D model, spins on faces, 2-body interactions, couplings: +1 w/ pr = 1-p and -1 w/ pr = p. H e = hi,ji { ij s i s j, e = {(i, j) { ij = 1} Partition function e = exp( H e ({s i })) {s i } = exp( H e+@2 b({s i =1})) = exp( (N 2 e + @ 2 b )) b2c 2 b2c 2 Free energy difference of introducing a domain wall h in the system h = e pr(e)(f e+h F e )= 1 e pr(e) log e+h e work w/ F. Brandao, K. Svore 37

DECODING VS. STAT-MECH We want to relate successful decoding to phase transition. e pr(e) log pr(e + h) pr(e) Partition function e = exp( (N b2c 2 vs. 2 e + @ 2 b )) 1 e pr(e) log e+h e Equivalence class of error pr(ē) =(1 p) N p ( 1 p ) e+@ 2b b2c 2 Expressions match if p 1 p =exp( 2 ) work w/ F. Brandao, K. Svore 38

THRESHOLD FROM PHASE DIAGRAM Phase diagram - ordered and disordered phases. Parameter space: temperature T and disorder p. Nishimori line p 1 p =exp( 2 ) Perfect decoding = ordered phase. Threshold pth - critical point along Nishimori line. Honecker et al. 00-2D toric code threshold pth =.1094(2) β 1 2.4 2.0 1.6 1.2 0.8 0.4 Ferro Para N Nishimori line 0 0 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50 p 39 work w/ F. Brandao, K. Svore

work w/ F. Brandao, K. Svore 2D COLOR CODE VS. ISING MODEL Model: 3-body random bond Ising model in two dimensions. H = { ijk s i s j s k si { ijk -1 with pr = p sj sk +1 with pr = 1-p Previous work - extensive analysis (measurement errors, different lattices), e.g. Bombin et al. 08, Katzgraber et al. 09, Andrist PhD thesis 12. 40

work w/ F. Brandao, K. Svore 3D COLOR CODE VS. ISING MODEL Color code in 3 dim stabilizer CC: stabilizers on 2-cells (A) and 3-cells (B), subsystem CC: gauge generators on 2-cells, stabilizers on 3-cells (C). Two models to analyze: 4-body random bond Ising model (A), H = { abcd s a s b s c s d local order parameter - easy to analyze! 6-body random bond Ising model (B & C), H = { abcdef s a s b s c s d s e s f challenging due to gauge symmetries (no local order parameter). 41

SUMMARY H GAUGE COLOR CODE THRESHOLD self-dual gauge fixing stat-mech CNOT CSS UNIVERSAL GATE SET COLOR CODE PERFORMANCE dim n equivalence perfect matching Rn TORIC CODE DECODERS Thank you! 42