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

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

Local stabilizer codes in three dimensions without string logical operators

20 Group Homomorphisms

Universal Algebra for Logics

Equivalence Relations and Partitions, Normal Subgroups, Quotient Groups, and Homomorphisms

Math 541 Fall 2008 Connectivity Transition from Math 453/503 to Math 541 Ross E. Staffeldt-August 2008

Introductory Analysis I Fall 2014 Homework #5 Solutions

Homework #5 Solutions

ALGEBRAIC GEOMETRY COURSE NOTES, LECTURE 2: HILBERT S NULLSTELLENSATZ.

Math 145. Codimension

Properties of the Integers

a + b = b + a and a b = b a. (a + b) + c = a + (b + c) and (a b) c = a (b c). a (b + c) = a b + a c and (a + b) c = a c + b c.

are Banach algebras. f(x)g(x) max Example 7.4. Similarly, A = L and A = l with the pointwise multiplication

CHAPTER 7. Connectedness

COMBINATORIAL GROUP THEORY NOTES

Review CHAPTER. 2.1 Definitions in Chapter Sample Exam Questions. 2.1 Set; Element; Member; Universal Set Partition. 2.

Lattice Theory Lecture 4. Non-distributive lattices

Lebesgue Measure on R n

THE ABC OF COLOR CODES

V (v i + W i ) (v i + W i ) is path-connected and hence is connected.

Thus, X is connected by Problem 4. Case 3: X = (a, b]. This case is analogous to Case 2. Case 4: X = (a, b). Choose ε < b a

6. Quantum error correcting codes

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

Permutation Groups and Transformation Semigroups Lecture 2: Semigroups

MA554 Assessment 1 Cosets and Lagrange s theorem

1.3 Vertex Degrees. Vertex Degree for Undirected Graphs: Let G be an undirected. Vertex Degree for Digraphs: Let D be a digraph and y V (D).

12. Hilbert Polynomials and Bézout s Theorem

Classical Logic vs. Quantum Logic

On minimal models of the Region Connection Calculus

Cosets and Lagrange s theorem

Some Results Concerning Uniqueness of Triangle Sequences

Elementary linear algebra

DISTINGUISHING PARTITIONS AND ASYMMETRIC UNIFORM HYPERGRAPHS

Honors Algebra 4, MATH 371 Winter 2010 Assignment 4 Due Wednesday, February 17 at 08:35

Quantum computers still work with 25% of their qubits missing

Introduction to quantum information processing

SETS AND FUNCTIONS JOSHUA BALLEW

New Minimal Weight Representations for Left-to-Right Window Methods

MaanavaN.Com MA1256 DISCRETE MATHEMATICS. DEPARTMENT OF MATHEMATICS QUESTION BANK Subject & Code : MA1256 DISCRETE MATHEMATICS

Section 2: Classes of Sets

arxiv: v1 [quant-ph] 22 Jun 2016

Real Variables: Solutions to Homework 3

Quantum Information Types

2 Lecture 2: Logical statements and proof by contradiction Lecture 10: More on Permutations, Group Homomorphisms 31

THE DIRECT SUM, UNION AND INTERSECTION OF POSET MATROIDS

Energetics and Error Rates of Self-Correcting Quantum Memories

Automorphism groups of wreath product digraphs

Equality of P-partition Generating Functions

3D local qupit quantum code without string logical operator

MAT2342 : Introduction to Applied Linear Algebra Mike Newman, fall Projections. introduction

THE FUNDAMENTAL GROUP AND CW COMPLEXES

Chapter 3. Betweenness (ordering) A system satisfying the incidence and betweenness axioms is an ordered incidence plane (p. 118).

Exercises MAT2200 spring 2013 Ark 4 Homomorphisms and factor groups

Classes of Commutative Clean Rings

MATH 556: PROBABILITY PRIMER

arxiv: v1 [math-ph] 9 May 2008

Joseph Muscat Universal Algebras. 1 March 2013

Ph 219b/CS 219b. Exercises Due: Wednesday 22 February 2006

Filters in Analysis and Topology

Lecture 8: Finite fields

Part II. Logic and Set Theory. Year

1 Fields and vector spaces

The Hurewicz Theorem

Math 418 Algebraic Geometry Notes

The task is to identify whether or not an arbitrary 3-CNF form is satisfiable. 3-DNF is used here for notational convenience.

Notes on Spin Operators and the Heisenberg Model. Physics : Winter, David G. Stroud

Discrete Mathematics. Benny George K. September 22, 2011

Math 6510 Homework 10

Ph 219b/CS 219b. Exercises Due: Wednesday 20 November 2013

Spanning and Independence Properties of Finite Frames

Cantor-Bendixson, socle, and atomicity H. Simmons

(Rgs) Rings Math 683L (Summer 2003)

Linear Vector Spaces

WHY POLYNOMIALS? PART 1

Entropy, mixing, and independence

Bounds on Quantum codes

SUBLATTICES OF LATTICES OF ORDER-CONVEX SETS, III. THE CASE OF TOTALLY ORDERED SETS

Lecture 5: closed sets, and an introduction to continuous functions

8 The Socle and Radical.

Real Analysis - Notes and After Notes Fall 2008

Relational-Database Design

Definitions. Notations. Injective, Surjective and Bijective. Divides. Cartesian Product. Relations. Equivalence Relations

Fourier analysis of boolean functions in quantum computation

Section 10: Counting the Elements of a Finite Group

Abstract Algebra II Groups ( )

In N we can do addition, but in order to do subtraction we need to extend N to the integers

Cographs; chordal graphs and tree decompositions

AN ALGEBRAIC APPROACH TO GENERALIZED MEASURES OF INFORMATION

ACTING FREELY GABRIEL GASTER

ABSTRACT INTEGRATION CHAPTER ONE

0. Introduction 1 0. INTRODUCTION

arxiv: v1 [quant-ph] 7 Aug 2014

Problem set 2. Math 212b February 8, 2001 due Feb. 27

The p-adic numbers. Given a prime p, we define a valuation on the rationals by

Section 1.1 Notes. Real Numbers

Mathmatics 239 solutions to Homework for Chapter 2

A Framework for Non-Additive Quantum Codes

Chapter 8. P-adic numbers. 8.1 Absolute values

INVERSE LIMITS AND PROFINITE GROUPS

Transcription:

Ph/CS 219b 3.1 Bound on D-dimensional codes Exercises Due: Thursday 22 February 2018 In class we proved a bound on [[n, k, d]] for local stabilizer codes in 2 dimensions: kd 2 = O(n), where k is the number of encoded qubits, d is the code distance, and n is the code length. For your convenience, the proof is appended to the end of this assignment. Using similar reasoning, derive a bound on D-dimensional stabilizer codes of the form kd α = O(n). Express α in terms of D. 3.2 Price of a code The distance d of a stabilizer code is the size of the smallest set of qubits in the code black that supports a nontrivial logical operator. In contrast, the price p of a code is defined as the size of the smallest set of qubit that supports all of the codes logical operators. Evidently p d. a) What is the price of the [[7,1,3]] quantum code? b) Use the cleaning lemma to show that p n d + 1. c) Show that p k + d 1. Hint: Use this result proved in class: Suppose that the code block can be divided into three parts ABC such that A and B are both correctable. Then k C, where C is the number of qubits in C. Note that the results from (b) and (c) imply n k 2(d 1), the quantum Singleton bound. 3.3 Price of a local code Show that the price p of a D-dimensional stabilizer code satisfies the bound p = O(nd 1/(D 1) ). Hint: Use the holographic principle and the union lemma. (See the discussion appended to the end of this assignment.) 3.4 Higher-dimensional toric codes To understand the logical operators of the 2D toric code, we found it convenient to use the concept of a chain complex. We defined vector spaces V 0, V 1, V 2 over F 2 and boundary operators 1, 2 such that and V 2 2 1 V1 V0 (1) 1 2 = 0. (2) 1

For example, for the purpose of formulating the Z-type logical operators of the toric code, vectors in V 2 are 2-chains, which assign a bit to each lattice plaquette, vectors in V 1 are 1-chains, which assign a bit to each edge, and vectors in V 0 are 0-chains, which assign a bit to each site. We saw that a 2-chain ω may be interpreted as a stabilizer element (a product of Z-type plaquette operators), a 1-chain ɛ may be interpreted as a Z-type error operator, and the 0-chain σ = 1 ɛ may be interpreted as the syndrome of ɛ (determined by measuring the X-type site operators). The property 1 2 = 0 expresses that a Z-type stabilizer operator has a trivial syndrome. A Z-type operator which lies in the code stabilizer S is the boundary 2 ω of some 2-chain ω; it is contained in the image of 2. A Z-type operator ɛ which lies in the normalizer S (commutes with the stabilizer) is a 1-cycle with trivial boundary, 1 ɛ = 0; it is contained in the kernel of 1. Thus the code s Z-type logical Pauli operators are elements of the coset space. Ker( 1 )/Im( 2 ). We have also seen how this chain-complex language can be applied to any CSS stabilizer code. In this problem, we ll apply it to toric codes in more than 2 dimensions. Consider a 3D version of the toric code defined on an L L L cubic lattice with periodic boundary conditions. Qubits reside on lattice links. There is a weight-4 Z-type stabilizer generator associated with each lattice plaquette, and a weight-6 X-type stabilizer generator associated with each lattice site. a) Construct a chain complex suited for describing the Z-type logical operators of this code, and find the logical operators. How many encoded qubits are there? What is the minimal weight d Z of a Z-type logical operator? b) Construct a chain complex suited for describing the X-type logical operators of this code, and find the logical operators. Check that these X-type logical operators have the expected commutation relations with the Z-type logical operators. What is the minimal weight d X of an X-type logical operator? Consider a 4D version of the toric code defined on an L L L L hypercubic lattice with periodic boundary conditions. Qubits reside on lattice plaquettes. There is a weight-6 Z- type stabilizer generator associated with each lattice cube, and a weight-6 X-type stabilizer generator associated with each lattice link. c) Construct a chain complex suited for describing the Z-type logical operators of this code, and find the logical operators. How many encoded qubits are there? What is the minimal weight d Z of a Z-type logical operator? d) Construct a chain complex suited for describing the X-type logical operators of this code, and find the logical operators. Check that these X-type logical operators have the expected commutation relations with the Z-type logical operators. What is the minimal weight d X of an X-type logical operator? 2

A bound on topological stabilizer codes We say that a stabilizer code family is local if we may choose all stabilizer generators to be geometrically local in D spatial dimensions, for some finite D. If in addition the code distance d increases with the code length n, we say that the code is topological. For example, if the qubits are arranged in a D-dimensional (hyper)cubic lattice, the code is local if each stabilizer generator has its support on a (hyper)cube with side length r, where r is a constant independent of the length n of the code. When a code is local in D dimensions, we may call it a D-dimensional code, dropping the word local which is understood. We say that r is the range of the code generators. Note that for a topological code family, any set of qubits of constant size is correctable for sufficiently large n. In class we proved a bound on the code parameters [[n, k, d]] for two-dimensional (2D) stabilizer codes: kd 2 = O(n). Here we review the argument leading to this conclusion. The proof of the bound makes use of three lemmas the cleaning lemma, the union lemma, and the expansion lemma. The cleaning lemma for stabilizer codes asserts that for any correctable set M and logical Pauli operator x, we may choose x to be supported on the complement M c of M. That is, for any logical operator x (commuting with the code stabilizer S) there exists y S such that xy is supported on M c. A proof of the cleaning lemma was appended to Problem Set 2. We say that two sets of qubits are separated if no stabilizer generator has support on both sets. For a 2D code this is ensured if no r r square intersects with both sets. The union lemma says that if M 1 and M 2 are separated and both are correctable, then their union M 1 M 2 is also correctable. To prove the union lemma by contradiction, suppose that M 1 M 2 is not correctable, in which case there exists a nontrivial logical operator x supported on M 1 M 2, of the form x = (y 1 ) M1 (y 2 ) M2 I (M1 M 2 ) c. (3) Because x is logical, it commutes will all stabilizer generators, and since no generator has support on both M 1 and M 2, it must be that x 1 = (y 1 ) M1 I M2 I (M1 M 2 ) c and x 2 = I M1 (y 2 ) M2 I (M1 M 2 ) c (4) also commute with all stabilizer generators, and hence are logical. Furthermore, since x = x 1 x 2, and x is nontrivial, either x 1 or x 2 must be nontrivial. This contradicts our assumption that M 1 and M 2 are correctable, proving the lemma. The expansion lemma requires a bit more explanation. Let M denote the support of all stabilizer generators which act nontrivially on M. The external boundary + M of M is M M c, and the internal boundary M of M is (M c ) M. For a local code with range r, we may visualize + M as a thin shell surrounding M (with thickness no greater than r), while M is a thin shell surrounding M c. The expansion lemma specifies conditions under which we can slightly augment the size of a correctable set while preserving its correctability. It asserts the following: Suppose that M = NA (that is, M = N A, where N and A are disjoint). Suppose further that A contains M, and that N, A, and + M are correctable. Then M is correctable. 3

To prove the expansion lemma by contradiction, suppose that M is not correctable, in which case there is a nontrivial logical Pauli operator x which is supported on M. Furthermore, because A is correctable, there is a stabilizer element y, which we may choose to be supported on M, such that z = xy is cleaned on A: z = (w) N I A v +M I (M ) c. (5) Because z is logical, it commutes with all stabilizer generators, and because A M, no stabilizer generator acts nontrivially on both N and + M. Therefore, the restriction z 1 of z to N is logical, and the restriction z 2 of z to + M is also logical. Furthermore, since z = z 1 z 2 and z is nontrivial, either z 1 or z 2 must be nontrivial. This contradicts our assumption that N and + M are correctable, proving the lemma. Next, we use the cleaning lemma and expansion lemma to infer the holographic principle for 2D codes, which asserts that, for some constant α, any square on the lattice with side length l = αd is a correctable set of qubits. Note that this is not obvious, since the number of qubits contained in the square is Ω(d 2 ), and hence, for a topological code family becomes much larger than the code distance d (the size of the smallest noncorrectable set) for sufficiently large n. To prove the holographic principle, consider two concentric squares N and M, where N has side length l 4r, and M has side length l 2r; therefore, M is contained in a square with side length l, and A = M \ N contains M. The expansion lemma ensures that M is correctable if N, A, and + M are all correctable. By definition of distance a set is correctable if it contains fewer than d qubits, and therefore + M and A are both correctable provided that + M M M l 2 (l 2r) 2 < 4rl < d. (6) Now imagine starting with a small square, with area less than d so that the square is correctable, and gradually increasing the side length step-by-step, where the length grows by 2r in each step. According to eq.(6), the square continues to be correctable as long as the side length l remains less than d/4r. This proves the holographic principle. We call this the holographic principle, somewhat whimsically, because if logical information is encoded in the square, then some of that logical information (though perhaps not all) must be accessible near the square s boundary. To prove our bound on [[n, k, d]] we need one more result, which applies to more general binary quantum codes, not just to stabilizer codes. Suppose the code block is divided into three regions ABC, where A and B are both correctable. Then the number k of encoded qubits can be no larger than C, the number of qubits in C. I proved this in class using properties of the Von Neumann entropy, and I won t repeat the proof here. Now we are ready to prove the bound. For a 2D stabilizer code, consider partitioning the code block into three sets ABC as shown here: 4

Each connected component of A is a square with side length less than d/4r, with corners clipped off as shown, and same for B. Each connected component of C has constant size, but is sufficiently large to separate the components of A by a distance larger than the range r of the stabilizer generators (and same for B). By the holographic principle, each component of A is correctable, and because the components are separated, A is correctable by the union lemma. Likewise, B is also correctable. The number of components of C is O(n/d 2 ), and each component has constant size. We conclude that which proves the bound. k C = O(n/d 2 ), (7) 5