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

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

On Skew Cyclic and Quasi-cyclic Codes Over F 2 + uf 2 + u 2 F 2

Quantum LDPC Codes Derived from Combinatorial Objects and Latin Squares

A Characterization Of Quantum Codes And Constructions

arxiv: v4 [cs.it] 14 May 2013

PAijpam.eu CONVOLUTIONAL CODES DERIVED FROM MELAS CODES

Construction X for quantum error-correcting codes

Linear, Cyclic and Constacyclic Codes over S 4 = F 2 + uf 2 + u 2 F 2 + u 3 F 2

Skew Cyclic Codes Of Arbitrary Length

A Class of Quantum LDPC Codes Constructed From Finite Geometries

7.1 Definitions and Generator Polynomials

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

On binary constructions of quantum codes

Binary construction of quantum codes of minimum distances five and six

Quantum Error Detection I: Statement of the Problem

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

arxiv: v1 [cs.it] 12 Nov 2015

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

Quantum codes from two-point Hermitian codes

Repeated-Root Self-Dual Negacyclic Codes over Finite Fields

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

QUADRATIC RESIDUE CODES OVER Z 9

Construction of quasi-cyclic self-dual codes

MATH32031: Coding Theory Part 15: Summary

: Error Correcting Codes. November 2017 Lecture 2

arxiv: v4 [cs.it] 26 Apr 2015

Cyclic Codes from the Two-Prime Sequences

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

Duadic Codes over Finite Commutative Rings

New extremal binary self-dual codes of length 68 via the short Kharaghani array over F 2 +uf 2

Introduction into Quantum Computations Alexei Ashikhmin Bell Labs

ERROR CORRECTING CODES

Good Integers and Applications in Coding Theory. Silpakorn University

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

The Homogeneous Weight for R k, Related Gray Map and New Binary Quasi-Cyclic Codes

Plotkin s Bound in Codes Equipped with the Euclidean Weight Function

Chapter 6 Reed-Solomon Codes. 6.1 Finite Field Algebra 6.2 Reed-Solomon Codes 6.3 Syndrome Based Decoding 6.4 Curve-Fitting Based Decoding

Linear and Cyclic Codes over direct product of Finite Chain Rings

MATH 291T CODING THEORY

Self-Dual Cyclic Codes

MATH 291T CODING THEORY

THE additive or stabilizer construction of quantum error

arxiv: v2 [cs.it] 12 Jul 2018

3. Coding theory 3.1. Basic concepts

Open Questions in Coding Theory

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

Type I Codes over GF(4)

NOTES ON FINITE FIELDS

Quantum Error-Correcting Codes by Concatenation

MINKOWSKI THEORY AND THE CLASS NUMBER

On Linear Codes over a non-chain extension of Z 4

DISTANCE COLORINGS OF HYPERCUBES FROM Z 2 Z 4 -LINEAR CODES

Codes over an infinite family of algebras

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)

Cyclic codes: overview

Logical operators of quantum codes

Linear Cyclic Codes. Polynomial Word 1 + x + x x 4 + x 5 + x x + x

Bulletin of the Iranian Mathematical Society

Quantum Error Correction Codes - From Qubit to Qudit

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

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

Linear Algebra. Paul Yiu. Department of Mathematics Florida Atlantic University. Fall 2011

arxiv:quant-ph/ v1 18 Apr 2000

New binary self-dual codes of lengths 50 to 60

Negacyclic and Constacyclic codes over finite chain rings June 29, 2008

A Proposed Quantum Low Density Parity Check Code

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

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

Coding Theory: Linear-Error Correcting Codes Anna Dovzhik Math 420: Advanced Linear Algebra Spring 2014

Linear Cyclic Codes. Polynomial Word 1 + x + x x 4 + x 5 + x x + x f(x) = q(x)h(x) + r(x),

MATH 433 Applied Algebra Lecture 21: Linear codes (continued). Classification of groups.

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

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

LIFTED CODES OVER FINITE CHAIN RINGS

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

More advanced codes 0 1 ( , 1 1 (

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

Self-dual Repeated Root Cyclic and Negacyclic Codes over Finite Fields

Introduction to Quantum Error Correction

A Class of Quantum LDPC Codes Derived from Latin Squares and Combinatorial Design

Constructions of Optimal Cyclic (r, δ) Locally Repairable Codes

Codes and Rings: Theory and Practice

The Structure of Z 2 Z 2 s-additive Codes: Bounds on the Minimum Distance

MacWilliams Type identities for m-spotty Rosenbloom-Tsfasman weight enumerators over finite commutative Frobenius rings

s with the Extended Lee Weight

CYCLIC SIEVING FOR CYCLIC CODES

Finite Fields and Their Applications

: Error Correcting Codes. October 2017 Lecture 1

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

MATH 3030, Abstract Algebra Winter 2012 Toby Kenney Sample Midterm Examination Model Solutions

Nonlinear Cyclic Codes over Z 4 whose Nechaev-Gray Images are Binary Linear Cyclic Codes

The Structure of 1-Generator Quasi-Twisted Codes and New Linear Codes

1 Vandermonde matrices

arxiv:quant-ph/ v1 18 Oct 2006

Constructions of Nonbinary Quasi-Cyclic LDPC Codes: A Finite Field Approach

On the Algebraic Structure of Quasi-Cyclic Codes I: Finite Fields

Secret Sharing Schemes from a Class of Linear Codes over Finite Chain Ring

On some incidence structures constructed from groups and related codes

G Solution (10 points) Using elementary row operations, we transform the original generator matrix as follows.

EE512: Error Control Coding

Transcription:

Bull Korean Math Soc 53 (2016), No 6, pp 1617 1628 http://dxdoiorg/104134/bkmsb150544 pissn: 1015-8634 / eissn: 2234-3016 ON QUANTUM CODES FROM CYCLIC CODES OVER A CLASS OF NONCHAIN RINGS Mustafa Sari and Irfan Siap Abstract In this paper, we extend the results given in [3] to a nonchain ring R p = F p + vf p + + v p 1 F p, where v p = v and p is a prime We determine the structure of the cyclic codes of arbitrary length over the ring R p and study the structure of their duals We classify cyclic codes containing their duals over R p by giving necessary and sufficient conditions Further, by taking advantage of the Gray map π defined in [4], we give the parameters of the quantum codes of length pn over F p which are obtained from cyclic codes over R p Finally, we illustrate the results by giving some examples 1 Introduction The advantage of quantum mechanics compared to classical mechanics led researches to consider and study quantum communication and quantum computation Hence, instead of classical bits used in computers working by the rules of classical mechanic, quantum bits or shortly qubits are proposed to be studied Due to the superposition state of qubits, theoretically qubits can store more information in transition or storage compared to the classical case While qubits have some superiorities than classical bits, one of the main problems for qubits is the decoherence that destroys the information in a superposition of qubits While it seems that the decoherence makes the quantum communication and computation challenging even impossible, however the quantum error correcting codes (QEC) overcome this problem The first solution to this problem was proposed by Shor by introducing a quantum error correcting code that encoded one qubit to highly entangled state of nine qubits [13] Later in [6], Calderbank and Shor gave a method for constructing QEC from the classical error correcting codes, where this construction is called CSS construction In [9], Gottesman defined the stabilizer quantum codes as the subspaces stabilized by a subgroup of the group consisting of all quantum errors He also showed that stabilizer quantum codes include the QEC obtained by CSS construction In [14], a generalized construction for QEC which enables to obtain many new Received July 9, 2015 2010 Mathematics Subject Classification 81P70, 94B15 Key words and phrases quantum codes, cyclic codes, gray map 1617 c 2016 Korean Mathematical Society

1618 M SARI AND I SIAP codes was given In [5, 15], the problem of constructing QEC was carried over the finite field with four elements F 4 While the original QEC were over binary fields, QEC have been generalized to nonbinary cases [2, 10] In [2], the errors on F q were defined and the notion of self-orthogonal codes over F 4 and binary quantum codes were generalized to self-orthogonal codes over F q and q-ary quantum codes In [11], the authors gave a new but simple construction for stabilizer codes which is based on syndrome assignment by classical paritycheck matrices To give the exact parameters of a quantum code constructed via CSS construction, it is enough to find a classical linear code containing its dual Hence, the conditions for linear codes containing their duals have been investigated in [1, 3, 7, 12, 16] In [1], the BCH codes containing their Euclidean or Hermitian duals were studied and the quantum BCH codes were obtained In [16], the condition for cyclic codes over the ring F 2 +uf 2 +u 2 F 2 where u 3 = 0 containing their duals are studied and moreovera Graymap from F 2 +uf 2 +u 2 F 2 to F 3 2 which preserves the orthogonality is defined and binary QEC are obtained as Gray images of these cyclic codes In [12], the results given in [16] were considered over the ring F 2 +uf 2 where u 2 = u By taking the Gray images of some special cyclic codes over F 2 +uf 2, a class of binary quantum codes were obtained In [3], the findings in [12] are generalized to the ring F 3 + vf 3 with v 2 = 1 and a construction of a class of ternary quantum codes is presented Further, in [7], the conditions of cyclic codes over the ring F 2 +vf 2 +v 2 F 2 where v 3 = v containing their duals are established and the a class of binary QEC with its parameters is presented This paper is organized as follows: In Section 2, the basic definitions needed in the next sections are given In Section 3, the Gray map from R n p to F pn p defined in [4] is stated and its properties are further studied In Section 4, we investigate the cyclic codes of arbitrary length over R p and characterize the structure of cyclic codes and their duals over R p We also determine the conditionsforcyclic codesoverr p containingtheir duals Furthermore, weconstruct a family of quantum error correcting codes over F p by making advantage of the Gray map Finally, in Section 5, we conclude this paper by presenting some examples 2 Preliminaries A code C of length n over F q is a nonempty subset of F n q where F q is a finite field with q elements A linear code C of length n over F q is defined to be a subspace of F n q A linear code of length n and dimension k over F q is denoted by [n,k] q Let x = (x 1,x 2,,x n ) be a vector in F n q The Hamming weight w H (x) of the vector x is defined as the number of nonzero coordinates of the vector x, that is, w H (x) = {i : x i 0, 1 i n}

ON QUANTUM CODES FROM CYCLIC CODES 1619 An element of a code C is called a codeword of C The Hamming weight w H (C) of a code C is the minimum nonzero weight of all codewords in C, ie, w H (C) = min{w H (c) : 0 c C} Let x = (x 1,x 2,,x n ) and y = (y 1,y 2,,y n ) be two vectors in F n q The Hamming distance d H (x,y) between the vectors x and y is defined as d H (x,y) = w H (x y) The Hamming distance d H (C) of a code C is the minimum Hamming distance between all different codewords of C, ie, d H (C) = min{d H (x,y) : x,y C, x y} The notion C for a code C is the size of the code C A code C over F q having the length n, the Hamming distance d is denoted by (n, C,d) q A linear code C over F q of length n, the dimension k and the Hamming distance d is denoted by [n,k,d] q where the symbols n, k and d are called the parameters of C An [n,k,d] q code is also an ( n,q k,d ) code The operation is defined as the q usual inner product between x and y in F n q, ie, x y = i x iy i The dual code C of a linear code C of length n over F q is the set { } n C = x F n q : x,c = x i c i =0, c C Note that if C is an [n,k] q code, then the dual code C is an [n,n k] q code Linear codes over finite fields have significant role on constructing quantum codes In what follows we are going to explain this construction by establishing necessary definitions first Let q be a prime power and let H q (C) be a q dimensional Hilbert vector space which represents the states of a quantum mechanical system Let x range over the elements of a finite field F q and let x denote the vectors of a distinguished orthonormal basis of H q (C)[10] Denote H n q (C) as the n-fold tensor product of H q(c), ie, i=1 H n q (C) = H q(c) H q (C) }{{} n times Then H n q (C) is a q n dimensional Hilbert space A quantum code of length n and dimension k over F q is defined to be the q k dimensional subspace of H n q (C) and simply denoted by [[n,k]] q Recall that a space spanned by all vectors ϕ where ϕ F n q is a Hilbert space of q n dimension Before giving the well-known CSS construction, we state how one can construct a quantum error correcting code from classical linear codes by CSS construction Let C 1 and C be two linear codes over F q such that C 1 C For each additive coset D of C 1 in C, define the codeword ϕ = 1 x C 1 x D

1620 M SARI AND I SIAP Then, the subspace spanned by all codewords ϕ is called a quantum error correcting code obtained from two classical linear codes via CSS construction method Theorem 21 (CSS Construction) Let C 1 and C 2 be two linear codes over F q with parameters [n,k 1,d 1 ] q and [n,k 2,d 2 ] q such that C 2 C 1, respectively [ Then, there exists a quantum error correcting code with the parameters n,k1 k 2,min { }] d 1,d 2 q where d 2 is the Hamming distance of the dual code C2 Moreover, if C 2 = C1, then there exists a quantum error correcting code with parameters [[n,2k 1 n,d 1 ]] q Now, in order to get into our construction and findings which rely on a specific ring, we introduce the ring Let p be a prime integer and let R p = F p +vf p + +v p 1 F p where v p = v The ring R p is a commutative nonlocal ring with the maximal ideals v, v +1,, v +p 1 and so the ring R p is a nonchain ring Denote j i = v +i for all 0 i p 1 and define ν i = vp v j i for 0 i p 1 One can easily see that R p = ν 0 ν 1 ν p 1 Therefore, every element r R p can be written uniquely as r = r 0 +r 1 + + r p 1, where r i f i for 0 i p 1 The definitions of the codes over the ring R p are similar to the codes over finite field A code C over R p of length n is a nonempty subset of R n A linear code C of length n over the ring R p is an R p -submodule of Rp n The dual code C of a code C over R p is given by { } n 1 C = y Rp n : x,y = x i y i = 0, x C If C is a linear code over R p, then the dual code C is also linear code over R p A code C over R p of length n and the size M is denoted by (n,m) One can find more details for the structures of the ring R p and the linear codes over R p in [8] In the rest of this paper, we denote R p = F p + vf p + + v p 1 F p where v p = v and p is a prime number i=0 3 A gray map from R n p to Fpn p In [4], the authors defined a Gray map from Rp n to Fpnp and studied its properties In this section, we state and study the properties of the Gray map relevant to our goal We also reprove that this Gray map preserves the orthogonality with respect to the usual inner product by a method different than the one given in [4] Definition 31 Let the map µ : R p F p p be defined as r(v) = r 0 +r 1 v + +r p 1 v p 1 (r(0),r(1),,r(p 1))

ON QUANTUM CODES FROM CYCLIC CODES 1621 for all r 0 +r 1 v + +r p 1 v p 1 R p and extend the map µ to π : R n p F pn p componentwise as in the usual way, ie, for all (c 0,c 1,,c n 1 ) R n π((c 0,c 1,,c n 1 )) = (µ(c 0 ),µ(c 1 ),,µ(c n 1 )) We call π the Gray map from R n to F pn p Note that π(r) = (r(0),r(1),,r(p 1)) = (r 0,r 1,,r p 1 )A T where 1 0 0 0 1 1 1 1 A = 1 2 2 2 2 p 1 1 p 1 (p 1) 2 (p 1) p 1 Proposition 32 For all 1 j p 2, p 1 i=1 ij 0(modp) Proof Let Z p be the set of integers modulo p and Z p = Z p {0} Suppose that α is a generator of Z p and p 1 = jk Since ij s run through k times the elements of the subgroup α j and the order of α j is k, we get p 1 i j = k i=1 x α j p p ( x = k 1+α j + +α (k 1)j) = k αkj 1 α j 1 0(modp) Lemma 33 The matrix A is invertible Proof Let A i be the ith column of the matrix A See that p 1 A T i A j = k i+j 2 (modp) k=1 Clearly, for i and j providing that i + j = p + 1 and for the case i = j = p, A T i A j = p 1 Proposition 32 implies that A T i A j = 0 for the other cases Then 0 0 0 1 0 0 0 1 0 (31) A T A = (p 1) 0 0 0 1 0 0 0 1 0 0 1 Hence the matrix A has full rank and so is invertible By Lemma 33 and the definitions the following theorem follows Theorem 34 If C is a linear code over R p, then so is π(c) over F p Moreover, C = π(c)

1622 M SARI AND I SIAP The next theorem plays an important role for the construction of quantum codes from codes over R p Theorem 35 The Gray map π is a map preserving the orthogonality from R n p to Fpnp Proof It is enough to show for only n = 1 by linearity Let r = r 0 +r 1 v+ + r p 1 v p 1 and s = s 0 +s 1 v + +s p 1 v p 1 be two elements in R p such that r s Then, r s implies that (32) r 0 s p 1 +r 1 s p 2 + +r p 2 s 1 +r p 1 s 0 +r p 1 s p 1 = 0 We observethat A i A T j givesthe number of r i 1s j 1 s and r j 1 s i 1 s appearing in π(r),π(s) By considering Equation 32 and it is sufficient to prove that π(r),π(s) = (p 1)(r 0 s p 1 +r 1 s p 2 + +r p 2 s 1 +r p 1 s 0 +r p 1 s p 1 )(modp) Lett i,j denotethenumberofr i 1 s j 1 sappearingin π(r),π(s), ie, A T i A j = (t i,j ) By (31), we have p 1, i+j = p+1 t i,j = p 1, i = j = p 0, otherwise which completes the proof By Theorem 34 and Theorem 35 we obtain the following corollary as a consequence Corollary 36 If C is a linear code containing its dual over R p, then so is π(c) over F p Proof Let C be a code over R p such that C C Clearly, π ( C ) π(c) Theorem 35 implies that π ( C ) π(c) Comparing the cardinalities of π ( C ) and π(c), one can get that π ( C ) = π(c) and so π(c) π(c) We define the Lee weight w L (r) of an element r R to be w L (r) = w H (π(r)) The Lee weight is extended to R n componentwise, ie, the Lee weight of a vector r = (r 0,r 1,,r n 1 ) in R n is n 1 w L (r) = w L (r i ) i=0 The Lee distance d L (r,s) between two vectors r = (r 0,r 1,,r n 1 ) and s = (s 0,s 1,,s n 1 ) in R n is defined to be as Then, the followings are immediate d L (r,s) = w L (r s)

ON QUANTUM CODES FROM CYCLIC CODES 1623 Theorem 37 The Gray map π is a distance-preserving map from (R n,d L ) and ( F pn p,d H) Corollary 38 If C is an (n, C,d L ) linear code over R p, then π(c) is a (pn, C,d L ) linear code over F p where C is the cardinality of the code C 4 Quantum codes from cyclic codes over R p A code C of length n over the ring R p (resp F q ) is called cyclic if (c n 1,c 0,,c n 2 ) is also a codeword in C for all codewords (c 0,c 1,,c n 1 ) in C It is well-known that a cyclic code of length n over R p (resp F q ) corresponds to an ideal in the quotient ring R p [x]/(x n 1)(resp F q [x]/(x n 1)) Since every ideal is principal in F q [x]/(x n 1), for all cyclic codes C of length n over F q, C = g(x) for some monic polynomial g(x) in F q [x]/(x n 1), where g(x) is called the generator polynomial of the cyclic code C To determine the cyclic codes over R p of length n, we need to investigate the ideal structure of the quotient ring R p [x]/(x n 1) Note that every element r of the ring R p can be expressed uniquely as r = ν 0 λ 0 +ν 1 λ 1 + +ν p 1 λ p 1 for some λ 0,λ 1,,λ p 1 F p This leads to the following lemma: Lemma 41 A linear code C over R p of length n has the form ν 0 C 0 ν 1 C 1 ν p 1 C p 1, where C 0,C 1,,C p 1 are linear codes of length n over F p Moreover, a cyclic code C over R p of length n has the form ν 0 C 0 ν 1 C 1 ν p 1 C p 1, where C 0,C 1,,C p 1 are cyclic codes of length n over F p Also, we have the following: Corollary 42 Let C = ν 0 C 0 ν 1 C 1 ν p 1 C p 1 be a linear code over R p for some linear codes C 0,C 1,,C p 1 over F p Then, C is a cyclic code of length n over R p if and only if C 0,C 1,,C p 1 are cyclic codes of length n over F p Corollary 43 If C = ν 0 C 0 ν 1 C 1 ν p 1 C p 1 is a cyclic code over R p of length n, then C = ν 0 g 0 (x),ν 1 g 1 (x),,ν p 1 g p 1 (x) and C = p pn p 1 degg i(x) i=0 where gi (x) s are the generator polynomials of C i for i = 0,1,,p 1, respectively The following lemma is necessary for the proof of Proposition 45 Lemma 44 The followings hold: (1) For all i,j {0,1,,p 1} such that i j, ν i ν j = 0 (2) For all i {0,1,,p 1}, ν 2 i = λν i for some nonzero λ F p (3) p 1 i=0 ν i = 1 Proof (1) It is clear from the definition of ν i (2) Since ν 2 i ν i = {λν i : λ F p }, it is enough to show that ν 2 i 0 for all 0 i p 1 For the case p = 2 and i = 0, ν 0 = v + 1 and so ν 2 0 =

1624 M SARI AND I SIAP (v +1) 2 = f 0 0 For the case odd prime p and i = 0, ν 0 = vp v v = v p 1 1 and so ν0 2 = ( v p 1 1 ) 2 ( = 2 v p 1 1 ) = 2ν 0 0 For the case i 0 and all primes p, ν i = vp v v+i = v p 1 v +j Since the constant term of p 1 v +j is equal to p 1 j=0 j i j=1 j i j=0 j i j(modp) Since (j,p) = 1 for all 1 j p 1, p 1 j(modp) 0 Hence, νi 2 0 and so ν2 i = λf i for some nonzero element λ in F p (3) Note that ν 0 = v p 1 1 and ν i = p 2 ( 1) j i j v p (j+1) for 1 i p 1 Then, p 1 p 1 p 2 p 1 p 2 ν i = ν 0 + ( 1) j i j v p (j+1) = 1+ ( 1) j i j v p (j+1) i=0 i=1 j=0 j=0 i=1 j=1 Since the coefficient of v p (j+1) for 1 j p 2 is equal to ( 1) j p 1 remains to show that p 1 are done i=1 j=0 j i i=1 i j, it i j 0(modp) for the proof By Proposition 32, we We are now ready to give the exact characterization of the cyclic codes over R p Proposition 45 Let C be a cyclic code over R p of length n and suppose that C = ν 0 C 0 ν 1 C 1 ν p 1 C p 1 for some cyclic codes C 0,C 1,,C p 1 of length n over F p Then, C is principal, ie, C = g(x) where g(x) = ν 0 g 0 (x)+ν 1 g 1 (x)+ +ν p 1 g p 1 (x) and C i = g i (x) for i = 1,2,,p 1 Furthermore, if g 0 (x) = g 1 (x) = = g p 1 (x), then C = g 0 (x) Proof Since C = ν 0 C 0 ν 1 C 1 ν p 1 C p 1, C = ν 0 g 0 (x),ν 1 g 1 (x),,ν p 1 g p 1 (x) Define g(x) = ν 0 g 0 (x) + ν 1 g 1 (x) + + ν p 1 g p 1 (x) Clearly, g(x) C Conversely, by Lemma 44 for each i {0,1,,p 1}, ν 2 i = λν i and ν i ν j = 0 when i j Then, for each i {0,1,,p 1} ν i g(x) = ν 2 ig i (x) = λν i g i (x) C and so ν i g i (x) C This implies that C g(x) Hence, C = g(x) The last assertion directly follows from the fact ν 0 +ν 1 + +ν p 1 = 1 Similar to the case for the cyclic codes over finite field, the dual code of a cyclic code over R p is also a cyclic code over R p We now investigate the structure of the dual code of a cyclic code over R p

ON QUANTUM CODES FROM CYCLIC CODES 1625 Proposition 46 Let C = ν 0 g 0 (x)+ν 1 g 1 (x)+ +ν p 1 g p 1 (x) be a cyclic code over R p of length n Then C = ν 0 h r 0(x)+ν 0 h r 0(x)+ +ν p 1 h r p 1(x), where h i (x)g i (x) = x n 1 for i = 0,1,,p 1 and p 1 C = p i=0 degg i(x) Proof Let C i = g i (x), i = 0,1,,p 1 Recall that for each i {0,1,, p 1}, C i = h r i (x) where xn 1 = g i (x)h i (x) Define the ideal A = ν0 h r 0(x),ν 1 h r 1(x),,ν p 1 h r p 1(x) Since ν i g i (x)ν j h j (x) = 0 for all 0 i,j p 1, we get A C By comparing the cardinalities of A and C, we conclude that A = C By Proposition 45, C = ν 0 h r 0 (x)+ν 1h r 1 (x)+ +ν p 1h r p 1 (x) Next, we state the well-known fact for cyclic codes over finite fields Lemma 47 Let C be a cyclic code with generator polynomial g(x) over finite field where g(x)h(x) = x n 1 Then, or equivalently C C h(x)h r (x) 0(modx n 1) C C x n 1 0(modg(x)g r (x)) Now, we are ready to explore cyclic codes over R p of length n containing their duals Lemma48 Let C = g(x) be a cyclic code over R p of length n, where g(x) = ν 0 g 0 (x)+ν 1 g 1 (x)+ +ν p 1 g p 1 (x) for some polynomials g 1 (x),g 2 (x),, g 3 (x) over F p Then, C C x n 1 0(modg i (x)gi r (x)),i = 0,1,,p 1 Proof Since C = g(x) and g(x) = ν 0 g 0 (x) +ν 1 g 1 (x) + +ν p 1 g p 1 (x), C = ν 0 C 0 ν 1 C 1 ν p 1 C p 1 where C i = g i (x) for 0 i p 1 Suppose that C contains its dual Then, for each 0 i p 1 C (mod(ν 0,ν 1,,ν i 1,ν i+1,,ν p 1 )) C(mod(ν 0,ν 1,,ν i 1,ν i+1,,ν p 1 )) This implies that ν i Ci ν i C i and so Ci C i for all 0 i p 1 By Lemma 47, one direction is complete Conversely, if x n 1 0(modg i (x)gi r (x)) for i = 0,1,,p 1, then Ci C i and so ν i h r i ν ig i for i = 0,1,,p 1 This implies that ν0 h r 0,ν 1h r 1,,ν p 1h r p 1 ν0 g 0,ν 1 g 1,,ν p 1 g p 1 Hence, C C By Lemma 48, we have the following theorem

1626 M SARI AND I SIAP Theorem 49 Let C = ν 0 C 0 ν 1 C 1 ν p 1 C p 1 be a cyclic code over R p Then, C C C i C i, i = 0,1,,p 1 Combining Theorem 49, Corollary 36 and Theorem 21, we give the parameters of quantum codes obtained from the cyclic codes over R p containing their duals Theorem 410 Let C = ν 0 C 0 ν 1 C 1 ν p 1 C p 1 be a cyclic code over R p of length n, where for each i {0,1,,p 1}, C i = g i (x), where g(x) x n 1 over F p If Ci C i for i = 0,1,,p 1, then there exists a quantum code with the parameters [[pn,pn 2t,d L ]] p where t = p 1 i=0 degg i(x) and d L is the minimum Lee distance of the code C Now, we give some examples to illustrate what we discuss in this paper Note that since the characteristics of F p and the ring R p are the same, x n 1 has the same factorization over F p and the ring R p Example 411 Over F 2, x 7 1 = (x+1) ( x 3 +x+1 )( x 3 +x 2 +1 ) Let g 0 (x) = g 1 (x) = ( x 3 +x+1 ) Then, by Proposition 46, C = x 3 +x+1 Since ( x 3 +x+1 )( x 3 +x 2 +1 ) x 7 1, C C and so Corollary 36 implies that π(c) π(c) By a computer programme, π(c) is a [14,8,3] 2 linear code Hence, by Theorem 49, we get a [[14,2,3]] 2 quantum code Example 412 Over F 3, x 3 1 = (x+2) 3 Let g 0 (x) = g 1 (x) = g 2 (x) = x + 2 Then, by Proposition 46, C = x+2 Since (x+2)(2x+1) = (x+2) 2 x 3 1, C C and so Corollary 36 implies that π(c) π(c) By a computer programme, π(c) is a [9,6,2] 3 linear code Hence, by Theorem 49, we get a [[9,3,2]] 3 quantum code Example 413 Over F 3, x 6 1 = ( x 2 1 ) 3 = (x+1) 3 (x+2) 3 Some of quantum codes over F 3 of length 18 obtained by Theorem 49 are presented in Table 1 Example 414 Over F 5, x 5 1 = (x+4) 5 Let g 0 (x) = = g 4 (x) = x + 4 Then, by Proposition 46, C = x+4 Since (x+4)(4x+1) = (x+4) 2 x 5 1,C C andsocorollary36impliesthatπ(c) π(c) By a computer programme, π(c) is a [25,20,2] 5 linear code Hence, by Theorem 49, we get a [[25,15,2]] 5 quantum code Let g 1 (x) = = g 5 (x) = (x+4) 2 Then, by Proposition 46, C = (x+4) 2 Since g 0 (x)g0 r(x) = (x+4)4 x 5 1, C C and so Corollary 36 implies that π(c) π(c) By a computer programme, π(c) is a [25,15,3] 5 linear code Hence, by Theorem 49, we get a [[25,5,3]] 5 quantum code

ON QUANTUM CODES FROM CYCLIC CODES 1627 Table 1 Some of the quantum codes over F 3 obtained via Theorem 49 in Example 413 g 0 (x) g 1 (x) g 2 (x) π(c) Quantum Code x+2 x+2 x+2 [18,15,2] 3 [[18,12,2]] 3 x+1 x+1 x+1 [18,15,2] 3 [[18,12,2]] 3 x 2 +2 x 2 +2 x 2 +2 [18,12,2] 3 [[18,6,2]] 3 x+2 x+2 x+1 [18,15,2] 3 [[18,12,2]] 3 5 Conclusion In this study we extend the findings obtained in [3] to a more general class of nonchain rings R p = F p +vf p + +v p 1 F p, where v p = v and p is a prime Firstly, we state the Gray map defined in [4] and its properties and reprove that this Gray map preserves the orthogonality from Rp n to Fpnp We give the exact structure of cyclic codes and their duals over R p of arbitrary length and obtain a necessary and sufficient condition for the existence of a cyclic code over R p containing its dual Taking the Gray images of cyclic codes over R p with the condition that they contain their duals, we construct a family of quantum codes over F p Finally, we illustrate the results arising in this paper and give some examples of quantum error correcting codes derived in Section 4 Acknowledgment This research is partially supported by the grant of Yildiz Technical University Research Support Unit, Project No: 2013-01-03-KAP02 This work is partially presented in the 6th International Conference On Modeling, Simulation And Applied Optimization, ICMSAO 15 References [1] S A Aly, A Klappenecker, and P K Sarvepalli, Primitive quantum BCH codes over finite fields, Proc IEEE Int Symp Inf Theory, Seattle, WA, pp 1105 1108, 2006 [2] A Ashikhmin and E Knill, Nonbinary quantum stabilizer codes, IEEE Trans Inform Theory 47 (2000), 3065 3072 [3] M Ashraf and G Mohammad, Quantum codes from cyclic codes over F 3 +vf 3, Int J Quantum Inf 12 (2014), no 6, 1450042, 8 pp [4] A Bayram and I Siap, Cyclic and constacyclic codes over a non-chain ring, J Algebra Comb Discrete Struct Appl 1 (2014), no 1, 1 12 [5] A R Calderbank, E M Rains, P M Shor, and N J A Sloane, Quantum error correction via codes over GF(4), IEEE Trans Inform Theory 44 (1998), no 4, 1369 1387 [6] A R Calderbank and P W Shor, Good quantum error-correcting codes exist, Phys Rev A 54 (1996), no 2, 1098 1105 [7] A Dertli, Y Cengellenmis, and S Eren, On quantum codes obtained from cyclic codes over F 2 +vf 2 +v 2 F 2, http://arxivorg/abs/14071232v1 [8] S J Devitt, W J Munro, and K Nemoto, Quantum Error Correction for Beginners, http://arxivorg/pdf/09052794v4pdf [9] D Gottesman, Stabilizer codes and quantum error correction, Caltech Ph D Thesis, eprint:quant-ph/9705052

1628 M SARI AND I SIAP [10] A Ketkar, A Klappenecker, S Kumar, and P K Sarvepalli, Nonbinary stabilizer codes over finite fields, IEEE Trans Inform Theory 52 (2006), no 11, 4892 4914 [11] C Y Lai and C C Lu, A construction of quantum stabilizer codes based on syndrome assignment by classical parity-check matrices, IEEE Trans Inform Theory 57 (2011), no 10, 7163 7179 [12] J Qian, Quantum codes from cyclic codes over F 2 + vf 2, J Inform Comput Sci 10 (2013), no 6, 1715 1722 [13] P W Shor, Scheme for reducing decoherence in quantum memory, Phys Rev A 52 (1995), 2493 2496 [14] A M Steane, Enlargement of Calderbank-Shor-Steane quantum codes, IEEE Trans Inform Theory 45 (1999), no 7, 2492 2495 [15] V D Tonchev, The existence of optimal quaternary [28,20,6] and quantum [[28,12,6]] codes, J Algebra Comb Discrete Appl 1 (2014), no 1, 13 17 [16] Y Xunru and M Wenping, Gray map and quantum codes over the ring F 2 +uf 2 +u 2 F 2, in Proc IEEE Int Conf on Trust, Security and Privacy in Computing and Communications, Changsha, China(IEEE Computer Society Press), pp 897 899, 2011 Mustafa Sari Department of Mathematics Faculty of Art and Sciences Yildiz Technical University 34210, Istanbul-Turkey E-mail address: msari@yildizedutr Irfan Siap Department of Mathematics Faculty of Art and Sciences Yildiz Technical University 34210, Istanbul-Turkey E-mail address: irfansiap@gmailcom