Next Article in Journal
Contextually Enriched Meta-Learning Ensemble Model for Urdu Sentiment Analysis
Previous Article in Journal
On New Decomposition Theorems for Mixed-Norm Besov Spaces with Ingredient Modulus of Smoothness
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Lower Bounds for Quasi-Cyclic Codes and New Binary Quantum Codes

1
The State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou 450001, China
2
Henan Key Laboratory of Network Cryptography Technology, Zhengzhou 450001, China
3
Fundamentals Department, Air Force Engineering University, Xi’an 710051, China
*
Author to whom correspondence should be addressed.
Symmetry 2023, 15(3), 643; https://doi.org/10.3390/sym15030643
Submission received: 2 February 2023 / Revised: 20 February 2023 / Accepted: 1 March 2023 / Published: 3 March 2023

Abstract

:
This paper considers three kinds of quasi-cyclic codes of index two with one generator or two generators and their applications in quantum code construction. In accordance with the algebraic structure of linear codes, we determine the lower bounds of the symplectic weights of these quasi-cyclic codes. Quasi-cyclic codes with the dual-containing property enable the construction of quantum codes. Defining the coefficient symmetric polynomials of the generator polynomials gives a concise condition for the dual-containing of the quasi-cyclic codes. The lower bound results can significantly reduce the scope of the search for a larger minimum distance of quasi-cyclic codes. With these algebraic results and computer supports, we obtain classical quasi-cyclic codes with better parameters and some new quantum codes under the symplectic construction. In particular, two examples of the new quantum codes [ [ 63 , 42 , 6 ] ] 2 , [ [ 51 , 35 , 5 ] ] 2 improve the corresponding codes in Grassl’s code table.

1. Introduction

In recent decades, quantum error-correcting has developed rapidly in the area of quantum computation and quantum information. Quantum codes were introduced to protect quantum information from decoherence and quantum noise. Quantum error correction codes (QECCs) lie at the lowest level of the fault-tolerant quantum computing model and their error correction capability has a significant impact on the quantum computing model. Therefore, the search for quantum error correction codes with good parameters has been a research goal of scholars. QECCs were first proposed by Shor and Steane [1,2]. Calderbank et al. in [3] proposed a method to construct binary quantum error-correcting codes via classical error-correcting codes over G F ( 4 ) . Later, the QECCs construction scheme was further extended to the non-binary case [4,5], which greatly expands the family of quantum codes. There are three mainstream QECC construction methods, Euclidean, Hermitian, and symplectic construction which respect Euclidean, Hermitian, and symplectic inner products, respectively. Many optimal classical cyclic, constacyclic, repeated-root cyclic, skew-cyclic code, quasi-cyclic (QC), generalized QC codes, simplex codes etc. with good dual-containing properties have been given in recent years, and corresponding QECCs [6,7,8,9,10,11,12,13,14,15,16,17] with good parameters are constructed based on them.
QC codes are a native generalization of cyclic codes with a rich algebraic structure and they are widely studied over finite fields [18,19,20] and finite rings [13,21]. A wider range of quantum code parameters is available in QC codes [22,23,24]. Many QC codes have improved the earlier known minimum distances since Kasami et al. [25] showed that QC codes satisfy the modified Gilbert–Varshamov (GV) bound. Since the algebraic structure of one-generator QC codes has been proposed, a large number of one-generator quasi-cyclic codes with good parameters have appeared [26,27,28,29]. With further research, Chen et al. [23] gave the algebraic structure of two-generator and three-generator QC codes from simplex codes. Hagiwara et al. [16,30] studied constructions of QECCs by QC Low-Density Parity Check (LDPC) codes focusing on long code length and probabilistic construction. Sangwisut et al. [31] proposed the algebraic structure of Hermitian self-dual QC codes. Aydin et al. [32] constructed 62 new binary codes using a comprehensive search strategy with QC codes. Later, Galindo et al. [15] deduced the algebraic structure of the dual form for a family of two-generator QC codes with index two, which opened up a new way to construct quantum codes by QC codes under different construction. Ezerman et al. [33] obtained quantum codes with strictly improved parameters by quantum Construction X on quasi-cyclic codes with large Hermitian hulls.
We construct new quantum codes by searching for the QC codes under the symplectic dual-containing relation over three different types of QC codes with the help of the lower bounds. The constructions of the quantum codes all require the classical codes that have self-orthogonality (or dual-containing) property. In order to give the conditions for the self-orthogonality (dual-containing), Galindo et al. [15] deform the generator polynomial in the article to make it a coefficient-symmetric form of the original polynomial which is useful in inner product calculations. In this paper, we also use this transformation of polynomials and we rename them as symmetric polynomials. Using the good symmetry of these polynomials and the form of the generator polynomials, it is easy to give dual-containing conditions for QC codes under different structures. Then, in this paper, we calculate the lower bounds on the symplectic distance of three kinds of QC codes with known structures. These lower bounds can somewhat reduce our difficulty in obtaining better quantum codes. Akre, Aydin et al. [34] pointed out that obtaining codes with better parameters is challenging. The minimum distance of a linear code is difficult to compute and the problem is NP-hard [35]. Furthermore, the code space of a fixed code length increases rapidly with the number of dimensions. Therefore it is impossible to search for good codes by exhaustive computer searching. Scholars try to find codes with a special algebraic structure that has better parameters. This paper then reduces the difficulty of finding good codes in terms of reducing the search space by giving a lower bound on the symplectic distance. We provide some examples of QC codes with good parameters and some stabilizer quantum codes. The parameters of the obtained new codes are competitive with the code table [36].

2. Preliminaries

In this section, we recall some basic concepts of QC codes and some connections between QC codes and quantum codes under symplectic construction that are necessary for the development of this work.
Let F q be the finite field of q elements where q is a prime power and R = F q [ x ] x n 1 be a ring of q-ary polynomials module x n 1 . A classical linear [ n , k , d ] code C over F q is a k-dimensional subspace of F q n with d = min { w t ( c ) : c C \ { 0 } } where w t ( c ) denotes the Hamming weight of a codeword c . The cyclic shift τ on F q n is the shift
τ c 0 , c 1 , , c n 1 = c n 1 , c 0 , , c n 2 .
A linear space C F q n is said to be a cyclic code if C = τ ( C ) . Given a polynomial g ( x ) R and [ g ( x ) ] denotes the residue class of g ( x ) in R. Then a cyclic code can be identified with an idea of R via the mapping:
[ c ( x ) ] = [ c 0 + c 1 x + + c n 1 x n 1 ] ,
and τ ( c ) corresponding to the class [ x c ( x ) ] . A linear code C F q n l is called a QC code of index l if it is invariant under a shift of codewords by l units. Let c be a codeword of C: c = ( c 0 , 0 , c 0 , 1 , , c 0 , n 1 , c 1 , 0 , , c 1 , n 1 , c l 1 , 0 , c l 1 , n 1 ) . Then define a map ψ : F q l n R l :
ϕ ( c ) = ( [ c 0 ( x ) ] , [ c 1 ( x ) ] , , [ c l 1 ( x ) ] ) ,
where c j ( x ) = c j , 0 + c j , 1 x + + c j , n 1 x n 1 R . Each c j ( x ) corresponds to a codeword of cyclic code generated by [ c j ( x ) ] R . Therefore, a QC code can be identified with an R-submodule of R l . A QC code generated by two elements in R 2 ,
( [ g 1 ( x ) ] , [ g 2 ( x ) ] ) , ( [ f 1 ( x ) ] , [ f 2 ( x ) ] ) ,
can be regarded as the R-module:
{ [ a 1 ( x ) g 1 ( x ) ] , [ a 1 ( x ) g 2 ( x ) ] + [ a 2 ( x ) f 1 ( x ) ] , [ a 2 ( x ) f 2 ( x ) ] a i ( x ) F q [ x ] }
Each polynomial of the generator of QC code corresponds to a generator of a cyclic code, which determines a circulant matrix, so the generator matrix of a 2-QC code with index 2 has the following form:
G = A 1 , 1 A 1 , 2 A 2 , 1 A 2 , 2 .
In this paper, we only deal with one-generator and two-generator QC codes (1-QC and 2-QC for simplicity). For a linear space C F q n , C denotes its Euclidean dual under:
C = { x F q n x , y = 0 , f o r a l l y C } .
If C C , the code C is a Euclidean dual-containing code. The symplectic weight of vector u F q 2 n is w s ( u ) = # { i ( u i , u i + n ) ( 0 , 0 ) , 0 i n 1 } . The minimum symplectic weight of code C is d s ( C ) = min { w s ( u ) u C ) } . The symplectic inner product of two vectors u , v F q 2 n is defined as u , v s = i = 0 n 1 ( u i v n + i u n + i v i ) . So the symplectic dual code of C is denoted as:
C s = { x F q 2 n x , y s = 0 , f o r a l l y C } .
If C C s , the code C is symplectic self-orthogonal code and C s is a symplectic dual-containing code. If C s = C , the code C is a symplectic self-dual code.
Lemma 2.4 in [37] gives a relationship between symplectic and Hamming weights of vector ( u , v ) F q 2 n :
Lemma 1.
Let u , v be two vectors in F q 2 n , then we have
q w s ( u , v ) = w H ( u ) + w H ( v ) + β F q \ { 0 } w H ( β u + v ) ,
where w H denotes the Hamming weight, the number of non-zero terms of vector v .
Let g ( x ) = g 0 + g 1 x + + g n 1 x n 1 R and define g ¯ ( x ) = x n g ( 1 x ) = g 0 + g n 1 x + + g 1 x n 1 of which the coefficients of polynomials are symmetrically exchanged (except for constant terms). When g ( x ) x n 1 , there exists a h ( x ) = x n 1 g ( x ) ; define g ( x ) = 1 h ( 0 ) x d e g ( h ( x ) ) h ( 1 x ) . The coefficient weight of g ( x ) , denoted by c w ( g ( x ) ) ) , is defined to be the smallest distance among non-zero terms of g ( x ) which is a non-negative integer given by:
c w ( g ( x ) ) = 0 , if g ( x ) is a monomial , min { i j a i , a j 0 , i j } , otherwise .
Then we have the following lemma [38].
Lemma 2.
If the degree of g ( x ) is less than c w ( f ( x ) ) , the following equation holds:
w H ( f ( x ) g ( x ) ) = w H ( f ( x ) ) · w H ( g ( x ) ) .
A q-ary quantum code Q of length n, distance d and dimension k is a q k -dimensional subspace of a q n -dimensional Hilbert space ( C q ) n . Usually, Q can be designed to correct up to d 1 2 errors caused by Pauli operators X , Y , Z . Symplectic construction is a powerful method for constructing QECCs which establishes a correlation between symplectic self-orthogonal or dual-containing codes and QECCs. Here we give this CRSS [3] construction:
Lemma 3
([3,5]). Let C F q 2 n be a symplectic self-orthogonal [ 2 n , n k ] linear code, where C is a symplectic self-orthogonal code such that C C s and d ( C s \ C ) = d , then there exists a stabilizer QECC with parameter [ [ n , k , d ] ] q .

3. Results

In this section, we focus on three proposed QC structures [39,40,41]. By analyzing the form of their generator elements, we give corresponding lower bounds over the symplectic distance. According to the symplectic construction scheme of QECCs that the symplectic distance of QC codes with a dual-containing relationship is the minimum distance of a quantum code. Thus we are able to search for quantum codes with larger minimal distances with the help of lower bounds and computer supports. These codes have larger code distances than codes of the same code length and dimension compared with the online code table [36].
The following table gives the specific forms and generator elements of the three kinds of QC codes and their symplectic dual codes.
In the first part, we will discuss the use of a class of one-generator QC codes with index 2 (case 1 in Table 1) to find the symplectic dual code to construct QECCs. We also calculate a lower bound of the distance of the symplectic dual code, then construct QECCs with good parameters based on the given lower bound.
Theorem 1.
Consider the QC code Q with generator matrix G :
G = [ 1 ] , [ f ¯ ( x ) ] [ 0 ] , [ g ( x ) ] ,
where we assume that g ( x ) x n 1 and f ( x ) satisfies that gcd ( f ¯ ( x ) β , x n 1 ) = 1 for all non-zero β F q . Then, a lower bound on the symplectic weight of Q is the following value
d l o w 1 = min { d ( [ g ( x ) ] ) , d ( [ x n 1 gcd ( x n 1 , f ¯ ( x ) ) ] ) , d ( [ f ¯ ( x ) ] ) , d ( [ g ( x ) gcd ( g ( x ) , f ¯ ( x ) ) ] ) , 1 + d ( [ gcd ( f ¯ ( x ) , g ( x ) ) ] ) / q } ,
Proof. 
The symplectic weight of any codeword of Q can be represented as:
w s = w s ( [ a ( x ) ] , [ a ( x ) f ¯ ( x ) + b ( x ) g ( x ) ] ) ,
where a ( x ) and b ( x ) are arbitrary polynomials in R.
(1)
If a ( x ) = 0 then w s = w H ( [ b ( x ) g ( x ) ] ) d ( [ g ( x ) ] ) .
(2)
If a ( x ) 0 and b ( x ) = 0 , then the weight is represented as w s = w s ( [ a ( x ) ] , [ a ( x ) f ¯ ( x ) ] ) .
(i)
If a ( x ) f ¯ ( x ) = 0 mod ( x n 1 ) , then x n 1 gcd ( x n 1 , f ¯ ( x ) ) a ( x ) f ¯ ( x ) gcd ( x n 1 , f ¯ ( x ) ) . Since gcd ( x n 1 gcd ( x n 1 , f ¯ ( x ) ) , f ¯ ( x ) gcd ( x n 1 , f ¯ ( x ) ) ) = 1 , we have x n 1 gcd ( x n 1 , f ¯ ( x ) ) a ( x ) . Therefore, the cyclic code generated by [ a ( x ) ] belongs to [ x n 1 gcd ( x n 1 , f ¯ ( x ) ) ] . So the lower bound of symplectic weight is w s d ( [ a ( x ) ] ) d ( [ x n 1 gcd ( x n 1 , f ¯ ( x ) ) ] ) .
(ii)
When a ( x ) f ¯ ( x ) 0 mod ( x n 1 ) , according to Lemma 1, we have
w s = 1 q ( w H ( [ a ( x ) ] ) + w H ( [ a ( x ) f ¯ ( x ) ] ) + β F q \ { 0 } w H ( [ a ( x ) ( f ¯ ( x ) + β ) ] ) ) .
If d e g ( f ¯ ( x ) ) < c w ( a ( x ) ) then w H ( [ a ( x ) f ¯ ( x ) ] ) = w H ( [ a ( x ) ] ) w H ( [ f ¯ ( x ) ] ) . So the symplectic weight has the following lower bound:
w s = 1 q ( w H ( [ a ( x ) ] ) + w H ( [ a ( x ) ] ) w H ( [ f ¯ ( x ) ] ) + ( q 1 ) w H ( [ a ( x ) ] ) β F q \ { 0 } w H ( [ f ¯ ( x ) + β ] ) ) .
the lower bound is given by w s d ( [ f ¯ ( x ) ] ) as there exists at most one β F q * such that f ¯ ( x ) + β has no constant term.
Else, when d e g ( f ( x ) ) c w ( a ( x ) ) , then
w s d ( [ a ( x ) ] ) / q + d ( [ a ( x ) f ¯ ( x ) ] ) 1 + d ( [ f ¯ ( x ) ] ) .
(3)
If a ( x ) 0 , b ( x ) 0 , and a ( x ) f ¯ ( x ) + b ( x ) g ( x ) = 0 mod ( x n 1 ) then we can deduce g ( x ) a ( x ) f ¯ ( x ) . Then we can gain g ( x ) gcd ( g ( x ) , f ¯ ( x ) ) a ( x ) f ¯ ( x ) gcd ( g ( x ) , f ¯ ( x ) ) , as gcd ( g ( x ) gcd ( g ( x ) , f ¯ ( x ) ) ) = 1 , f ¯ ( x ) gcd ( g ( x ) , f ¯ ( x ) ) ) we obtain g ( x ) gcd ( g ( x ) , f ¯ ( x ) ) a ( x ) . Finally, we have w s = w H ( [ a ( x ) ] ) d ( [ g ( x ) gcd ( g ( x ) , f ¯ ( x ) ) ] ) .
(4)
If a ( x ) 0 , b ( x ) 0 , and a ( x ) f ¯ ( x ) + b ( x ) g ( x ) 0 , then the symplectic weight is
w s = 1 q ( w H ( [ a ( x ) ] ) + w H ( [ a ( x ) f ¯ ( x ) + b ( x ) g ( x ) ] ) + β F q \ { 0 } w H ( [ a ( x ) ( f ¯ ( x ) + β ) + b ( x ) g ( x ) ] ) ) .
If some summand of the summation in Equation (3) is zero then [ a ( x ) ( f ¯ ( x ) + β ) ] = [ b ( x ) g ( x ) ] for some β F q * .This means g ( x ) a ( x ) , as ( f ¯ ( x ) + β ) is a unit modulo x n 1 . So
w s w H ( [ a ( x ) ] d ( [ g ( x ) ] ) .
Otherwise (all summands in Equation (3) are nonzero),
w s 1 q ( d ( [ a ( x ) ] ) + d ( [ gcd ( f ¯ ( x ) , g ( x ) ) ] ) + ( q 1 ) ) 1 + d ( [ gcd ( f ¯ ( x ) , g ( x ) ) ] ) / q
which concludes the proof. □
Then we can give the QECC constructed by QC code of type 1, and the expression of the code parameters.
Lemma 4.
With the above notation, assume that the polynomial f ( x ) satisfies that gcd ( f ¯ ( x ) β , x n 1 ) = 1 for all non-zero β F q and g e ( x ) g ( x ) . Then the type 1 QC code C = [ 2 n , n d e g ( g ( x ) ) ] is symplectic self-orthogonal and the QECC with parameters [ [ n , d e g ( g ( x ) ) , d l o w 1 ] ] can be constructed.
When it comes to QC codes with two generators, the analysis becomes a little more complex. However, when we have analyzed all cases, we can simplify the lower bound expression by combining the lower bound values that have the inclusion relationship. Furthermore, under the condition given in Table 1, the QC codes of types 2 and 3 are dual-containing codes. So the distance of the QECC constructed by symplectic construction can be low bounded by the lower bound of the original QC codes’ distance.
Theorem 2.
Consider the QC code Q with generator matrix G
G = G 1 G 1 G 2 G f 2 = [ f ( x ) ] , [ f ( x ) ] [ g ( x ) ] , [ g ( x ) h ( x ) ] ,
where we assume that h ( x ) satisfies that gcd ( h ( x ) β , x n 1 ) = 1 for all non-zero β F q . Then, a lower bound on the symplectic weight of Q is the following value
d l o w 2 ( Q ) = min { d ( [ f ( x ) ] ) , d ( [ x n 1 gcd ( x n 1 , h ( x ) ) ] ) , 1 q d ( [ h ( x ) g ( x ) ] ) + d ( [ g ( x ) ] ) , d ( [ g ( x ) ( h ( x ) 1 ) ] ) , 1 q d ( [ gcd ( f ( x ) , g ( x ) h ( x ) ) ] ) + d ( [ gcd ( f ( x ) , g ( x ) ) ] ) } .
Proof. 
The idea of the proof is similar to that of Theorem 1, and the detailed proof procedure is given in Appendix A. □
Lemma 5.
With the above notation, assume that the polynomial h ( x ) satisfies that gcd ( h ( x ) β , x n 1 ) = 1 for all non-zero β F q and g e ( x ) f ( x ) , h ¯ ( x ) = h ( x ) . Then the type 2 QC code C = [ 2 n , 2 n d e g ( g ( x ) ) d e g ( f ( x ) ) ] is symplectic dual-containing linear code, and the QECC with parameters [ [ n , n d e g ( g ( x ) ) d e g ( f ( x ) ) , d l o w 2 ] ] q can be constructed.
As the generator form of the code in case 3 is identical to its symplectic dual code, we give the form of a lower bound on the symplectic distance of the original structure which can also apply to the symplectic dual code.
Theorem 3.
Consider the QC code Q with generator matrix G :
G = G h 1 G 1 G 2 G h 2 = [ h ( x ) g ( x ) ] , [ g ( x ) ] [ f ( x ) ] , [ f ( x ) h ( x ) ] ,
where we assume that g ( x ) x n 1 , f ( x ) x n 1 and h ( x ) satisfies that gcd ( h ( x ) β , x n 1 ) = 1 for all non-zero β F q . Then, a lower bound on the symplectic weight of Q is the following value
d l o w 3 ( Q ) = min { d ( [ x n 1 gcd ( h ( x ) , x n 1 ) ] ) , 1 q d ( [ f ( x ) h ( x ) ] ) + d ( [ f ( x ) ] ) , 1 q d ( [ g ( x ) h ( x ) ] ) + d ( [ g ( x ) ] ) , d ( [ f ( x ) ] ) d ( h [ x ] ) , d ( gcd ( g ( x ) h ( x ) , lcm ( f ( x ) , g ( x ) ) ) ) , d ( [ lcm ( f ( x ) , g ( x ) gcd ( g ( x ) , h ( x ) ) ) ] ) , d ( [ lcm ( g ( x ) , f ( x ) gcd ( f ( x ) , h ( x ) ) ) ] ) , 1 q ( d ( [ g ( x ) ] ) + d ( [ gcd ( f ( x ) , h ( x ) g ( x ) ) ] ) + ( q 1 ) d ( [ gcd ( g ( x ) , f ( x ) ) ] ) ) , 1 q ( d ( [ f ( x ) ] ) + d ( [ gcd ( g ( x ) , h ( x ) f ( x ) ) ] ) + ( q 1 ) d ( [ gcd ( g ( x ) , f ( x ) ) ] ) ) , 1 q ( d ( [ gcd ( g ( x ) h ( x ) , f ( x ) ) ] ) + d ( [ gcd ( g ( x ) , f ( x ) h ( x ) ) ] ) + ( q 1 ) d ( [ gcd ( g ( x ) , f ( x ) ) ] ) ) } .
Proof. 
The idea of the proof is similar to that of Theorem 1, and the detailed proof procedure is given in Appendix A. □
The paper [41] gives the parameters of QECC constructed by symplectic dual code QC and the condition for a QC to be a symplectic self-orthogonal code in type 3. Based on the symplectic self-orthogonal condition, and the lower bound on the symplectic distance given in this paper, combined with Lemma 3, we give QECCs with good parameters in the next section.
Lemma 6.
With the above notation, assume that the polynomial h ( x ) satisfies that gcd ( h ( x ) β , x n 1 ) = 1 for all non-zero β F q and f ( x ) g e ( x ) , h ¯ ( x ) = h ( x ) , gcd ( g ( x ) , f ( x ) ) = 1 . Then the type 3 QC code C = [ 2 n , 2 n d e g ( g ( x ) ) d e g ( f ( x ) ) ] is symplectic dual-containing linear code and the quantum code with parameters [ [ n , n d e g ( g ( x ) ) d e g ( f ( x ) ) , d l o w 3 ] ] q can be constructed.

4. New QC Codes and QECCs

Similar to classical error-correcting theory, one of the core tasks of quantum error-correcting theory is to construct QECCs with good parameters. For a QECC with parameters [ [ n , k , d ] ] q , when the code length n and dimension k are fixed, it is desirable to obtain a QECC with a larger minimum distance d. Similarly, when the minimum distance d is fixed, it is desirable to make the code rate k / n as large as possible. Some bounds are proposed to measure the merit of the parameters of QECCs, such as quantum Hamming bound [42,43], quantum Singleton bound [44,45], and quantum GV-bound [46,47]. Quantum codes that can achieve Singleton bound are called quantum MDS code. However, Huber and Grassl [48] in 2020 proved that there are no quantum MDS codes with length larger than ( q 2 + d 2 ) over F q . The QECCs that satisfy the GV-bound exist, so constructing QECCs beyond the GV-bound is a major research problem for scholars.
Lemma 7. ([45] Quantum GV bound)
Suppose n > k G V 2 , n = k G V ( mod mod 2 ) and d 2 , then there exist quantum codes with parameters [ [ n , k G V , d ] ] q satisfying:
q n k G V + 2 1 q 2 1 i = 1 d 1 ( q 2 1 ) i 1 n i .
Once the dimension k of a QECC is greater than k G V , we consider that this quantum code is good. The work in this paper improves the lower bounds that can help to exclude bad results and reduce the computation power of finding new QC codes and QECCs with good parameters. To a certain extent, the search scope is trimmed to be the first to filter out the poor parameter cases, which helps to strengthen the overall grasp of the relationship between QECCs and classical codes. Based on the new distance lower bounds we gave, we give some QECCs that are nearly optimal using the algebra system Magma [49].
We provide some examples of good stabilizer QECCs coming from symplectic construction. Then, for the construction of type 1, we can have the following examples based on CRSS construction:
Example 1.
Let q = 2 and n = 63 . We can obtain a symplectic dual-containing QC code C of length 126. The generator ( [ g ( x ) ] , [ g ( x ) f ( x ) ] ) of C is specified as: g ( x ) = x 48 + x 47 + x 43 + x 42 + x 40 + x 39 + x 37 + x 35 + x 30 + x 29 + x 28 + x 27 + x 23 + x 22 + x 20 + x 14 + x 13 + x 12 + x 11 + x 8 + x 7 + x 6 + x 4 + 1 and f ( x ) = x 6 + x 5 + x 3 + x 2 + 1 . The definition set of each polynomial does not intersect and, according to the lower bound given in Theorem 1, we can drive a new binary [ [ 63 , 48 , 4 ] ] 2 stabilizer quantum code.
In addition, according to Grassl’s code table [36], a code with parameters [ [ 63 , 48 , 4 ] ] 2 is the best known binary linear code with length 63 and dimension 48.
Example 2.
In the same code length as in Example 1, let g ( x ) = x 42 + x 41 + x 39 + x 38 + x 37 + x 32 + x 31 + x 30 + x 29 + x 24 + x 19 + x 17 + x 16 + x 13 + x 12 + x 11 + x 10 + x 9 + x 8 + x 7 + x 3 + x 2 + x + 1 , and f ( x ) = x 15 + x 14 + x 12 + x 11 + x 10 + x 7 + x 5 + 1 . the cyclic code generated by g ( x ) has parameter [ 63 , 21 , 16 ] 2 . As g e ( x ) g ( x ) , the QC code of structure 1 is symplectic self-orthogonal.
The minimum symplectic weight of the symplectic dual quantum code is 6. Therefore, we obtain a binary quantum code with parameter [ [ 63 , 42 , 6 ] ] 2 , which is superior to the best-known [ [ 63 , 42 , 5 ] ] 2 binary quantum code that appeared in [36]. Although the lower bound of the symplectic distance is not tight in this example, it reduces the computational cost required to obtain this good code.
For the construction of type 2, we can give an example that improves the record in Edel’s table [50] and breaks the GV bound.
Example 3.
Let q = 3 and n = 23 . Utilizing the cyclotomic cosets as defining sets of the generator polynomial, we have g ( x ) = x 11 + x 10 + x 9 + 2 x 8 + 2 x 7 + x 5 + x 3 + 2 , f ( x ) = x 11 + x 10 + x 9 + 2 x 8 + 2 x 7 + x 5 + x 3 + 2 , and h ( x ) = 2 x 22 + x 21 + 2 x 20 + 2 x 19 + 2 x 17 + x 14 + 2 x 13 + 2 x 10 + x 9 + 2 x 6 + 2 x 4 + 2 x 3 + x 2 + 2 x . Based on the polynomial given above, the QC code C 2 generated in type 2 is symplectic dual-containing code and we construct a QECC of length 23, dimension 1, accordingly. The value of our lower bound is 8 and the QEEC given by our construction is also 8. Although the dimension of this code is 1, our parameter also breaks the GV bound. The best-known QECC of the same length and dimension in Edel’s code table is [ [ 23 , 1 , 5 ] ] 3 , so our result improves the minimum distance in the code table.
The following is an example constructed from type 3.
Example 4.
Let q = 2 and n = 51 . The generator polynomials are in the following forms: g ( x ) = x 8 + x 5 + x 4 + x 3 + 1 , f ( x ) = x 8 + x 7 + x 6 + x 5 + x 4 + x + 1 , and h ( x ) = x 48 + x 45 + x 44 + x 42 + x 41 + x 10 + x 9 + x 7 + x 6 + x 3 . The QC code generated by the above polynomials is symplectic dual-containing and has a minimum distance 5. The best distance for quantum codes of the same code length and dimension known from Grassl’s code table is 4, so our result [ [ 51 , 35 , 5 ] ] 2 improves the code table.
From this section, classical and quantum codes with better parameters are given for different types of proposed QC code structures. These examples reflect the significance of our work.

5. Conclusions

This paper investigates three classes of 1-QC and 2-QC codes, and determines the parameters of the QECCs constructed on them. We mainly focus on the minimum distance of the QECCs. As the calculation of the minimum distance of linear codes is NP-hard, we reduce the difficulty of searching for the optimal QECCs by calculating a lower bound of the symplectic distance of the QC codes. The lower bound is given to add constraints to the search for QECCs with good parameters, enabling early exclusion of bad results that occur during construction. In summary, our work can reduce computational power consumption and help to search for QECCs with good parameters. Finally, some examples of record-breaking or competitive binary QECCs are derived from the symplectic construction.
In the future, the structure of the 1-QC codes can be further investigated to calculate a general form of a lower bound on the symplectic distance under arbitrary indexes, which are useful for searching optimal codes. As mentioned in the introduction, QC codes are closely related to many LDPC codes and Turbo codes [51]. However, the characteristics of the QC codes used in the construction of LDPC are different from those utilized in this paper. Here we look for the relationship between the generator elements and the minimum code distance from the perspective of the QC code generator polynomial. The construction of quantum LDPC is carried out with the help of knowledge of matrix theory and graph theory in [16,30]. How to implement the construction concretely is an open and interesting question.

Author Contributions

Conceptualization, Y.L.; Methodology, C.G.; Writing—original draft, Y.L.; Writing—review & editing, Y.L.; Supervision, C.D. and Z.M.; Funding acquisition, Z.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work is contributed by the National Natural Science Foundation of China (Grants No.61972413, 62002385) and the National Key R&D Program of China (No.2021YFB3100100).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MDPIMultidisciplinary Digital Publishing Institute
DOAJDirectory of Open Access Journals
QCQuasi-cyclic code
QECCQuantum error correcting code

Appendix A

The proof for Theorem 2.
Proof. 
Consider the symplectic weight
w s = w s ( [ a ( x ) f ( x ) + b ( x ) g ( x ) ] , [ a ( x ) f ( x ) + b ( x ) g ( x ) h ( x ) ] ) .
(1)
If a ( x ) = 0 , b ( x ) 0 and b ( x ) g ( x ) h ( x ) = 0 which means ( x n 1 ) b ( x ) g ( x ) h ( x ) then w s = w H ( [ b ( x ) g ( x ) ] ) . The cyclic code generated by ( [ b ( x ) g ( x ) ] ) belongs to the cyclic code generated by ( [ x n 1 gcd ( h ( x ) , x n 1 ) ] ) , so w s d ( [ x n 1 gcd ( h ( x ) , x n 1 ) ] ) .
(2)
If a ( x ) = 0 , b ( x ) 0 , b ( x ) g ( x ) h ( x ) 0 , the w s = w s ( [ b ( x ) g ( x ) ] , [ b ( x ) g ( x ) h ( x ) ] ) . According to the relation between symplectic and Hamming weights of vectors from Lemma 1 we have:
w s = 1 q ( w H ( [ b ( x ) g ( x ) ] ) + w H [ ( b ( x ) h ( x ) g ( x ) ] ) + β F q \ { 0 } w H ( [ b ( x ) g ( x ) ( β + h ( x ) ) ] ) ) .
If deg ( h ( x ) ) < c w ( b ( x ) g ( x ) ) , we have:
w s = 1 q ( w H ( b ( x ) g ( x ) ) + w H ( b ( x ) h ( x ) g ( x ) ) + β F q \ { 0 } w H ( [ b ( x ) g ( x ) ] ) w H ( [ h ( x ) + β ] ) ) 1 q ( d ( [ g ( x ) ] ) + q d ( [ b ( x ) g ( x ) ] ) ( q 1 ) ) 1 q ( d ( [ g ( x ) ] ) ) + d ( [ g ( x ) ] ) d ( [ h ( x ) ] ) q 1 q 1 q ( d ( [ g ( x ) ] ) ) + d ( [ g ( x ) ] ) d ( [ h ( x ) ] ) .
Else, the symplectic weight can be represented as:
w s 1 q ( d ( [ g ( x ) ] ) + d ( [ h ( x ) g ( x ) ] ) + ( q 1 ) d ( [ g ( x ) ] ) ) d ( [ g ( x ) ] ) + d ( [ h ( x ) g ( x ) ] ) / q .
(3)
Suppose a ( x ) 0 , b ( x ) = 0 ,
we have w s = w s ( [ a ( x ) f ( x ) ] , [ a ( x ) f ( x ) ] ) = w H ( [ a ( x ) f ( x ) ] ) d ( [ f ( x ) ] ) .
(4)
Suppose a ( x ) 0 , b ( x ) 0 , b ( x ) g ( x ) h ( x ) = 0 , we can deduce that x n 1 gcd ( x n 1 , h ( x ) ) b ( x ) g ( x ) . The symplectic distance is w s = w s ( [ a ( x ) f ( x ) + b ( x ) g ( x ) ] , [ a ( x ) f ( x ) ] ) .
w s = 1 q ( w H ( [ a ( x ) f ( x ) + b ( x ) g ( x ) ] ) + w H ( [ a ( x ) f ( x ) ] ) + β F q \ { 0 } w H ( [ ( β + 1 ) a ( x ) f ( x ) + β b ( x ) g ( x ) ] ) ) .
(i)
If x n 1 a ( x ) f ( x ) + b ( x ) g ( x ) , we have
w s = 1 q ( w H ( [ b ( x ) g ( x ) ] ) + β F q \ { 0 } w H ( [ b ( x ) g ( x ) ] ) ) = w H ( [ b ( x ) g ( x ) ] ) d ( [ x n 1 gcd ( x n 1 , h ( x ) ) ] ) .
(ii)
If there exists a β 0 F q * satisfying x n 1 ( β 0 + 1 ) a ( x ) f ( x ) + β 0 b ( x ) g ( x ) , then
w s = 1 q ( w H ( [ b ( x ) g ( x ) ] ) + w H ( [ β 0 b ( x ) g ( x ) ] ) + β F q \ { 0 } w H ( [ ( β β 0 ) b ( x ) g ( x ) ] ) ) w H ( [ b ( x ) g ( x ) ] ) d ( [ x n 1 gcd ( x n 1 , h ( x ) ) ] ) .
Else, if all summands in Equation (A2) are nonzero:
w s = 1 q ( w H ( [ a ( x ) f ( x ) + b ( x ) g ( x ) ] ) + w H ( [ a ( x ) f ( x ) ] ) + β F q \ { 0 , q 1 } w H ( [ ( β + 1 ) a ( x ) f ( x ) + β b ( x ) g ( x ) ] ) + w H ( [ ( q 1 ) b ( x ) g ( x ) ] ) ) 1 q ( d ( [ gcd ( g ( x ) , f ( x ) ) ] ) + d ( [ f ( x ) ] ) + ( q 2 ) d ( [ gcd ( f ( x ) , g ( x ) ) ] ) + d ( [ x n 1 gcd ( x n 1 , h ( x ) ) ] ) ) = 1 q ( ( q 1 ) d ( [ gcd ( g ( x ) , f ( x ) ) ] ) + d ( [ f ( x ) ] ) + d ( [ x n 1 gcd ( x n 1 , h ( x ) ) ] ) )
(5)
Suppose now that a ( x ) 0 , b ( x ) 0 , b ( x ) g ( x ) h ( x ) 0 ,
w s = 1 q ( w H ( [ a ( x ) f ( x ) + b ( x ) g ( x ) ] ) + w H ( [ a ( x ) f ( x ) + b ( x ) g ( x ) h ( x ) ] ) + β F q \ { 0 } w H ( [ ( β + 1 ) a ( x ) f ( x ) + b ( x ) g ( x ) ( β + h ( x ) ) ] ) ) .
In case the first summand in Equation (A3) is zero, we get
w s = w H ( [ ( h ( x ) 1 ) b ( x ) g ( x ) ] ) d ( [ g ( x ) ( h ( x ) 1 ) ] ) .
In case the second summand in Equation (A3) is zero, we get
w s = 1 q ( w H ( [ a ( x ) f ( x ) + b ( x ) g ( x ) ] ) + β F q \ { 0 } w H ( [ β ( a ( x ) f ( x ) + b ( x ) g ( x ) ) ] ) ) d ( [ g ( x ) ( h ( x ) 1 ) ) ] ) .
If some summand of the summation in Equation (A3) is zero, then ( β 0 + 1 ) a ( x ) f ( x ) = ( h ( x ) + β 0 ) b ( x ) g ( x ) for a β 0 F q * . So we have lcm ( f ( x ) , g ( x ) ) b ( x ) g ( x ) as h ( x ) + β is a unit. So
w s = 1 q ( w H ( [ a ( x ) f ( x ) + b ( x ) g ( x ) ] ) + w H ( [ a ( x ) f ( x ) + b ( x ) g ( x ) h ( x ) ] ) + β F q \ { 0 } w H ( [ ( β + 1 ) a ( x ) f ( x ) + b ( x ) g ( x ) ( β + h ( x ) ) ] ) ) 1 q ( w H ( [ ( h ( x ) 1 ) b ( x ) g ( x ) ] ) + w H ( [ β 0 ( h ( x ) 1 ) b ( x ) g ( x ) ] ) + β F q \ { 0 } w H ( [ ( β 0 β ) ( h ( x ) 1 ) b ( x ) g ( x ) ] ) ) w H ( [ b ( x ) g ( x ) ] ) d ( [ lcm ( f ( x ) , g ( x ) ) ] ) .
Otherwise,
w s = 1 q ( w H ( [ a ( x ) f ( x ) + b ( x ) g ( x ) ] ) + w H ( [ a ( x ) f ( x ) + b ( x ) g ( x ) h ( x ) ] ) + β F q \ { 0 } w H ( [ ( β + 1 ) a ( x ) f ( x ) + b ( x ) g ( x ) ( β + h ( x ) ) ] ) + w H ( [ b ( x ) g ( x ) ( q 1 + h ( x ) ) ] ) ) 1 q ( d ( [ gcd ( f ( x ) , g ( x ) ) ] ) + d ( [ gcd ( f ( x ) , g ( x ) h ( x ) ) ] ) + ( q 2 ) d ( [ gcd ( f ( x ) , g ( x ) ) ] ) + d ( [ g ( x ) ] ) ) 1 q ( ( q 1 ) d ( [ gcd ( f ( x ) , g ( x ) ) ] ) + d ( [ gcd ( f ( x ) , g ( x ) h ( x ) ) ] ) + d ( [ g ( x ) ] ) ) 1 q d ( [ gcd ( f ( x ) , g ( x ) h ( x ) ) ] ) + d ( [ gcd ( f ( x ) , g ( x ) ) ] ) .
Then we conclude the proof. □
The detailed proof for Theorem 3 is as following.
Proof. 
To obtain the lower bound of the symplectic weight of the QC code Q, we need to consider the codewords in the following form
w s = w s ( [ a ( x ) h ( x ) g ( x ) + b ( x ) f ( x ) ] , [ a ( x ) g ( x ) + b ( x ) f ( x ) h ( x ) ] ) .
(1)
If a ( x ) = 0 , b ( x ) 0 and b ( x ) f ( x ) h ( x ) = 0 which means ( x n 1 ) b ( x ) f ( x ) h ( x ) then w s = w H ( [ b ( x ) f ( x ) ] ) . The cyclic code generated by [ b ( x ) f ( x ) ] belongs to the cyclic code generated by [ x n 1 gcd ( h ( x ) , x n 1 ) ] , so w s d ( [ x n 1 gcd ( h ( x ) , x n 1 ) ] ) .
(2)
If a ( x ) = 0 , b ( x ) 0 and b ( x ) f ( x ) h ( x ) 0 , we have
w s = w s ( [ b ( x ) f ( x ) ] , [ b ( x ) f ( x ) h ( x ) ] )
If d e g ( h ( x ) ) < c w ( b ( x ) f ( x ) ) , then w H ( [ b ( x ) f ( x ) h ( x ) ] ) = w H ( [ h ( x ) ] ) w H ( [ b ( x ) f ( x ) ] ) . So the symplectic weight can be expressed as:
w s 1 q ( w H ( [ b ( x ) f ( x ) ] ) + w H ( [ b ( x ) f ( x ) h ( x ) ] ) + β F q \ { 0 } w H ( b ( x ) f ( x ) ( β + h ( x ) ) ) ) 1 q ( d ( [ f ( x ) ] ) + d ( [ f ( x ) ] ) d ( [ h ( x ) ] ) + ( q 1 ) d ( [ f ( x ) ] ) d ( [ f ( x ) ] ) ) = d ( [ f ( x ) ] ) d ( [ h ( x ) ] ) .
Else,
w s 1 q ( d ( [ f ( x ) ] ) + d ( [ f ( x ) h ( x ) ] ) + ( q 1 ) d ( [ f ( x ) ] ) ) = 1 q d ( [ f ( x ) h ( x ) ] ) + d ( [ f ( x ) ] ) .
(3)
If a ( x ) 0 , b ( x ) = 0 and a ( x ) h ( x ) g ( x ) = 0 , similar to case (1) we have w s d ( [ x n 1 gcd ( h ( x ) , x n 1 ) ] ) .
(4)
If a ( x ) 0 , b ( x ) = 0 and a ( x ) h ( x ) g ( x ) 0 , the symplectic weight is represented as
w s = w s ( [ a ( x ) h ( x ) g ( x ) ] , [ a ( x ) g ( x ) ] ) = w s ( [ a ( x ) g ( x ) ] , [ a ( x ) h ( x ) g ( x ) ] ) 1 q d ( [ g ( x ) h ( x ) ] ) + d ( [ g ( x ) ] ) .
(5)
Suppose now that a ( x ) 0 , b ( x ) 0 , b ( x ) h ( x ) f ( x ) 0 a ( x ) h ( x ) g ( x ) = 0 , then the symplectic weight is
w s = w s ( [ b ( x ) f ( x ) ] , [ a ( x ) g ( x ) + b ( x ) f ( x ) h ( x ) ] ) = 1 q ( w H ( [ b ( x ) f ( x ) ] ) + w H ( [ a ( x ) g ( x ) + b ( x ) h ( x ) f ( x ) ] ) + β F q \ { 0 } w H ( [ ( β + h ( x ) ) b ( x ) f ( x ) + a ( x ) g ( x ) ] ) ) .
In case the second summand in Equation (A4) is zero, we get
w s = w H ( [ b ( x ) f ( x ) ] )
and [ b ( x ) f ( x ) ] belongs to the cyclic code generated by [ g ( x ) gcd ( g ( x ) , h ( x ) ) ] . So
w s d [ lcm ( f ( x ) , g ( x ) gcd ( g ( x ) , h ( x ) ) ) ] .
If some summand of the summation in Equation (A4) is zero, then [ ( β + h ( x ) ) b ( x ) f ( x ) ] = [ a ( x ) g ( x ) ] for some β F q * . This means that lcm ( f ( x ) , g ( x ) ) b ( x ) f ( x ) as h ( x ) + β is a unit. So
w s w H ( [ b ( x ) f ( x ) ] ) d ( lcm ( f ( x ) , g ( x ) ) ) .
Otherwise (all summands in Equation (A4) are nonzero)
w s 1 q ( d ( [ f ( x ) ] ) + d ( [ gcd ( g ( x ) , h ( x ) f ( x ) ) ] ) + ( q 1 ) d ( [ gcd ( g ( x ) , f ( x ) ) ] ) ) .
(6)
Suppose now that a ( x ) 0 , b ( x ) 0 , b ( x ) h ( x ) f ( x ) = 0 and a ( x ) h ( x ) g ( x ) 0 , then the lower bound of symplectic weight is similar to (5).
(7)
Suppose now that a ( x ) 0 , b ( x ) 0 , b ( x ) h ( x ) f ( x ) 0 and a ( x ) h ( x ) g ( x ) 0 , then the symplectic weight is
w s = w s ( [ a ( x ) g ( x ) h ( x ) + b ( x ) f ( x ) ] , [ a ( x ) g ( x ) + b ( x ) f ( x ) h ( x ) ] ) = 1 q ( w H ( [ a ( x ) g ( x ) h ( x ) + b ( x ) f ( x ) ] ) + w H ( [ a ( x ) g ( x ) + b ( x ) h ( x ) f ( x ) ] ) + β F q \ { 0 } w H ( [ ( β + h ( x ) ) b ( x ) f ( x ) + ( β h ( x ) + 1 ) a ( x ) g ( x ) ] ) ) .
In case the second summand in Equation (A5) is zero, then we can deduce x n 1 a ( x ) g ( x ) + b ( x ) f ( x ) h ( x ) a ( x ) g ( x ) h ( x ) + b ( x ) f ( x ) h 2 ( x ) and lcm ( f ( x ) , g ( x ) gcd ( g ( x ) , h ( x ) ) ) b ( x ) f ( x ) . So
w s = w H ( [ a ( x ) g ( x ) h ( x ) + b ( x ) f ( x ) ] ) = w H ( b ( x ) f ( x ) ( h 2 ( x ) 1 ) ) d ( [ lcm ( f ( x ) , g ( x ) gcd ( g ( x ) , h ( x ) ) ) ] ) .
The calculation process is the same if the first summand is zero:
w s d ( [ lcm ( g ( x ) , f ( x ) gcd ( f ( x ) , h ( x ) ) ) ] ) . If some summand of the summation in Equation (A5) is zero, then [ ( β 0 + h ( x ) ) b ( x ) f ( x ) ] = [ ( β 0 h ( x ) + 1 ) a ( x ) g ( x ) ] for some β 0 F q * . This means that lcm ( f ( x ) , g ( x ) ) b ( x ) f ( x ) as h ( x ) + β is a unit. So
(A6) w s 1 q ( 2 d ( [ gcd ( g ( x ) h ( x ) , lcm ( f ( x ) , g ( x ) ) ) ] ) + ( q 2 ) d ( [ gcd ( g ( x ) h ( x ) , lcm ( f ( x ) , g ( x ) ) ) ] ) ) (A7) d ( gcd ( g ( x ) h ( x ) , lcm ( f ( x ) , g ( x ) ) ) )
Otherwise (all summands in Equation (A5) are nonzero)
w s 1 q ( d ( [ gcd ( g ( x ) h ( x ) , f ( x ) ) ] ) + d ( [ gcd ( g ( x ) , f ( x ) h ( x ) ) ] ) + ( q 1 ) d ( [ gcd ( g ( x ) , f ( x ) ) ] ) )
which concludes the proof. □

References

  1. Shor, P.W. Scheme for reducing decoherence in quantum computer memory. Phys. Rev. A 1995, 52, R2493–R2496. [Google Scholar] [CrossRef]
  2. Steane, A.M. Error correcting codes in quantum theory. Phys. Rev. Lett. 1996, 77, 793–797. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Calderbank, A.R.; Rains, E.M.; Shor, P.W.; Sloane, N.J.A. Quantum error correction via codes over GF(4). IEEE Trans. Inf. Theory 1997, 44, 1369–1387. [Google Scholar] [CrossRef] [Green Version]
  4. Rains, E. Nonbinary quantum codes. IEEE Trans. Inf. Theory 1999, 45, 1827–1832. [Google Scholar] [CrossRef] [Green Version]
  5. Ketkar, A.; Klappenecker, A.; Kumar, S.; Sarvepalli, P. Nonbinary stabilizer codes over finite fields. IEEE Trans. Inf. Theory 2006, 52, 4892–4914. [Google Scholar] [CrossRef] [Green Version]
  6. Nguyen, D.M.; Kim, S. New constructions of quantum stabilizer codes based on difference sets. Symmetry 2018, 10, 655. [Google Scholar] [CrossRef] [Green Version]
  7. Pereira, F.R.F.; Mancini, S. Entanglement-assisted quantum codes from cyclic codes. Entropy 2022, 25, 37. [Google Scholar] [CrossRef]
  8. Xing, L.; Li, Z. Some New Quantum BCH Codes over Finite Fields. Entropy 2021, 23, 712. [Google Scholar] [CrossRef] [PubMed]
  9. Li, Z.; Xing, L. Universal framework for quantum error-correcting codes. Entropy 2021, 23, 937. [Google Scholar] [CrossRef] [PubMed]
  10. Dinh, H.Q.; Le, H.T.; Nguyen, B.T.; Maneejuk, P. Some classes of new quantum MDS and synchronizable codes constructed from repeated-root cyclic codes of length 6ps. IEEE Access 2021, 9, 138543–138552. [Google Scholar] [CrossRef]
  11. Shi, M.J.; Alahmadi, A.; Sole, P. Skew cyclic codes. In Codes and Rings; Academic Press: Cambridge, MA, USA, 2017; pp. 211–226. [Google Scholar]
  12. Hsieh, M.H.; Brun, T.A.; Devetak, I. Quantum quasi-cyclic low-density parity-check codes. arXiv 2008, arXiv:0803.0100. [Google Scholar]
  13. Islam, H.; Prakash, O. Construction of LCD and new quantum codes from cyclic codes over a finite non-chain ring. Cryptogr. Commun. 2022, 14, 59–73. [Google Scholar] [CrossRef]
  14. Kai, X.; Zhu, S.; Li, P. Constacyclic codes and some new quantum MDS codes. IEEE Trans. Inf. Theory 2014, 60, 2080–2086. [Google Scholar] [CrossRef]
  15. Galindo, C.; Hernando, F.; Matsumoto, R. Quasi-cyclic constructions of quantum codes. Finite Fields Their Appl. 2018, 52, 261–280. [Google Scholar] [CrossRef]
  16. Hagiwara, M.; Imai, H. Quantum quasi-cyclic LDPC codes. In Proceedings of the 2007 IEEE International Symposium on Information Theory, Nice, France, 24–29 June 2007; pp. 806–810. [Google Scholar]
  17. Qian, J.; Ma, W.; Wang, X. Quantum error-correcting codes from quasi-cyclic codes. Int. J. Quantum Inf. 2008, 6, 1263–1269. [Google Scholar] [CrossRef]
  18. Lally, K.; Fitzpatrick, P. Algebraic structure of quasi-cyclic codes. Discret. Appl. Math. 2001, 111, 157–175. [Google Scholar] [CrossRef] [Green Version]
  19. Conan, J.M.; Séguin, G.E. Structural properties and enumeration of quasi-cyclic codes. Appl. Algebra Eng. Commun. Comput. 2005, 4, 25–39. [Google Scholar] [CrossRef]
  20. Ling, S.; Solé, P. On the algebraic structure of quasi-cyclic codes I: Finite fields. IEEE Trans. Inf. Theory 2001, 47, 2751–2760. [Google Scholar] [CrossRef]
  21. Aydin, N.; Ray-Chaudhuri, D.K. Quasi-cyclic codes over Z4 and some new binary codes. IEEE Trans. Inf. Theory 2002, 48, 2065–2069. [Google Scholar] [CrossRef]
  22. Conan, J.M.; Séguin, G.E. Algebraic properties of quasi-cyclic codes and their duals. In Proceedings of the 1991 IEEE International Symposium on Information Theory, Budapest, Hungary, 24–28 June 1991; p. 14. [Google Scholar]
  23. Chen, E.Z. New quasi-cyclic codes from simplex codes. IEEE Trans. Inf. Theory 2007, 53, 1193–1196. [Google Scholar] [CrossRef] [Green Version]
  24. Chen, E.Z.; Aydin, N. New quasi-twisted codes over F11—minimum distance bounds and a new database. J. Inf. Optim. Sci. 2015, 36, 129–157. [Google Scholar] [CrossRef]
  25. Kasami, T. A Gilbert-Varshamov bound for quasi-cycle codes of rate 1/2. IEEE Trans. Inf. Theory 1974, 20, 679. [Google Scholar] [CrossRef]
  26. Siap, I.; Aydin, N.; Ray-Chaudhuri, D. New ternary quasi-cyclic codes with better minimum distances. IEEE Trans. Inf. Theory 2000, 46, 1554–1558. [Google Scholar] [CrossRef]
  27. Daskalov, R.; Hristov, P. New binary one-generator quasi-cyclic codes. IEEE Trans. Inf. Theory 2003, 49, 3001–3005. [Google Scholar] [CrossRef]
  28. Seguin, G. A class of 1-generator quasi-cyclic codes. IEEE Trans. Inf. Theory 2004, 50, 1745–1753. [Google Scholar] [CrossRef]
  29. Ling, S.; Niederreiter, H.; Solé, P. On the algebraic structure of quasi-cyclic codes IV: Repeated roots. Des. Codes Cryptogr. 2006, 38, 337–361. [Google Scholar] [CrossRef]
  30. Hagiwara, M.; Kasai, K.; Imai, H.; Sakaniwa, K. Spatially coupled quasi-cyclic quantum LDPC codes. In Proceedings of the 2011 IEEE International Symposium on Information Theory, St. Petersburg, Russia, 31 July–5 August 2011; pp. 638–642. [Google Scholar]
  31. Sangwisut, E.; Jitman, S.; Udomkavanich, P. Constacyclic and quasi-twisted Hermitian self-dual codes over finite fields. Adv. Math. Commun. 2017, 11, 595–613. [Google Scholar] [CrossRef] [Green Version]
  32. Aydin, N.; Connolly, N.; Murphree, J. New binary linear codes from quasi-cyclic codes and an augmentation algorithm. Appl. Algebra Eng. Commun. Comput. 2017, 28, 339–350. [Google Scholar] [CrossRef]
  33. Ezerman, M.F.; Ling, S.; Özkaya, B.; Solé, P. Good stabilizer codes from quasi-cyclic codes over F4 and F9. In Proceedings of the 2019 IEEE International Symposium on Information Theory (ISIT), Paris, France, 7–12 July 2019; pp. 2898–2902. [Google Scholar]
  34. Akre, D.; Aydin, N.; Harrington, M.J.; Pandey, S.R. New Binary and Ternary Quasi-Cyclic Codes with Good Properties. In Proceedings of the 2022 Virtual Joint Mathematics Meetings (JMM 2022), Virtual, 6–9 April 2022. [Google Scholar]
  35. Vardy, A. The intractability of computing the minimum distance of a code. IEEE Trans. Inf. Theory 1997, 43, 1757–1766. [Google Scholar] [CrossRef] [Green Version]
  36. Grassl, M. Bounds on the Minimum Distance of Linear Codes and Quantum Codes. 2007. Available online: http://www.codetables.de (accessed on 1 March 2023).
  37. Ling, S.; Luo, J.; Xing, C. Generalization of Steane’s enlargement construction of quantum codes and applications. IEEE Trans. Inf. Theory 2010, 56, 4080–4084. [Google Scholar] [CrossRef]
  38. Luo, L.; Ma, Z. Non-binary quantum synchronizable codes from repeated-root cyclic codes. IEEE Trans. Inf. Theory 2018, 64, 1461–1470. [Google Scholar] [CrossRef]
  39. Jingjie, L.; Ruihu, L.; Junli, W. New binary quantum codes derived from one-generator quasi-cyclic codes. IEEE Access 2019, 7, 85782–85785. [Google Scholar]
  40. Jingjie, L.; Ruihu, L.; Junli, W. An explicit construction of quantum stabilizer codes from quasi-cyclic codes. IEEE Commun. Lett. 2020, 24, 1067–1071. [Google Scholar]
  41. Guan, C.; Li, R.; Lu, L.; Yao, Y. New binary quantum codes constructed from quasi-cyclic codes. Int. J. Theor. Phys. 2022, 61, 172. [Google Scholar] [CrossRef]
  42. Gottesman, D. Class of quantum error-correcting codes saturating the quantum Hamming bound. Phys. Rev. A 1996, 54, 1862. [Google Scholar] [CrossRef] [Green Version]
  43. Li, Z.; Xing, L. On a problem concerning the quantum Hamming bound for impure quantum codes. IEEE Trans. Inf. Theory 2010, 56, 4731–4734. [Google Scholar] [CrossRef]
  44. Knill, E.; Laflamme, R. Theory of quantum error-correcting codes. Phys. Rev. A 1997, 55, 900–911. [Google Scholar] [CrossRef] [Green Version]
  45. Grassl, M.; Huber, F.; Winter, A. Entropic proofs of Singleton bounds for quantum error-correcting codes. IEEE Trans. Inf. Theory 2022, 68, 3942–3950. [Google Scholar] [CrossRef]
  46. Feng, K.; Ma, Z. A finite Gilbert-Varshamov bound for pure stabilizer quantum codes. IEEE Trans. Inf. Theory 2004, 50, 3323–3325. [Google Scholar] [CrossRef]
  47. Ouyang, Y. Concatenated quantum codes can attain the quantum Gilbert–Varshamov bound. IEEE Trans. Inf. Theory 2014, 60, 3117–3122. [Google Scholar] [CrossRef] [Green Version]
  48. Huber, F.; Grassl, M. Quantum codes of maximal distance and highly entangled subspaces. Quantum 2020, 4, 284. [Google Scholar] [CrossRef]
  49. Bosma, W.; Cannon, J.; Playoust, C. The Magma algebra system I: The user language. J. Symb. Comput. 1997, 24, 235–265. [Google Scholar] [CrossRef] [Green Version]
  50. Edel, Y. Some Good Quantum Twisted Codes. 2007. Available online: https://www.mathi.uni-heidelberg.de (accessed on 1 March 2023).
  51. Tanner, R.M. Toward an algebraic theory for turbo codes. In Proceedings of the 2nd International Symposium on Turbo Codes, Brest, France, 4–7 September 2000. [Google Scholar]
Table 1. The specific forms of the three types of proposed QC codes and their symplectic dual codes.
Table 1. The specific forms of the three types of proposed QC codes and their symplectic dual codes.
Quasi-Cyclic Code ConstructionGeneratorConditions 1 Symplectic Dual Code
G 1 G 2 [39] [ g ( x ) ] , [ g ( x ) f ( x ) ] g e ( x ) g ( x ) [ 1 ] , [ f ¯ ( x ) ] [ 0 ] , [ g ( x ) ]
G 1 G 1 G 2 G h 2 [40] [ f ( x ) ] , [ f ( x ) ] [ g ( x ) ] , [ g ( x ) h ( x ) ] g e ( x ) f ( x ) , f ¯ ( x ) = f ( x ) [ f ( x ) ] , [ h ¯ ( x ) f ( x ) ] [ g ( x ) ] , [ g ( x ) ]
G h 1 G 1 G 2 G h 2 [41] [ h ( x ) g ( x ) ] , [ g ( x ) ] [ f ( x ) ] , [ f ( x ) h ( x ) ] f ( x ) g e ( x ) , h ¯ ( x ) = h ( x ) [ g ( x ) ] , [ h ¯ ( x ) g ( x ) ] [ h ¯ ( x ) f ( x ) ] , [ f ( x ) ]
1 The conditions for the QC codes to be dual-containing or symplectic self-dual.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, Y.; Guan, C.; Du, C.; Ma, Z. Lower Bounds for Quasi-Cyclic Codes and New Binary Quantum Codes. Symmetry 2023, 15, 643. https://doi.org/10.3390/sym15030643

AMA Style

Liu Y, Guan C, Du C, Ma Z. Lower Bounds for Quasi-Cyclic Codes and New Binary Quantum Codes. Symmetry. 2023; 15(3):643. https://doi.org/10.3390/sym15030643

Chicago/Turabian Style

Liu, Yiting, Chaofeng Guan, Chao Du, and Zhi Ma. 2023. "Lower Bounds for Quasi-Cyclic Codes and New Binary Quantum Codes" Symmetry 15, no. 3: 643. https://doi.org/10.3390/sym15030643

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop