Construction X for quantum error-correcting codes

Similar documents
New Quantum Error-Correcting Codes from Hermitian Self-Orthogonal Codes over GF(4)

Finite geometry codes, generalized Hadamard matrices, and Hamada and Assmus conjectures p. 1/2

Binary construction of quantum codes of minimum distances five and six

Self-Dual Cyclic Codes

A Projection Decoding of a Binary Extremal Self-Dual Code of Length 40

ON PERTURBATION OF BINARY LINEAR CODES. PANKAJ K. DAS and LALIT K. VASHISHT

ON QUANTUM CODES FROM CYCLIC CODES OVER A CLASS OF NONCHAIN RINGS

The BCH Bound. Background. Parity Check Matrix for BCH Code. Minimum Distance of Cyclic Codes

arxiv: v4 [cs.it] 14 May 2013

Solutions of Exam Coding Theory (2MMC30), 23 June (1.a) Consider the 4 4 matrices as words in F 16

Quantum LDPC Codes Derived from Combinatorial Objects and Latin Squares

THE additive or stabilizer construction of quantum error

Formally self-dual additive codes over F 4

7.1 Definitions and Generator Polynomials

On binary constructions of quantum codes

Duadic Codes over Finite Commutative Rings

New binary self-dual codes of lengths 50 to 60

Vector spaces. EE 387, Notes 8, Handout #12

Open Questions in Coding Theory

Extended Binary Linear Codes from Legendre Sequences

Cyclic codes: overview

Cyclic Codes from the Two-Prime Sequences

Arrangements, matroids and codes

Introduction into Quantum Computations Alexei Ashikhmin Bell Labs

Masakazu Jimbo Nagoya University

EE512: Error Control Coding

Quantum Error Correction Codes Spring 2005 : EE229B Error Control Coding Milos Drezgic

Type I Codes over GF(4)

Quantum Error-Correcting Codes by Concatenation

Division of Trinomials by Pentanomials and Orthogonal Arrays

MATH 291T CODING THEORY

Some Open Problems on Quasi-Twisted and Related Code Constructions and Good Quaternary Codes

Quantum Error Detection I: Statement of the Problem

A Characterization Of Quantum Codes And Constructions

EE512: Error Control Coding

Research Article Fast Constructions of Quantum Codes Based on Residues Pauli Block Matrices

A Proposed Quantum Low Density Parity Check Code

Construction and Performance of Quantum Burst Error Correction Codes for Correlated Errors

MATH32031: Coding Theory Part 15: Summary

Repeated-Root Self-Dual Negacyclic Codes over Finite Fields

A Framework for Non-Additive Quantum Codes

Cyclotomic Cosets, Codes and Secret Sharing

SOME DESIGNS AND CODES FROM L 2 (q) Communicated by Alireza Abdollahi

Foundations of Cryptography

MATH 291T CODING THEORY

Open problems on cyclic codes

Quantum Error Correcting Codes and Quantum Cryptography. Peter Shor M.I.T. Cambridge, MA 02139

Outline. MSRI-UP 2009 Coding Theory Seminar, Week 2. The definition. Link to polynomials

Quantum codes from two-point Hermitian codes

PAijpam.eu CONVOLUTIONAL CODES DERIVED FROM MELAS CODES

Lecture 12. Block Diagram

IN this paper, we will introduce a new class of codes,

Some Extremal Self-Dual Codes and Unimodular Lattices in Dimension 40

Circulant Hadamard matrices as HFP-codes of type C 4n C 2. arxiv: v1 [math.co] 26 Nov 2017

Decomposing Bent Functions

A Class of Quantum LDPC Codes Constructed From Finite Geometries

EE512: Error Control Coding

Introduction to Quantum Error Correction

Construction of quasi-cyclic self-dual codes

Third-order nonlinearities of some biquadratic monomial Boolean functions

: Coding Theory. Notes by Assoc. Prof. Dr. Patanee Udomkavanich October 30, upattane

The structure of quaternary quantum caps

On Boolean functions which are bent and negabent

Extending and lengthening BCH-codes

Topic 3. Design of Sequences with Low Correlation

Elementary 2-Group Character Codes. Abstract. In this correspondence we describe a class of codes over GF (q),

Chapter 1. Nonbinary Stabilizer Codes. Pradeep Kiran Sarvepalli. Salah A. Aly. Andreas Klappenecker

Logical operators of quantum codes

The MacWilliams Identities

Lecture Introduction. 2 Linear codes. CS CTT Current Topics in Theoretical CS Oct 4, 2012

: Error Correcting Codes. October 2017 Lecture 1

B. Cyclic Codes. Primitive polynomials are the generator polynomials of cyclic codes.

+ μf 3. + υf 3. Quantum codes from cyclic codes over F 3. + μυ F 3. Journal of Physics: Conference Series. Recent citations PAPER OPEN ACCESS

arxiv: v1 [cs.dm] 20 Jul 2009

ELEC-E7240 Coding Methods L (5 cr)

An Extremal Doubly Even Self-Dual Code of Length 112

Generator Matrix. Theorem 6: If the generator polynomial g(x) of C has degree n-k then C is an [n,k]-cyclic code. If g(x) = a 0. a 1 a n k 1.

Permutation decoding for the binary codes from triangular graphs

arxiv: v2 [cs.it] 12 Jul 2018

Singer and GMW constructions (or generalized GMW constructions), little else is known about p-ary two-level autocorrelation sequences. Recently, a few

ERROR CORRECTING CODES

Rings. EE 387, Notes 7, Handout #10

MATH3302 Coding Theory Problem Set The following ISBN was received with a smudge. What is the missing digit? x9139 9

Good Integers and Applications in Coding Theory. Silpakorn University

INTRODUCTION MATHIEU GROUPS. Lecture 5: Sporadic simple groups. Sporadic simple groups. Robert A. Wilson. LTCC, 10th November 2008

} has dimension = k rank A > 0 over F. For any vector b!

New algebraic decoding method for the (41, 21,9) quadratic residue code

Vector Spaces. distributive law u,v. Associative Law. 1 v v. Let 1 be the unit element in F, then

x n k m(x) ) Codewords can be characterized by (and errors detected by): c(x) mod g(x) = 0 c(x)h(x) = 0 mod (x n 1)

MATH/MTHE 406 Homework Assignment 2 due date: October 17, 2016

Quasi-reducible Polynomials

A Tutorial on Quantum Error Correction

Integer Valued Sequences with 2-Level Autocorrelation from Iterative Decimation Hadamard Transform

Communications II Lecture 9: Error Correction Coding. Professor Kin K. Leung EEE and Computing Departments Imperial College London Copyright reserved

ON LINEAR CODES WHOSE WEIGHTS AND LENGTH HAVE A COMMON DIVISOR. 1. Introduction

Extended 1-perfect additive codes

Skew Cyclic Codes Of Arbitrary Length

Hyperbent functions, Kloosterman sums and Dickson polynomials

The Witt designs, Golay codes and Mathieu groups

Reed-Solomon codes. Chapter Linear codes over finite fields

Transcription:

Simon Fraser University Burnaby, BC, Canada joint work with Vijaykumar Singh International Workshop on Coding and Cryptography WCC 2013 Bergen, Norway 15 April 2013

Overview Construction X is known from the theory of classical error control codes. We present a variant of this construction that produces stabilizer quantum error control codes from arbitrary linear codes. Our construction does not require the classical linear code that is used as an ingredient to satisfy the dual containment (equivalently, self-orthogonality) condition. We prove lower bounds on the minimum distance of quantum codes obtained from our construction. We give examples of record breaking quantum codes produced from our construction.

Notation For x, y F n 4 let x, y = n i=1 x iy i = n i=1 x iy 2 i be their Hermitian inner product. C h := {u F n 4 : ( x C) u, x = 0}... the Hermitian dual of C Tr(a) := a + a 2... the trace from F 4 to F 2 wt(x)... the Hamming weight of x F n 4 wt(c) := min{wt(x) : x C, x 0}... the minimum distance of linear code C

Quantum codes A quantum error-correcting code (QECC) is a code that protects quantum information from corruption by noise (decoherence) on the quantum channel in a way that is similar to how classical error-correcting codes protect information on the classical channel. We denote by [[n, k, d]] the parameters of a binary quantum code that encodes k logical qubits into n physical qubits and has minimum distance d. We only deal with binary quantum codes in this talk, but our method can be generalized to odd characteristic as well. For fixed n and k, the higher d is, the more error control the code achieves.

A binary stabilizer quantum code of length n is equivalent to a quaternary additive code (an additive subgroup) C F n 4 such that Tr( x, y ) = 0 for all x, y C. A.R. Calderbank, E.M. Rains, P.W. Shor, N.J.A. Sloane, Quantum error correction via codes over GF(4). IEEE Trans. Inform. Theory 1998, and some earlier papers.

from linear quaternary codes If we further restrict our attention to linear subspaces of F n 4, then the following theorem expresses the parameters of the quantum code that can be constructed from a classical linear, Hermitian dual containing quaternary code. Theorem Given a linear [n, k, d] 4 code C such that C h C, we can construct an [[n, 2k n, d]] quantum code. Quaternary additive codes are less developed but this is an active current topic.

Preliminaries For x F n 4 let x = x, x be the norm of x. Note that x is always 0 or 1 and it equals the parity of wt(x). A subset S F n 4 is called orthonormal if x, y = 0 for any two distinct x, y S and x, x = 1 for any x S. Proposition Let D be a subspace of F n 4 and assume that M is a basis for D D h. Then there exists an orthonormal set B such that M B is a basis for D. We prove the Proposition from scratch in our paper, in order to give an algorithm for constructing such a set B for any given D. (The algorithm can be randomized to construct many different instances of admissible sets B.)

Theorem (L., Singh) For an [n, k] 4 linear code C denote e := n k dim(c C h). Then there exists an [[n + e, 2k n + e, d]] quantum code with d min{wt(c), wt(c + C h) + 1}. Note that for e = 0 we get the standard construction mentioned earlier.

Proof Note e = dim(c h ) dim(c C h ) = dim(c + C h ) dim(c). To simplify notation on slides we identify a matrix with its set of rows. Denote s := dim(c C h) and let G = M s n A (n e 2s) n B e n 0 s e 0 (n e 2s) e I e e be such that M is a basis for C C h, M A is a basis for C, M B is a basis for C h, and B is an orthonormal set. Note that M A B is a basis for C + C h.

Proof (cont d) Let E be the row span of G. Let S be the submatrix of G given by ( Ms n 0 S = s e B e n I e e ). By construction, each vector in S is orthogonal to each row of G, thus each vector in S belongs to E h. Since dim(e h ) = n + e (n s) = e + s = S it follows that S is a basis for E h. Since S is a subset of E by construction, it follows that E h E.

Proof (cont d) Recall that E is generated by G = M s n A (n e 2s) n B e n 0 s e 0 (n e 2s) e I e e where M A generates C and M A B generates C + C h. Let x E, x 0. By considering two cases, we have wt(x) wt(c) or wt(x) wt(c + C h) + 1. Thus E is an [n + e, k + e, d] 4 code with d min{wt(c), wt(c + C h) + 1} and E h E. An application of the general theorem on construction of quantum codes from linear codes to the code E finishes the proof of our theorem.

Applying our construction If e is large then wt(c + C h) + 1 may be a weak lower bound on the minimum weight of E. Thus it seems reasonable to focus on codes for which e is positive but small. Thus characterizing such codes is an interesting problem as it leads to applications of our construction. Next we give such a characterization for cyclic codes. In general this problem appears to be similar to one of central problems in quantum coding theory: characterizing dual containing (or, equivalently, self-orthogonal) linear codes.

Using linear cyclic codes for C in our construction Let a linear cyclic code C F n 4 with n odd be given as C = g(x) F 4 [x]/(x n 1). Let β F 4 m be a fixed primitive nth root of unity. The defining set of C is {k : g(β k ) = 0, 0 k < n}. Denote C a := {a4 j mod n : 0 j < m} Z n the cyclotomic coset modulo n containing a. The defining set of a cyclic code is the union of some cyclotomic cosets. Proposition (L., Singh) If C is a quaternary linear cyclic code with defining set Z, then dim(c h) dim(c C h) = Z 2Z.

Using cyclic codes for C in our construction Note e = dim(c h) dim(c C h) = Z 2Z in our construction. Backtracking algorithm to enumerate all cyclic codes of length n with an upper bound on e: Start with Z = and add one cyclotomic coset to Z at a time. Backtracking rule follows from: Z Z = Z 2Z Z 2Z. If C is cyclic, then both C h and C + C h are cyclic too. This makes computing their minimum distance, and thus bounding the minimum distance of our QECC, much easier. We used the built-in function in Magma.

A special lower bound for certain cyclic codes If n is divisible by 3, then {0}, { n 3 } and { 2n 3 } are singleton cyclotomic cosets and each of them is fixed under the map S 2S. Theorem (L., Singh) Assume that n is divisible by 3 and let C be an [n, k] 4 cyclic code with defining set Z such that Z 2Z {0, n 3, 2n 3 }. Denote e := Z 2Z. Then there exists an [[n + e, 2k n + e, d]] quantum code with d min{wt(c), wt(c u ) + 1, wt(c + C h) + 2} where the minimum is taken over the cyclic codes C u with defining set Z \ {u} for each u Z 2Z.

Proof Denote n = 3l and let ω denote a primitive cube root of unity in F 4. For t {0, 1, 2} define the polynomials b t (x) := x 3l 1 x β tn 3 = x 3l l 1 1 x ω t = ( x 3i+2 + ω t x 3i+1 + ω 2t x 3i). i=0 The set {b 0, b 1, b 2 } is orthonormal since n is odd. We now follow the proof of our main theorem, where for the rows of B we now take the set U = {b t : tn 3 Z 2Z}. Note that b t C h \ C for each b t U and also each b t U is linearly independent of C U \ {b t }.

Proof (cont d) Let a E, a 0. The proof of wt(a) min{wt(c), wt(c u ) + 1, wt(c + C h ) + 2} is similar as in the main theorem (1st and 3rd case). In the 2nd case we have a span(c {b t }), which is the cyclic code with the defining set Z \ { tn 3 }: consider that b t is divisible by k Z\{ tn 3 }(x βk ).

Our record breaking quantum codes Quantum codes listed on the next slide have a higher minimum distance than those found at http://codetables.de/ (M. Grassl, Tables of linear codes and quantum codes). Secondary constructions applied to our codes produce many more record breaking codes; for example our [[53, 17, 10]] code alone leads to at least 28 new record breaking codes. Notation: Cy(n ; a 1,..., a t ) is the cyclic code with block length n and the defining set t i=1 C a i.

Our record breaking quantum codes quantum code C [[52, 26, 7]] Cy(51 ; 0, 1, 6, 35) [[53, 17, 10]] Cy(51 ; 0, 1, 2, 6, 17, 22) [[54, 8, 12]] Cy(51 ; 0, 1, 3, 9, 17, 22, 34, 35) [[54, 24, 8]] Cy(51 ; 0, 1, 3, 17, 34, 35) [[65, 31, 9]] Cy(63 ; 0, 2, 3, 11, 15, 31, 42) [[86, 8, 19]] Cy(85 ; 0, 10, 13, 15, 18, 21, 29, 34, 37, 41, 57) [[86, 12, 17]] Cy(85 ; 0, 2, 6, 7, 9, 10, 14, 18, 30, 41) [[86, 24, 15]] Cy(85 ; 0, 7, 9, 15, 17, 18, 21, 37, 57) [[86, 56, 8]] Cy(85 ; 0, 7, 30, 34, 57) [[92, 30, 14]] Cy(91 ; 0, 2, 3, 9, 14, 34) [[92, 48, 10]] Cy(91 ; 0, 1, 14, 19, 39) quantum code C [[85, 9, 19]] Cy(85 ; 3, 7, 9, 10, 17, 19, 21, 30, 37, 57) [[85, 13, 17]] Cy(85 ; 3, 10, 13, 19, 21, 29, 30, 37, 57) [[93, 3, 21]] Cy(93 ; 1, 5, 9, 13, 17, 23, 33, 34, 45)

SAC 2013 Selected Areas in Cryptography 2013 14 16 August 2013, Burnaby, BC, Canada http://sac2013.irmacs.sfu.ca/ submission deadline 10 May 2013 flyers available