Self-Dual Skew Cyclic Codes over $\mathbb{F}_{q}+u\mathbb{F}_{q}$
Zineb Hebbache, Kenza Guenda, N. Tugba \"Ozzaim, Mehmet \"Ozen, T., Aaron Gulliver

TL;DR
This paper investigates the existence and construction of Hermitian self-dual skew cyclic and negacyclic codes over a finite chain ring, establishing their properties and connections to skew quasi-twisted codes via Gray maps.
Contribution
It provides new conditions for the existence of self-dual skew cyclic codes over finite chain rings and extends algorithms for their construction.
Findings
Gray images of codes are equivalent to skew quasi-twisted codes.
Conditions for Hermitian self-duality over the ring are established.
An extended algorithm for constructing self-dual codes is proposed.
Abstract
In this paper, we give conditions for the existence of Hermitian self-dual cyclic and negacyclic codes over the finite chain ring . By defining a Gray map from to , we prove that the Gray images of skew cyclic codes of odd length over with even characteristic are equivalent to skew quasi-twisted codes of length over of index . We also extend an algorithm of Boucher and Ulmer \cite{BF3} to construct self-dual skew cyclic codes based on the least common left multiples of non-commutative polynomials over .
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 · Finite Group Theory Research
Self-Dual Skew Cyclic Codes over
Zineb Hebbache, Kenza Guenda, N. Tugba Özzaim, Mehmet Özen and T. Aaron Gulliver
E-mail: [email protected] (Z. Hebbache), [email protected] (K. Guenda)111Faculty of Mathematics, USTHB, Laboratory of Algebra and Number Theory, BP 32 El Alia, Bab Ezzouar, Algeria
E-mail: [email protected] (M. Özen), [email protected] (N.T. Özzaim)222Department of Mathematics, Sakarya University, Sakarya, Turkey
E-mail: [email protected] (T. Aaron Gulliver)333Department of Electrical and Computer Engineering, University of Victoria, PO Box 1700, STN CSC, Victoria, BC, Canada V8W 2Y2
Abstract
- In this paper, we give conditions for the existence of Hermitian self-dual cyclic and negacyclic codes over the finite chain ring . By defining a Gray map from to , we prove that the Gray images of skew cyclic codes of odd length over with even characteristic are equivalent to skew quasi-twisted codes of length over of index . We also extend an algorithm of Boucher and Ulmer [9] to construct self-dual skew cyclic codes based on the least common left multiples of non-commutative polynomials over .
Keywords: Finite chain ring, skew polynomial ring, self-dual skew codes, self-dual skew cyclic codes, complexity.
1 Introduction
Codes over finite rings have been studied for many years and interest in these codes has increased recently due to applications such as quantum and DNA systems by Nabil et al. [5]. Boucher et al. [10] generalized the construction of linear codes via skew polynomial rings by using Galois rings instead of finite fields as coefficients. Jitman et al. [17] defined skew constacyclic codes over finite chain rings, in particular over the ring . Recently, Ashraf et al. [2] studied the structural properties of skew cyclic codes over the finite semi-local ring with . An advantage of skew cyclic codes over with is that many of the best linear codes over finite fields can be obtained using the Gray images of these codes.
Batoul et al. [4] gave conditions on the existence of self-dual codes derived from constacyclic codes over finite principal ideal rings. Further, Boucher et al. ([6], [9]) gave conditions on the existence of self-dual cyclic and self-dual negacyclic codes. In this paper, we give necessary and sufficient conditions on the existence of self-dual cyclic codes and negacyclic codes over where is an automorphism of . We also extend an algorithm of Boucher [9] to construct self-dual skew cyclic codes based on the least common multiples of polynomials over the ring with .
The remainder of this article is organized as follows. Some facts regarding Hermitian self-dual skew codes are recalled in Section 2. In Section 3, we prove that the Gray images of skew cyclic codes of odd length over are equivalent to skew quasi-twisted codes of length over with even characteristic using an approach by Amarra et al. [1]. In Section 4, necessary and sufficient conditions are given on the existence of Hermitian self-dual skew codes generated by skew binomials and skew trinomials when the characteristic of is odd. Further, sufficient conditions on the existence of Hermitian self-dual skew cyclic codes of length over are given using the order of modulo . Section 5 gives an iterative construction of self-dual cyclic codes over using the generator polynomials of self-dual cyclic codes as the least common left multiple of skew polynomials.
2 Preliminaries
This section provides some useful results regarding skew constacyclic codes over the ring . First, we recall some facts concerning . This is a commutative ring and can be defined as the quotient ring with . This is an extension of degree of so . This ring is principal with a unique maximal ideal . To define skew polynomials over , we first give the structure of the automorphism group of denoted by . For , is given by
[TABLE]
where for , [17, Corollary 2.1]. For simplicity, where no confusion arises, the subscripts and will be dropped.
Considering the finite chain ring and automorphism of defined above, the set of formal polynomials
[TABLE]
forms a ring under the usual addition of polynomials where multiplication is defined using the rule . This multiplication is extended to all elements in by associativity and distributivity. The ring is called a skew polynomial ring over and an element of is called a skew polynomial. It is easily seen that the ring is non-commutative unless is the identity automorphism of . According to [10, Section 1], is no longer left or right Euclidean, but left or right division can be defined for some elements. From [17, Section 2], the subring of the elements of that are fixed by is .
** Proposition 1****.**
Let with , be an automorphism of with order and . Then the center of is .
Proof.
For any integer , the power is also in the center of . This follows from the fact that is the order of the automorphism so we have that for any . This implies that with a central element. Conversely, for any and , if and then . ∎
We restrict our study to the case where the length of codes is a multiple of the order of and is a unit in The following Proposition explains why the factors in the decomposition of the generator of a central monic polynomial into two monic polynomials always commute.
** Proposition 2****.**
Under the hypothesis of Proposition 1, if is a monic polynomial which decomposes into a product of two monic polynomials and as over , then in .
Proof.
Since is a central element we have . Therefore . Since the leading coefficient of is invertible, is not a zero divisor, so that in . ∎
A code of length over is a nonempty subset of . A code over is said to be linear if it is a submodule of the module . In this paper, all codes are assumed to be linear unless otherwise stated.
Given an automorphism of and a unit in , a code is said to be skew constacyclic, or specifically, constacyclic, if is closed under the constacyclic shift
[TABLE]
defined by
[TABLE]
In particular, such codes are called skew cyclic and skew negacyclic when is and , respectively. When is the identity automorphism, they become the classical constacyclic, cyclic and negacyclic codes.
When the order of is , the Hermitian dual code of a code of length over is defined using the Hermitian inner product for and in as for all . A code is said to be Hermitian self-dual if
Given a right divisor of , a generator matrix of the constacyclic code generated by is given by
[TABLE]
From [17], the ring automorphism on is defined as
[TABLE]
According to [17], we have the following results which characterize the skew constacyclic and Hermitian self-dual skew constacyclic codes when the order of is .
** Proposition 3****.**
*([17])
Let be a code of even length over and let such that is a monic right divisor of and . Then the constacyclic code generated by is a free module with . Furthermore, is a constacyclic code generated by if and only if is a constacyclic code generated by*
[TABLE]
where is the ring anti-monomorphism defined by
[TABLE]
with .
** Proposition 4****.**
*([17, Theorem 3.8])
Assume that the order of is , and is an even integer . Let be a right divisor of . Then the constacyclic code generated by is Hermitian self-dual if and only if*
[TABLE]
This is called the self-dual skew condition.
** Definition 1****.**
*([7, Definition 2])
Let be a commutative finite ring. The skew reciprocal polynomial of*
[TABLE]
of degree is
[TABLE]
The left monic skew reciprocal polynomial of is .
In the following, we focus on the relationship between skew constacyclic codes, constacyclic codes and quasi-twisted codes over .
** Proposition 5****.**
Let be a skew constacyclic code of length and let be an automorphism of with order . If , then is a constacyclic code of length over .
Proof.
Let be a skew constacyclicc code of length such that and let be a unit of fixed by . We know that there exist integers such that
[TABLE]
We may assume that is a negative integer, so we can write where . Let be a codeword in . Note that for
[TABLE]
over the ring , we have for any and . This implies that
[TABLE]
Thus, is a constacyclic code of length . ∎
From [14, Definition 2], we give the definition of quasi-twisted codes.
** Definition 2****.**
Let be a linear code of length over and . Then is said to be a quasi-twisted code if for any
[TABLE]
then
[TABLE]
If is the identity map, we call a quasi-twisted code of index over .
** Proposition 6****.**
Let be a skew constacyclic code of length over and be an automorphism with order . If , then is a quasi-twisted code of length with index over .
Proof.
Let and
[TABLE]
Since there exist integers such that . Therefore where is a nonnegative integer. Furthermore, let be a unit of fixed by and
[TABLE]
[TABLE]
Since the order of is , for any which implies that
[TABLE]
[TABLE]
Thus, is a quasi-twisted code of length with index over . ∎
3 Gray Images of Skew Cyclic Codes with Odd Length
In this section, we give a characterization of the Gray images of skew cyclic codes of odd length over with even characteristic, where is defined as in the previous section. Let be a unit of . Then we have that if is even and if is odd. Thus, we only consider the properties of skew constacyclic codes of odd length in this section.
We know that every element of can be expressed as where . According to Ling et al. [20], we have the following Gray map
[TABLE]
[TABLE]
where . Following [23], the Lee weight is defined as the Hamming weight of the Gray image
[TABLE]
The Lee distance of is defined as . Thus, the Gray map is a linear isometry from (, Lee distance) to (, Hamming distance).
Let be the skew quasi-twisted shift operator defined by
[TABLE]
where is vector concatenation and is the skew constacyclic shift operator as defined in the previous section. A linear code of length over is said to be skew quasi-twisted of index if .
** Proposition 7****.**
With the previous notation, we have .
Proof.
Let where . Then we can write , so that
,
.
On the other hand
[TABLE]
and the result follows. ∎
** Theorem 1****.**
Let be a code of length over and where is an automorphism of . Then is a skew constacyclic code of length over if and only if is a skew quasi-twisted code of length over of index .
Proof.
If is a constacyclic code, then . We have , and from Proposition 7
[TABLE]
Hence, is a skew quasi-twisted code of index . Conversely, if is a skew quasi-twisted code of index , then
[TABLE]
Proposition 7 gives that
[TABLE]
and since is injective, it follows that . ∎
** Theorem 2****.**
Define as
[TABLE]
If is odd, then is a left module isomorphism.
Proof.
The proof is straightforward starting from the fact that if is odd
[TABLE]
if and only if . ∎
Immediate consequences of this theorem are given as follow
** Corollary 1****.**
* is an ideal of if and only if is an ideal of .*
** Corollary 2****.**
Let be the permutation of with odd such and be a non-empty subset of . Then is a skew cyclic code of length if and only if is a skew constacyclic code of length over .
We introduce the following permutation of from [19] which is called the Nechaev permutation. This will be useful in studying cyclic codes over .
** Definition 3****.**
Let be an odd integer and be the permutation of given by
[TABLE]
The Nechaev permutation is the permutation of defined by
[TABLE]
** Proposition 8****.**
.
Proof.
Let where From
[TABLE]
It follow that
[TABLE]
On the other hand, since
[TABLE]
[TABLE]
Therefore and so . ∎
** Corollary 3****.**
The Gray image of a skew cyclic code of length over is equivalent to a skew quasi-twisted code of length over of index .
Proof.
From Proposition 2, a code of length over is skew cyclic if and only if is a skew constacyclic code. By Theorem 1, this is true if and only if is a skew quasi-twisted code of index over , i.e. if and only if is a skew quasi-twisted code of index over . ∎
4 Hermitian Self-Dual Skew Codes over
In this section, we give necessary and sufficient conditions for the existence of Hermitian self-dual cyclic and self-dual negacyclic codes.
** Proposition 9****.**
Let be a finite ring with , odd prime number of the residue field and . Assume that the order of is , such that and is even, denoted by .
*If is even, then there exist Hermitian self-dual *cyclic codes over if and only if . 2. 2.
*If is odd, then there exist Hermitian self-dual *negacyclic codes over .
Proof.
Assume that the order of is , and is even denoted by . Let be a right divisor of . Now suppose that there is a Hermitian self-dual constacyclic code generated by . Then by Proposition 4, satisfies (4), so . Since is fixed by , it follows that . As the order of is , we have the following.
If is even then and from [13, Lemma 4.2] we have that is a square in if and only if . Then there exists such that , so . This implies that there exists a Hermitian self-dual cyclic code over if and only if and is even. 2. 2.
If is odd then so there exists a Hermitian self-dual negacyclic code over .
∎
** Proposition 10****.**
Let be a finite ring with , prime number of the residue field and . Assume that the order of is , such that and is even denoted by . Let be a right divisor of with is a unit in . If is even, then there exist Hermitian self-dual cyclic codes over for any integer .
Proof.
Suppose that there is a Hermitian self-dual constacyclic code generated by . Then by Proposition 4, satisfies (4), so . Since is fixed by , it follow that . Further, if has even characteristic then . As the order of is we have the following.
If is even then as is a unit in , so . This implies that there exists a Hermitian self-dual cyclic code over . 2. 2.
If is odd then , so there exists a Hermitian self-dual cyclic code over .
∎
We now consider the existence of Hermitian self-dual cyclic and self-dual negacyclic codes over of odd characteristic generated by skew binomials and skew trinomials.
** Proposition 11****.**
Let be a finite ring with , an odd prime number and . Consider and . Assume that the order of is and defined by and is even denoted by .
*There are no Hermitian self-dual **cyclic or self-dual *negacyclic codes over generated by a skew trinomial. 2. 2.
*There are Hermitian self-dual **cyclic and self-dual *negacyclic codes over generated by a skew binomial under the following conditions.
- (i)
*There exists a Hermitian self-dual *cyclic code over if and only if , and are even and is odd. 2. (ii)
*There exists a Hermitian self-dual *negacyclic code over if and only if or , is odd and and are even.
Proof.
Consider and let be an automorphism of as defined in Section 2. The constacyclic code generated by is Hermitian self-dual if and only if satisfies (4), i.e.
[TABLE]
and from Proposition 9 we have
[TABLE]
Considering this skew polynomial relation, one obtains the equivalent conditions
[TABLE]
If , this system of equations has no solution, so there is no Hermitian self-dual code over generated by a skew trinomial. For part 2, if , , then the skew binomial is a skew reciprocal polynomial that generates a self-dual skew constacyclic code if and only if satisfies (4), i.e.
[TABLE]
This skew polynomial relation gives the equivalent condition
[TABLE]
Let with . If , we have which implies that and so and then . We have the following two cases.
There exists such that if and only if , and are even, and is odd. Suppose that , and . Then is a square in and one can consider such that . As is odd, so and . Therefore
[TABLE]
Conversely, consider in such that and suppose that . Then is a square in so belongs to and is left fixed by . The equality implies that , which is impossible as is odd. Therefore and as is a square in , must be even. Then which gives
[TABLE]
so is odd and . As , must be odd. 2. 2.
There exists in such that if and only if or , is odd, and and are even. If then is left fixed by . Thus, . If and , then has a square root in and , so . Consider such that so then
[TABLE]
Conversely, consider such that . Therefore is a square in and either or and . If and then , so . Thus , which contradicts the hypothesis because has odd characteristic. Therefore, or and .
∎
In the following theorem, we give sufficient conditions for the existence of Hermitian self-dual skew cyclic codes of length over based on the order of modulo where is odd. Let be a positive integer, and denote by the multiplicative order of modulo which is the smallest integer such that . Further, let be the least common multiple of and .
** Theorem 3****.**
Let with odd, and be an even integer denoted by with odd. If is even, then there are no non-trivial cyclic Hermitian self-dual codes of length over .
Proof.
Let be an even integer denoted by with and such that and are odd. Then is even, and thus or must be even. Suppose that is even. Then there exist such that , and so with . Thus, there is at least one class that is reversible, . Then from [4, Theorem 4.5], there are no non-trivial cyclic Hermitian self-dual codes. ∎
5 Construction of Self-Dual Cyclic Codes over
Before giving the construction of self-dual cyclic codes, we provide some results which will be useful later. The following lemma is easy to prove as can be considered as a sub-ring of . This result is similar to [16, Remark 3.2].
** Lemma 1****.**
Let with and residue field of characteristic . Consider and let be an integer such that . Then the factorization of into polynomials over is the same as the factorization over .
Recall that the center of is the commutative polynomial ring where is the fixed field of and is the order of . Using Lemma 1, we prove the following proposition.
** Proposition 12****.**
Let and , and assume that the order of is . Consider and let be an integer such that . Then has the following decomposition in
[TABLE]
where the are pairwise coprime polynomials in which are divisors of .
Proof.
Let and Aut of order . Consider and let be an integer. Then, from [9, Lemma 27], we have that
[TABLE]
factors in as a product of pairwise coprime polynomials of minimal degree such that . Furthermore, we have that
[TABLE]
and according to Lemma 1, if then
[TABLE]
where the are pairwise coprime polynomials in which are divisors of . ∎
We require the following proposition.
** Proposition 13****.**
Let be a finite ring with and a prime number of the residue field . Assume that the order of is and is an even integer denoted by such that is even. Let be a right divisor of with a unit in . Then the cyclic code generated by is Hermitian self-dual if and only if
[TABLE]
Proof.
Let be a right divisor of . Then by Definition 1, the reciprocal of is the polynomial , and the left monic skew reciprocal polynomial of is
[TABLE]
As the order of is and from Proposition 9 Hermitian self-dual skew cyclic codes exist if is even, we have that
[TABLE]
Similarly, from Proposition 4 there exists a Hermitian self-dual skew cyclic code generated by a skew polynomial if and only if
[TABLE]
Then from (9), if is a unit in (4) is equivalent to , so from Lemma 2 . Thus, (4) equivalent to
[TABLE]
∎
** Remark 1****.**
From [15, Section 2], the greatest common right divisor of and denoted by , is the unique monic polynomial of highest degree such that there exist with and . The least common right multiple of and , denoted by , is the unique monic polynomial of lowest degree such that there exist with and .
Before giving the construction algorithm for self-dual cyclic codes we provide the following lemma.
** Lemma 2****.**
Let such that and with . If the coefficients of are invertible, then the computation of and in is the same as in .
Proof.
Consider such that and . From [17] we have that for , has degree less than that of . Then iterating the above procedure by subtracting further left multiples of from the result until the degree is less than the degree of , we obtain skew polynomials and such that
[TABLE]
Note that and are unique. Further, the division in is the same as in the ring and from Remark 1, for and to be unique with , the coefficients of and must be invertible. Therefore, if the coefficients of are invertible then and can be obtained using the same procedure as for . ∎
In the following algorithm, the computation of such that is a unit in with the property (Proposition 13), is replaced with the computation of polynomials such that .
** Remark 2****.**
According to Lemma 2, in step of Algorithm 1 can be computed using the extended Euclidean algorithm in [15, Section 2]. Thus, this algorithm can be executed for odd for generator polynomials s with coefficient which are invertible.
5.1 Algorithm Complexity
In this subsection, the complexity of Algorithm 1 is analyzed. From Proposition 12 we have that if with , then has decomposition in given by
[TABLE]
where the are pairwise coprime polynomials in . Then the complexity of the skew factorization in is the complexity of the skew factorization in which is given in the following theorem.
** Theorem 4****.**
*([12, Theorem 2.4.2])
The skew factorization algorithm factors a skew polynomial of degree in with complexity*
[TABLE]
operations for . Here, denotes the complexity of the factorization of a (commutative) polynomial of degree over the finite field .
From Theorem 4 we have the following result.
** Theorem 5****.**
Let be a finite ring with and odd prime number of the residue field . Assume that the order of is and is an even integer denoted by . Let be a right divisor of . Then the complexity of Algorithm 1 in
[TABLE]
operations.
Proof.
We now consider the complexity of the steps of the algorithm. In the following and .
Computing the integers and takes operation in . 2. 2.
As , according to Proposition 12 and Theorem 4, factoring the skew polynomial in takes
[TABLE]
operations. 3. 3.
Before determining the complexity of obtaining , we outline the process. Recall that for we have and their product is
[TABLE]
Let so then where and . From [12, (3.1.1)], has complexity because and can be computed in operations so can be computed in operations where is the order of and is the degree of the skew polynomial . Once we have the coefficients, it remains to compute the product which is done in operations in so the complexity of the skew product is operations. 4. 4.
The coefficients of are invertible so determining over is the same as over . Thus from [12], can be computed in operations where is the order of and is the degree of the skew polynomial .
Combining the complexities of the steps gives the desired result. ∎
5.2 Computational Results
To obtain examples using Algorithm 1, must be factored where the are pairwise coprime polynomials in satisfying , . Furthermore, Gröbner basis computation is used to obtain the polynomials to compute the sets . Then Lemma 2 can be used to compute the codes generated by for all . The skew polynomials are used to obtain the skew polynomial which generates a self-dual cyclic code over of length .
** Remark 3****.**
A right factor of degree of generates a linear code with parameters . If is not the identity, then the factorization of polynomials in the skew polynomial ring is not unique, and in general has many more factors in compared to the factorization in the usual polynomial ring. The minimum distance of a code, denoted by , can be calculated using MAGMA [11]. There can be many codes with the same parameters .
** Example 1****.**
Consider where , the Frobenius automorphism and , so then
[TABLE]
where
[TABLE]
The are pairwise coprime polynomials in satisfying , . Gröbner basis computation is used to obtain the polynomials and then the sets and are obtained which gives
[TABLE]
The codes generated by for can be obtained using Lemma 2. Further, from Remark 2, if is an odd integer, then can be chosen as the generator polynomial which has coefficients that are units in . Then the skew polynomials
[TABLE]
give the skew polynomial
[TABLE]
which generates a self-dual code over of length and . The generator matrix of this code can be obtained from the generator polynomial using (1) as
[TABLE]
Then using the Gray map (5) gives the matrix
[TABLE]
which generates a linear code over .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. C. V. Amarra and F. R. Nemenzo, On ( 1 − u ) − limit-from 1 𝑢 (1-u)- cyclic codes over 𝔽 p k + u 𝔽 p k subscript 𝔽 superscript 𝑝 𝑘 𝑢 subscript 𝔽 superscript 𝑝 𝑘 \mathbb{F}_{p^{k}}+u\mathbb{F}_{p^{k}} , Applied Math. Lett., (21), pp. 1129–1133, 2008.
- 2[2] M. Ashraf and G. Mohammad, On skew cyclic codes over a semi-local ring, Discrete Math., Algorithms Applic., 7(3), 2015.
- 3[3] C. Bachoc, Application of coding theory to the construction of modular lattices, J. Combin. Theory Ser. A, 78(1), pp. 92–119, 1997.
- 4[4] A. Batoul, K. Guenda, T. A. Gulliver and N. Aydin, Constacyclic codes over finite principal ideal rings, Codes, Lecture Notes in Computer Science, 10194, Springer, Berlin, pp. 161–175, 2017.
- 5[5] N. Bennenni, K. Guenda and S. Mesnager, DNA cyclic codes over rings, Adv. Math. Commun., 11(1), pp. 83–98, 2017.
- 6[6] D. Boucher, A note on the existence of self-dual skew codes over finite fields, Lecture Notes in Computer Science, 9084, Springer, Berlin, pp. 228–239, 2015.
- 7[7] D. Boucher and F. Ulmer, A note on the dual codes of module skew codes, Lecture Notes in Computer Science, 7089, Springer, Berlin, pp. 230–243, 2011.
- 8[8] D. Boucher, Construction and number of self-dual skew codes over 𝔽 p 2 subscript 𝔽 superscript 𝑝 2 \mathbb{F}_{p^{2}} , Adv. Math. Commun., 10(4), pp.765–795, 2016.
