Abstract
Let be a field of order q, where q is a power of an odd prime p, and and are two non-zero elements of . The primary goal of this article is to study the structural properties of cyclic codes over a finite ring . We decompose the ring R by using orthogonal idempotents , and as , and to construct quantum-error-correcting (QEC) codes over R. As an application, we construct some optimal LCD codes.
MSC:
94B05; 94B15; 94B60
1. Introduction
Throughout this paper, unless indicated otherwise, (where q is an odd prime power) denotes the field of order q, and and are non-zero elements of . Next, let us consider the finite ring . It is straightforward to check that R is a non-chain semi-local ring of order . Cyclic codes are very useful for the construction of quantum-error-correcting (QEC) codes. QEC codes are different from classical-error-correcting (CEC) codes. A significant breakthrough happened in 1998, when Calderbank et al. [1] solved the problem of obtaining QEC codes with the help of CEC codes over GF (4). Calderbank et al. [1] also introduced a method to construct QEC codes from CEC codes. Over finite fields, cyclic codes have been extensively investigated (see, for example, [2,3,4,5] and references therein). In 2015, from the cyclic codes over (where , p is a prime such that , , and m is a positive integer), Gao et al. [6] constructed new quantum codes over . Afterwards, Ozen et al. [7] constructed many ternary quantum codes from cyclic codes over . In 2021, Ashraf et al. [8] found better quantum and LCD codes over the ring with , where m is a positive integer. In this article, we discuss the structural properties of cyclic codes over the ring R. On this ring R, we construct a Gray map that provides better parameters and contributes to the finding of better quantum codes over R than presented in [8,9,10,11,12,13] (and references therein).
In this paper, our main aim is to study the structural properties of cyclic codes over the finite ring R, and to construct quantum-error-correcting (QEC) codes over R. Moreover, we also study LCD codes. The major contributions of this paper are as follows:
- This paper provides superior quantum codes to those presented in recent references [8,9,10,11,12,13], see Table 1.
Table 1. Quantum codes from cyclic codes over R. - This paper provides some new quantum codes, see Table 2.
Table 2. New quantum codes from cyclic codes over R. - This paper investigates some optimal LCD codes over the ring R, see Table 3.
Table 3. Gray images of LCD codes of length n over R.
2. Preliminary Results
In this section, we deal with the study of some preliminaries and describe the Gray map over the ring R. Moreover, we establish some important results which are needed in the subsequent discussions. If a code is an R-submodule of .(where n is a positive integer), then is linear. The elements of are called codewords. The size of .refers to the total number of codewords in , which is indicated by . We recall some basic definitions as following:
- (i)
- The Hamming distance between two vectors and is the number of places where they differ, and is denoted by .
- (ii)
- The Hamming weight of a vector is the number of non-zero and is denoted by .
- (iii)
- The Euclidean inner product of any two vectors and is defined as and the dual of linear code is .
- (iv)
- A code is said to be self-dual if , self-orthogonal if , and dual containing if .
Clearly, the ring R can be expressed as such that and ; here is the finite field of order q, where for odd prime p and . It is a commutative non-chain semi-local ring with four maximal ideals. An element z of R is of the form , where and . With the help of a set of orthogonal idempotents, every element of this ring can be represented:
and
It is straightforward to show that , and , where , and in view of the Chinese Remainder Theorem, we obtain . Thus, we can express every element z of R as , where and .
The Gray map is defined by
where is a fixed matrix and is the linear group of all invertible matrices over the field such that where is the transpose of A and .
The above Gray map is linear, and we can extend it component-wise from to , where n is a positive integer. For any element , the Lee weight of z is defined as , where represents the Hamming weight over . We begin our discussion with the following result related to the Gray map (1):
Proposition 1.
The map defined in (1) is an -linear and distance-preserving map from to , where .
Proof.
Let such that
and for . Then, we have
Furthermore, for any , we have
Hence, η is an -linear. As for the second part, we know that
Therefore, η is a distance-preserving map. □
Define and . Let C be a linear code of length n over R. We define that
and
Now, each is a linear code of length n over for . Hence, any linear code of length n can be represented as and over R. A matrix is called a generator matrix of if the rows of the matrix generate . If are the generator matrices of the linear code , for , respectively, then a generator matrix of is
and a generator matrix of is
Proposition 2.
Let be a linear code of length n over R. Then, is a linear code over for , where each is an code.
Proof.
The proof is obvious with the help of the Gray map. □
Proposition 3.
If is a linear code of length n over R, then .
Proof.
The proof is similar to the one in [14]. □
Theorem 1.
Let be a self-orthogonal linear code of length n over R and A be a non-singular matrix over which has the property , where is the identity matrix, , and is the transpose of matrix A. Then, the Gray image is a self-orthogonal linear code of length over .
Proof.
Suppose is a self-orthogonal linear code of length n over R, i.e., and let such that and .. We have to show that is self-orthogonal, that is, . Since is self-orthogonal, . Therefore, . Suppose P and Q are arbitrary, then . Thus, is a self-orthogonal linear code of length over □
3. Structural Properties of Cyclic Codes over R
On ring R, as described, we shall explore various structural properties of cyclic codes and prove some results. We begin with the following definition:
Definition 1.
A linear code of length n over R is said to be a cyclic code if every cyclic shift of a codeword c in is again a codeword in , i.e., if , then its cyclic shift , where the operator ζ is known as cyclic shift.
Theorem 2.
Let be a linear code of length n over R. Then, is a cyclic code over R if, and only if, each is a cyclic code over , where .
Proof.
Suppose s is any codeword in such that . We can write its components as , where and . Let
where and . Now, let us assume that every is a cyclic code over , where . This implies that
Thus, . It can easily be seen that . Hence, We can conclude that is a cyclic code over R.
On the other hand, let us assume that is a cyclic code over R. Next, let us consider , where , ., , and . Then, . Again, , and by this hypothesis . We have . Here, , where . Consequently, every is a cyclic code of length n over , where . □
Theorem 3.
Let be a cyclic code of length n over R and be the standard generator polynomial of . Then, and , where and .
Proof.
Given , where and . Let be such that for . Therefore, . For any , where , and , there exist , , and such that
where . Hence, . This implies . Since , we have
□
Theorem 4.
Let be a cyclic code of length n over R. Then, there exists a unique monic polynomial such that and .divides . If is the standard generator polynomial of , , then .
Proof.
By Theorem 3, , where is the generator polynomial of and . Let . From here, . Now, and , so , hence . Since is a monic right divisor of , there are , where , such that . This shows that , i.e., . Here, each is unique, and hence is unique. □
Theorem 5.
Let be a cyclic code of length n over R. Then, is also a cyclic code of length n over R.
Proof.
is a cyclic code of length n over R, since is a cyclic code of length n over R. Now, we will show that . Here, is a cyclic code of of length n over R. This implies is a linear code of length n over R. Let such that ., for hence, is uniquely expressed as . Therefore, . Conversely, let . This implies . Consider Now, . This shows that . From the specific expression of , we obtain . From here, . Therefore, . In the same manner, for hence, . □
Lemma 1
([1]). Let be a cyclic code of length n over . be the generator polynomial of . Then if, and only if,
where the reciprocal polynomial of is denoted by .
Theorem 6.
Let be a cyclic code of length n over R and , where be the generator polynomial of . Then, if, and only, if
where the reciprocal polynomial of is denoted by and
Proof.
Suppose for . Hence, by Lemma 1, we have . From here, we can write for . Similarly, . Conversely, assume and , but each is a cyclic code over , such that . This implies that , where . By Lemma 1, we obtain
where the reciprocal polynomial of is denoted by for . □
Corollary 1.
Let be a cyclic code of length n over R Then, if, and only if, and .
4. Quantum and LCD Codes
This section deals with the study of quantum and LCD codes over the ring R. We begin with the following definition: Let p be a prime and for a positive integer m. Let be a q-dimensional Hilbert space over the complex field . Then, the set of n-folded tensor products is also a .dimensional Hilbert space.
Definition 2
([15]). A quantum code represented by is defined as a subspace of with dimension and minimum distance d. Moreover, we consider to be better than if either or both of the following conditions hold:
(i) .whenever the code rate .(larger distance).
(ii) , whenever the distance .(larger code rate).
Lemma 2
([2]). (Theorem 3) (CSS Construction) Let and be two linear codes over GF(q) with . Furthermore, let . Then, there exists a QEC code with the parameters . In particular, if , then there exists a QEC code with the parameters , where .
Theorem 7.
Let be a cyclic code of length n over R and let the parameters of its Gray image be . If , then there exists a QECC over .
Proof.
Let us consider where and , for . Since . This gives
The above relation yields
Additionally, .Therefore, . Since is bijective, . Hence, . Moreover, implies . Hence, is a dual-containing linear code with parameters . Thus by Lemma 2, there exists a quantum-error-correcting code with the parameters over . □
Definition 3
([16]). A linear code of length n over R is said to be linear complementary dual (LCD) if
Lemma 3
([17]). Let be a cyclic code of length n over generated by a polynomial such that , where p and t are relatively prime and . Then, is an LCD code if, and only if, is a self-reciprocal and all the monic irreducible factors of have the same multiplicity in and in .
Definition 4.
A linear code of length n over R is said to be reversible if , for all .
Lemma 4
([17]). Let be a cyclic code of length n over such that . Then, is a reversible code if, and only if, is an LCD code.
The proofs of Theorems 8–10, Corollaries 2 and 3, and Lemma 5 are similar to those in [18].
Theorem 8.
Let be a cyclic code of length n over R. Then, is an LCD code if, and only if, , and are LCD codes of length n over .
Corollary 2.
Let and . Let be a cyclic code of length n over R, where such that and for . Then, is an LCD code if, and only if, is self-reciprocal and each monic irreducible factor of has the same multiplicity in and in for .
Theorem 9.
Let be a cyclic code of length n over Rwith . Then, is an LCD code if, and only if, , and are reversible codes of length n over .
Corollary 3.
For , let be a cyclic code of length n over R, where , and are cyclic codes of length n over . Then, is an LCD code if, and only if, is a self-reciprocal polynomial in for .
Lemma 5.
Let be a linear code of length n over R. Then,
Theorem 10.
Let be a linear code of length n over R Then, is an LCD code if, and only if, its Gray image is an LCD code of length over .
5. Applications
In this section, we present some applications of the results proven in the previous sections. Example 3 and Table 1 demonstrate that our results provide several quantum codes which are better than the existing quantum codes that have been reported [8,9,10,11,12,13]. Moreover, we obtained new quantum codes in Example 1 and in Table 2. All of the computations involved in these examples were accomplished by using the Magma computation system [19]. We begin our discussion with the following example:
Example 1.
Let be a finite commutative ring, , and . Then,
Take
and
Here, matrix A satisfies the condition AAT = I4×4, where A∈GL4 and I4×4 an identity matrix. The cyclic code is of length 9 over R and its Gray image is of length 36, dimension 29, and distance 3 over , i.e., [36, 29, 3]3. Moreover
for 1 ≤ i ≤ 4. thus, by Theorem 6. In view of Theorem 7, we conclude that there exists a quantum code [[36, 22, 3]]3. This quantum code is a new quantum code (see [20] for details).
Example 2.
Let be a finite commutative ring, , and . Then,
Take
and
Here, matrix A satisfies the condition AAT = 5I4×4, where A∈GL4 and I4×4 is an identity matrix. The cyclic code is of length 19 over R and its Gray image is of length 76, dimension 58, and distance 4 over , i.e., [76, 58, 4]19. Moreover
for 1 ≤ i ≤ 4. Application of Theorem 6 yields by Theorem 7, we conclude that there exists a quantum code [[76, 40, 4]]19.
Example 3.
Let be a finite commutative ring, , and . Then,
Take
and
Here, matrix A satisfies the condition AAT = 4I4×4, where A∈GL4 and I4×4 is an identity matrix. The cyclic code is of length 30 over R and its Gray image is of length 120, dimension 104, and distance 3 over , i.e., [120, 104, 3]5. Moreover
for 1 ≤ i ≤ 4. This implies that by Theorem 6. In view of Theorem 7, we conclude that there exists a quantum code [[120, 88, 3]]5. which has the same minimum distance but a larger code rate than the best previously known quantum code [[120, 32, 3]]5 (see [12] for details). Therefore, our quantum code [[120, 88, 3]]5 is better than the best previously known quantum code [[120, 32, 3]]5 reported in [12].
Example 4.
Let be a finite commutative ring, , . Then,
Take
and
Matrix A satisfies the condition AAT = 4I4×4, where A∈ GL4 and I4×4 is an identity matrix. Here, h1(z), h2(z), h3(z), and h4(z) are self-reciprocal polynomials. By Corollary 3, is an LCD code of length 6 over the ring R. Hence, by Theorem 10, its Gray image is also an LCD code with the parameters [24, 17, 4]5 over .
In Table 1 we present QEC codes obtained from cyclic codes of length n over R, where , such that for . It is noted that our QEC codes are better than the existing quantum codes collected from the different references mentioned in this article. In Table 2, we obtain new quantum codes, and in Table 3 we construct LCD codes of length n over R, where , , and is the self-reciprocal divisor of in for
6. Conclusions
In this article, we discuss some of the structural properties of cyclic codes over the ring , where α and β are non-zero elements of . Furthermore, we obtain better quantum codes than presented in [8,9,10,11,12,13]. As an application, we obtain LCD codes over the ring R. This study can be generalized to a product of finite rings. We hope that this study will encourage readers to investigate these codes over other finite rings to explore new and better quantum codes in the future.
Author Contributions
All authors made equal contributions. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by Princess Nourah bint Abdulrahman University grant number PNURSP2023R231.
Data Availability Statement
Data sharing is not applicable as no datasets were generated or analyzed during the current study.
Acknowledgments
The authors are very thankful to the anonymous referees for their valuable comments and suggestions which have improved the manuscript immensely. Moreover, the authors extend their appreciation to Princess Nourah bint Abdulrahman University (PNU), Riyadh, Saudi Arabia, for funding this research under the Researchers Supporting Project, No. PNURSP2023R231.
Conflicts of Interest
The authors declare that they have no conflict of interest.
References
- Calderbank, A.R.; Rains, E.M.; Shor, P.M.; Sloane, N.J.A. Quantum error-correction via codes over GF(4). IEEE Trans. Inf. Theory 1998, 44, 1369–1387. [Google Scholar] [CrossRef]
- Grassl, M.; Beth, T. On optimal quantum codes. Int. J. Quantum Inf. 2004, 2, 55–64. [Google Scholar] [CrossRef]
- Qian, J.; Ma, W.; Gou, W. Quantum codes from cyclic codes over finite ring. Int. J. Quantum Inf. 2009, 7, 1277–1283. [Google Scholar] [CrossRef]
- Kai, X.; Zhu, S. Quaternary construction of quantum codes from cyclic codes over F4 + uF4. Int. J. Quantum Inf. 2011, 9, 689–700. [Google Scholar] [CrossRef]
- Li, R.; Xu, Z.; Li, X. Binary construction of quantum codes of minimum distance three and four. IEEE Trans. Inf. Theory 2004, 50, 1331–1335. [Google Scholar] [CrossRef]
- Gao, J. Quantum codes from cyclic codes over Fq + vFq + v2Fq + v3Fq. Int. J. Quantum Inf. 2015, 13, 1550063. [Google Scholar] [CrossRef]
- Özen, M.; Özzaim, N.T.; Ince, H. Quantum codes from cyclic codes over F3 + uF3 + vF3 + uvF3. Int. Conf. Quantum Sci. Appl. J. Phys. Conf. Ser. 2016, 766, 012020-1–012020-6. [Google Scholar]
- Ashraf, M.; Khan, N.; Mohammad, G. New Quantum and LCD Codes Over the Finite Field of Odd Characteristic. Int. J. Theor. Phys. 2021, 60, 2322–2332. [Google Scholar] [CrossRef]
- Ashraf, M.; Mohammad, G. Quantum codes from cyclic codes over Fq + uFq + vFq + uvFq. Quantum Inf. Process. 2016, 15, 4089–4098. [Google Scholar] [CrossRef]
- Ashraf, M.; Mohammad, G. Quantum codes over F0p from cyclic codes over Fp[u, v]/⟨u2 − 1,v3 − v, uv − vu⟩. Cryptogr. Commun. 2019, 11, 325–335. [Google Scholar] [CrossRef]
- Bag, T.; Dinh, H.Q.; Upadhyay, A.K.; Yamaka, W. New non binary quantum codes from cyclic codes over product ring. IEEE Commun. Lett. 2019, 24, 486–490. [Google Scholar] [CrossRef]
- Islam, H.; Prakash, O. Quantum codes from the cyclic codes over Fp[u, v, w]/⟨u2 − 1,v2 − 1,w2 − 1,uv − vu, vw − wv, wu − uw⟩. J. Appl. Math. Comput. 2019, 60, 625–635. [Google Scholar] [CrossRef]
- Dinh, H.Q.; Bag, T.; Upadhyay, A.K.; Ashraf, M.; Mohammad, G.; Chinnakum, W. Quantum codes from a class of constacyclic codes over finite commutative rings. J. Algebra Appl. 2020, 19, 2150003. [Google Scholar] [CrossRef]
- Bag, T.; Upadhyay, A.K. Study on negacyclic codes over the ring Zp[u]/⟨uk+1 − u⟩. J. Appl. Math. Comput. 2019, 59, 693–700. [Google Scholar] [CrossRef]
- Islam, H.; Prakash, O. New quantum and LCD codes over the finite field of even characteristic. Def. Sci. J. 2020, 71, 656–661. [Google Scholar] [CrossRef]
- Massey, J.L. Linear codes with complementary duals. Discret. Math. 1992, 106, 337–342. [Google Scholar] [CrossRef]
- Yang, X.; Massey, J.L. The condition for a cyclic code to have a complementary dual. Discret. Math. 1994, 126, 391–393. [Google Scholar] [CrossRef]
- 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]
- Bosma, W.; Cannon, J. Handbook of Magma Functions; University of Sydney: Sydney, Australia, 1995. [Google Scholar]
- Aydin, N.; Liu, P.; Yoshino, B. A Database of Quantum Codes. 2021. Available online: http://quantumcodes.info/ (accessed on 7 August 2021).
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).