Next Article in Journal
A Computational Study of the Immobilization of New 5-Nitroisatine Derivatives with the Use of C60-Based Functionalized Nanocarriers
Previous Article in Journal
Event-Triggered Sliding Mode Impulsive Control for Lower Limb Rehabilitation Exoskeleton Robot Gait Tracking
Previous Article in Special Issue
Security Enhanced Symmetric Key Encryption Employing an Integer Code for the Erasure Channel
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

(β,γ)-Skew QC Codes with Derivation over a Semi-Local Ring

1
Department of Mathematics, Aligarh Muslim University, Aligarh 202002, India
2
Department of Mathematical Sciences, College of Science, Princess Nourah bint Abdulrahman University, P.O. Box 84428, Riyadh 11671, Saudi Arabia
*
Author to whom correspondence should be addressed.
Symmetry 2023, 15(1), 225; https://doi.org/10.3390/sym15010225
Submission received: 7 November 2022 / Revised: 22 December 2022 / Accepted: 29 December 2022 / Published: 13 January 2023
(This article belongs to the Special Issue The Advances in Algebraic Coding Theory)

Abstract

:
In this article, we consider a semi-local ring S = F q + u F q , where u 2 = u , q = p s and p is a prime number. We define a multiplication y b = β ( b ) y + γ ( b ) , where β is an automorphism and γ is a β -derivation on S so that S [ y ; β , γ ] becomes a non-commutative ring which is known as skew polynomial ring. We give the characterization of S [ y ; β , γ ] and obtain the most striking results that are better than previous findings. We also determine the structural properties of 1-generator skew cyclic and skew-quasi cyclic codes. Further, We demonstrate remarkable results of the above-mentioned codes over S . Finally, we find the duality of skew cyclic and skew-quasi cyclic codes using a symmetric inner product. These codes are further generalized to double skew cyclic and skew quasi cyclic codes and a table of optimal codes is calculated by MAGMA software.
MSC:
94B05; 94B15; 94B60

1. Introduction

Over finite fields, error-correcting codes were first investigated but as time passed, more generic structures were examined and implemented. The study of codes over rings have attracted a lot of interest from many researchers, especially after a landmark paper [1].
Cyclic codes form an important family of linear codes. Skew quasi cyclic codes are also an immediate and important generalization of cyclic codes. Due to their rich algebraic structures, several researchers have studied them over finite fields. Recently, they have also been studied over some finite rings and many good codes have been obtained in this class. Some authors studied other generalizations of cyclic codes, such as double cyclic codes, additive codes etc., over rings and obtained some good codes, see for references [2].
In 1933, Ore [3] provided the principal results of a general non-commutative polynomial theory. In 1967, Smits [4] defined a multiplication as a x = ( a σ ) x + a δ ¯ in a ring K [ x , σ , δ ¯ ] , where K is a ring, σ is an endomorphism on K and δ ¯ is a σ -derivation on K . Under the above multiplication, this K [ x , σ , δ ¯ ] forms a non-commutative ring and is called a skew-polynomial ring. Abualrub et al. [5] and Bhaintwal [6] devised skew quasi-cyclic codes for various ring types. The major reason for investigating codes in this context is because polynomials in skew polynomial rings have multiple factorizations and so have more ideals than in the commutative ring. However, all of this effort is constrained by the requirement that the order of the automorphism be a factor of the code length.
In 2012, Jitman et al. [7] constructed skew cyclic codes by considering the skew polynomial ring with a coefficient from F p m + u F p m , where u 2 = 0 , a finite chain ring. In 2013, Boulagouaz et al. [8] introduced the notion of [ f ( t ) , σ , δ ] -codes for f ( t ) A [ f ( t ) , σ , δ ] , where A, σ and δ are a ring, an automorphism and a σ -derivation of A . These codes were the generalization of the θ -codes as introduced by Boucher et al. [9]. Ashraf et al. [10] studied skew cyclic codes over a semi-local ring and proved that the Gray image of skew cyclic codes of length n over F p m + u F p m , where u 2 = 1 is a skew 2-quasi cyclic codes of length 2 n over F p m . Further, Ashraf et al. [11] determined the structure of skew cyclic codes over F 3 + u F 3 , where u 2 = 1 and found that skew cyclic codes are equivalent to either cyclic codes or quasi cyclic codes.
In 2018, Bhaintwal et al. [12] provided a class of skew cyclic codes over R = Z 4 + u Z 4 with derivation. They found some new good codes over Z 4 utilizing the Gray map and the residue codes of these codes. The discovered codes had been reported and added to the database of Z 4 -codes. Later, Fanghui et al. [13] studied the skew cyclic and skew quasi-cyclic codes over Z 4 + u Z 4 , where u 2 = 1 . Most of the work on codes is over a commutative structure. However, recently, the authors of [2,12,14,15,16,17,18] have taken a keen interest in the study of codes in the setting of skew polynomial rings.
In the present article, we consider a semi-local ring S = F q + u F q , where u 2 = u , q = p s and p is a prime number. We give the characterization of the skew polynomial ring S [ y ; β , γ ] , where β is an automorphism of S and γ is a β -derivation on S . We obtain minimal polynomials that generate skew cyclic and skew-quasi cyclic codes. We also find some more results that describe these codes to double skew cyclic and skew quasi cyclic codes. Further, we give some examples to support our main results and find optimal codes which are given in Table 1.
This paper is organized as follows: In Section 2, we give some basic definitions and properties of ring S = F q + u F q , where u 2 = u , q = p s and p is prime. We also define Gray maps and give some results that are very useful in proving our main results. In Section 3, we give some results on skew cyclic codes. Finally, we calculate a table of optimal codes. In Section 4, we study skew-quasi cyclic codes and find the minimal generating polynomials. In Section 5, we find the duality of skew cyclic and skew-quasi cyclic codes. In Section 6, we give some examples to support our main results and a table of optimal codes. Finally, Section 7, brings the article to an end.

2. Preliminaries

Let S = F q + u F q be a commutative ring, where u 2 = u , q = p s and p is a prime. Moreover, S is isomorphic to the ring F q [ u ] / u 2 u . Any element z S can be written as z = c + u d for all c , d F q . The maximal ideals of S are u and 1 u . Therefore, S is a semi-local ring.
The Gray map can be defined as
Φ : S F q 2
c + u d ( d , c + d ) .
The above Gray map can be extended as
Φ : S n F q 2 n
( c 0 + u d 0 , , c n 1 + u d n 1 ) ( d 0 , , d n 1 , c 0 + d 0 , , c n 1 + d n 1 ) .
The Gray weight of v is defined as
w G ( v ) = w H ( Φ ( v ) ) .
A non-void C S n is a linear code over S of length n if it is S -submodule of S n . The Gray distance of two distinct codewords can be written as
d G ( v 1 , v 2 ) = w G ( v 1 v 2 ) = d H ( Φ ( v 1 ) , Φ ( v 2 ) ) .
It is obvious that, if C is a linear code, then d G ( C ) = min { w G ( v ) 0 v , v C } . The Gray map Φ is a weight preserving rule from S n (Gray weight) to F q 2 n (Hamming distance).
Let us define a map g : U U , where U is a ring with unity. Then, g is called a ( β , α ) -derivation on U if it satisfies g ( c + d ) = g ( c ) + g ( d ) and g ( c d ) = β ( c ) g ( d ) + g ( c ) α ( d ) for all c , d U , where α and β are any two automorphisms of U. A map γ : U U is called a β -derivation of U if it is a ( β , I ) -derivation, where I denotes the identity automorphism of U. Now, the ring automorphism β : S S of S is defined as follows:
c + d u c p + u d p .
We can easily verify that s is the order of β . Let us define S β S , a subring of S , as S β = { a β ( a ) = a , a S } .
Define the inner β -derivation of S as follows:
γ : S S
c + u d ( 1 + u ) { β ( c + u d ) ( c + u d ) } .
Clearly, γ ( a ) = 0 for all a S β . The maps β and γ are described in [12].
If an automorphism β and inner β -derivation γ of S are given, the set S [ y ; β , γ ] = { c 0 + c 1 y + + c n 1 y n 1 c j S   for   all   j = 0 , 1 , , n 1 } with usual addition of polynomials and the multiplication defined by the rule:
y b = β ( b ) y + γ ( b )
for all b S forms a ring. The ring S [ y ; β , γ ] is termed as a skew polynomial ring over S . The ring S [ y ; β , γ ] is non-commutative under the multiplication defined in (1) unless β is the identity. For a skew polynomial ring, the center of S [ y ; β , γ ] can be defined by the set
Z ( S [ y ; β , γ ] ) = { g ( y ) g ( y ) · a ( y ) = a ( y ) · g ( y ) for   all a ( y ) S [ y ; β , γ ] } .
Any element g ( y ) Z ( S [ y ; β , γ ] ) is called a central element.
Lemma 1
([12]). If q = 4 , then for any element a F q
y n a = ( β ( a ) y + γ ( β ( a ) ) y n 1 , i f   n   i s   o d d β n ( a ) y n ,   i f   n   i s   e v e n .
The skew polynomial ring S [ y ; β , γ ] is neither left nor right ideal. Obviously, the right division algorithm can be stated as, if for any f ( y ) , g ( y ) S [ y ; β , γ ] , where g ( y ) has unit as its leading coefficient, then we can find q ( y ) , r ( y ) S [ y ; β , γ ] such that
f ( y ) = q ( y ) g ( y ) + r ( y ) ,
where r ( y ) = 0 or d e g ( r ( y ) ) < d e g ( g ( y ) ) . Similarly, the left division algorithm can be defined. Therefore, a central element is a right as well as a left divisor.
Definition 1.
Let a ( y ) , b ( y ) S . A polynomial d ( y ) is said to be a greatest common right (left) divisor (gcrd) of a ( y ) and b ( y ) if
( i )
d ( y ) is the right (left) divisor of a ( y ) and b ( y ) .
( i i )
If e ( y ) is the right (left) divisor of a ( y ) and b ( y ) , then e ( y ) is the right (left) divisor of d ( y ) .
Definition 2.
A least degree polynomial h ( y ) S is said to be the least common right (left) multiple of a ( y ) , b ( y ) S if a ( y ) and b ( y ) are right (left) divisors of h ( y ) .
Two polynomials a ( y ) , b ( y ) S are right (left) coprime if, for any f ( y ) , g ( y ) S such that a ( y ) f ( y ) + b ( y ) g ( y ) = 1 .
By using the characteristic of the Gray map Φ in [19], we can easily obtain the following results.
Lemma 2.
Let C be a linear code with the parameter [ n , M , d G ] over R. Then Φ ( C ) is a [ 2 n , M , d L ] - linear code over F q , where d G = d L .

3. ( β , γ )-Skew Cyclic Codes

In 2013, Boulagouaz [8] defined a concept of the structure of ( f ( y ) , β , γ ) cyclic codes for a monic polynomial f ( y ) S [ y ; β , γ ] , where S is a ring, β is an automorphism and γ is a β -derivation of S , respectively. In 2018, Sharma et al. [12] gave the characterization of skew-cyclic codes over the ring S = Z 4 + u Z 4 with u 2 = 1 and obtained some important structural properties. In 2021, Fanghui Ma et al. gave another description of skew-cyclic codes over S = Z 4 + u Z 4 that is distinct from [12]. Now, we study the ( β , γ ) skew-cyclic codes of length n over S = F q + u F q , where u 2 = u , q = p s and p is a prime number.
Definition 3 ([20,21]).
Let S be a ring with unity. A pseudo-linear map H : R n S n is an additive map defined by
H ( u ) = β ( u ) M + γ ( u ) ,
where u = ( u 1 , u 2 , , u n ) S n , β ( u ) = ( β ( u 1 ) , β ( u 2 ) , , β ( u n ) ) , M is a n × n matrix over S and γ ( u ) = ( γ ( u 1 ) , γ ( u 2 ) , , γ ( u n ) ) . If γ = 0 , then H is known as a semi-linear transformation.
Definition 4.
Let γ be a β-derivation on S , where β is an automorphism of S . A non-subset C S n is said to be a ( β , γ ) -skew cyclic code over S of length n if
(i)
C is an S -submodule of S n ;
(ii)
H ( C ) contained in C
and H is defined in (2) with
M = 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0
such that H ( C ) can be written as H ( C ) = { H ( w ) | w C } .
Suppose that S n = S [ y ; β , γ ] / y n 1 . Let w ( y ) + y n 1 S n and for any a ( y ) S [ y ; β , γ ] , define the product from left as
a ( y ) ( w ( y ) + y n 1 ) = a ( y ) w ( y ) + y n 1 .
S n forms a left S [ y ; β , γ ] module under the above definition. We can express every codeword w C as w = ( w 0 , w 1 , , w n 1 ) of a ( β , γ ) -skew cyclic code C by a polynomial w ( y ) = ( w 0 + w 1 y + + w n 1 y n 1 ) . We obtain that y w ( y ) corresponds to the codeword H ( c ) .
Lemma 3.
If u ( y ) = ( u 0 + u 1 y + + u n 1 y n 1 ) S [ y ; β , γ ] / y n 1 represents the word u = ( u 0 , u 1 , , u n 1 ) S n , then y u ( y ) can be represented by the word ( β ( u n 1 ) + γ ( u 0 ) , β ( u 0 ) + γ ( u 1 ) , , β ( u n 2 ) + γ ( u n 1 ) ) S n .
Proof. 
In order to prove the given statement, we just calculate the value of y u ( y ) , i.e.,
y u ( y ) = y i = 0 n 1 u i y i = i = 0 n 1 y u i y i = i = 0 n 1 ( β ( u i ) y + γ ( u i ) ) y i = β ( u 0 ) y + γ ( u 0 ) + β ( u 1 ) 2 + γ ( u 1 ) y + β ( u 2 ) y 3 + ( u 2 ) y 2 + + β ( u n 1 ) + γ ( u n 1 ) y n 1 = ( β ( u n 1 ) + γ ( u 0 ) ) + ( β ( u 0 ) + γ ( u 1 ) ) y + + ( β ( u n 2 + γ ( u n 1 ) ) y n 1 .
Hence, y u ( y ) can be represented by the word
( β ( u n 1 ) + γ ( u 0 ) , β ( u 0 ) + γ ( u 1 ) , , β ( u n 2 + γ ( u n 1 ) ) S n .
Lemma 4.
A code C of length n over S is a ( β , γ ) -skew cyclic code if and only if C is an S [ y ; β , γ ] -submodule of S n .
Proof. 
Let C be a ( β , γ ) -skew cyclic code of length n over S . Then, for any c ( y ) C , the ( β , γ ) -cyclic shift y c ( y ) also belongs to C by Lemma 5. Therefore, y i c ( y ) also belongs to C for all i N . It follows that, for any a ( y ) S [ y ; β , γ ] and c ( y ) C their product a ( y ) c ( y ) also belongs to C . This implies that C is a submodule of S n . The converse part is directly followed by the definition. □
Theorem 1.
Let C = p ( y ) , where p ( y ) is monic polynomial of degree n k . Then C , a ( β , γ ) -skew cyclic code of length n over S is a S -free code with rank k if and only if p ( y ) is a right divisor of y n 1 .
Proof. 
Suppose that p ( y ) | y n 1 and y n 1 = p ( y ) q ( y ) . We notice that q ( y ) must be a monic polynomial of degree k. Let q ( y ) = y k + b k 1 y k 1 + + b 0 . Now, we have to show that the set S = { p ( y ) , y p ( y ) , , y k 1 p ( y ) } forms a basis for C . Clearly, s p a n ( S ) C . For the reverse inclusion, let any codeword c ( y ) C be of the form c ( y ) = h ( y ) p ( y ) , for some h ( y ) S [ y ; β , γ ] . Since p ( y ) q ( y ) = 0 in S n , y k p ( y ) can be expressed as a linear combination in S. It follows that y r p ( y ) is also true, whenever r > k . Hence, h ( y ) p ( y ) s p a n ( S ) for any polynomial h ( y ) S [ y ; β , γ ] . Therefore, S is the spanning set for C .
Now, we have to show that S is linearly independent. Let us consider h ( y ) p ( y ) = 0 , where d e g ( h ( y ) ) < k . This means that y n 1 | h ( y ) p ( y ) , i.e., h ( y ) p ( y ) = r ( y ) ( y n 1 ) , for some polynomial r ( y ) S [ y ; β , γ ] . However, since p ( y ) is monic
n k d e g ( h ( y ) p ( y ) ) n 1
and for the same reason, d e g ( r ( y ) ( y n 1 ) n . This implies that h ( y ) must be a zero polynomial, hence S is linearly independent. Finally, we get C as a R-free code with rank k.
Conversely, suppose that C = p ( y ) is free of rank k. Clearly, s p a n ( S ) C . On the other hand, S is linearly independent. Thus, | C | = | s p a n ( S ) | and C = s p a n ( S ) . Now, let us consider y k p ( y ) C = s p a n ( S ) . Then y k p ( y ) = h ( y ) p ( y ) for some polynomial h ( y ) of degree less than or equal to k 1 . Finally, we have ( y k h ( y ) ) p ( y ) = 0 in S n . The left side is a monic polynomial of degree n which is divisible by y n 1 . Therefore, it must be equal to y n 1 . Hence, p ( y ) | y n 1 . □
Lemma 5.
Let y n 1 = q ( y ) p ( y ) in S [ y ; β , γ ] and let C be a free ( β , γ ) -skew cyclic code generated by p ( y ) . If f ( y ) and q ( y ) are right co-prime, then C = f ( y ) p ( y ) .
Proof. 
It is clear that f ( y ) p ( y ) C . Since f ( y ) and q ( y ) are right co-prime, there exist polynomials a ( y ) , b ( y ) S [ y ; β , γ ] such that
a ( y ) f ( y ) + b ( y ) q ( y ) = 1 .
Multiplying by p ( y ) on both sides, we get
a ( y ) f ( y ) p ( y ) + b ( y ) q ( y ) p ( y ) = p ( y )
or
a ( y ) f ( y ) p ( y ) + b ( y ) ( y n 1 ) = p ( y ) .
Finally, it can be written as a ( y ) f ( y ) p ( y ) = p ( y ) in S n . This implies that p ( y ) f ( y ) p ( y ) . Thus, C = f ( y ) p ( y ) .
Let C = p ( y ) be a ( β , γ ) -skew cyclic code of length n over S , where p ( y ) = p 0 + p 1 y + + p n k y n k is right divisor of y n 1 , where g n k = 1 . From Theorem 1, we find that C is a free left S [ y ; β , γ ] -submodule of dimension n d e g ( p ( y ) ) . According to [8], the generator matrix G of C can be written as
G = p H ( p ) H 2 ( p ) H k 1 ( p ) ,
where p = ( p 0 , p 1 , p n k ) is the corresponding codeword of p ( y ) . □

4. ( β , γ ) -Skew Quasi (QC) Codes

In this section, we will give the introduction of ( β , γ ) -skew quasi cyclic codes over S and structural properties of ( β , γ ) -skew QC codes with 1-generator.
Definition 5.
An automorphism β and β-derivationγ are defined on S . A non-void subset C of S N is known as a ( β , γ ) -skew quasi cyclic code of length n , where N = n and index ℓ if it satisfies the conditions given below,
( i )
C is an S -submodule of S N ;
( i i )
If w = ( w 0 , w 1 , , w n 1 ) C ,
then
H ( w ) = β ( w ) M + γ ( w ) C ,
where w i = w i , 0 , w i , 1 , , w i , 1 ) for i = 0 , 1 , , n 1 and M is given as in (3), β ( w ) = ( β ( w 0 ) , β ( w 1 ) , , β ( w n 1 ) ) , γ ( w ) = ( γ ( w 0 ) , γ ( w 1 ) , , γ ( w n 1 ) ) , β ( w i ) = ( β ( w i , 0 ) , β ( w i , 1 ) , , β ( w i , 1 ) ) and γ ( w i ) = ( γ ( w i , 0 ) , γ ( w i , 1 ) , , γ ( w i , 1 ) ) .
Now consider the ring S n = ( S [ y ; β , γ ] / y n 1 ) as a left S n = S [ y ; β , γ ] / y n 1 - module, whereas the product from the left is expressed as f ( y ) ( p 1 ( y ) , p 2 ( y ) , , p ( y ) ) = ( f ( y ) p 1 ( y ) , f ( y ) p 2 ( y ) , , f ( y ) p ( y ) ) . Define a map ψ : S n S n such that
ψ ( w ) = ( w 0 ( y ) , w 1 ( y ) , , w 1 ( y ) ) ,
where w = ( w 0 , 0 , , w 0 , 1 , w 1 , 0 , , w 1 , 1 , , w n 1 , 0 , , w n 1 , 1 ) S n , w j ( y ) = i = 0 n 1 w i , j y i S n . We can easily show that ψ is a module isomorphism.
Theorem 2.
Let C S n . Then C is a ( β , γ ) -skew quasi cyclic code of length n with index ℓ if and only if ψ ( C ) is a left S n -submodule of S n .
Proof. 
The proof is directly followed by Theorem 3 of [13]. □
The ( β , γ ) -skew QC code of length n with index over S generated by t elements p 1 ( y ) , p 2 ( y ) , , p t ( y ) is a left S n submodule of S n and is called a t-generator ( β , γ ) -skew QC code of length n and index . For t = 1 , C is called the 1-generator ( β , γ ) -skew QC code. The 1-generator ( β , γ ) -skew cyclic code C is generated by p ( y ) = ( p 1 ( y ) , p 2 ( y ) , , p ( y ) ) , which has the form
C = f ( y ) p ( y ) = ( f ( y ) p 1 ( y ) , f ( y ) p 2 ( y ) , , f ( y ) p t ( y ) ) | f ( y ) S n .
Now, let us define a map
π i : S n S n , i = 1 , 2 , , n
( f 1 ( y ) , f 2 ( y ) , , f ( y ) ) f i ( y ) .
The map π i is the module homomorphism.
Since C is the left S n -submodule of S n , then π i ( c ) = c i is the left S [ y ; β , γ ] -submodule of S n . Thus, C i = p ( y ) . If p ( y ) is the monic right divisor of y n 1 such that y n 1 = h i ( y ) p i ( y ) and if the polynomial g i ( y ) and h i ( y ) are the right co-prime for all i = 1 , 2 , , , then from Lemma 5, any generator C has the form
p ( y ) = ( g 1 ( y ) p 1 ( y ) , g 2 ( y ) p 2 ( y ) , , g ( y ) p ( y ) ) .
Theorem 3.
Let C be a 1-generator ( β , γ ) -skew QC code of length n and index ℓ over S generated by p ( y ) = ( g 1 ( y ) p 1 ( y ) , g 2 ( y ) p 2 ( y ) , , g ( y ) p ( y ) ) , where p i ( y ) is the monic polynomial and g c r d ( g i ( y ) , y n 1 | p i ( y ) ) = 1 , i = 1 , 2 , , . Then, C is a free skew QC code with the rank n d e g ( q ( y ) ) and has a basis S = p ( y ) , y p ( y ) , , y n d e g ( q ( y ) ) 1 p ( y ) , where q ( y ) = g c l d ( p ( y ) , y n 1 ) .
Proof. 
Let S = p ( y ) , y p ( y ) , , y n d e g ( q ( y ) ) 1 p ( y ) . We need to prove that S generates C . Since q ( y ) = g c l d ( p ( y ) , y n 1 ) , there is a monic polynomial h ( y ) such that y n 1 = q ( y ) h ( y ) . Let d e g ( q ( y ) ) = k . Then, d e g ( h ( y ) ) = n k . Any element of C can be written as b ( y ) = a ( y ) p ( y ) , where a ( y ) S n . If d e g ( a ( y ) ) < n k , then S generates C , otherwise, using the division algorithm, there exist two polynomials c ( y ) and d ( y ) such that a ( y ) = c ( y ) h ( y ) + d ( y ) , where d ( y ) = 0 or d e g ( d ( y ) ) < n k . It is clear that q ( y ) = g c l d ( p ( y ) , y n 1 ) . The polynomial y n 1 Z ( S [ y ; β , γ ] ) because n is even then by Lemma 5, we have
y n 1 = p ( y ) h ( y ) = h ( y ) p ( y ) .
Then, it can be written as
h ( y ) p ( y ) 0 mod ( y n 1 ) ,
which implies that c ( y ) d ( y ) p ( y ) mod ( y n 1 ) . Since d e g ( d ( y ) ) = n k , we get S generating C .
Now, we have to prove that S is linearly independent. So, let there be a polynomial a ( y ) = i = 0 n k 1 a i y i such that a ( y ) p ( y ) = 0 , where a i S for all 0 i n k 1 . Then, a ( y ) g i ( y ) p i ( y ) = 0 for all 1 i l , which implies that y n 1 is a divisor of a ( y ) g i ( y ) p i ( y ) for all i. Hence, y n 1 is divisor of g c l d ( a ( y ) g 1 ( y ) p 1 ( y ) , a ( y ) g 2 ( y ) p 2 ( y ) , a ( y ) g l ( y ) p l ( y ) , a ( y ) ( y n 1 ) ) = a ( y ) p ( y ) . Since d e g ( a ( y ) p ( y ) ) = n 1 < d e g ( y n 1 ) , a ( y ) must be a zero polynomial. This implies that S is linearly independent. Hence, S forms a basis for C . □

5. Dual of ( β , γ ) -Skew Cyclic and Skew QC Codes under Symmetric Inner Product

Let C be a ( β , γ ) -skew QC code with index and length N = n over S . Let u = ( x 0 , x 1 , , x n 1 ) S n and v = ( y 0 , y 1 , , y n 1 ) S n , where x i = ( x i , 0 , x i , 1 , , x i , 1 ) S and y i = ( y i , 0 , y i , 1 , , y i , 1 ) S for all i = 0 , 1 , , n 1 . Then, the inner product is represented by
u , v = i = 0 n 1 x i · y i = i = 0 n 1 j = 0 1 x i j y i j .
It can be easily seen that u , v = u , v , that is, it is symmetric.
According to the inner product of u and v, the dual code of C is determined as
C = { v S n u , v = 0 , u C } .
Lemma 6.
Let C be a ( β , γ ) -skew cyclic code of length n over S generated by a monic right divisor g ( y ) of y n 1 . Then, u ( y ) S n is in C if and only if u ( y ) h ( y ) = 0 in S n , where y n 1 = h ( y ) p ( y ) .
Proof. 
Suppose that u ( y ) C . Then it can be written as u ( y ) = a ( y ) p ( y ) for some a ( y ) S n . So, u ( y ) h ( y ) = a ( y ) p ( y ) h ( y ) = 0 in S n by Lemma 5. Let u ( y ) h ( y ) = 0 in S n for some u ( y ) S n . Then there exists r ( y ) S [ y ; β , γ ] such that u ( y ) h ( y ) = r ( y ) ( y n 1 ) = r ( y ) h ( y ) p ( y ) . This implies that u ( y ) = r ( y ) p ( y ) . Hence the result. □
Theorem 4.
Let C = p ( y ) be a principally generated ( β , γ ) - skew cyclic code of length n over S such that y n 1 = h ( y ) p ( y ) for some h ( y ) = a 0 + a 1 y + + a k y k S [ y ; β , γ ] , where k is odd, then the matrix
H = a k β ( a k 1 ) + γ ( a k ) a k 1 β ( a 0 ) + γ ( a 1 ) 0 0 0 β ( a k ) a k 1 a 0 γ ( a 0 ) 0 0 0 a k a k 2 β ( a k 3 ) + γ ( a k 2 ) 0 0 0 a k β ( a k 1 ) + γ ( a k ) a 1 β ( a 0 ) + γ ( a 1 )
is a parity check matrix for C .
Proof. 
Let g ( y ) C . Then, by Lemma 4.1, we have g ( y ) h ( y ) = 0 in S n . Therefore, the coefficients of y k , y k + 1 , . . . , y n 1 in ( g 0 + g 1 y + g 2 y 2 + + g n 2 y n 2 + g n 1 y n 1 ) ( a 0 + a 1 y + + a k 1 y k 1 + a k y k ) are all zero, that is, after simplification, we get
g 0 a k + g 1 ( β ( a k 1 ) + γ ( a k ) ) + g 2 a k 2 + + g k ( β ( a 0 ) + γ ( a 1 ) ) = 0 g 1 ( β ( a k ) ) + g 2 a k 1 + g 3 ( β ( a k 2 ) + ( γ a k 1 ) ) + + g k + 1 a 0 + g k + 2 γ ( a 0 ) = 0 g 2 a k + g 3 ( β ( a k 1 ) + γ ( a k ) ) + g 4 a k 2 + + g k + 1 a 1 + g k + 2 ( β ( a 0 ) + γ ( a 1 ) ) = 0 g n k 1 a k + g n k ( β ( a k 1 ) + γ ( a k ) ) + + g n 2 a 1 + g n 1 ( β ( a 0 ) + γ ( a 1 ) ) = 0 .
From these equations, we find that for any c C and c H T = 0 , thus G H T = 0 . Now each row of H is orthogonal to C for every c C . So, s p a n ( H ) C and also H contains square sub-matrix of order n k , with a non-zero determinant, as H is a lower triangular matrix with all diagonal entries being units by Lemma 4.2. This implies that all rows of H are linearly independent. Therefore, | s p a n ( H ) | = | S | n k , | C | | C | = | S | n and | C | = S k gives | C | = S n k . Hence, s p a n ( H ) = C and so H is a parity check matrix of C . □
Theorem 5 ([22]).
Let C be a ( β , γ ) -skew cyclic code of length n over S and it is invariant under a pseudo-linear map H ( a ) = β ( a ) M + γ ( a ) for all a C of length n and M is represented in (2). Then C , the dual of C is a ( β 1 , γ ) -skew cyclic code over S and is also invariant under a pseudo-linear map H ( b ) = β 1 ( b ) · M t + γ ( v ) for all b C C , where γ = β 1 γ is a ( i d , β 1 ) -derivation and M t is a transpose of M.
Theorem 6.
Let C be a ( β , γ ) -skew QC code with index ℓ and length n over S . Then, C , the Euclidean dual of C , is invariant under a pseudo-linear map H ( a ) = β 1 ( a ) · M t + γ ( a ) for all a C , where C is a ( β 1 , γ ) -skew QC code with index ℓ and length n over S and γ = β 1 γ is a ( i d , β 1 ) -derivation and M t is a transpose of M.
Proof. 
Let a = ( a 0 , a 1 , , a n 1 ) R n l , a j = ( a j , o , a j , 1 , , a j , 1 ) R for j = 0 , 1 , , n 1 . Applying H on a, we get
H ( a ) = β 1 ( a ) · M t + γ ( a ) ,
where
β 1 ( a ) = ( β 1 ( a 0 ) , β 1 ( a 1 ) , , β 1 ( a n 1 ) ) , γ ( a ) = ( γ ( a 0 ) , γ ( a 1 ) , , γ ( a n 1 ) ) ,
β 1 ( a j ) = ( β 1 ( a j , 0 ) , β 1 ( a j , 1 ) , , β 1 ( a j , 1 ) ) , γ ( a j ) = ( γ ( a j , 0 ) , γ ( a j , 1 ) , , γ ( a j , 1 ) )
for j = 0 , 1 , , n 1 . For any a C and u C , we have
0 = u · H l ( a ) t = u · ( β ( a ) · M ) t + u · ( γ ( a ) ) t = u · ( β ( a ) · M ) t + ( γ ( a u ) ) γ ( u ) · ( β ( a ) ) t = u · M t · ( β ( a ) ) t γ ( u ) · ( β ( a ) ) t = ( u · M t γ ( u ) · ) ( β ( a ) ) t .
It follows that
0 = β 1 ( 0 ) = β 1 ( u · M t γ ( u ) ) · ) ( β ( a ) ) t = β 1 ( u · M t γ ( u ) · ) ( a ) t = ( β 1 ( u ) · M t + γ ( u ) ) ( a ) t ,
i.e., H ( u ) · a t = 0 for all a C and u C . Therefore, H ( u ) C .

6. Example

Example 1.
Assume that F 4 = F 2 ( w ) , w 2 + w + 1 = 0 . Let n = 6
y 6 1 = ( w 2 y 3 + w y 2 + y + 1 ) ( w 2 y 3 + w 2 y 2 + y + 1 ) .
Define an automorphism β : F 4 F 4 by β ( a ) = a 2 and γ : F 4 F 4 by γ ( a ) = β ( a ) a . Let C = p ( y ) be a 1-generator ( β , γ ) skew cyclic code of length 6 over S with generator p ( y ) = w 2 y 3 + w y 2 + y + 1 . Then, the parameters of Φ ( C ) are [9,13,23], that is, Φ ( C ) is an optimal code.
Example 2.
Consider that F 4 = F 2 ( w ) , w 2 + w + 1 = 0 . Let n = 6
y 6 1 = ( w 2 y 3 + w y 2 + y + 1 ) ( w 2 y 3 + w 2 y 2 + y + 1 ) .
Define an automorphism β : F 4 F 4 by β ( a ) = a 2 and γ : F 4 F 4 by γ ( a ) = β ( a ) a . Let C = p ( y ) be a 1-generator ( β , γ ) skew cyclic code of length 6 over S with generator p ( y ) = w 2 y 3 + w 2 y 2 + y + 1 . Then, the parameters of Φ ( C ) are [13,19,23].
Example 3.
For n = 8 and S = F 4 + u F 4 , we have
y 8 1 = ( y 2 1 ) ( y 6 + y 4 + y 2 + 1 ) .
Let C be a 1-generator ( β , γ ) skew QC cyclic code of length 56 with index 7 over S with generator p ( y ) = ( p 1 ( y ) , p 2 ( y ) , p 3 ( y ) , p 4 ( y ) , p 5 ( y ) , p 6 ( y ) , p 7 ( y ) ) , where p 1 ( y ) = p 2 ( y ) = p 3 ( y ) = p 4 ( y ) = p 5 ( y ) = p 6 ( y ) = p 7 ( y ) = y 6 + y 4 + y 2 + 1 . According to Theorem 3, we can find q ( y ) as q ( y ) = g c l d ( p ( y ) , y 8 1 ) = y 6 + y 4 + y 2 + 1 . Then, { p ( y ) , y p ( y ) } forms a basis of C and | C | = 16 2 . By using Theorem 2.1 of [19] d d ( C ) , i.e., d ( C ) = 28 . Hence, C and Φ ( C ) are ( β , γ ) -skew QC codes over S with parameters ( 56 , 16 2 , 28 ) and ( 112 , 4 4 , 28 ) , respectively.
Example 4.
For n = 5 and S = F 3 + u F 3 , we have
y 5 1 = ( y 1 ) ( y 4 + y 3 + y 2 + y + 1 ) .
Let C be a 1-generator ( β , γ ) skew QC cyclic code of length 30 with an index 6 over S with generator p ( y ) = ( p 1 ( y ) , p 2 ( y ) , p 3 ( y ) , p 4 ( y ) , p 5 ( y ) , p 6 ( y ) ) , where p 1 ( y ) = p 2 ( y ) = p 3 ( y ) = p 4 ( y ) = p 5 ( y ) = p 6 ( y ) = y 4 + y 3 + y 2 + y + 1 . According toTheorem 3, we can find q ( y ) as q ( y ) = g c l d ( p ( y ) , y 5 1 ) = y 4 + y 3 + y 2 + y + 1 . Then, { p ( y ) } forms a basis of C and | C | = 9 . By using Theorem 2.1 of [19] d d ( C ) , i.e., d ( C ) = 30 . Hence, C and Φ ( C ) are ( β , γ ) -skew QC codes over S with parameters ( 30 , 9 , 30 ) and ( 60 , 3 2 , 30 ) , respectively.
Remark 1.
In the table, we use the following factorization:
y 8 1 = ( w y 2 + w y + w 2 ) ( w y 3 + w 2 y 2 + w ) ( w 2 y 3 + y + 1 ) F 4 [ y ; β , γ ] y 16 1 = ( w y 15 + y 14 + w y 13 + y 12 + w y 11 + y 10 + w y 9 + y 8 + w y 7 + y 6 + w y 5 + y 4 + w y 3 + y 2 + w y + 1 ) ( w y + 1 ) F 4 [ y ; β , γ ] y 22 1 = ( w 2 y 21 + y 20 + w 2 y 19 + y 18 + w 2 y 17 + y 16 + w 2 y 15 + y 14 + w 2 y 13 + y 12 + w 2 y 11 + y 10 + w 2 y 9 + y 8 + w 2 y 7 + y 6 + w 2 y 5 + y 4 + w 2 y 3 + y 2 + w 2 y + 1 ) ( w 2 y + 1 ) F 4 [ y ; β , γ ] y 26 1 = ( w y 25 + w y 24 + w y 23 + w y 22 + w y 21 21 + w y 20 + w y 19 + w y 18 18 + w y 17 + w y 16 + w y 15 + w y 14 + w y 13 + w y 12 12 + w y 11 + w y 10 + w y 9 + w y 8 + w y 7 + w y 6 + w y 5 + w y 4 + w y 3 + w y 2 + w y + w ) ( w y + w 2 ) F 4 [ y ; β , γ ] y 28 1 = ( y 27 + w y 26 + y 25 25 + w y 24 = y 23 + w y 22 + y 21 + w y 20 + y 19 + w y 18 + y 17 + w y 16 + y 15 + w y 14 + y 13 + w y 12 + y 11 + w y 10 + y 9 + w y 8 + y 7 + w y 6 + y 5 + w y 4 + y 3 + w y 2 + y + w ) ( y + w 2 ) F 4 [ y ; β , γ ] y 40 1 = ( w y 39 + w 2 y 38 + w y 37 + w 2 y 36 + w y 35 + w 2 y 34 + w y 33 + w 2 y 32 + w y 31 + w 2 y 30 + w y 29 + w 2 y 28 + w y 27 + w 2 y 26 + w y 25 + w 2 y 24 + w y 23 + w 2 y 22 + w y 21 + w 2 y 20 + w y 19 + w 2 y 18 + w y 17 + w 2 y 16 + w y 15 + w 2 y 14 + w y 13 + w 2 y 12 + w y 11 + w 2 y 10 + w y 9 + w 2 y 8 + w y 7 + w 2 y 6 + w y 5 + w 2 y 4 + w y 3 + w 2 y 2 + w y + w 2 ) ( w y + w ) F 4 [ y ; β , γ ] .
Table 1. The list of optimal codes.
Table 1. The list of optimal codes.
nqGeneratorsk Φ ( C )
84 p 1 ( y ) = w y 2 + w y + w 2 , p 1 ( y ) = w y 3 + w 2 y 2 + w 5[16, 10, 3]
164 p 1 ( y ) = p 2 ( y ) = w y + 1 15[32, 30, 2]
224 p 1 ( y ) = p 2 ( y ) = w 2 y + 1 21[44, 42, 2]
264 p 1 ( y ) = p 2 ( y ) = w y + w 2 24[52, 48, 2]
284 p 1 ( y ) = p 2 ( y ) = y + w 2 27[56, 54, 2]
404 p 1 ( y ) = p 2 ( y ) = w y + w 39[80, 78, 2]

7. Conclusions

In the present article, the structural properties of a semi-local ring S = F q + u F q , u 2 = u , q = p s with derivation have been studied. We have extended the notion of the multiplication of polynomials using automorphism and a derivation. With respect to such multiplication, the ring S [ y ; β , γ ] , where β is an automorphism of S and γ is a β -derivation on S , forms a skew polynomial ring. Some results on the ( β , γ ) -skew cyclic code are demonstrated and they are very useful for determining the rank of the above-mentioned codes. Additionally, the skew-quasi cyclic codes over S and their properties are investigated. Further, we have obtained the duality of 1-generator skew cyclic and skew-quasi cyclic codes. Finally, some examples are given in support of our main results and a table of optimal codes is evaluated.

Author Contributions

Supervision, M.A. (Mohammad Ashraf); Conceptualization, M.A. (Mohammad Ashraf), A.S.A., M.A. (Mohd Asim) and G.M.; Methodology, M.A. (Mohammad Ashraf), A.S.A., M.A. (Mohd Asim) and G.M.; Software, M.A. (Mohd Asim); Writing-original draft, M.A. (Mohd Asim) and G.M.; Writing-review & editing, M.A. (Mohammad Ashraf), G.M. and A.S.A.; Validation, M.A. (Mohammad Ashraf), A.S.A.; Formal analysis, M.A. (Mohammad Ashraf), A.S.A. and G.M. 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 PNURSP2022R231.

Data Availability Statement

This manuscript has no associated data set.

Acknowledgments

The authors extend their appreciation to Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia, for funding this research under the Researchers Supporting Project (No. PNURSP2022R231). The authors are also thankful to the anonymous referees for their fruitful comments and suggestions.

Conflicts of Interest

The authors state no conflict of interest.

References

  1. Calderbank, A.R.; Hammons, A.R., Jr.; Kumar, P.V.; Sloane, N.J.A.; Solé, P. The Z4-linearity of Kerdock, Preparata, Goethals, and related codes. IEEE Trans. Inf. Theory 1994, 40, 301–319. [Google Scholar]
  2. Siap, I.; Abualrub, T.; Aydin, N.; Seneviratne, P. Skew cyclic codes of arbitrary length. Int. J. Inform. Coding Theory 2011, 2, 10–20. [Google Scholar] [CrossRef]
  3. Ore, O. Theory of non-commutative polynomials. Ann. Math. 1933, 34, 480–508. [Google Scholar] [CrossRef]
  4. Smits, T.H.M. Skew polynomial rings. Nederl. Akad. Wetensch. Proc. Ser. A 71 Indag. Math. 1968, 30, 209–224. [Google Scholar] [CrossRef] [Green Version]
  5. Abualrub, T.; Ghrayeb, A.; Aydin, N.; Siap, I. On the construction of skew quasi cyclic codes. IEEE. Trans. Inf. Theory 2010, 56, 2081–2090. [Google Scholar] [CrossRef] [Green Version]
  6. Bhaintwal, M. Skew quasi cyclic codes over Galois rings. Designs Codes Cryptogr. 2012, 62, 85–101. [Google Scholar] [CrossRef]
  7. Jitman, S.; Ling, S.; Udomkavanich, P. Skew constacyclic codes over finite chain rings. Adv. Math. Commun. 2012, 6, 29–63. [Google Scholar]
  8. Boulagouaz, M.H.; Leroy, A. (σ,δ)-codes. Adv. Math. Commun. 2013, 7, 463–474. [Google Scholar]
  9. Boucher, D.; Geiselmann, W.; Ulmer, F. Skew cyclic codes. Appl. Algebra Eng. Comm. 2007, 18, 379–389. [Google Scholar] [CrossRef] [Green Version]
  10. Ashraf, M.; Mohammad, G. On skew cyclic codes over a semi-local ring. Discrete Math. Algorithms Appl. 2015, 7, 1550042. [Google Scholar] [CrossRef]
  11. Ashraf, M.; Mohammad, G. Skew cyclic codes over F q + u F q + v F q . Asian Eur. J. Math. 2018, 1850072. [Google Scholar] [CrossRef]
  12. Sharma, A.; Bhaintwal, S. A class of skew-cyclic codes over Z 4 + u Z 4 with derivation. Adv. Math. Commun. 2018, 12, 723–739. [Google Scholar] [CrossRef] [Green Version]
  13. Fanghui, M.; Jian, G.; Juan, L.; Fang-Wei, F. (σ,δ)-skew quasi-cyclic codes over the ring Z 4 + u Z 4 . Cryptogr. Commun. 2021, 13, 307–320. [Google Scholar]
  14. Ashraf, M.; Mohammad, G. On skew cyclic codes over F 3 + v F 3 . Int. J. Inf. Coding Theory 2014, 2, 218–225. [Google Scholar]
  15. Aydin, N.; Karadeniz, S.; Yildiz, B. Some new binary quasi-cyclic codes from codes over the ring F 2 + u F 2 + v F 2 + u v F 2 . Appl. Algebra Eng. Commun. Comput. 2013, 24, 355–367. [Google Scholar] [CrossRef]
  16. Gursoy, F.; Siap, I.; Yildiz, B. Construction of skew cyclic codes over F q + v F q . Adv. Math. Commun. 2014, 3, 313–322. [Google Scholar] [CrossRef]
  17. Heijnen, P.; Tilborg, H.V.; Verhoeff, T.; Weijs, S. Some new binary quasi-cyclic codes. IEEE Trans. Inf. Theory 1998, 45, 1994–1996. [Google Scholar] [CrossRef]
  18. Prakash, O.; Patel, S. (θ,δθ)-cyclic codes over F q [u,v]/〈u2-u,v2-v,uv-uv〉. Des. Codes Cryptogr. 2022, 90, 2763–2781. [Google Scholar]
  19. Aydin, N.; Halilovic, H. A generalization of quasi-twisted codes: Multi-twisted codes. Finite Fields Appl. 2017, 45, 96–106. [Google Scholar] [CrossRef] [Green Version]
  20. Jacobson, N. Pseudo-linear transformations. Ann. Math. 1937, 38, 484–507. [Google Scholar] [CrossRef] [Green Version]
  21. Leroy, A. Pseudo-linear transformation and evaluation in Ore extension. Bull. Belg. Math. Soc. Simon Stevin 1995, 2, 321–347. [Google Scholar] [CrossRef]
  22. Cuitino, L.F.T.; Tironi, A. Some properties of skew codes over finite fields. Des. Codes Cryptogr. 2017, 85, 359–380. [Google Scholar] [CrossRef]
  23. Ashraf, M.; Mohammad, G. On skew cyclic codes over F q + v F q + v 2 F q . Tbilisi Math. J. 2018, 11, 35–45. [Google Scholar] [CrossRef]
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

Ashraf, M.; Alali, A.S.; Asim, M.; Mohammad, G. (β,γ)-Skew QC Codes with Derivation over a Semi-Local Ring. Symmetry 2023, 15, 225. https://doi.org/10.3390/sym15010225

AMA Style

Ashraf M, Alali AS, Asim M, Mohammad G. (β,γ)-Skew QC Codes with Derivation over a Semi-Local Ring. Symmetry. 2023; 15(1):225. https://doi.org/10.3390/sym15010225

Chicago/Turabian Style

Ashraf, Mohammad, Amal S. Alali, Mohd Asim, and Ghulam Mohammad. 2023. "(β,γ)-Skew QC Codes with Derivation over a Semi-Local Ring" Symmetry 15, no. 1: 225. https://doi.org/10.3390/sym15010225

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