Optimal p-ary cyclic codes with two zeros
Yan Liu, Xiwang Cao

TL;DR
This paper presents a general construction method for optimal p-ary cyclic codes with two zeros, providing explicit constructions and introducing a new class of such codes to enhance coding efficiency.
Contribution
The paper introduces a novel general construction framework for optimal p-ary cyclic codes with two zeros and presents three explicit constructions along with a new class of codes.
Findings
Explicit constructions of optimal p-ary cyclic codes with two zeros
Introduction of a new class of optimal p-ary cyclic codes
Enhanced methods for constructing efficient cyclic codes
Abstract
As a subclass of linear codes, cyclic codes have efficient encoding and decoding algorithms, so they are widely used in many areas such as consumer electronics, data storage systems and communication systems. In this paper, we give a general construction of optimal p-ary cyclic codes which leads to three explicit constructions. In addition, another class of p-ary optimal cyclic codes are presented.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · graph theory and CDMA systems · Cancer Mechanisms and Therapy
Optimal -ary cyclic codes with two zeros
Yan Liu111College of Mathematics and Physics, Yancheng Institute of Technology, Yancheng, 224003, China, [email protected]. Y. Liu is supported by the Foundation of Yancheng Institute of Technology (No. XJ201746).222 School of Mathematical Sciences, Nanjing University of Aeronautics and Astronautics, Nanjing, 210016, China., Xiwang Cao333Corresponding author, School of Mathematical Sciences, Nanjing University of Aeronautics and Astronautics, Nanjing, 210016, China, [email protected]. X. Cao is supported by the National Natural Science Foundation of China (No. 11771007).
Abstract
As a subclass of linear codes, cyclic codes have efficient encoding and decoding algorithms, so they are widely used in many areas such as consumer electronics, data storage systems and communication systems. In this paper, we give a general construction of optimal -ary cyclic codes which leads to three explicit constructions. In addition, another class of -ary optimal cyclic codes are presented.
Key words and phrases: cyclic code, optimal code, Sphere packing bound.
MSC: 94B15, 11T71.
1 Introduction
Let be a prime. Denote by the finite field with elements. An linear code over is a linear subspace of with dimension and minimum Hamming distance . Moreover, is called cyclic if any implies . It is well known that each codeword can be regarded as a polynomial . Then a linear code in is cyclic if and only if is an ideal of the polynomial residue class ring . Since each ideal of the ring is principal, every cyclic code corresponds to a principal ideal of the multiples of a polynomial which is the monic polynomial of lowest degree in the ideal. is called the generator polynomial, is called the parity-check polynomial of the code . If can be reduced to a product of different irreducible polynomials in , then is described to have zeros.
Cyclic codes have wide practical applications in many areas as they have efficient encoding and decoding algorithms. Moreover, they also have wide applications in cryptography and sequence design. So in the past few decades, much progress has been made on cyclic codes. It is worth mentioning that in recent years, many scholars are interested in studying optimal cyclic codes over finite fields according to Sphere packing bound [11]. For example, C. Carlet et al. [3] constructed optimal ternary cyclic codes with minimum distance 4 by using perfect nonlinear monomials. In 2013, C. Ding and T. Helleseth [4] obtained some optimal ternary cyclic codes by employing almost perfect nonlinear monomials and some other monomials over . They also presented nine open problems. After that, two of the open problems were solved by N. Li et al. [13, 14]. In [13], the authors also presented several classes of optimal cyclic codes with parametes and . In 2014, Z. Zhou and C. Ding [25] gave a class of optimal ternary cyclic codes. C. Fan et al.[8] obtained a new class of optimal ternary cyclic codes with minimum distance four. Furthermore, they also discussed the weight of duals of them. What’s more, L. Wang and G. Wu [19] listed four classes of optimal ternary cyclic codes. Afterwards, H. Yan et al. [22] also obtained a new class of optimal ternary cyclic codes and discussed the weight of their duals. Different from these work, G. Xu et al. [21] constructed optimal -ary cyclic codes by making use of monomilas. More generally, C. Ding and S. Ling [5] proposed a -polynomial method for the construction of cyclic codes. Recently, W. Fang et al. [9] used -polynomials to construct a class of constacyclic codes which are optimal. In addition, Y. Zhou et al. [24] constructed several classes of optimal negacyclic codes over . For information on the related topics, the reader is referred to [1, 2, 6, 7, 10, 12, 16, 17, 18, 20, 23] and the references therein.
The rest of this paper is organized as follows. Some preliminaries will be introduced in Section 2. Optimal -ary cyclic codes are discussed in Section 3. Section 4 concludes this paper.
2 Preliminaries
In this section, we will fix some basic notation for this paper and introduce -cyclotomic cosets that will be used in subsequent sections. Throughout this paper, we will use the following notation unless otherwise stated.
- •
is an odd prime.
- •
, where is a positive integer.
- •
is a primitive element of .
- •
is a primitive -th root of unity.
- •
is the minimal polynomial of over .
- •
associated with the integer addition modulo and integer multiplication modulo operations.
- •
.
For any integer , , the -cyclotomic coset modulo containing is defined by
[TABLE]
where is the minimal positive integer such that , and is called the length of which is denoted by . The smallest integer in is called the coset leader of . Let be the set of all coset leaders. By definition, we have . In the following, we give a lemma about the length of cyclotomic cosets.
Lemma 2.1** ([15])**
For any integer , with , the length of is equal to if .
Let be the cyclic code of length over with generator polynomial where , are in and they are not in the same cyclotomic coset. The following two lemmas are important to prove the main results of this paper.
Lemma 2.2** ([15])**
The minimum distance of is no less than if .
Lemma 2.3** ([15])**
Let and . Then is optimal with parameters if the following conditions are satisfied:
; 2.
; and 3.
the equations have no solutions in for any in .
**Remark. **The conditions and implies that is even and since is even.
In fact, the lemma above can be reduced to the following lemma.
Lemma 2.4
Let and . Then is optimal with parameters if the following conditions are satisfied:
; 2.
; and 3.
the equations have no solutions in , i.e., for any in .
Proof. By Lemma 2.3, we only need to prove that is not a solution of for any in . Otherwise, there is an element such that
[TABLE]
By the conditions and , suppose , then is an odd integer. Note that , then (1) becomes which is impossible.
3 New optimal -ary codes with parameters
In this section, we will give two new classes of -ary cyclic codes with parameters which are optimal according to Sphere packing bound [11].
**3.1 The first class of optimal -ary codes **
First, we consider the codes with , where is an integer such that .
Theorem 3.1
Let be an odd integer. Let where is an integer such that . Then is optimal with parameters if and .
Proof. It is easy to check that and . Note that , . In addition, since when is odd. Hence, . Then by Lemma 2.1.
In the following, we will prove the equations have no solutions in for any in when . Suppose that there is a solution in . Then
[TABLE]
Taking -th power on both sides of (2), we have
[TABLE]
which can be reduced to
[TABLE]
Hence, or which is impossible, since , when and . By Lemma 2.4, the result follows.
Example 3.2
Let , , . Then and the code is an optimal cyclic code with parameters and generator polynomial
[TABLE]
3.2 The second class of optimal -ary codes
In the following, we consider the codes with
[TABLE]
where are integers such that .
Lemma 3.3
Let be integers such that . Then the congruence equation (3) has solutions for such that if .
Proof. Let and . Then since . So which implies (3) has solutions. Since , it follows that or . Then by Lemma 2.1, .
By Lemma 2.4 and 3.3, we have the following result.
Theorem 3.4
Let be integers such that and where is an integer with . Let be a solution of (3). Then is optimal with parameters if and .
Proof. First, we prove . Suppose that , then for some integer . Hence . Then is odd since is odd and is even which contradicts the condition .
Next, we prove the equations have no solutions in for any in . Suppose that there is a solution . Then
[TABLE]
Taking -th power on both sides of (4), we have
[TABLE]
By (3), the equation above can be reduced to
[TABLE]
by easy calculation. Note that , then the equation above becomes
[TABLE]
Hence, or which is impossible, since , when and .
By Theorem 3.4, we can have three concrete constructions as follows.
Corollary 3.5
Let be an odd integer such that . Let and be a solution of (3). Then is optimal with parameters if .
Proof. It is clear that . since is odd. Note that . Furthermore, . Then since . By Theorem 3.4, the result follows.
**Remark. **If in Corollary 3.5, then the result reduced to is optimal if is odd which generalizes a result in [4].
Example 3.6
Let , . Then and the code is an optimal cyclic code with parameters and generator polynomial
[TABLE]
Corollary 3.7
Let be an odd integer such that . Let and be a solution of (3). Then is optimal with parameters if is even, and .
Proof. It is clear that since . due to is even and . Furthermore, . Note that , then . By Theorem 3.4, the result follows.
Example 3.8
Let , , . Then and the code is optimal with parameters and generator polynomial
[TABLE]
Corollary 3.9
Let be an odd integer such that . Let and be a solution of (3). Then is optimal with parameters if is odd, and .
Proof. It is clear that since . Since and are both odd, . Note that , then . Furthermore, . Then due to . By Theorem 3.4, the result follows.
Example 3.10
Let , , . Then and the code is optimal with parameters and generator polynomial
[TABLE]
4 Conclusions
In this paper, we give a general construction of optimal -ary cyclic codes which leads to three explicit constructions. In addition, another class of optimal cyclic codes with are presented.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] P. Charpin, A. Tietäväinen, V. Zinoviev, On binary cyclic codes with distance three , Probl. Inf. Transm. , 33 (1997), 3-14.
- 2[2] P. Charpin, A. Tietäväinen, V. Zinoviev, On the minimum distances of non-binary cyclic codes , Des. Codes Crypogr. , 17 (1999), 81-85.
- 3[3] C. Carlet, C. Ding, J. Yuan, Linear codes from highly nonlinear functions and their secret sharing schemes , IEEE Trans. Inf. Theory , 51, no. 6 (2005), 2089-2102.
- 4[4] C. Ding, T. Helleseth, Optimal ternary cyclic codes from monomials , IEEE Trans. Inf. Theory , 59, no. 9 (2013), 5898-5904.
- 5[5] C. Ding, S. Ling, A q 𝑞 q -polynomial approach to cyclic codes , Finite Fields Appl. , 20 (2013), 1-14.
- 6[6] C. Ding, C. Li, N. Li, Z. Zhou, Three-weight cyclic codes and their weight distributions , Discrete Math. , 339, no. 2 (2016), 415-427.
- 7[7] C. Ding, Y. Liu, C. Ma, L. Zeng, The weight distributions of the duals of cyclic codes with two zeros , IEEE Trans. Inf. Theory , 57, no. 12 (2011), 8000-8006.
- 8[8] C. Fan, N. li, Z. Zhou, A class of optimal ternary cyclic codes and their duals , Finite Fields Appl. , 37 (2016), 193-202.
