Loading [MathJax]/jax/output/SVG/jax.js
Research article

The polycyclic codes over the finite field Fq

  • Received: 30 August 2024 Revised: 04 October 2024 Accepted: 14 October 2024 Published: 21 October 2024
  • MSC : 94B15, 94B05

  • This article extended the properties of the idempotent generator of cyclic codes to polycyclic codes over the finite field Fq. In addition, the check matrix of polycyclic codes was provided over Fq. Specifically, it has been proven that the constacyclic code is an MDS code over Fq if and only if its annihilator dual code is also an MDS code. Finally, we have provided some examples of good codes.

    Citation: Wei Qi. The polycyclic codes over the finite field Fq[J]. AIMS Mathematics, 2024, 9(11): 29707-29717. doi: 10.3934/math.20241439

    Related Papers:

    [1] Shakir Ali, Amal S. Alali, Kok Bin Wong, Elif Segah Oztas, Pushpendra Sharma . Cyclic codes over non-chain ring R(α1,α2,,αs) and their applications to quantum and DNA codes. AIMS Mathematics, 2024, 9(3): 7396-7413. doi: 10.3934/math.2024358
    [2] Yanyan Gao, Yangjiang Wei . Group codes over symmetric groups. AIMS Mathematics, 2023, 8(9): 19842-19856. doi: 10.3934/math.20231011
    [3] Hongfeng Wu, Li Zhu . Repeated-root constacyclic codes of length p1pt2ps and their dual codes. AIMS Mathematics, 2023, 8(6): 12793-12818. doi: 10.3934/math.2023644
    [4] Xiaofan Xu, Yongchao Xu, Shaofang Hong . Some results on ordinary words of standard Reed-Solomon codes. AIMS Mathematics, 2019, 4(5): 1336-1347. doi: 10.3934/math.2019.5.1336
    [5] Xuesong Si, Chuanze Niu . On skew cyclic codes over M2(F2). AIMS Mathematics, 2023, 8(10): 24434-24445. doi: 10.3934/math.20231246
    [6] Xiaofan Xu, Yongchao Xu . Some results on deep holes of generalized projective Reed-Solomon codes. AIMS Mathematics, 2019, 4(2): 176-192. doi: 10.3934/math.2019.2.176
    [7] Jing Huang, Jingge Liu, Dong Yu . Dimensions of the hull of generalized Reed-Solomon codes. AIMS Mathematics, 2024, 9(6): 13553-13569. doi: 10.3934/math.2024661
    [8] Zhen Du, Chuanze Niu . Weight distributions of a class of skew cyclic codes over M2(F2). AIMS Mathematics, 2025, 10(5): 11435-11443. doi: 10.3934/math.2025520
    [9] Xubo Zhao, Xiaoping Li, Tongjiang Yan, Yuhua Sun . Further results on LCD generalized Gabidulin codes. AIMS Mathematics, 2021, 6(12): 14044-14053. doi: 10.3934/math.2021812
    [10] Hatoon Shoaib . Double circulant complementary dual codes over F4. AIMS Mathematics, 2023, 8(9): 21636-21643. doi: 10.3934/math.20231103
  • This article extended the properties of the idempotent generator of cyclic codes to polycyclic codes over the finite field Fq. In addition, the check matrix of polycyclic codes was provided over Fq. Specifically, it has been proven that the constacyclic code is an MDS code over Fq if and only if its annihilator dual code is also an MDS code. Finally, we have provided some examples of good codes.



    In 1972, Peterson first introduced the concept of pseudocyclic codes over fields through the quotient ring angle of polynomial rings in [13, p.241]. The important engineering application value of pseudocyclic codes is elaborated, and it is pointed out that pseudocyclic codes can be used to correct any sudden errors in information transmission. Compared with cyclic codes and constacyclic codes, the algebraic structure of pseudocyclic codes is more complex. So in the following period, there was relatively little research on pseudocyclic codes (see [4,7,10,12]). Until 2009, López-Permouth et al. [8] redefined pseudocyclic codes from the perspective of linear algebra and called them polycyclic codes, and discussed the basic properties of polycyclic codes and sequential codes over Fq. It was proved that the Euclidean dual codes of polycyclic codes are sequential codes. In 2011, López-Permouth et al. [9] discussed the structure and generating sets of polycyclic codes on the Galois ring GR(pa,m). The Hamming distance of the cyclic code with a length of ps over GR(p2,m) was calculated in detail. However, one of the main reasons why polycyclic codes have not been as widely studied as cyclic codes is that the Euclidean dual codes of polycyclic codes are no longer polycyclic codes. In 2016, to solve this issue, Alahmadi et al. [1] studied the algebraic properties of polycyclic codes over fields, introduced the annihilator product and annihilator dual codes, gave the MacWilliams identities of polycyclic codes and their annihilator dual codes, and finally obtained the equivalent characterization of constacyclic codes. In 2020, Shi et al. [15] studied polycyclic codes over finite fields through the perspective of invariant subspace theory in linear algebra, and gave the bounds of the minimum distance of these polycyclic codes. Subsequently, scholars shifted the research scope of polycyclic codes from finite fields to finite rings. In 2020, Martinez-Moro et al. [11] studied the properties of free polycyclic codes on finite chain rings, and gave the basic properties of Euclidean dual codes and annihilator dual codes of polycyclic codes. It is shown that the dual annihilator code of polycyclic codes over finite chain rings is still a polycyclic code. In 2024, the author [14] gave the concepts of annihilator self-orthogonal code, annihilator self-dual code, and annihilator LCD code by using the annihilator product over finite rings, and studied their discrimination conditions and counting problems over the ring Fq+uFq, using their generator polynomials and check polynomials over Fq.

    So far, there is relatively little research on polycyclic codes over finite rings. This article conducts research on polycyclic codes over the finite field Fq. This lays the foundation for future research on polycyclic codes over finite rings. The main research content of this article is as follows. This article will extend the properties of the idempotent generator of cyclic codes to polycyclic codes over the finite field Fq. In addition, the check matrix of polycyclic codes is provided over Fq. Specifically, it has been proven that the constacyclic code is an MDS code over Fq if and only if its annihilator dual code is also an MDS code. Finally, we provide some examples of good codes.

    In 2009, López-Permouth [8] proposed the concept of polycyclic codes and sequential codes over the finite field Fq.

    Definition 2.1. [8] Let C be a linear code of length n over Fq, if there exists a=(a0,a1,...,an1)Fnq, where a00, such that for every c=(c0,c1,...,cn1)C,

    (1) (0,c0,c1,...,cn2)+cn1(a0,a1,...,an1)C. Then C is said to be an a-polycyclic code over Fq;

    (2) (c1,c2,...,cn1,c0a0+c1a1+...+cn1an1)C. Then C is said to be an a-sequential code over Fq.

    Some properties of the idempotent generator of cyclic codes over Fq are provided in [6, Section 4.3]. In 2020, Shi et al. [15] extended the idempotent generator from cyclic codes to polycyclic codes, and studied the idempotent matrix of polycyclic codes over finite fields and its basic properties. As an application, the lower bounds of the minimum distance of some polycyclic codes are given. This section assumes xna(x)Fq[x] in Fq which is not a double root in the algebraic closure of Fq. This section mainly discusses some properties of the idempotent generator of polycyclic codes over Fq.

    Definition 2.2. Let C be an a-polycyclic code over Fq, e(x)C. If e2(x)=e(x), then e(x) is an idempotent of C. Further, if C=e(x), then e(x) is called the idempotent generator of C.

    The existence of the idempotent generator of cyclic codes over fields in [6, Theorem 4.3.2], and the existence of the idempotent generative matrix of polycyclic codes over fields was studied in [15, Theorem 3.1 (6)]. Next, we study the unique existence of the idempotent generator of a-polycyclic codes over fields.

    Theorem 2.3. Let C be a polycyclic code of length n over Fq, if there are no double roots in xna(x)Fq[x]. Then

    (1) There exists a unique idempotent element e(x)C, such that C=e(x);

    (2) If e(x) is a non-zero idempotent element of C, then C=e(x) if and only if e(x) is the unity of C.

    Proof. First, we construct idempotent elements of C. Let g(x) be the generator polynomial of a-polycyclic code C, and then g(x)|(xna(x)). Let h(x)=(xna(x))/g(x). Since xna(x) has no double roots, gcd(g(x),h(x))=1. So there exist s(x),t(x)Fq[x], such that s(x)g(x)+t(x)h(x)=1. Set e(x)=s(x)g(x), and we have

    e2(x)=s(x)g(x)s(x)g(x)=s(x)g(x)(1t(x)h(x))s(x)g(x)mod (xna(x)).

    Hence, e2(x)=e(x).

    The necessity of proving (2). Let c(x)C. As C=e(x), there exists m(x)Fq[x] such that c(x)=e(x)m(x). From the fact that e(x) is a non-zero idempotent element in C, we have

    c(x)e(x)=e2(x)m(x)=e(x)m(x)=c(x).

    e(x) is the unity of C.

    The sufficiency of proving (2). Let e(x) be the unity of C, and then e(x)C. In light of [14, Proposition 1], the a-polycyclic code C over Fq is the ideal of the quotient rings of Fq[x]/xna(x). It implies that e(x)C.

    On the other hand, if for any c(x)C, c(x)=e(x)c(x)e(x) is known from the fact that e(x) is the unity of C. Therefore, Ce(x). So C=e(x).

    Next, we use the equivalent characterization of the idempotent generator in (2) to continue to prove (1): The existence and uniqueness of the idempotent generator.

    Assuming any c(x)C, there exists f(x)Fq[x] such that c(x)=g(x)f(x), and therefore,

    c(x)e(x)=g(x)f(x)s(x)g(x)=g(x)f(x)(1t(x)h(x))g(x)f(x)c(x)mod (xna(x)).

    Thus, e(x) is the unity of C. From (2), we have C=e(x).

    Uniqueness. Set e1(x),e2(x) are idempotent generators of C, and e1(x),e2(x) are the unities of C. Therefore

    e1(x)=e1(x)e2(x)=e2(x).

    It can be seen from the above that polycyclic codes can be generated not only by generator polynomials, but also by idempotent generators. Therefore, we will build a relationship between idempotent generators and generator polynomials.

    Theorem 2.4. Let C be an a-polycyclic code of length n over Fq, g(x) be the generator polynomial of C, and e(x) be the idempotent generator of C. Then gcd(e(x),xna(x))=g(x).

    Proof. Let g(x) be the generator polynomial of the a-polycyclic code C over Fq, and then g(x)|(xna(x)). Let h(x)=(xna(x))/g(x). Since xna(x) has no double roots, gcd(g(x),h(x))=1. Thus, there exist s(x),t(x)Fq[x], such that s(x)g(x)+t(x)h(x)=1. According to Theorem 2.3, we obtain e(x)=s(x)g(x). Therefore

    gcd(e(x),xna(x))=gcd(s(x)g(x),g(x)h(x))=g(x)gcd(s(x),h(x))=g(x).

    Proposition 1. Let C be an a-polycyclic code of length n and dimension k over Fq, and let e(x) be the idempotent generator of C. Then {e(x),xe(x),..,xk1e(x)} is a basis of C.

    Proof. Let b0e(x)+b1xe(x)+...bk1xk1e(x)=0, where biFq (0ik1). Then

    b(x)e(x)=0,

    where b(x)=b0+b1x+...bk1xk1, deg(b(x))k1. Let g(x) be the generator polynomial of the a-polycyclic code C. Then

    g(x)b(x)e(x)=0.

    According to the idempotent generator e(x) of C and Theorem 2.3, we know that e(x) is the unity of C. So g(x)b(x)=0 because

    deg(g(x))=nk, deg(b(x))k1.

    So we can obtain deg(g(x)b(x))n1. Therefore, b(x)=0. Thus bi=0 (0ik1). Note that the dimension of C is k, and therefore, {e(x),xe(x),..,xk1e(x)} is a basis of C.

    If C1 and C2 are a-polycyclic codes of length n over Fq, then C1+C2={c1+c2|c1C1,c2C2}, and C1C2 are still a-polycyclic codes of length n over Fq. Next, we discuss their generator polynomials and idempotent generators.

    Theorem 2.5. Let C1 and C2 be a-polycyclic codes of length n over Fq, g1(x) and g2(x) are, respectively, generator polynomials of C1 and C2, and e1(x) and e2(x) are, respectively, idempotent generators of C1 and C2. Then

    (1) The generator polynomial of C1C2 is lcm(g1(x),g2(x)), and the idempotent generator is e1(x)e2(x);

    (2) The generator polynomial of C1+C2 is gcd(g1(x),g2(x)), and the idempotent generator is e1(x)+e2(x)e1(x)e2(x).

    Proof. (1) Let g(x)=lcm(g1(x),g2(x)), and the following proves that C1C2=g(x).

    Obviously, g1(x)|g(x), g2(x)|g(x). Thus, there exist b1(x),b2(x)Fq[x], such that g(x)=g1(x)b1(x), g(x)=g2(x)b2(x). So

    g(x)g1(x), g(x)g2(x).

    Since C1=g1(x) and C2=g2(x) are a-polycyclic codes over Fq, thus

    g(x)g1(x), g(x)g2(x),

    and therefore, g(x)C1C2.

    For any c(x)C1C2, then c(x)C1=g1(x), c(x)C2=g2(x). Therefore, there exist b1(x),b2(x)Fq[x], such that c(x)=g1(x)b1(x), c(x)=g2(x)b2(x). So c(x) is a common multiple of g1(x) and g2(x). Also, we have obtained that g(x)=lcm(g1(x),g2(x)),

    g(x)|c(x).

    So there exists f(x)Fq[x], such that c(x)=g(x)f(x). Therefore, c(x)g(x). We have C1C2g(x). Hence C1C2=g(x).

    Set any c(x)C1C2, and then c(x)C1, c(x)C2. Since e1(x) and e2(x) are, respectively, idempotent generators of C1 and C2,

    c(x)e1(x)e2(x)=c(x)e2(x)=c(x).

    This implies e1(x)e2(x) is the unity of C1C2. So by Theorem 2.3, e1(x)e2(x) is the idempotent generator of C1C2.

    (2) Let g(x)=gcd(g1(x),g2(x)). Let us prove that C1+C2=g(x).

    Obviously g(x)|g1(x),g(x)|g2(x). So

    g1(x)g(x), g2(x)g(x).

    This implies C1+C2g(x).

    Since g(x)=gcd(g1(x),g2(x)) can be obtained, there exist b1(x),b2(x)Fq[x], such that g(x)=b1(x)g1(x)+b2(x)g2(x). We get g(x)g1(x)+g2(x). Note that C1+C2 is an a-polycyclic code of length n over Fq. Thus g(x)C1+C2. Therefore, C1+C2=g(x).

    Set for any c(x)C1+C2, c(x)=c1(x)+c2(x), where c1(x)C1, c2(x)C2. Since e1(x) and e2(x) are, respectively, idempotent generators of C1 and C2, and Theorem 2.3 implies that e1(x) and e2(x) are, respectively, the unities of C1 and C2, we observe that

    c(x)(e1(x)+e2(x)e1(x)e2(x))= (c1(x)+c2(x))(e1(x)+e2(x)e1(x)e2(x))= c1(x)e1(x)+c1(x)e2(x)c1(x)e1(x)e2(x) +c2(x)e1(x)+c2(x)e2(x)c2(x)e1(x)e2(x)= c1(x)+c2(x)=c(x).

    It follows that e1(x)+e2(x)e1(x)e2(x) is the unity of C1+C2, and is also the idempotent generator of C1+C2.

    Proposition 2. Let C1 and C2 be a-polycyclic codes over Fq, and g1(x) and g2(x) are generator polynomials of C1 and C2, respectively. Then C1C2 if and only if g2(x)|g1(x).

    Proof. Necessity. Set C1C2, namely, g1(x)g2(x). Then g1(x)g1(x)g2(x), so there exists f(x)Fq[x], such that g1(x)=g2(x)f(x), implying g2|g1.

    Sufficiency. Set g2|g1, so there exists f(x)Fq[x], such that g1(x)=g2(x)f(x). It shows g1(x)g2(x). As g2(x) is an ideal of Rn, thus g1(x)g2(x), then C1C2.

    In 2009, López-Permouth [8] discussed the basic properties of polycyclic codes and sequential codes over Fq. In reference [8, Theorem 3.2], it was found that the Euclidean dual codes of polycyclic codes are sequential codes over Fq.

    Proposition 3. [8] Let C be an a-polycyclic code over Fq. Then C is an a-sequential code over Fq.

    From this, it can be concluded that the Euclidean dual codes of polycyclic codes are not necessarily polycyclic codes. Therefore, Alahmadi defined the inner products of annihilator and annihilator dual codes in [1]. This section continues on this basis, studying annihilator dual codes of the a-polycyclic code over Fq. Let ρ(x)Fq[x], and denote by {ρ(x)}a={r(x)|ρ(x)r(x)mod(xna(x)),deg(r(x))n1}.

    Definition 3.1. [1] Let α,βFnq, and let C be an a-polycyclic code of length n over Fq.

    (1) The annihilator product of α(x) and β(x) is defined to be

    α,βa=({α(x)β(x)}a)(0).

    (2) The annihilator dual code C of an a-polycyclic code C is defined to be

    C={βFnq|α,βa=0,αC}.

    By [14, Lemma 2.4], the following conclusion holds.

    Lemma 3.2. [14] Let C be an a-polycyclic code over Fq. Then C=h(x), where h(x) is the check polynomial of C.

    Definition 3.3. [3] Let C be a code with parameter [n,k,d] over Fq. If n=k+d1 is satisfied, then C is called a maximum distance separable code, also known as an MDS code.

    As is well-known, MDS codes are good codes. This has prompted many scholars to study them. It is well-known that a linear code C is an MDS code if and only if C is an MDS code (see [3, Theorem 2.3.1]). Naturally, let us consider whether we can get the annihilator dual code C of C and still maintain the property of MDS when the a-polycyclic code C is MDS.

    The following Theorem 3.7 indicates that for a=(λ,0,...,0)-polycyclic codes, where λFq, the annihilator dual codes C of λ-constacyclic codes over Fq also maintain the MDS property. It is easy to obtain another type of good code from one type of good code, which is of great significance in theoretical research and practical applications.

    Lemma 3.4. [3] Let C be an a-polycyclic code of length n and dimension k over Fq, Gk×n and H(nk)×n are the generator matrix and check matrix of code C, respectively. Then, the following statements are equivalent:

    (1) C is an MDS code;

    (2) Any k column of the generator matrix of C is Fq-linearly independent;

    (3) Any nk column of the check matrix of H(nk)×n is Fq-linearly independent;

    (4) C is an MDS code.

    The following two lemmas give the generator matrix of a-polycyclic codes and the check matrix of λ-constacyclic codes, respectively.

    Lemma 3.5. [8] Let C be an a-polycyclic code of length n and dimension k over Fq. C=g(x), where g(x)=g0+g1x++gnkxnk,gnk0. Then the generator matrix of C is

    G=(g0g1gnkg0g1gnkg0g1gnk)k×n.

    Lemma 3.6. [2] Let θ be an automorphism over Fq. Let C be a θ-λ-constacyclic code of length n and dimension k over Fq, n|Ord(θ), λFq, θ(λ)=λ, C=g(x), the first coefficient of g(x) is 1, and g(x) is the right factor of xnλ. Set h(x)=xnλg(x), h(x)=h0+h1x+...+hkxk, and hk=1. Then the check matrix of C is

    H=(hkθ(hk1)θk(h0)hkθ2(hk1)θk+1(h0)hkθnk(hk1)θn1(h0))(nk)×n.

    Specifically, when θ=1, then C is a λ-constacyclic code of length n and dimension k over Fq, and the check matrix of C is

    H=(hkhk1h0hkhk1h0hkhk1h0)(nk)×n. (3.1)

    From this, we can obtain the following theorem.

    Theorem 3.7. Let C be a λ-constacyclic code over Fq. Then C is an MDS code if and only if C is an MDS code.

    Proof. Let C be a λ-constacyclic code of length n with dimension k over Fq, and then by Lemma 3.6, the check matrix H(nk)×n is (3.1). Obviously C is a linear code over Fq, by Lemma 3.4: C is an MDS code if and only if any nk column of the check matrix H(nk)×n of C is Fq-linearly independent. By Lemma 3.2: C=h(x), where h(x)=h0+h1x++hkxk, and lemma 3.5 knows that the generator matrix of C is

    G=(h0h1...hkh0h1...hkh0h1...hk)(nk)×n. (3.2)

    Compare (3.1) with (3.2), and it is easy to see λ1Hi1++λnkHink=0 if and only if λ1Gni1+1++λnkGnink+1=0, where each λjFq, and Hj and Gj are the j-th column vector of H and G, respectively. So any nk column of the check matrix (3.1) of C is Fq-linearly independent, if and only if any nk column of the generator matrix (3.2) of C is Fq-linearly independent. Again by Lemma 3.4: Any nk column of the generator matrix (3.2) of C is Fq-linearly independent if and only if C is an MDS code. Then, C is an MDS code if and only if C is an MDS code.

    In reference [8], the generator matrix of a-polycyclic codes of length n with demension k is given. But the check matrix is not given. The following Theorem 3.8 gives the check matrix of a-polycyclic codes.

    Theorem 3.8. Let C be an a-polycyclic code of length n with dimension k over Fq, deg(a(x))nk1, C=g(x), and g(x) and h(x) are the generator polynomial and check polynomial of C, respectively, where g(x)=g0+g1x++gnkxnk(gnk=1,g00), and h(x)=h0+h1x++hkxk(hk=1,h00). Then the check matrix H=(hi,j)(nk)×n of C satisfies

    hi,j={0,1j<i;hk+ij,iji+k;ks=2k+ij+1an+k+ijshs,i+k<jn.

    That is to say, the form of the check matrix H is as follows:

    H=(hkhk1...h0hnk1,nhnk2,nh2,nh1,nhkhk1h0hnk1,nhnk2,nh2,nhnk2,nhnk1,nhkhk1h0)(nk)×n, (3.3)

    where hi,j=ks=2k+ij+1an+k+ijshs, i+k<jn.

    Proof. Due to deg(a(x))nk1, we set a(x)=ank1xnk1+ank2xnk2++a1x+a0. For any c(x)C=g(x), there exists s(x)Fq[x], such that c(x)=s(x)g(x). Since h(x)=h0+h1x++hkxk(hk=1,h00), we can obtain

    c(x)h(x)=s(x)g(x)h(x)=s(x)(xna(x))=0mod(xna(x)).

    Let c(x)=c0+c1x++cn1xn1, and then

    0= c(x)h(x)= (c0+c1x++cn1xn1)(h0+h1x++hkxk)= t0+t1x++tn1xn1mod(xna(x)),

    where t0,t1,...,tn1 are as follows:

    t0: c0h0+cn1h1+cn2h2++cnk+2hk2+cnk+1hk1+cnkhk=0,t1: c1h0+c0h1+cn1h2++cnk+3hk2+cnk+2hk1+cnk+1hk=0,tk3: ck3h0+ck4h1+ck5h2++cn1hk2+cn2hk1+cn3hk=0,tk2: ck2h0+ck3h1+ck4h2++c0hk2+cn1hk1+cn2hk=0,tk1: ck1h0+ck2h1+ck3h2++c1hk2+c0hk1+cn1hk=0,tk: ckh0+ck1h1+ck2h2++c2hk2+c1hk1+c0hk=0,tk+1: ck+1h0+ckh1+ck1h2++c3hk2+c2hk1+c1hk=0,tn1: cn1h0+cn2h1+ck3h2++cnk+1hk2+cnkhk1+cnk1hk=0.

    From this, it can be seen that the number of corresponding terms in tk,tk+1,...,tn does not exceed n times, and the number of corresponding terms in t0,t1,...,tk1 exceeds n times.

    For items in tk1, where the number of times the corresponding item exceeds n is cn1hk, and due to Rn=Fq[x]xna(x) and a(x)=ank1xnk1+ank2xnk2++a1x+a0, therefore

    cn1xn1hkxk= cn1hkxnxk1= cn1hka(x)xk1= cn1hk(ank1xnk1+ank2xnk2++a1x+a0)xk1= cn1hkank1xn2+cn1hkank2xn3++cn1hka1xk+cn1hka0xk1.

    It can be seen that after calculation, the term cn1hkank1xn2 obtained from cn1xn1hkxk should correspond to tn2, the obtained term cn1hkank2xn3 should correspond to tn3, ..., and the obtained term cn1hka1xk should correspond to tk.

    Next, calculate the corresponding terms in tk2 that exceed n times: cn1hk1 and cn2hk.

    cn1xn1hk1xk1= cn1hk1xnxk2= cn1hk1a(x)xk2= cn1hk1(ank1xnk1+ank2xnk2++a1x+a0)xk2= cn1hk1ank1xn3+cn1hk1ank2xn4++cn1hk1a1xk1+cn1hk1a0xk2.

    It can be seen that after calculation, the term cn1hk1ank1xn3 obtained from cn1xn1hk1xk1 should correspond to tn3, the obtained term cn1hk1ank2xn4 should correspond to tn4, ..., and the obtained term cn1hka2xk should correspond to tk. Similarly, cn2xn2hkxk can be calculated.

    Calculate the corresponding terms in tk3 that exceed n times: cn1hk2, cn2hk1 and cn3hk. By following this method of calculation, we can obtain

    (hkhk1...h0hnk1,nhnk2,nh2,nh1,nhkhk1h0hnk1,nhnk2,nh2,nhnk2,nhnk1,nhkhk1h0)(c0c1cn1)=0.

    Therefore, we obtain the check matrix of code C in (3.3), where hi,j=ks=2k+ij+1an+k+ijshs, i+k<jn.

    In this section, some examples of polycyclic codes over F2 are given to illustrate the main results obtained in this paper.

    Example 4.1. Let F2 be a finite field with 2 elements. Consider a-polycyclic codes of length n=12 over F2, where a=(1,0,1,0,0,0,0,0,1,0,0,0). Note that xna(x)=x12+x8+x2+1. The irreducible decomposition of xna(x) on F2 is as follows:

    x7+x6+x5+x4+x2+1=(x+1)2(x2+x+1)2(x3+x+1)2.

    For convenience, write g1=x+1,  g2=x2+x+1, and g3=x3+x+1. So there are a total of 27 a-polycyclic codes with a length of 12 over F2. Then the parameters of codes C1=g1g2g3, C2=g1g23, C3=g1g22g3, and C4=g1g2g23 are, respectively, [12,6,4], [12,5,4], [12,4,6], and [12,3,6]. They are all optimal codes (see reference [5]).

    Example 4.2. Calculated through Magma software, the following Table 1 provides all generator polynomials g(x) of (1,1,0,0,0)-polycyclic codes of length 5 over F2.

    Table 1.  Polycyclic codes of length 5.
    Codes Parameters g(x) C
    C1 [5,0,0] 0 C4
    C2 [5,3,2] x2+x+1 C3
    C3 [5,2,3] x3+x2+1 C2
    C4 [5,5,1] 1 C1

     | Show Table
    DownLoad: CSV

    It is clear that C3 is an MDS code, reaching the Griesmer boundary.

    In this article, we extend the properties of the idempotent generator of cyclic codes to polycyclic codes over the finite field Fq. The check matrix of polycyclic codes is provided over Fq. Specifically, it has been proven that the constacyclic code is an MDS code over Fq if and only if its annihilator dual code is also an MDS code. Finally, some examples of good codes are provided.

    The author was supported by the National Natural Science Foundation of China (No.12201361) and the Doctoral Research Initiation Fund of Shandong University of Technology (No. 423002).

    The author declares that he has no conflict of interest.



    [1] A. Alahmadi, A. Dougherty, A. Leroy, P. SolÉ, On the duality and the direction of polycyclic codes, Adv. Math. Commun., 12 (2016), 723–739.
    [2] D. Boucher, F. Ulmer, Coding with skew polynomial rings, J. Symb. Comput., 44 (2009), 1644–1656. https://doi.org/10.1016/j.jsc.2007.11.008 doi: 10.1016/j.jsc.2007.11.008
    [3] K. Q. Feng, Algebraic theory of error-correcting codes, Beijing: Tsinghua University Press, 2005.
    [4] E. M. Gabidulin, Rank q-cyclic and pseudo-q-cyclic codes, IEEE Int. Sym. Inform. Theory (ISIT2009), 2009, 2799–2802. https://doi.org/10.1109/ISIT.2009.5205787 doi: 10.1109/ISIT.2009.5205787
    [5] M. Grassl, Bounds on the minimum distance of linear codes and quantum codes. Available form: http://www.codetables.de.
    [6] W. C. Huffman, V. Pless, Fundamentals of error-correcting codes, New York: Cambridge University Press, 2003. https://doi.org/10.1017/CBO9780511807077
    [7] S. Li, M. Xiong, G. Ge, Pseudo-cyclic codes and the construction of quantum MDS Codes, IEEE T. Inform. Theory, 62 (2016), 1703–1710. https://doi.org/10.1109/TIT.2016.2535180 doi: 10.1109/TIT.2016.2535180
    [8] S. R. L. Permouth, B. R. P. Avila, S. Szabo, Dual generalizations of the concept of cyclicity of codes, Adv. Math. Commun., 3 (2009) 227–234. https://doi.org/10.3934/amc.2009.3.227 doi: 10.3934/amc.2009.3.227
    [9] S. R. L. Permouth, H. Özadam, F. Özbudak, S. Szabo, Polycyclic codes over Galois rings with applications to repeated-root constacyclic codes, Finite Fields Th. Appl., 19 (2013), 16–38. https://doi.org/10.1016/j.ffa.2012.10.002 doi: 10.1016/j.ffa.2012.10.002
    [10] T. Maruta, Optimal pseudo-cyclic codes and caps in PG(3,q), Geometriae Dedicata, 54 (1995), 263–266. https://doi.org/10.1007/BF01265342 doi: 10.1007/BF01265342
    [11] E. M. Moro, A. Fotue, T. Blackford, On polycyclic codes over a finite chain ring, Adv. Math. Commun., 14 (2020), 445–466. https://doi.org/10.3934/amc.2020028 doi: 10.3934/amc.2020028
    [12] J. P. Pedersen, C. Dahl, Classification of pseudo-cyclic MDS codes, IEEE T. Inform. Theory, 37 (1991), 365–370. https://doi.org/10.1109/18.75254 doi: 10.1109/18.75254
    [13] W. W. Peterson, E. J. Weldon, Error correcting codes, Cambridge: MIT Press, 1972.
    [14] W. Qi, On the polycyclic codes over Fq+uFq, Adv. Math. Commun., 18 (2024), 661–673. https://doi.org/10.3934/amc.2022015 doi: 10.3934/amc.2022015
    [15] M. J. Shi, X. X. Li, Z. Sepasdar, P. Solé, Polycyclic codes as invariant subspaces, Finite Fields Th. App., 68 (2020), 101760. https://doi.org/10.1016/j.ffa.2020.101760 doi: 10.1016/j.ffa.2020.101760
  • Reader Comments
  • © 2024 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(883) PDF downloads(99) Cited by(0)

Figures and Tables

Tables(1)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog