This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

11institutetext: Simon Fraser University
[email protected]  [email protected]

New quantum codes from self-dual codes over \F4\F_{4}

Reza Dastbasteh    Petr Lisoněk
Abstract

We present new constructions of binary quantum codes from quaternary linear Hermitian self-dual codes. Our main ingredients for these constructions are nearly self-orthogonal cyclic or duadic codes over \F4\F_{4}. An infinite family of 0-dimensional binary quantum codes is provided. We give minimum distance lower bounds for our quantum codes in terms of the minimum distance of their ingredient linear codes. We also present new results on the minimum distance of linear cyclic codes using their fixed subcodes. Finally, we list many new record-breaking quantum codes obtained from our constructions.

Keywords:
q

uantum code, duadic code, quadratic residue code, cyclic code, self-dual code, minimum distance bound

1 Introduction

Quantum error-correcting codes or simply quantum codes are applied to protect quantum information from corruption by noise (decoherence) on the quantum channel in a way that is similar to that of classical error-correcting codes. In this paper we work exclusively with binary quantum codes; throughout the paper we will mostly skip the adjective “binary” for brevity. The parameters of a binary quantum code that encodes kk logical qubits into nn physical qubits and has minimum distance dd are denoted by [[n,k,d]][[n,k,d]].

Our objective is to present theoretical results that permit construction of good quantum codes with k=0k=0 (sometimes called 0-dimensional quantum codes), and use these results in numerical searches for good codes of length up to 241. Our theoretical results rely on the well known connection of classical quaternary linear codes and binary quantum codes; in this connection the 0-dimensional quantum codes correspond to Hermitian self-dual classical linear codes. We pay special attention to a certain family of linear cyclic codes known as duadic codes, which are then confirmed numerically to be good sources of 0-dimensional quantum codes. However, we also provide other constructions that are applicable to more general cyclic codes as well. To support our numerical searches for good quantum codes we also prove new theoretical results on bounds for the minimum distance of classical cyclic codes.

We survey the required background in Section 2. In Section 3 we provide constructions of quantum codes based on duadic codes. In Section 4 we give constructions of quantum codes based on more general classical codes. In Section 5 we prove new minimum distance bounds for cyclic codes using the fixed subcodes. In Section 6 we present our numerical results which include 12 new record breaking 0-dimensional quantum codes; many other record breaking codes can be derived by secondary constructions.

2 Background

An important class of quantum codes are quantum stabilizer codes. Binary stabilizer codes were introduced by Calderbank et al. [3] and Gottesman [6]. Each binary stabilizer code is a quaternary additive code (an additive subgroup of \F4n\F_{4}^{n}) which is dual containing with respect to a certain trace inner product [3]. For more information about the structure of quantum codes and their algebraic constructions we refer to the recent survey [8]. In this paper, we only restrict our attention to \F4\F_{4}-linear subspaces of \F4n\F_{4}^{n}, and the following theorem gives the connection between quaternary linear codes and quantum codes.

Theorem 2.1

[3, Theorem 2] Let CC be a linear [n,k,d][n,k,d] code over \F4\F_{4} such that ChCC^{\bot_{h}}\subseteq C, where ChC^{\bot_{h}} is the Hermitian dual of CC. Then we can construct an [[n,2kn,d]][[n,2k-n,d^{\prime}]] binary quantum code, where dd^{\prime} is the minimum weight in CChC\setminus C^{\bot_{h}}. If C=ChC=C^{\bot_{h}} then d=dd^{\prime}=d.

If the quantum code of Theorem 2.1 has minimum distance d=dd^{\prime}=d, then the code is called a pure quantum code.

There are several secondary constructions for quantum codes which take a quantum code and produce new quantum codes after applying standard constructions such as puncturing, lengthening, and shortening of the original code. The next theorem provides two such constructions.

Theorem 2.2

[3, Theorem 6] Suppose that an [[n,k,d]][[n,k,d]] quantum code exists.

  1. 1.

    If n2n\geq 2 and the code is pure, then there exists an [[n1,k+1,d1]][[n-1,k+1,d-1]] quantum code.

  2. 2.

    If n2n\geq 2, then an [[n1,k,d1]][[n-1,k,d-1]] quantum code exists.

A new secondary construction for CSS quantum codes was recently discovered by M. Grassl. In contrast to case 2 of Theorem 2.2 above, it allows one to decrease the length of a code by 2 while decreasing its distance only by 1. The details are given in [9].

Duadic codes

Duadic codes are an important class of linear cyclic codes and they are thoroughly discussed in [11, Chapter 6] and [4, Section 2.7]. We briefly recall several important properties of this class of linear codes below.

Let qq be a prime power and \Fq\F_{q} be the field of qq elements. Throughout the rest of this section, nn is a positive integer such that gcd(n,q)=1\gcd(n,q)=1.

A linear code C\FqnC\subseteq\F_{q}^{n} is called cyclic if for every c=(c0,c1,,cn1)Cc=(c_{0},c_{1},\cdots,c_{n-1})\in C, the vector (cn1,c0,,cn2)(c_{n-1},c_{0},\cdots,c_{n-2}) obtained by a cyclic shift of the coordinates of cc is also in CC. It is well known that there is a one-to-one correspondence between cyclic codes of length nn over \Fq\F_{q} and ideals of the ring \Fq[x]/xn1\F_{q}[x]/\langle x^{n}-1\rangle, for example see [11, Section 4.2]. Under this correspondence, each cyclic code can be uniquely represented by a monic polynomial g(x)g(x), where g(x)g(x) is the minimal degree generator of the corresponding ideal. The polynomial g(x)g(x) is called the generator polynomial of such cyclic code. Let α\alpha be a fixed primitive nn-th root of unity in \Fqr\F_{q^{r}}, where rr is the smallest positive integer such that n|(qr1)n|(q^{r}-1). Alternatively, we can represent the above cyclic code by its unique defining set

{t:0tn1andg(αt)=0}.\{t:0\leq t\leq n-1\ \text{and}\ g(\alpha^{t})=0\}.

Remark. In the numerical examples of cyclic codes throughout this paper, the nn-root of unity α\alpha is fixed as follows. Let γ\gamma be the primitive element in \Fqr\F_{q^{r}} chosen by Magma [2], then set α=γ(qr1)/n\alpha=\gamma^{(q^{r}-1)/n}.

For each ana\in\mathbb{Z}_{n}, the set Z(a)={(aqj)modn:0jm1}Z(a)=\{(aq^{j})\bmod n:0\leq j\leq m-1\}, where mm is the smallest positive integer such that aqma(modn)aq^{m}\equiv a\pmod{n} is called a qq-cyclotomic coset modulo nn. The qq-cyclotomic cosets partition n\mathbb{Z}_{n} and each defining set of a linear cyclic code is a union of cyclotomic cosets.

Lemma 1

Let nn be a positive odd integer and CC be a length nn linear cyclic code over \F4\F_{4} with the defining set AA. Then ChC^{\bot_{h}} has defining set n(2A)\mathbb{Z}_{n}\setminus(-2A). Moreover, ChCC^{\bot_{h}}\subseteq C if and only if A2A=A\cap-2A=\emptyset.

For any integer aa such that gcd(n,a)=1\gcd(n,a)=1, the function μa\mu_{a} defined on n\mathbb{Z}_{n} by μa(x)=(ax)modn\mu_{a}(x)=(ax)\bmod{n} is called a multiplier. Clearly a multiplier is a permutation of n\mathbb{Z}_{n}.

Definition 1

[4, Section 2.7] Let S1S_{1} and S2S_{2} be unions of qq-cyclotomic cosets modulo nn such that

  1. 1.

    0S1S20\notin S_{1}\cup S_{2}

  2. 2.

    S1S2{0}=nS_{1}\cup S_{2}\cup\{0\}=\mathbb{Z}_{n} and S1S2=S_{1}\cap S_{2}=\emptyset,

  3. 3.

    there is a multiplier μb{\mu}_{b} such that μbS1=S2{\mu}_{b}S_{1}=S_{2} and μbS2=S1{\mu}_{b}S_{2}=S_{1}.

Then the pair {S1,S2}\{S_{1},S_{2}\} is called a splitting of n\mathbb{Z}_{n} given by μb\mu_{b} over \Fq\F_{q}.

A vector (x1,x2,,xn)\Fqn(x_{1},x_{2},\cdots,x_{n})\in\F_{q}^{n} is called even-like provided that i=1nxi=0\displaystyle\sum_{i=1}^{n}x_{i}=0 and it is called odd-like otherwise. A linear code is called even-like if it has only even-like codewords; a linear code is called odd-like if it is not even-like. In the binary case an even-like code has only even weights.

Binary duadic codes were first introduced by Leon et al. [14], and later they were generalized to larger fields by Pless [16, 17].

Definition 2 (Duadic codes)

[11, Theorem 6.1.5] [4, Section 2.7] Let {S1,S2}\{S_{1},S_{2}\} be a splitting of n\mathbb{Z}_{n} over \Fq\F_{q}. Then the linear cyclic codes with the defining sets S1{0}S_{1}\cup\{0\} and S2{0}S_{2}\cup\{0\} are called a pair of even-like duadic codes. The linear cyclic codes with the defining sets S1S_{1} and S2S_{2} are called a pair of odd-like duadic codes.

A comprehensive list of important properties of duadic codes is provided below.

Theorem 2.3

[11, Theorem 6.1.3] Let (C1,C2)(C_{1},C_{2}) and (D1,D2)(D_{1},D_{2}) be pairs of even-like and odd-like duadic codes of length nn over \Fq\F_{q}, respectively, such that C1D1C_{1}\subseteq D_{1} and C2D2C_{2}\subseteq D_{2}. Then

  1. 1.

    C1C_{1} and C2C_{2} (respectively D1D_{1} and D2D_{2}) are permutation equivalent codes.

  2. 2.

    C1C2={0}C_{1}\cap C_{2}=\{0\} and C1+C2C_{1}+C_{2} is the cyclic code generated by x1x-1.

  3. 3.

    D1D2=HD_{1}\cap D_{2}=H and D1+D2=\FqnD_{1}+D_{2}=\F_{q}^{n}, where HH is the subspace of \Fqn\F_{q}^{n} spanned by the all-ones vector.

  4. 4.

    dimC1=dimC2=(n1)/2\dim C_{1}=\dim C_{2}=(n-1)/2 and dimD1=dimD2=(n+1)/2\dim D_{1}=\dim D_{2}=(n+1)/2.

  5. 5.

    C1C_{1} is the subcode of D1D_{1} containing all even-like vectors. The same holds for C2C_{2} as the subcode of D2D_{2}.

  6. 6.

    D1=C1HD_{1}=C_{1}\oplus H and D2=C2HD_{2}=C_{2}\oplus H.

  7. 7.

    If C1C_{1} is Hermitian self-orthogonal, then C1h=D1C_{1}^{\perp_{h}}=D_{1} and C2h=D2C_{2}^{\perp_{h}}=D_{2}.

Now we briefly mention the class of quadratic residue codes which are special cases of duadic codes. Let pp be an odd prime number. Let QpQ_{p} be the set of non-zero squares (quadratic residues) modulo pp and NpN_{p} be the set of nonsquares (quadratic nonresidues) modulo pp. The sets QpQ_{p} and NpN_{p} satisfy the following properties:

  1. 1.

    |Qp|=|Np|=p12|Q_{p}|=|N_{p}|=\frac{p-1}{2}.

  2. 2.

    aQp=QpaQ_{p}=Q_{p} and aNp=NpaN_{p}=N_{p} for any aQpa\in Q_{p}. Also, bQp=NpbQ_{p}=N_{p} and bNp=QpbN_{p}=Q_{p} for any bNpb\in N_{p}.

If qQpq\in Q_{p} then each qq-cyclotomic coset modulo pp different from {0}\{0\} either is a subset of QpQ_{p} or it is a subset of NpN_{p}. Thus QpQ_{p} and NpN_{p} give a splitting of p\mathbb{Z}_{p} given by μb\mu_{b} for any bNpb\in N_{p}. The duadic codes corresponding to such splitting are called quadratic residue codes, abbreviated QR codes, of length pp over \Fq\F_{q}.

Self-orthogonal duadic codes and QR codes over \F4\F_{4} with respect to the Hermitian inner products are discussed below.

Theorem 2.4

[11, Theorem 6.4.4] Let CC be a linear cyclic code over 𝔽4\mathbb{F}_{4} with parameters [n,n12][n,\frac{n-1}{2}]. Then CC is Hermitian self-orthogonal if and only if CC is an even-like duadic code with the multiplier μ2{\mu}_{-2}.

Theorem 2.5

[11, Section 6.6.1] Let pp be an odd prime. The even-like QR codes of length pp over \F4\F_{4} are Hermitian self-orthogonal if and only if p1(mod8)p\equiv-1\pmod{8} or p3(mod8)p\equiv-3\pmod{8}.

Let DD be an odd-like duadic code with the even-like subcode CC. The minimum odd-like weight of DD is defined by

do=min{wt(v):vDC}.d_{o}=\min\{{\rm wt}(v):v\in D\setminus C\}.

Several minimum distance conditions for duadic and QR codes are provided below. Let d(C)d(C) denote the minimum distance of CC.

Theorem 2.6

[11, Theorems 6.5.2, 6.6.6, and 6.6.22] Let DD be an odd-like duadic code of length nn over \Fq\F_{q}. Let dod_{o} be the minimum odd-like weight of DD. Then

  1. 1.

    do2nd_{o}^{2}\geq n.

  2. 2.

    If the splitting is given by μ1\mu_{-1}, then do2do+1nd_{o}^{2}-d_{o}+1\geq n.

  3. 3.

    Furthermore, if nn is a prime number and DD is a QR code, then

    1. a.

      d(D)=dod(D)=d_{o}.

    2. b.

      If q=2q=2 or q=4q=4 and n1(mod8)n\equiv-1\pmod{8}, then d(D)3(mod4)d(D)\equiv 3\pmod{4}.

An extended version of this result is provided in [11, Theorems 6.5.2, 6.6.22]. In general, although the square root bound is a nice theoretical result, our computations given in Table 1 show that it does not provide a tight bound for the minimum distance.

We conclude this section with some useful information regarding when a splitting over \F4\F_{4} is given by μ2\mu_{-2}, or in other words when a duadic code over \F4\F_{4} is Hermitian self-orthogonal by Theorem 2.4.

Theorem 2.7

[11, Theorems 6.4.9 and 6.4.10] Let pp be an odd prime number.

  1. 1.

    If p1(mod8)p\equiv-1\pmod{8} or p3(mod8)p\equiv-3\pmod{8}, then every splitting of p\mathbb{Z}_{p} over \F4\F_{4} is given by μ2\mu_{-2}.

  2. 2.

    If p3(mod8)p\equiv 3\pmod{8}, then there is no splitting of p\mathbb{Z}_{p} given by μ2\mu_{-2} over \F4\F_{4}.

  3. 3.

    If p1(mod8)p\equiv 1\pmod{8}, then μ2\mu_{-2} may or may not give a splitting of p\mathbb{Z}_{p} over \F4\F_{4}.

Moreover, if μ2\mu_{-2} and μ1\mu_{-1} give the same splitting of p\mathbb{Z}_{p} over \F4\F_{4}, then p±1(mod8)p\equiv\pm 1\pmod{8}. In particular, if p1(mod8)p\equiv-1\pmod{8}, then μ2\mu_{-2} and μ1\mu_{-1} give the same splitting of p\mathbb{Z}_{p} over \F4\F_{4}.

3 A new class of good binary quantum codes

A 0-dimensional quantum code with length nn has parameters [[n,0,d]][[n,0,d]]. Such a quantum code represents a single quantum state capable of correcting any (d1)/2(d-1)/2 errors. In practice, 0-dimensional quantum codes can be useful for example in testing whether certain storage locations for qubits are decohering faster than they should [3]. Moreover, higher-dimensional quantum codes can be constructed by applying Theorem 2.2 part 1 to a 0-dimensional quantum code.

In this section, we provide a new infinite family of 0-dimensional quantum codes using duadic codes over \F4\F_{4}. Our construction targets nearly self-orthogonal duadic codes and also bounds the minimum distance of the constructed quantum code using minimum distances of an odd-like and an even-like duadic code. Throughout this section, nn always is a positive odd integer. For any integer aa such that gcd(a,n)=1\gcd(a,n)=1, we denote the multiplicative order of aa modulo nn by ordn(a){\rm ord}_{n}(a).

Constructions of 11-dimensional quantum codes can be found in the literature. One such construction is provided below which is obtained by applying the CSS construction to binary duadic codes.

Theorem 3.1

[1, Theorems 4 and 10] Let nn be a positive odd integer. Then there exists a quantum code with parameters [[n,1,d]][[n,1,d]], where d2nd^{2}\geq n. If ordn(2){\rm ord}_{n}(2) is odd, then d2d+1nd^{2}-d+1\geq n.

Moreover, Guenda in [10] proved that the distance bound d2d+1nd^{2}-d+1\geq n in Theorem 3.1 is still valid when ordn(4){\rm ord}_{n}(4) is odd. She also found the following new family of quantum codes when ordn(4){\rm ord}_{n}(4) is even.

Theorem 3.2

[10, Theorem 16] Let n=pmn=p^{m} be a prime power power, gcd(p,2)=1\gcd(p,2)=1, and ordn(4){\rm ord}_{n}(4) be even. Then there exists an [[n,1,d]][[n,1,d]] quantum code with d2nd^{2}\geq n.

For u,v\F4nu,v\in\F_{4}^{n} let u,vh\langle u,v\rangle_{h} denote their Hermitian inner product. Further let u=u,uh\lVert u\rVert=\langle u,u\rangle_{h}. One can easily see that u=wt(u)mod2\lVert u\rVert={\rm wt}(u)\mod 2. The next theorem gives some useful information about the weights in certain even-like and odd-like quaternary duadic codes.

Lemma 2

Let nn be a positive odd integer and CoC_{o} be an odd-like duadic code of length nn with the multiplier μ2\mu_{-2} over \F4\F_{4}. Let CeCoC_{e}\subseteq C_{o} be the Hermitian dual of the code CoC_{o}. Then all codewords in CeC_{e} have even weights and all codewords in CoCeC_{o}\setminus C_{e} have odd weights.

Proof

Since CeC_{e} is Hermitian self-orthogonal, for any vCev\in C_{e}, we have v=0\lVert v\rVert=0. This proves the first part.

Let jj be the all-ones vector of length nn and HH be the subspace spanned by jj over \F4\F_{4}. By Theorem 2.3 part 6, Co=CeHC_{o}=C_{e}\oplus H. Let u+αju+\alpha j be an arbitrary element of CoCeC_{o}\setminus C_{e}, where uCeu\in C_{e} and 0α\F40\neq\alpha\in\F_{4}. Then

u+αj=u+αj+u,αjh+αj,uh=1.\lVert u+\alpha j\rVert=\lVert u\rVert+\lVert\alpha j\rVert+\langle u,\alpha j\rangle_{h}+\langle\alpha j,u\rangle_{h}=1.

Hence u+αju+\alpha j has an odd weight. \hfill\square

We recall the following construction of quantum codes from linear codes which is called the nearly self-orthogonal construction of quantum codes [15]. This construction extends a linear code, which is not necessarily Hermitian dual containing, to a Hermitian dual containing linear code of a larger length.

Theorem 3.3

[15] Let CC be an [n,k]{[n,k]} linear code over \F4\F_{4} and e=nkdim(CCh)e=n-k-\dim(C\cap C^{\bot_{h}}). Then there exists a quantum code with parameters [[n+e,2kn+e,d]][[n+e,2k-n+e,d]], where

dmin{d(C),d(C+Ch)+1}.d\geq\min\{d(C),d(C+C^{\bot_{h}})+1\}.

It will be useful to introduce a name and provide a meaning for the parameter ee occurring in Theorem 3.3. We define the near self-orthogonality of a linear code EE with respect to the Hermitian inner product by dim(E)dim(EEh)\dim(E)-\dim(E\cap E^{\bot_{h}}). This non-negative integer is 0 if and only if EE is self-orthogonal, and in general it measures by how much EE misses the self-orthogonality condition. Thus the meaning of the parameter ee in Theorem 3.3 is the near self-orthogonality of the code ChC^{\perp_{h}}, which equivalently measures by how much CC misses the dual-containment condition required in Theorem 2.1.

Next, we classify all the odd-like duadic codes having the near self-orthogonality e=1e=1 with respect to the Hermitian inner product.

Theorem 3.4

Let CC be an odd-like duadic code. Then CC has the near self-orthogonality parameter e=1e=1 if and only if CC has multiplier μ2\mu_{-2}.

Proof

First suppose that μ2\mu_{-2} is a multiplier of CC. Thus there exists a splitting of n\mathbb{Z}_{n} given by μ2\mu_{-2} in the form (S1,S2)(S_{1},S_{2}) such that S1S_{1} is the defining set of CC. The code ChC^{\bot_{h}} has the defining set n(2S1)=nS2=S1{0}\mathbb{Z}_{n}\setminus(-2S_{1})=\mathbb{Z}_{n}\setminus S_{2}=S_{1}\cup\{0\}. Hence ChC^{\bot_{h}} is the even-like duadic subcode of CC and

e=dim(C)dim(CCh)=1.e=\dim(C)-\dim(C\cap C^{\bot_{h}})=1.

Conversely let (S1,S2)(S_{1}^{\prime},S_{2}^{\prime}) be a splitting of n\mathbb{Z}_{n} given by μa\mu_{a} and CC be an odd-like duadic code with the defining set S1S_{1}^{\prime} and assume that e=1e=1. Then

e=dim(C)dim(CCh)=n|S1|(n|S1(n(2S1))|)=|S1(n(2S1))||S1|.\begin{split}e=\dim(C)-\dim(C\cap C^{\bot_{h}})&=n-|S_{1}^{\prime}|-\Big{(}n-|S_{1}^{\prime}\cup\big{(}\mathbb{Z}_{n}\setminus(-2S_{1}^{\prime})\big{)}|\Big{)}\\ &=|S_{1}^{\prime}\cup\big{(}\mathbb{Z}_{n}\setminus(-2S_{1}^{\prime})\big{)}|-|S_{1}^{\prime}|.\end{split} (1)

Now if 2S1S2-2S_{1}^{\prime}\neq S_{2}^{\prime}, then {0,s}n(2S1)\{0,s\}\subseteq\mathbb{Z}_{n}\setminus(-2S_{1}^{\prime}) for some sS2s\in S_{2}^{\prime}. Thus (1)(\ref{e=1 duadic}) implies that e2e\geq 2 which is a contradiction. Therefore, 2S1=S2-2S_{1}^{\prime}=S_{2}^{\prime} and μ2\mu_{-2} is a multiplier of CC. \hfill\square

Next we construct a new family of 0-dimensional quantum codes. In fact the quantum codes that we are constructing in this section are extended odd-like duadic codes. Later, in Section 4, we provide a generalization of our construction to any linear codes over \F4\F_{4}. In spite of the known theoretical results on duadic codes and their extended codes, they are not computationally discussed much in the literature. For instance, in [11], the parameters of length nn duadic codes over \F4\F_{4} are only stated for n41n\leq 41. Hence we take advantage of this opportunity and compute the parameters of extended duadic codes for much larger lengths (n241n\leq 241). Now, we state our main result of this section.

Theorem 3.5

Let nn be a positive odd integer and CoC_{o} be an odd-like duadic code of length nn with the multiplier μ2\mu_{-2} over \F4\F_{4}. Then there exists a binary quantum code with parameters [[n+1,0,d]][[n+1,0,d]], where

  1. 1.

    dmin{d(Ce),d(Co)+1}d\geq\min\{d(C_{e}),d(C_{o})+1\}, where CeC_{e} is the even-like subcode of CoC_{o}.

  2. 2.

    dd is even.

  3. 3.

    If d(Co)d(C_{o}) is odd, then dn+1d\geq\sqrt{n}+1. Moreover, if also μ1\mu_{-1} is a multiplier for CoC_{o}, then d23(d1)nd^{2}-3(d-1)\geq n.

Proof

Let (S1,S2)(S_{1},S_{2}) be a splitting of n\mathbb{Z}_{n} given by μ2\mu_{-2} over \F4\F_{4} and CoC_{o} and CeC_{e} be the odd-like and even-like duadic code with the defining sets S1S_{1} and S1{0}S_{1}\cup\{0\}, respectively. By Theorem 3.4, the code CoC_{o} has the near self-orthogonality e=1e=1.

The code CeC_{e} has parameters [n,n12][n,\frac{n-1}{2}]. Now applying the quantum construction given in Theorem 3.3 to CeC_{e} results in an Hermitian self-dual linear code QQ which is also a quantum code with parameters [[n+1,0,d]][[n+1,0,d]], where dmin{d(Ce),d(Co)+1}d\geq\min\{d(C_{e}),d(C_{o})+1\}. The facts that QQ is linear and Hermitian self-dual imply that all weights in QQ are even, as was shown in the proof of Lemma 2.

Note that Lemma 2 implies that if d(Co)d(C_{o}) is odd, then d(Co)=dod(C_{o})=d_{o} and do<d(Ce)d_{o}<d(C_{e}). Thus dod_{o} satisfies the square root bound given in Theorem 2.6. The facts that ddo+1d\geq d_{o}+1 and dond_{o}\geq\sqrt{n} show that dn+1d\geq\sqrt{n}+1.

Finally, if the same splitting is given by μ1\mu_{-1} and d(Co)=dod(C_{o})=d_{o} is odd, then by Theorem 2.6, do2do+1nd_{o}^{2}-d_{o}+1\geq n. Now combining d1dod-1\geq d_{o} with the previous inequality gives the result. \hfill\square

The lower bound that we provided in case 1 of Theorem 3.5 appears to be very good and almost all of our computational results rely on this lower bound.

Restricting the code lengths to prime numbers in the form p1(mod8)p\equiv-1\pmod{8} or p3(mod8)p\equiv-3\pmod{8} leads to an infinite family of 0-dimensional quantum codes of length p+1p+1.

Corollary 1

Let pp be a prime number such that p1(mod8)p\equiv-1\pmod{8} or p3(mod8)p\equiv-3\pmod{8}. Then there exists a [[p+1,0,d]][[p+1,0,d]] quantum code with an even minimum distance dd and

dmin{d(Ce),d(Co)+1},d\geq\min\{d(C_{e}),d(C_{o})+1\},

where CoC_{o} is an odd-like duadic code over \F4\F_{4} of length pp with multiplier μ2\mu_{-2}, and CeC_{e} is the even-like subcode of CoC_{o}. If CoC_{o} is a QR code then dd(Co)+1d\geq d(C_{o})+1. Finally, if CoC_{o} is a QR code, p1(mod8)p\equiv-1\pmod{8}, and d=d(Co)+1d=d(C_{o})+1, then d0(mod4)d\equiv 0\pmod{4}.

Proof

We note that by Theorem 2.7 part 1 the only possible multiplier is μ2\mu_{-2}. The first part of the claim follows from Theorem 3.5. If CoC_{o} is a QR code, then Theorem 2.6 part 3a implies that d(Co)=dod(C_{o})=d_{o}. Moreover, Lemma 2 implies that dod_{o} is odd and d(Ce)d(C_{e}) is even. Thus do<d(Ce)d_{o}<d(C_{e}) and dmin{d(Ce),d(Co)+1}d\geq\min\{d(C_{e}),d(C_{o})+1\} implies that ddo+1d\geq d_{o}+1. The last fact about the minimum distance follows from Theorem 2.6 part 3b which implies that d(Co)3(mod4)d(C_{o})\equiv 3\pmod{4}. \hfill\square

For each positive odd integer nn, we have ordn(4)ordn(2){\rm ord}_{n}(4)\mid{\rm ord}_{n}(2) and if ordn(2){\rm ord}_{n}(2) is odd, then ordn(4)=ordn(2){\rm ord}_{n}(4)={\rm ord}_{n}(2). In the latter case, the binary and quaternary cyclotomic cosets modulo nn are the same. Thus the binary and quaternary duadic codes have the same defining sets. In this special case, the following result allows one to compute the minimum distance of quaternary duadic codes much faster by only using the binary duadic code with the same defining set.

Theorem 3.6

[16, Theorem 4] Let CC be a quaternary linear code of minimum distance dd which is generated by a set of binary vectors. Then the binary linear code generated by the same set of generators has the minimum distance dd.

Although Theorem 3.6 is stated for linear codes over \F4\F_{4}, in general it holds for linear codes over any finite field extension of the binary field; see Theorem 3.8.8 of [11]. Next, we give an analogue of Theorem 3.3 to binary cyclic codes that satisfy Theorem 3.6. We denote the Euclidean dual of a binary linear code CC by CC^{\bot}.

Corollary 2

Let nn be a positive odd integer such that ordn(4)=ordn(2){\rm ord}_{n}(4)={\rm ord}_{n}(2). If CC is an [n,k][n,k] binary cyclic code and e=nkdim(CC)e=n-k-\dim(C\cap C^{\bot}), then there exists a quantum code with parameters [[n+e,2kn+e,d]][[n+e,2k-n+e,d]], where dmin{d(C),d(C+C)+1}d\geq\min\{d(C),d(C+C^{\bot})+1\}.

Proof

First note that since ordn(4)=ordn(2){\rm ord}_{n}(4)={\rm ord}_{n}(2), the 22-cyclotomic and 44-cyclotomic cosets are the same modulo nn. Hence binary and quaternary cyclic codes of length nn with a fixed defining set have the same dimension over \F2\F_{2} and \F4\F_{4}, respectively. Let AA be the defining set of CC, and let DD be the linear cyclic code over \F4\F_{4} with the defining set AA. Thus DD is an [n,k][n,k] linear code over \F4\F_{4}. The defining set of DhD^{\bot_{h}} is n(2A)=n(A)\mathbb{Z}_{n}\setminus(-2A)=\mathbb{Z}_{n}\setminus(-A), where the last equality follows from the fact that 2A=A(modn)2A=A\pmod{n}. Hence DhD^{\bot_{h}} and CC^{\bot} have the same defining sets. A similar argument shows that CCC\cap C^{\bot} (respectively C+CC+C^{\bot}) and DDhD\cap D^{\bot_{h}} (respectively D+DhD+D^{\bot_{h}}) have the same defining sets. Therefore, dim(CC)=dim(DDh)\dim(C\cap C^{\bot})=\dim(D\cap D^{\bot_{h}}) as linear codes over \F2\F_{2} and \F4\F_{4}, respectively. Finally, Theorem 3.6 implies that d(C)=d(Dh)d(C^{\bot})=d(D^{\bot_{h}}) and d(C+C)=d(D+Dh)d(C+C^{\bot})=d(D+D^{\bot_{h}}). Now the result follows by applying Theorem 3.3 to the code DD. \hfill\square

One of advantages of the above result is that binary duadic codes have been studied extensively in the literature. For instance, the exact or probable minimum distance of all binary duadic codes of length n241n\leq 241 are determined in [19], [18], and [11, Section 6.5].

4 A more general family of 0-dimensional quantum codes

In this section, we generalize the result of Theorem 3.5. We provide a method of constructing Hermitian self-dual codes over \F4\F_{4}, or equivalently 0-dimensional quantum codes. We will provide three examples of record-breaking 0-dimensional quantum codes obtained from nearly self-orthogonal linear codes over \F4\F_{4} with e=3e=3.

Theorem 4.1

Let CC be an [n,k][n,k] linear code over \F4\F_{4} such that CChC\subseteq C^{\bot_{h}}. Then there exists a quantum code with parameters [[2(nk),0,d]][[2(n-k),0,d]], where dd is even and dmin{d(C),d(Ch)+1}d\geq\min\{d(C),d(C^{\bot_{h}})+1\}.

Proof

We apply Theorem 3.3 to the code CC. We get e=nkdim(CCh)=n2ke=n-k-\dim(C\cap C^{\bot_{h}})=n-2k. Now, Theorem 3.3 implies the existence of an [[2(nk),0,d]][[2(n-k),0,d]] quantum code which satisfies dmin{d(C),d(Ch)+1}d\geq\min\{d(C),d(C^{\bot_{h}})+1\}. Such quantum code is also an Hermitian self-dual code over \F4\F_{4}. Since Hermitian self-dual codes over \F4\F_{4} only have even weights, dd is even. \hfill\square

Note that although we only stated the result of Theorem 4.1 for quantum codes, we also obtain a [2(nk),nk,d][2(n-k),n-k,d] Hermitian self-dual code over \F4\F_{4}, where dd is even and dmin{d(C),d(Ch)+1}d\geq\min\{d(C),d(C^{\bot_{h}})+1\}.

Theorem 4.1 implies the following secondary construction of quantum codes.

Corollary 3

Let CC be a linear code over \F4\F_{4} which is also an [[n,2kn]][[n,2k-n]] quantum code (in the sense of Theorem 2.1). Then there exists a quantum code with parameters [[2k,0,d]][[2k,0,d]], where dd is even and dmin{d(Ch),d(C)+1}d\geq\min\{d(C^{\bot_{h}}),d(C)+1\}.

Proof

First note that CC is an [n,k][n,k] linear code over \F4\F_{4} and ChCC^{\bot_{h}}\subseteq C. Now applying Theorem 4.1 to the code ChC^{\bot_{h}} implies the existence of a [[2k,0,d]][[2k,0,d]] quantum code such that dd is even and dmin{d(Ch),d(C)+1}d\geq\min\{d(C^{\bot_{h}}),d(C)+1\}. \hfill\square

Example 1

The best known quantum code with parameters [[93,3]][[93,3]] is in correspondence with a Hermitian dual containing linear code CC over \F4\F_{4}. Then Corollary 3 implies the existence of a [[96,0]][[96,0]] quantum code. Moreover, d(C)=21<d(Ch)d(C)=21<d(C^{\bot_{h}}) since ChCC^{\bot_{h}}\subset C and ChC^{\bot_{h}} has an even weight. Hence there exists a new quantum code with parameters [[96,0,22]][[96,0,22]]. The previous best known quantum code with the same length and dimension had minimum distance 2020.

Next, we apply Theorem 4.1 to linear cyclic codes over \F4\F_{4}.

Corollary 4

Let nn be a positive odd integer and CC be a length nn linear cyclic code over \F4\F_{4} with the defining set AA. If A2A=A\cap-2A=\emptyset, then there exists a [[2(n|A|),0,d]][[2(n-|A|),0,d]] quantum code (respectively a [2(n|A|),n|A|,d][2(n-|A|),n-|A|,d] Hermitian self-dual linear code over \F4\F_{4}) such that dd is even and dmin{d(Ch),d(C)+1}d\geq\min\{d(C^{\bot_{h}}),d(C)+1\}.

Proof

We have dim(Ch)=|A|\dim(C^{\bot_{h}})=|A| and by Lemma 1, the condition A2A=A\cap-2A=\emptyset implies that ChCC^{\bot_{h}}\subseteq C. Now the result follows from applying Theorem 4.1 to the code ChC^{\bot_{h}}. \hfill\square

Next, we provide two new binary quantum codes that were obtained from two linear cyclic codes with e=3e=3.

Example 2

Let n=141n=141 and A=Z(2)Z(3)Z(10)A=Z(2)\cup Z(3)\cup Z(10). Note that 2A=Z(1)Z(5)Z(15)-2A=Z(1)\cup Z(5)\cup Z(15) and therefore A2A=A\cap-2A=\emptyset. Moreover, |A|=69|A|=69. Thus Corollary 4 implies the existence of a quantum code with parameters [[144,0,d]][[144,0,d]], where dd is even and dmin{d(Ch),d(C)+1}d\geq\min\{d(C^{\bot_{h}}),d(C)+1\}. Moreover, the minimum distance computation in Magma shows that d(Ch)20d(C^{\bot_{h}})\geq 20 and d(C)+119d(C)+1\geq 19. Hence there exists a new quantum code with parameters [[144,0,d20]][[144,0,d\geq 20]]. We note that a quantum code with these parameters was found simultaneously by M. Grassl [9] using different methods. The previous best known binary quantum code with the same parameters had minimum distance 1818.

Example 3

Let n=123n=123 and A=Z(1)Z(2)Z(6)Z(7)Z(9)Z(11)A=Z(1)\cup Z(2)\cup Z(6)\cup Z(7)\cup Z(9)\cup Z(11). Note that 2A=Z(43)Z(23)Z(3)Z(19)Z(18)Z(14)-2A=Z(43)\cup Z(23)\cup Z(3)\cup Z(19)\cup Z(18)\cup Z(14) and A2A=A\cap-2A=\emptyset. Moreover, |A|=60|A|=60. Thus by Corollary 4 there exists a quantum code with parameters [[126,0,d]][[126,0,d]], where dd is even and dmin{d(Ch),d(C)+1}d\geq\min\{d(C^{\bot_{h}}),d(C)+1\}. Moreover, our Magma computation shows that d(Ch)22d(C^{\bot_{h}})\geq 22 and d(C)+121d(C)+1\geq 21. The fact that dd is even and d21d\geq 21 implies that this quantum code has parameters [[126,0,d22]][[126,0,d\geq 22]] which is a new quantum code. The previous best quantum code with the same parameters had minimum distance 2121.

5 Minimum distance bounds for cyclic codes using the fixed subcodes

In general, computing the exact minimum distance for general linear codes is NP-hard [22] and very difficult for linear codes with large lengths and dimensions. In [13], the authors used the fixed subcode by the action of multipliers to find an upper bound (or even the exact value) for the minimum distance of certain linear cyclic codes. In this section, we extend the theory of fixed subcodes by the action of multipliers and determine a new minimum distance lower bound for linear cyclic codes over \F4\F_{4}.

In the rest of this section, we assume that nn is a positive odd integer. Let aa be a positive integer such that gcd(n,a)=1\gcd(n,a)=1. Then μa\mu_{a} acts naturally as a permutation on \F4n\F_{4}^{n}. In particular, let {ei:0in1}\{e_{i}:0\leq i\leq n-1\} be the standard basis of \F4n\F_{4}^{n}. Then μa(ei)=eai\mu_{a}(e_{i})=e_{ai} for each 0in10\leq i\leq n-1, where vector indices are computed modulo nn. For each x=(x0,x1,,xn1)\F4nx=(x_{0},x_{1},\cdots,x_{n-1})\in\F_{4}^{n}, we define μa(x)\mu_{a}(x) accordingly as μa(x)=(y0,y1,,yn1)\mu_{a}(x)=(y_{0},y_{1},\cdots,y_{n-1}), where yi=xa1iy_{i}=x_{a^{-1}i} for any 0in10\leq i\leq n-1. We denote the matrix representation of μa\mu_{a} by TaT_{a}, that is, TaxT=μa(x)TT_{a}x^{T}=\mu_{a}(x)^{T} for each x\F4nx\in\F_{4}^{n}. Let CC be a length nn linear cyclic code over \F4\F_{4} with the defining set AA. The code μa(C)\mu_{a}(C) is also a linear cyclic code over \F4\F_{4} and it has defining set a1Aa^{-1}A.

Now we formally define the fixed subcodes by the action of multipliers.

Definition 3

Let CC be a length nn linear cyclic code over \F4\F_{4}. The linear space of all vectors vCv\in C such that μa(v)=v\mu_{a}(v)=v is called the fixed subcode of CC under the action of μa\mu_{a}, and it is denoted CaC_{a}.

The code CaC_{a} is a subcode of Cμa(C)C\cap\mu_{a}(C) and it can be easily computed as

Ca=C{x\F4n:(TaI)xT=0}.C_{a}=C\cap\{x\in\F_{4}^{n}:(T_{a}-I)x^{T}=0\}.

As before, for any integer aa such that gcd(n,a)=1\gcd(n,a)=1 we denote the multiplicative order of aa modulo nn by ordn(a){\rm ord}_{n}(a).

The fixed subcodes of linear cyclic codes are especially important for us to bound the minimum distance of cyclic codes. First note that for each integer aa such that gcd(n,a)=1\gcd(n,a)=1, we have d(C)d(Ca)d(C)\leq d(C_{a}) which is an upper bound for d(C)d(C). Several of our minimum distance upper bounds in Table 1 are obtained in this way. Moreover, the next proposition provides a lower bound for the minimum distance of linear cyclic codes over \F4\F_{4} using the fixed subcodes.

Proposition 1

Let C\F4nC\subseteq\F_{4}^{n} be a linear cyclic code with the defining set AA and aa be a positive integer such that aA=AaA=A.

  1. 1.

    If ordn(a)=2{\rm ord}_{n}(a)=2, then d(Ca)/2+1d(C)d(C_{a})/2+1\leq d(C).

  2. 2.

    If ordn(a)=i{\rm ord}_{n}(a)=i, where i>1i>1 is an odd integer, then (d(Ca)1)/i+1d(C)(d(C_{a})-1)/i+1\leq d(C).

Proof

Let v=(v0,v1,,vn1)v=(v_{0},v_{1},\cdots,v_{n-1}) be a minimum weight vector in CC. Since CC is cyclic, without loss of generality, we assume that v0v_{0} is non-zero.

1. Suppose that ordn(a)=2{\rm ord}_{n}(a)=2. Then μa(v+μa(v))=v+μa(v)\mu_{a}(v+\mu_{a}(v))=v+\mu_{a}(v). If μa(v)=v\mu_{a}(v)=v, then d(C)=d(Ca)d(C)=d(C_{a}) which completes the proof. Now suppose v+μa(v)0v+\mu_{a}(v)\neq 0. From aA=AaA=A we get μa(C)=C\mu_{a}(C)=C, which implies that v+μa(v)v+\mu_{a}(v) is a non-zero element of CaC_{a}. Since both vv and μa(v)\mu_{a}(v) have the same coordinates in the 0-th position we have d(Ca)wt(v+μa(v))2d(C)2d(C_{a})\leq{\rm wt}(v+\mu_{a}(v))\leq 2d(C)-2. Hence d(Ca)/2+1d(C)d(C_{a})/2+1\leq d(C).

2. Let ordn(a)=i{\rm ord}_{n}(a)=i, where i>1i>1 is an odd integer and w=j=0i1μaj(v)w=\sum_{j=0}^{i-1}\mu_{a^{j}}(v). Since ii is odd, v0=w0v_{0}=w_{0} and ww is a non-zero vector. Moreover μa(w)=w\mu_{a}(w)=w and therefore wCaw\in C_{a}. Note also that wt(w)iwt(v)(i1)=i(wt(v)1)+1{\rm wt}(w)\leq i{\rm wt}(v)-(i-1)=i({\rm wt}(v)-1)+1 since each μaj(v)\mu_{a^{j}}(v) has v0v_{0} in the 0-th position. Thus, d(Ca)wt(w)i(d(C)1)+1d(C_{a})\leq{\rm wt}(w)\leq i(d(C)-1)+1 which implies that (d(Ca)1)/i+1d(C)(d(C_{a})-1)/i+1\leq d(C). \hfill\square

Our computations in Magma computer algebra system [2] show that many linear cyclic codes satisfying the conditions of Proposition 1 part 1 have the same minimum distance as their fixed subcode by an order 2 multiplier. In particular, for any ana\in\mathbb{Z}_{n} such that ordn(a)=2{\rm ord}_{n}(a)=2, we computed the minimum distance of all non-trivial length nn linear cyclic codes with 9<n<859<n<85 over \F4\F_{4} satisfying the conditions of Proposition 1 part 1. Among 72417 non-trivial such linear cyclic codes, 70256 of them have the same minimum distance as their corresponding fixed subcode by the action of μa\mu_{a}. The equality rate is about 97%97\% for all these codes. In general, determining when a linear cyclic code and its fixed subcode by μ1\mu_{-1} have the same minimum distance appears to be an interesting and presumably a difficult question.

One application of Proposition 1 part 1 is provided below. In both of the following examples, the minimum distance of the fixed subcode was computed much faster, while the minimum distance computation for the original code required a much longer time. In particular, we found two new quantum codes after applying the minimum distance lower bound of Proposition 1. These codes are explained in detail below.

Example 4

Let n=157n=157 and CoC_{o} be the odd-like QR code over \F4\F_{4} with the defining set Z(1)Z(3)Z(9)Z(1)\cup Z(3)\cup Z(9). By Corollary 1 there exists a quantum code QQ with parameters [[158,0,d]][[158,0,d]], where dd is even and dd(Co)+1d\geq d(C_{o})+1.

Next we use the result of Proposition 1 to find a lower bound for d(Co)d(C_{o}). Note that ordn(4)=26{\rm ord}_{n}(4)=26 and 4131(mod157)4^{13}\equiv-1\pmod{157}, and we use the inequality d((Co)1)/2+1d(Co)d((C_{o})_{-1})/2+1\leq d(C_{o}), where (Co)1(C_{o})_{-1} is the fixed subcode of CoC_{o} by the action of multiplier μ1\mu_{-1}. Our computation done in Magma [2] shows that d((Co)1)=36d((C_{o})_{-1})=36. Hence d(Co)19d(C_{o})\geq 19 and the fact that dd is even shows that QQ has parameters [[158,0,d20]][[158,0,d\geq 20]]. Thus QQ is a new quantum code with a better minimum distance in comparison with the previous best known code with the same length and dimension which had minimum distance 1919.

Example 5

Let n=181n=181 and CoC_{o} be the odd-like QR code of length nn over \F4\F_{4} with the defining set Z(1)Z(1). Corollary 1 implies the existence of a quantum code QQ with parameters [[182,0,d]][[182,0,d]], where dd is even and dd(Co)+1d\geq d(C_{o})+1.

Note that μ1(Co)=Co\mu_{-1}(C_{o})=C_{o} and our computations in Magma [2] show that the fixed subcode of CoC_{o} under the action of multiplier μ1\mu_{-1} has the minimum distance 3737. Hence d(Co)19.5d(C_{o})\geq 19.5 by Proposition 1 and the inequality dd(Co)+1d\geq d(C_{o})+1 implies that d20.5d\geq 20.5. The fact that dd is even shows that QQ has parameters [[182,0,d22]][[182,0,d\geq 22]]. Thus QQ is a new quantum code; the previous best known quantum code had minimum distance 2121.

Next we provide a connection between different fixed subcodes which also helps to relate the number of certain weight codewords in the original code and its fixed subcode.

Theorem 5.1

Let C\F4nC\subseteq\F_{4}^{n} be a linear cyclic code of length nn and aa be a positive integer such that ordn(a)=p{\rm ord}_{n}(a)=p is prime. Let AtA_{t} be the number of weight tt codewords in CC for any 0tn0\leq t\leq n. Then the following statements hold.

  1. 1.

    Ca=CajC_{a}=C_{a^{j}} for any 1jp11\leq j\leq p-1.

  2. 2.

    Assume μa(C)=C\mu_{a}(C)=C and 0tn0\leq t\leq n. Then either CaC_{a} has a weight tt codeword or pAtp\mid A_{t}. In particular, either d(C)=d(Ca)d(C)=d(C_{a}) or pAd(C)p\mid A_{d(C)}.

Proof

1. Let 1jp11\leq j\leq p-1. First note that if vCav\in C_{a} then μaj(v)=v\mu_{a^{j}}(v)=v and therefore vCajv\in C_{a^{j}}. Hence CaCajC_{a}\subseteq C_{a^{j}}. Next since gcd(p,j)=1\gcd(p,j)=1, we can find integers bb and cc such that bp+cj=1bp+cj=1. If uCaju\in C_{a^{j}}, then

μa(u)=(μa)bp+cj(u)=(μa)bp(μa)cj(u)=(μaj)c(u)=u.\mu_{a}(u)=(\mu_{a})^{bp+cj}(u)=(\mu_{a})^{bp}(\mu_{a})^{cj}(u)=(\mu_{a^{j}})^{c}(u)=u.

Thus CajCaC_{a^{j}}\subseteq C_{a} which implies that Ca=CajC_{a}=C_{a^{j}} for any 1jp11\leq j\leq p-1.

2. If At=0A_{t}=0 then the conclusion holds trivially. Otherwise, let vv be a weight tt vector in CC. Then

  • either μaj(v)=v\mu_{a^{j}}(v)=v for all 1jp11\leq j\leq p-1

  • or v,μa(v),,μap1(v)v,\mu_{a}(v),\cdots,\mu_{a^{p-1}}(v) are all different weight tt codewords of CC.

If the former happens for a weight tt codeword of CC, then CaC_{a} also has a weight tt vector. Otherwise, we can partition all the weight tt codewords of CC into sets of size pp in the form {v,μa(v),,μap1(v)}\{v,\mu_{a}(v),\cdots,\mu_{a^{p-1}}(v)\}. Thus pAtp\mid A_{t}.

The last part follows by choosing t=d(C)t=d(C). \hfill\square

The previous result allows us to skip computing certain fixed subcodes in order to find bounds for the minimum distance of linear cyclic codes over \F4\F_{4}. If the group n\mathbb{Z}_{n}^{\ast} is cyclic and p|n|p\mid|\mathbb{Z}_{n}^{\ast}|, then the code CaC_{a} for any order pp element ana\in\mathbb{Z}_{n}^{\ast} is the same. Otherwise, there may exist a,bna,b\in\mathbb{Z}_{n}^{\ast} of the same order such that CaCbC_{a}\neq C_{b}.

6 Numerical results

The constructions given in Sections 3 and 4 lead to many new quantum codes with minimum distances much higher than the previously best known codes. In some cases the increase is by as much as 10. Overall, the computation is easiest when the near self-orthogonality parameter is e=1e=1. In fact, in this case we arrive at the extended duadic codes. However, we also get three record-breaking quantum codes when e=3e=3. So our construction goes beyond only the extended duadic codes.

Table 1 shows parameters of some good quantum codes. In the table, the first two columns show the length and the coset leaders (minimum elements of cyclotomic cosets contained in the defining set) of the cyclic code. The convention for the choice of the primitive nn-th root of unity for construction of cyclic codes was explained in a remark in Section 2. The third column records whether the original code is a QR code, duadic code, or some general cyclic code. This is indicated with QR, D, and C respectively.

In Table 1, we used the probable minimum distances provided in [11, Section 6.5] for binary duadic codes of lengths 217217, 233233, and 239239. The binary and quaternary generator polynomials are the same for these three codes. The probable minimum distance dd for each of these three values is denoted by dapd^{ap} in the table. All the other minimum distances given in the table are the true minimum distance obtained from some combination of the minimum distance lower bound of the related construction and/or computation by the built-in minimum distance function in computer algebra system Magma [2], or a reference for the minimum distance is provided in the source column.

When the exact value of the minimum distance is not known, its lower and upper bounds are separated by a dash. Some of the minimum distance upper bounds presented in Table 1 are computed using Magma [2] functions for attacking the McEliece cryptosystem.

The “source” column in the table provides information about the result used to construct the quantum code. We label theorems, propositions, and corollaries by their first letter in this column.

Finally, the PMD column shows the minimum distance of previous best known quantum code of the same length and dimension as shown in [7]. In cases where our code listed in Table 1 has a strictly higher minimum distance than the previous best known quantum code, we list the distance of our code in boldface in the parameters column.

Length Coset Leaders Type Parameters Source PMD
n=5n=5 11 QR [[6,0,4]][[6,0,4]] T3.5 4
n=7n=7 11 QR [[8,0,4]][[8,0,4]] T3.5 4
n=13n=13 11 QR [[14,0,6]][[14,0,6]] T3.5 6
n=17n=17 1,31,3 D [[18,0,8]][[18,0,8]] T3.5 8
n=23n=23 11 QR [[24,0,8]][[24,0,8]] T3.5 8
n=29n=29 11 QR [[30,0,12]][[30,0,12]] T3.5 12
n=37n=37 11 QR [[38,0,12]][[38,0,12]] T3.5 12
n=41n=41 1,31,3 D [[42,0,12]][[42,0,12]] T3.5 12
n=53n=53 11 QR [[54,0,16]][[54,0,16]] T3.5 16
n=61n=61 11 QR [[62,0,18]][[62,0,18]] T3.5 18
n=93n=93 1,5,9,13,17,23,1,5,9,13,17,23, C [[96,0,𝟐𝟐]][[96,0,{\bf 22}]] C4 (e=3) 20
33, 34, 45
n=101n=101 11 QR [[102,0,22]][[102,0,22]] T3.5 22
n=103n=103 11 QR [[104,0,20]][[104,0,20]] [11] & T3.6 20
n=113n=113 1,3,5,91,3,5,9 D [[114,0,2026]][[114,0,20-26]] T3.5 24
n=119n=119 1,2,3,6,7,21,511,2,3,6,7,21,51 D [[120,0,𝟐𝟎]][[120,0,{\bf 20}]] T3.5 18
n=123n=123 1,2,6,7,9,111,2,6,7,9,11 C [[126,0,𝟐𝟐24]][[126,0,{\bf 22}-24]] C4 (e=3) 21
19, 21, 31, 47
n=137n=137 1,31,3 D [[138,0,𝟐𝟐]][[138,0,{\bf 22}]] T3.5 18
n=141n=141 2,3,102,3,10 C [[144,0,20]][[144,0,20]] C4 (e=3) 20
n=145n=145 1,3,5,7,11,291,3,5,7,11,29 D [[146,0,1832]][[146,0,18-32]] T3.5 21
n=149n=149 11 QR [[150,0,1830]][[150,0,18-30]] T3.5 23
n=151n=151 1,3,7,11,151,3,7,11,15 D [[152,0,𝟐𝟒]][[152,0,{\bf 24}]] [5] & T3.6 18
n=155n=155 1,6,13,14,18,1,6,13,14,18, D [[156,0,1824]][[156,0,18-24]] T3.5 19
25,29,35,62,7525,29,35,62,75
n=157n=157 1,3,91,3,9 QR [[158,0,𝟐𝟎36]][[158,0,{\bf 20}-36]] T3.5 & P1 19
n=167n=167 11 QR [[168,0,𝟐𝟒]][[168,0,{\bf 24}]] [21] & T3.6 20
n=173n=173 11 QR [[174,0,2036]][[174,0,20-36]] T3.5 & P1 21
n=181n=181 11 QR [[182,0,2238]][[182,0,22-38]] T3.5 & P1 23
n=185n=185 2,3,9,10,19,742,3,9,10,19,74 D [[186,0,1836]][[186,0,18-36]] T3.5 25
n=191n=191 11 QR [[192,0,𝟐𝟖]][[192,0,{\bf 28}]] [20] & T3.6 22
n=193n=193 1,51,5 D [[194,0,2042]][[194,0,20-42]] T3.5 29
n=197n=197 11 QR [[198,0,2240]][[198,0,22-40]] T3.5 & P1 31
n=199n=199 11 QR [[200,0,𝟑𝟐]][[200,0,{\bf 32}]] [20] & T3.6 22
n=203n=203 2,3,7,292,3,7,29 D [[204,0,1424]][[204,0,14-24]] T3.5 22
n=205n=205 2,5,6,7,18,21,2,5,6,7,18,21, D [[206,0,1844]][[206,0,18-44]] T3.5 23
22,30,31,34,8222,30,31,34,82
n=221n=221 3,13,18,22,23,313,13,18,22,23,31 D [[222,0,1640]][[222,0,16-40]] T3.5 31
33,34,55,78,9333,34,55,78,93
n=223n=223 1,9,191,9,19 QR [[224,0,𝟑𝟐]][[224,0,{\bf 32}]] [12] & T3.6 21
n=229n=229 1,5,61,5,6 D [[230,0,1854]][[230,0,18-54]] T3.5 22
n=233n=233 1,3,7,271,3,7,27 D [[234,0,𝟑𝟎𝐚𝐩]][[234,0,{\bf 30^{ap}}]] [11] & T3.6 20
n=235n=235 1,2,5,471,2,5,47 D [[236,0,1424]][[236,0,14-24]] T3.5 20
n=239n=239 11 QR [[240,0,𝟑𝟐𝐚𝐩]][[240,0,{\bf 32^{ap}}]] [11] & T3.6 20
n=241n=241 1,3,5,7,9,11,1,3,5,7,9,11, D [[242,0,1456]][[242,0,14-56]] T3.5 20
13,21,25,3513,21,25,35
Table 1: Parameters of some good 0-dimensional quantum codes.

It should be noted that we can apply the secondary construction given in Theorem 2.2 part 2 to the codes listed in Table 1 and produce many more record-breaking codes. For instance:

  • the quantum code [[240,0,32]][[240,0,32]] generates 99 new quantum codes with parameters [[240i,0,32i]][[240-i,0,32-i]] for each 1i91\leq i\leq 9.

  • the quantum code [[234,0,30]][[234,0,30]] generates 77 new quantum codes with parameters [[234i,0,30i]][[234-i,0,30-i]] for each 1i71\leq i\leq 7.

The codes obtained from secondary constructions are not listed in Table 1.

Acknowledgement

The authors would like to thank Markus Grassl for many interesting discussions and for sharing the recent preprint [9]. This work was supported by the Natural Sciences and Engineering Research Council of Canada (NSERC, Project No. RGPIN-2015-06250 and RGPIN-2022-04526),

References

  • [1] S. A. Aly, A. Klappenecker, and P. K. Sarvepalli. Remarkable degenerate quantum stabilizer codes derived from duadic codes. In 2006 IEEE International Symposium on Information Theory, pages 1105–1108, 2006.
  • [2] W. Bosma, J. Cannon, and C. Playoust. The Magma algebra system I: The user language. Journal of Symbolic Computation, 24(3-4):235–265, 1997.
  • [3] A. R. Calderbank, E. M. Rains, P. Shor, and N. J. Sloane. Quantum error correction via codes over GF(4). IEEE Transactions on Information Theory, 44(4):1369–1387, 1998.
  • [4] C. Ding. Cyclic codes over finite fields. In W. C. Huffman, J.-L. Kim, and P. Solé, editors, Concise encyclopedia of coding theory, chapter 2. Chapman and Hall/CRC, 2021.
  • [5] P. Gaborit, C.-S. Nedeloaia, and A. Wassermann. On the weight enumerators of duadic and quadratic residue codes. IEEE Trans. Inform. Theory, 51(1):402–407, 2005.
  • [6] D. Gottesman. Class of quantum error-correcting codes saturating the quantum Hamming bound. Physical Review A, 54(3):1862, 1996.
  • [7] M. Grassl. Code Tables: Bounds on the parameters of various types of codes. http://www.codetables.de/.
  • [8] M. Grassl. Algebraic quantum codes: Linking quantum mechanics and discrete mathematics. Int. J. Comput. Math. Comput. Syst. Theory, 6(4):243–259, 2021.
  • [9] M. Grassl. New quantum codes from CSS code. arXiv:2208.05353, 2022.
  • [10] K. Guenda. Quantum duadic and affine-invariant codes. International Journal of Quantum Information, 7(01):373–384, 2009.
  • [11] W. C. Huffman and V. Pless. Fundamentals of error-correcting codes. Cambridge University Press, 2010.
  • [12] A. Joundan, S. Nouh, and A. Namir. New efficient techniques to catch lowest weights in large quadratic residue codes. In Proc. of the 5th International Conference on Advances in Computing, Electronics and Communication, 2017.
  • [13] I. A. Joundan, S. Nouh, M. Azouazi, and A. Namir. A new efficient way based on special stabilizer multiplier permutations to attack the hardness of the minimum weight search problem for large BCH codes. International Journal of Electrical and Computer Engineering, 9(2):1232, 2019.
  • [14] J. Leon, J. Masley, and V. Pless. Duadic codes. IEEE Transactions on Information Theory, 30(5):709–714, 1984.
  • [15] P. Lisoněk and V. Singh. Quantum codes from nearly self-orthogonal quaternary linear codes. Designs, Codes and Cryptography, 73(2):417–424, 2014.
  • [16] V. Pless. Q-codes. Journal of Combinatorial Theory, Series A, 43(2):258–276, 1986.
  • [17] V. Pless. Duadic codes and generalizations. In Eurocode ’92, pages 3–15. Springer, 1993.
  • [18] V. Pless, J. M. Masley, and J. S. Leon. On weights in duadic codes. Journal of Combinatorial Theory, Series A, 44(1):6–21, 1987.
  • [19] M. Smid. Duadic codes. IEEE Transactions on Information Theory, 33(3):432–433, 1987.
  • [20] W. K. Su, P. Y. Shih, T. C. Lin, and T. K. Truong. On the minimum weights of binary extended quadratic residue codes. In 2009 11th International Conference on Advanced Communication Technology, volume 03, pages 1912–1913, 2009.
  • [21] T. K. Truong, C. Lee, Y. Chang, and W. K. Su. A new scheme to determine the weight distributions of binary extended quadratic residue codes. IEEE Transactions on Communications, 57(5):1221–1224, 2009.
  • [22] A. Vardy. The intractability of computing the minimum distance of a code. IEEE Transactions on Information Theory, 43(6):1757–1766, 1997.