Classifying toric surface codes of dimension 7 Emily Cairncross 1 , - - PowerPoint PPT Presentation

classifying toric surface codes of dimension 7
SMART_READER_LITE
LIVE PREVIEW

Classifying toric surface codes of dimension 7 Emily Cairncross 1 , - - PowerPoint PPT Presentation

Classifying toric surface codes of dimension 7 Emily Cairncross 1 , Stephanie Ford 2 , & Eli Garcia 3 Mentor: Kelly Jabbusch University of Michigan - Dearborn REU 2019 1 Oberlin College 2 Texas A&M University 3 MIT February 1, 2020


slide-1
SLIDE 1

Classifying toric surface codes of dimension 7

Emily Cairncross1, Stephanie Ford2, & Eli Garcia3

Mentor: Kelly Jabbusch University of Michigan - Dearborn REU 2019

1Oberlin College 2Texas A&M University 3MIT

February 1, 2020

slide-2
SLIDE 2

Overview

1

Creating a code

2

Analyzing a code

3

Monomial equivalence and lattice equivalence

4

Classification of polygons with 7 lattice points

5

Future classification for polygons with 8 lattice points

slide-3
SLIDE 3

Creating a code

k-dimensional linear code: k-dimensional subspace of Fn

q (where Fq is a

finite field of order q)

Cairncross, Ford, Garcia Toric surface codes 1 / 16

slide-4
SLIDE 4

Creating a code

k-dimensional linear code: k-dimensional subspace of Fn

q (where Fq is a

finite field of order q) Toric surface code: a linear code given by a generator matrix constructed from a lattice polygon P in R2

Cairncross, Ford, Garcia Toric surface codes 1 / 16

slide-5
SLIDE 5

Creating a code

k-dimensional linear code: k-dimensional subspace of Fn

q (where Fq is a

finite field of order q) Toric surface code: a linear code given by a generator matrix constructed from a lattice polygon P in R2

Simple example

We construct a toric surface code using the following parameters:

Finite field: F5 Lattice polygon in R2: unit triangle

Cairncross, Ford, Garcia Toric surface codes 1 / 16

slide-6
SLIDE 6

Example cont.

(0, 1) (0, 0) (1, 0) Generator matrix (G): Lattice points ( ei) Elements of (F∗

5)2 (

aj) (0, 0) (1, 0) (0, 1)   1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4  

Cairncross, Ford, Garcia Toric surface codes 2 / 16

slide-7
SLIDE 7

Example cont.

(0, 1) (0, 0) (1, 0) Generator matrix (G): Lattice points ( ei) Elements of (F∗

5)2 (

aj) (0, 0) (1, 0) (0, 1)   1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4   For ei = (e1, e2) and aj = (a1, a2) : Gij = ( aj)

ei = ae1 1 ae2 2

Cairncross, Ford, Garcia Toric surface codes 2 / 16

slide-8
SLIDE 8

Example cont.

Generator matrix (generated by unit triangle and F5): G =   1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4   Codewords: Linear combinations of rows of G: Code = { uG : uǫ(F5)3}

Cairncross, Ford, Garcia Toric surface codes 3 / 16

slide-9
SLIDE 9

Example cont.

Generator matrix (generated by unit triangle and F5): G =   1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4   Codewords: Linear combinations of rows of G: Code = { uG : uǫ(F5)3} Examples: (1, 1, 0) · G = (2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 0, 0, 0, 0) (0, 1, 2) · G = (3, 0, 2, 4, 4, 1, 3, 0, 0, 2, 4, 1, 1, 3, 0, 2)

Cairncross, Ford, Garcia Toric surface codes 3 / 16

slide-10
SLIDE 10

Analyzing a code

Hamming distance: number of indices at which two codewords are different

Hamming distance between example codewords: 12

Cairncross, Ford, Garcia Toric surface codes 4 / 16

slide-11
SLIDE 11

Analyzing a code

Hamming distance: number of indices at which two codewords are different

Hamming distance between example codewords: 12

Three important invariants:

length of codewords n = (q − 1)2

n = (5 − 1)2 = 16

Cairncross, Ford, Garcia Toric surface codes 4 / 16

slide-12
SLIDE 12

Analyzing a code

Hamming distance: number of indices at which two codewords are different

Hamming distance between example codewords: 12

Three important invariants:

length of codewords n = (q − 1)2

n = (5 − 1)2 = 16

dimension of code k = #(P), the number of lattice points in P

k = #(P) = 3

Cairncross, Ford, Garcia Toric surface codes 4 / 16

slide-13
SLIDE 13

Analyzing a code

Hamming distance: number of indices at which two codewords are different

Hamming distance between example codewords: 12

Three important invariants:

length of codewords n = (q − 1)2

n = (5 − 1)2 = 16

dimension of code k = #(P), the number of lattice points in P

k = #(P) = 3

minimum distance d varies (minimum Hamming distance between any two codewords)

d = (q − 1)(q − 2) = (5 − 1)(5 − 2) = 12

Cairncross, Ford, Garcia Toric surface codes 4 / 16

slide-14
SLIDE 14

Motivation

Previous work done by Little and Schwartz, Soprunov and Soprunova, and Yau et. al

Classification of toric surface codes up to dimension k = 6

We continue this classification for dimension k = 7

Cairncross, Ford, Garcia Toric surface codes 5 / 16

slide-15
SLIDE 15

Monomial Equivalence

Definition

Let G1 and G2 be the generator matrices for linear codes C1 and C2 with dimension k and length n. We call C1 and C2 monomially equivalent if there exists an invertible n × n diagonal matrix ∆ and an n × n permutation matrix Π such that G1 = G2∆Π.

Cairncross, Ford, Garcia Toric surface codes 6 / 16

slide-16
SLIDE 16

Lattice equivalence

Definition

Let P1 and P2 be lattice convex polytopes in Rm. We call P1 and P2 lattice equivalent if there exists a unimodular affine transformation T : Rm → Rm defined by T( x) = M x + λ where M ∈ SL(m, Z) and λ ∈ Zm such that T(P1) = P2.

Cairncross, Ford, Garcia Toric surface codes 7 / 16

slide-17
SLIDE 17

Lattice equivalence

Definition

Let P1 and P2 be lattice convex polytopes in Rm. We call P1 and P2 lattice equivalent if there exists a unimodular affine transformation T : Rm → Rm defined by T( x) = M x + λ where M ∈ SL(m, Z) and λ ∈ Zm such that T(P1) = P2. Valid transformations: shear, translation, rotation by a multiple of 90◦

Scaling is not an affine transformation

Cairncross, Ford, Garcia Toric surface codes 7 / 16

slide-18
SLIDE 18

Lattice equivalence

Definition

Let P1 and P2 be lattice convex polytopes in Rm. We call P1 and P2 lattice equivalent if there exists a unimodular affine transformation T : Rm → Rm defined by T( x) = M x + λ where M ∈ SL(m, Z) and λ ∈ Zm such that T(P1) = P2. Valid transformations: shear, translation, rotation by a multiple of 90◦

Scaling is not an affine transformation

Lattice equivalence ⇒ monomial equivalence

Cairncross, Ford, Garcia Toric surface codes 7 / 16

slide-19
SLIDE 19

Lattice equivalence

Lattice equivalent:

Cairncross, Ford, Garcia Toric surface codes 8 / 16

slide-20
SLIDE 20

Lattice equivalence

Lattice equivalent: Lattice inequivalent:

Cairncross, Ford, Garcia Toric surface codes 8 / 16

slide-21
SLIDE 21

Lattice equivalence classes for k = 7

For P(i)

k , k refers to the number of lattice points while i is the number assigned to

the equivalence class.

Cairncross, Ford, Garcia Toric surface codes 9 / 16

slide-22
SLIDE 22

Lattice equivalence classes for k = 7

Cairncross, Ford, Garcia Toric surface codes 9 / 16

slide-23
SLIDE 23

Lattice equivalence classes for k = 7

Cairncross, Ford, Garcia Toric surface codes 9 / 16

slide-24
SLIDE 24

Classification of k = 7 polygons

Theorem: C.F.G. 2019

Every toric surface code generated by a polygon with k = 7 lattice points is monomially equivalent to a code given by one of the polygons in the preceding slides.

Cairncross, Ford, Garcia Toric surface codes 10 / 16

slide-25
SLIDE 25

Classification of k = 7 polygons

Theorem: C.F.G. 2019

Every toric surface code generated by a polygon with k = 7 lattice points is monomially equivalent to a code given by one of the polygons in the preceding slides. Sketch of the proof

Cairncross, Ford, Garcia Toric surface codes 10 / 16

slide-26
SLIDE 26

Classification of k = 7 polygons

Theorem: C.F.G. 2019

Every toric surface code generated by a polygon with k = 7 lattice points is monomially equivalent to a code given by one of the polygons in the preceding slides. Sketch of the proof Goal: prove that we have all polygons with 7 lattice points Each P7 polygon has at least one P6 polygon as a subset

Cairncross, Ford, Garcia Toric surface codes 10 / 16

slide-27
SLIDE 27

Classification of k = 7 polygons

Theorem: C.F.G. 2019

Every toric surface code generated by a polygon with k = 7 lattice points is monomially equivalent to a code given by one of the polygons in the preceding slides. Sketch of the proof Goal: prove that we have all polygons with 7 lattice points Each P7 polygon has at least one P6 polygon as a subset Take each P6 and find all possible P7 by adding lattice points

Cairncross, Ford, Garcia Toric surface codes 10 / 16

slide-28
SLIDE 28

Illustration of the proof

Figure: Illustration for P(2)

6 .

Cairncross, Ford, Garcia Toric surface codes 11 / 16

slide-29
SLIDE 29

Classification of k = 7 codes

Theorem: C.F.G. 2019

The toric surface codes CP(i)

7 , 1 ≤ i ≤ 22, are pairwise monomially inequivalent

  • ver Fq for sufficiently large q.

Cairncross, Ford, Garcia Toric surface codes 12 / 16

slide-30
SLIDE 30

Classification of k = 7 codes

Theorem: C.F.G. 2019

The toric surface codes CP(i)

7 , 1 ≤ i ≤ 22, are pairwise monomially inequivalent

  • ver Fq for sufficiently large q.

Sketch of the proof

Cairncross, Ford, Garcia Toric surface codes 12 / 16

slide-31
SLIDE 31

Classification of k = 7 codes

Theorem: C.F.G. 2019

The toric surface codes CP(i)

7 , 1 ≤ i ≤ 22, are pairwise monomially inequivalent

  • ver Fq for sufficiently large q.

Sketch of the proof Goal: prove that no pair of the 22 codes are monomially equivalent

Cairncross, Ford, Garcia Toric surface codes 12 / 16

slide-32
SLIDE 32

Classification of k = 7 codes

Theorem: C.F.G. 2019

The toric surface codes CP(i)

7 , 1 ≤ i ≤ 22, are pairwise monomially inequivalent

  • ver Fq for sufficiently large q.

Sketch of the proof Goal: prove that no pair of the 22 codes are monomially equivalent We know that codes with different minimum distances are inequivalent

Cairncross, Ford, Garcia Toric surface codes 12 / 16

slide-33
SLIDE 33

Classification of k = 7 codes

Theorem: C.F.G. 2019

The toric surface codes CP(i)

7 , 1 ≤ i ≤ 22, are pairwise monomially inequivalent

  • ver Fq for sufficiently large q.

Sketch of the proof Goal: prove that no pair of the 22 codes are monomially equivalent We know that codes with different minimum distances are inequivalent To further distinguish codes, we need finer invariants We consider the number of codewords of particular weights (distance from

  • 0 ∈ Fn

q)

Cairncross, Ford, Garcia Toric surface codes 12 / 16

slide-34
SLIDE 34

Minimum distances

Lattice Equivalence Class Minimum Distance Formula P(1)

7

(q − 1)(q − 7) P(2)

7

(q − 1)(q − 6) P(3,14−18,22)

7

(q − 1)(q − 5) P(4,8−11,19)

7

(q − 1)(q − 4) P(5−7,12)

7

(q − 2)(q − 3) P(13)

7

(q − 1)(q − 3) ≥ d > (q − 2)(q − 3) P(20−21)

7

(q − 1)(q − 3)

Cairncross, Ford, Garcia Toric surface codes 13 / 16

slide-35
SLIDE 35

Classification of k = 8 polygons

Theorem: C.F.G. 2019

Every toric surface code generated by a polygon with k = 8 lattice points is monomially equivalent to a code given by one of the 42 polygons in the following slides.

Cairncross, Ford, Garcia Toric surface codes 14 / 16

slide-36
SLIDE 36

Lattice equivalence classes for k = 8

Cairncross, Ford, Garcia Toric surface codes 15 / 16

slide-37
SLIDE 37

Lattice equivalence classes for k = 8

Cairncross, Ford, Garcia Toric surface codes 15 / 16

slide-38
SLIDE 38

Lattice equivalence classes for k = 8

Cairncross, Ford, Garcia Toric surface codes 15 / 16

slide-39
SLIDE 39

Lattice equivalence classes for k = 8

Cairncross, Ford, Garcia Toric surface codes 15 / 16

slide-40
SLIDE 40

Lattice equivalence classes for k = 8

Cairncross, Ford, Garcia Toric surface codes 15 / 16

slide-41
SLIDE 41

Acknowledgements

This research was conducted at the NSF REU Site (DMS-1659203) in Mathematical Analysis and Applications at the University of Michigan-Dearborn. We would like to thank the National Science Foundation, National Security Agency, University of Michigan-Dearborn (SURE 2019), and the University of Michigan-Ann Arbor for their support.

Cairncross, Ford, Garcia Toric surface codes 16 / 16