This paper analyzes the algebraic structure of skew-constacyclic codes over a specific ring, characterizes their automorphisms, and determines conditions for self-duality, advancing coding theory over non-field rings.
Contribution
It introduces a detailed study of skew-constacyclic codes over the ring rac{}_q[v]/\u2206<v^q - v>, including automorphism groups, generator polynomials, and self-duality conditions.
Findings
01
Determined the automorphism group of the ring.
02
Established generator polynomials for skew-constacyclic codes.
03
Provided necessary and sufficient conditions for self-dual codes.
Abstract
In this paper, the investigation on the algebraic structure of the ring ⟨vq−v⟩Fq[v] and the description of its automorphism group, enable to study the algebraic structure of codes and their dual over this ring. We explore the algebraic structure of skew-constacyclic codes, by using a linear Gray map and we determine their generator polynomials. Necessary and sufficient conditions for the existence of self-dual skew cyclic and self-dual skew negacyclic codes over ⟨vq−v⟩Fq[v] are given.
\begin{array}[]{c c c c}\Theta_{\theta,\sigma_{i}}:&R_{4}&\longrightarrow&R_{4}\\
&\sum\limits_{i=0}^{3}a_{i}\eta_{i}&\longmapsto&\sum\limits_{i=0}^{3}\theta(a_{i})\eta_{\sigma(i)},\end{array}
\begin{array}[]{c c c c}\Theta_{\theta,\sigma_{i}}:&R_{4}&\longrightarrow&R_{4}\\
&\sum\limits_{i=0}^{3}a_{i}\eta_{i}&\longmapsto&\sum\limits_{i=0}^{3}\theta(a_{i})\eta_{\sigma(i)},\end{array}
\displaystyle\begin{array}[]{c c c c}\Phi_{i}:&(R_{q})^{n}&\rightarrow&(\mathbb{F}_{q})^{n}\\
&\left(a_{0},a_{1},\cdots,a_{n-1}\right)&\mapsto&\left(\phi_{i}(a_{0}),\phi_{i}(a_{1}),\cdots,\phi_{i}(a_{n-1})\right),\end{array}
\displaystyle\begin{array}[]{c c c c}\Phi_{i}:&(R_{q})^{n}&\rightarrow&(\mathbb{F}_{q})^{n}\\
&\left(a_{0},a_{1},\cdots,a_{n-1}\right)&\mapsto&\left(\phi_{i}(a_{0}),\phi_{i}(a_{1}),\cdots,\phi_{i}(a_{n-1})\right),\end{array}
\displaystyle\begin{array}[]{c c c c}\Phi:&(R_{q})^{n}&\rightarrow&\left((\mathbb{F}_{q})^{n}\right)^{q}\\
&\textbf{a}&\mapsto&\left(\Phi_{0}(\textbf{a}),\Phi_{1}(\textbf{a}),\cdots,\Phi_{q-1}(\textbf{a})\right).\end{array}
\displaystyle\begin{array}[]{c c c c}\Phi:&(R_{q})^{n}&\rightarrow&\left((\mathbb{F}_{q})^{n}\right)^{q}\\
&\textbf{a}&\mapsto&\left(\Phi_{0}(\textbf{a}),\Phi_{1}(\textbf{a}),\cdots,\Phi_{q-1}(\textbf{a})\right).\end{array}
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
Full text
Skew-constacyclic
codes over ⟨vq−v⟩Fq[v]
Jo l Kabore, Alexandre Fotue-Tabue, Kenza Guenda, Mohammed E.
Charkani
Jo l Kabore
Department of Mathematics, University of Ouaga I Pr Joseph
Ki-Zerbo, Ouagadougou, Burkina-Faso
In this paper, the investigation on the algebraic
structure of the ring
⟨vq−v⟩Fq[v] and the
description of its automorphism group, enable to study the
algebraic structure of codes and their dual over this ring. We
explore the algebraic structure of skew-constacyclic codes, by
using a linear Gray map and we determine their generator
polynomials. Necessary and sufficient conditions for the existence
of self-dual skew cyclic and self-dual skew negacyclic codes over
⟨vq−v⟩Fq[v] are given.
Codes over finite commutative chain rings have been extensively
studied. In the last years, some special rings which are non-chain
rings are used as alphabet for codes. Recently, using a
(non-commutative) skew polynomial ring, which is a particular case
of well-known re polynomial rings, D. Boucher et al. developed
some classes of linear codes called skew-constacyclic codes
[8, 9, 10, 11]. In analogous to classical constacyclic
codes, skew constacyclic codes over a finite commutative ring have
rich algebraic structures and can be seen as left-submodules of a
certain class of module. These codes have received much attention
in recent years [13, 20, 23] and have been studied for
various automorphisms over some non-chain rings [16, 17, 21, 25].
In [1, 2], Abualrub et al. studied cyclic, and skew cyclic codes over
F2[v]/⟨v2−v⟩. Bayram et al.
investigated cyclic codes over
Z3[v]/⟨v3−v⟩ [5] and
constacyclic codes over Fp[v]/⟨vp−v⟩
[4]. In [14], Dertli et al. explored skew-constacyclic
and skew-quasi constacyclic codes over
Z3[v]/⟨v3−v⟩. Recently, Shi et al.,
in [22], studied skew cyclic codes over
Fps[v]/⟨vm−v⟩, where p is a
prime and m−1 divides p−1. The motivation for studying this
ring is lying under the facts that first this ring is as a natural
generalization of codes over the ring
Fp[v]/⟨vp−v⟩. Second important
fact regarding this ring is that a linear Gray map is defined and
hence codes over fields are obtained. To the best of our
knowledge, the study of skew constacyclic codes over
Fq[v]/⟨vq−v⟩ has not been
considered by any coding scientist. Our objection is to
characterize self-dual skew-constacyclic codes over
Fq[v]/⟨vq−v⟩.
This paper is organized as follows. In Section 2, we
first give some properties about the ring
Fq[v]/⟨vq−v⟩ and describe its
ring-automorphism group. In Section 3, we explore linear
codes over Fq[v]/⟨vq−v⟩ using a
linear Gray map and we show that the Gray-image of any skew
constacyclic code of length n over
Fq[v]/⟨vq−v⟩ under this linear Gray
map is a skew multi-twisted code of length qn over
Fq. In Section 4, we determine the structure
of skew-constacyclic codes and characterize self-dual
skew-constacyclic codes over
Fq[v]/⟨vq−v⟩. We also give
necessary and sufficient conditions for the existence of self-dual
skew cyclic and self-dual skew negacyclic codes over
Fq[v]/⟨vq−v⟩.
2. Ring-automorphism group of
Fq[v]/⟨vq−v⟩
Throughout this paper, Fq is a finite field with q
elements and β is a generator of multiplicative group
Fq\{0}. Write Fq:={α0,α1,⋯,αq−1} where α0=0,αi=βi for all 0≤i≤q−1. We denote the
ring Fq[v]/⟨vq−v⟩ by Rq and
U(Rq) its unit group. Obviously, Fq is a
subring of the ring Rq, and Rq is a vector space over
Fq with basis
{1,v,⋯,vq−1} where
v:=v+⟨vq−v⟩. Thus
Rq=Fq⊕Fqv⊕⋯⊕Fqvq−1
and any element r in Rq can be uniquely written as:
r=r0+r1v+⋯+rqvq−1 with ri∈Fq, for all 0≤i≤q−1. Moreover, the ring
Rq is a non-chain principal ideal ring with maximal ideals
⟨v−αi⟩/⟨vq−v⟩ (0≤i<q), since the factorization of vq−v in Fq[v] is
vq−v=(v−α0)(v−α1)⋯(v−αq−1).
An element η of Rq is called idempotent if
η2=η; two idempotents η1,η2 are said to be
orthogonal if η1η2=0. An idempotent of Rq is
said to be primitive if it is non-zero and it can not be
written as sum of non-zero orthogonal idempotents. A set
{η0,η1,⋯,ηq−1} of idempotents of Rq is
complete if ∑i=0q−1ηi=1. Let fi(v):=v−αi, and fi(v):=fi(v)vq−v, where
i=0,1,⋯,q−1. Then there exist ai(v) and bi(v)
in Fq[v] such that ai(v)fi(v)+bi(v)fi(v)=1. Let ηi=bi(v)fi(v), then ηi2=ηi,ηiηj=0 and i=0∑q−1ηi=1, where 0≤i=j≤q−1. It is easy to see that any
complete set of idempotents in Rq is a basis of
Fq-vector space. Therefore, any element r of Rq
can be represented as: r=r0η0+r1η1+⋯+rq−1ηq−1 [22].
For i=0,1,⋯,q−1, we consider the map
[TABLE]
which is a ring-epimorphism. We denote by ∗ the componentwise
multiplication (or Schur product) and by + the componentwise
addition on (Fq)q, i.e. for x:=(x0,x1,⋯,xq−1),y:=(y0,y1,⋯,yq−1)∈(Fq)q, we put
[TABLE]
[TABLE]
By the remainder Chinese theorem, the following map
[TABLE]
is a ring-isomorphism, where 1:=(1,1,⋯,1) and
0:=(0,0,⋯,0). It is easy to see that the ring
Rq is a principal ideal ring whose 2q ideals are
IA:=⟨i∈A∑ηi⟩ where
A is a subset of {0;1;⋯;q−1}. For any a∈Rq, we
set Supp(a):={i∈{0;1;⋯;q−1}:ϕi(a)=0}; then ⟨a⟩=ISupp(a) and
∣⟨a⟩∣=q∣Supp(a)∣. Moreover, the group
of units of Rq is described as follows:
[TABLE]
and so
∣U(Rq)∣=(q−1)q. For instance, the ring R3 has 8
units given by: 1,2,1+v2,1+v+2v2,1+2v+2v2,2+v+v2,2+2v+v2,2+2v2 [5].
Lemma 1**.**
The ring Rq admits
a unique complete set {η0,η1,⋯,ηq−1} of
primitive pairwise orthogonal idempotents.
**Proof. **The only complete set of primitive
pairwise orthogonal idempotents in the ring
((Fq)q;+,∗;1,0) is
{e0,e1,⋯,eq−1} where e0:=(1,0,⋯,0);e1:=(0,1,0,⋯,0);e2:=(0,0,1,0,⋯,0);⋯;eq−1:=(0,0,⋯,0,1). From
the ring-isomorphism (2.6), the set {η0,η1,⋯,ηq−1} is also the complete set of primitive pairwise
orthogonal idempotents in the ring Rq, where
ϕ(ηi)=ei, for all 0≤i≤q−1.
∎
Theorem 1**.**
Let θ be a ring-automorphism of Fq and σ
is a permutation of {0,1,⋯,q−1}. Then the map
[TABLE]
is a ring-automorphism group of Rq. Moreover
[TABLE]
where Sq is the
group of permutations of {0,1,⋯,q−1}, and
[TABLE]
where q=pr with p a prime number.
**Proof. **First, for all θ∈Aut(Fq) and
σ∈Sq, it is obvious to check that
Θθ,σ is a ring-automorphism of Rq.
Therefore {Θθ,σ:θ∈Aut(Fq),σ∈Sq}⊆Aut(Rq).
Inversely, if Θ∈Aut(Rq) then it is clear that
the restriction of Θ over Fq is a
ring-automorphism θ of Fq. Thus for any
a:=i=0∑q−1aiηi in Rq, we have
Θ(a)=i=0∑q−1θ(ai)Θ(ηi).
Now the set
[TABLE]
is
another complete set of primitive pairwise orthogonal idempotents
in Rq. From Lemma 1, it follows that there is a
permutation σ of {0,1,⋯,q−1} such that
Θ(ηi)=ησ(i). Hence
Θ(a)=i=0∑q−1θ(ai)ησ(i) and
Aut(Rq)={Θθ,σ:θ∈Aut(Fq),σ∈Sq}.
Finally, Θθ′,σ′∘Θθ,σ=Θθ′∘θ,σ′∘σ, for all
θ′,θ∈Aut(Fq) and
σ′,σ∈Sq.
∎
Example 1**.**
The ring-automorphism group of R2 and R4:
(1)
The idempotents in R2 are η0:=v and
η1:=v+1. Since
S2:={id,σ:=(01)} and
Aut(F2)={Id}, out of the identity
map, the only ring-automorphism over R2 is given by:
[TABLE]
The automorphism ΘId,σ is used in
**[1]** to study skew ΘId,σ-cyclic
codes over R2.
2. (2)
The complete set of
primitive pairwise orthogonal idempotents of R4 is given by:
[TABLE]
A ring-automorphism over R4 is given by:
[TABLE]
for all θ∈Aut(F4) and σ∈S4. Thus there exist exactly 48 automorphisms over R4.
3. Linear Gray map and linear codes over Rq
The ring-morphism ϕi:Rq→Fq defined
in (2.3) is naturally extended to (Rq)n as follows:
[TABLE]
which is an epimorphism of vector spaces over Fq. We
define a linear Gray map over Rq to be
[TABLE]
This map Φ:(Rq)n→((Fq)n)q is an isomorphism of vector
spaces over Fq.
Definition 1**.**
The Gray weight of any element a in (Rq)n is
defined as: WG(a)=WH(Φ(a)), where
WH denotes the Hamming weight over Fq. The Gray
distance between two elements a1,a2 in
(Rq)n is given by: dG(a1,a2)=WG(a1−a2).
It is obvious that the linear Gray map Φ is a weight
preserving map from ((Rq)n,WG) to
\biggl{(}\left((\mathbb{F}_{q})^{n}\right)^{q},W_{H}\biggr{)} and
WG(a)=i=0∑q−1WH(Φi(a))
for a∈(Rq)n.
A codeC of length n over Rq is a nonempty subset of
(Rq)n. If in addition the code is a submodule of Rqn, it
is called linear code. The Euclidean inner product between
two elements a=(a0,a1,⋯,an−1), and
b=(b0,b1,⋯,bn−1) in (Rq)n is defined by:
a⋅b=i=0∑n−1aibi. The
Euclidean dual code (shortly dual code) of a code C of
length n over Rq is defined as:
[TABLE]
Recall that
Euclidean dual of linear code of length n over Rq is a
linear code of length n over Rq.
Example 2**.**
The linear codes of length 1 over Rq are
ideals IA of Rq, where A is a subset of
{0;1;⋯;q−1}. Thus for all a∈Rq,WG(a)=∣A∣ and
⟨a⟩⊥=⟨i∈A∑ηi⟩
where A:=Supp(a) and
A:={i∈{0;1;⋯;q−1}:i∈A}. Therefore IA is a linear code of length 1 over
Rq with Gray weight ∣A∣ and Φ(IA) is a [q,1,∣A∣]-code
over Fq.
Proposition 3.1**.**
Let C be a linear code of length n over Rq. Then
Φ(C⊥)=(Φ(C))⊥, where
(Φ(C))⊥ denotes the ordinary dual of
Φ(C) as a linear code over Fq. Moreover, C is a
self-dual code of length n over Rq if and only if Φ(C)
is a self-dual code of length qn over Fq.
Proof.
For all a and b in (Rq)n,
we have
[TABLE]
where
Φ(a)⋅Φ(b) denotes the usual standard
inner product in ((Fq)n)q. An immediate
consequence is the inclusion:
[TABLE]
Combining this with the fact that in Frobenius rings,
∣C∣∣C⊥∣=∣Rq∣n, we get
Φ(C⊥)=(Φ(C))⊥. Finally, since Φ
is an isomorphism of vector spaces over Fq, the
equivalence is an immediate consequence of the equality
Φ(C⊥)=(Φ(C))⊥.
∎
Since Rq=η0Rq⊕η1Rq⊕⋯⊕ηq−1Rq, it follows that
[TABLE]
Let C
be a linear code of length n over Rq and
a=(a0,a1,⋯,an−1)∈C. Then ai=j=0∑q−1ηjϕj(ai) and
a=i=0∑q−1ηiΦi(a)=i=0∑q−1ηiai, where ai:=Φi(a). We let
[TABLE]
for 0≤i≤q−1.
For this, it is straightforward to see that C0,C1,⋯,Cq−1 are linear codes of length n over
Fq and
[TABLE]
Proposition 3.2**.**
Let C=η0C0⊕η1C1⊕⋯⊕ηq−1Cq−1 be a linear code over Rq of length n. Then
[TABLE]
Moreover, C is a self-dual code of length n over Rq
if and only if Ci is a self-dual code of length n over
Fq for all 0≤i≤q−1.
**Proof. **Let D=η0C0⊥⊕η1C1⊥⊕⋯⊕ηq−1Cq−1⊥. It is
clear that D⊆C⊥. Since Rq is a principal
ideal ring, consequently Rq is a Frobenius ring, then from
[24], we have ∣C⊥∣=∣C∣∣Rq∣n=∣C∣qqn. Thus
[TABLE]
Hence C⊥=D.
On the other hand, if C is self-dual, then for all 0≤i≤q−1, the code Ci is also self-dual, by Definition (3.7)
of the code Ci. Inversely, if each Ci is also self-dual,
then C is also self-dual, since C=η0C0⊕η1C1⊕⋯⊕ηq−1Cq−1.
∎
Let v1,⋯,vk be vectors in
(Rq)n. The vectors v1,⋯,vk are
said to modular independent, if Φi(v1),⋯,Φi(vk) are linearly independent for some
i. The vectors v1,⋯,vk are said
to independent, if ∑αjvj=0
implies that αjvj=0 for all j.
Let C=η0C0⊕η1C1⊕⋯⊕ηq−1Cq−1 be a linear code of length n over Rq. Then
from obtained results in [15], it follows that
rankRq(C)=max{dimFq(Ci):0≤i≤q−1},Φ(C) is a linear code of length qn over
Fq and Φ(C)=C0×C1×⋯×Cq−1 with Ci be a linear code of length n over
Fq. In [15], the codewords c1,⋯,ck form a basis of C, if they are
independent, modular independent and generate C. We well-know
that the rows of a generator matrix for C form a basis of C.
The following result is a direct consequence from the above
discussion.
Theorem 2**.**
Let C=η0C0⊕η1C1⊕⋯⊕ηq−1Cq−1 be a linear code over Rq
of rank k, and Gi is a generator matrix of linear
code Ci over Fq of dimension ki, for 0≤i≤q−1. Then a generator matrix G for C is given
by:
[TABLE]
where \widetilde{\mathrm{G}}:=\left(\begin{array}[]{c}\mathrm{G}_{i}\\
\mathrm{O}_{(k-k_{i})\times n}\\
\end{array}\right) with O(k−ki)×n is the (k−ki)×n-matrix whose entries are zeros, and a generator matrix for
Φ(C) is given by:
[TABLE]
Corollary 1**.**
Let C be a linear code of length n over
Rq such that
[TABLE]
where Ci is an [n,ki,di]-linear code over Fq. Then Φ(C) is a
[qn,i=0∑q−1ki,0≤i≤q−1mindi]-linear code over Fq.
Example 3**.**
Consider the ring F4[v]/⟨v4−v⟩, where
F4={0,1,α,α2} is the finite field with
four elements such that α2+α+1=0. The complete set of
primitive pairwise orthogonal idempotents of R4 is given by:
[TABLE]
*We let
[TABLE]
and G_{3}:=\left(\begin{array}[]{llllll}1&0&0&1&0&0\\
0&1&0&0&1&0\\
0&0&1&0&0&1\\
\end{array}\right). Let C=η0C0⊕η1C1⊕η2C2⊕η3C3 be a linear code of length 6 over R4;
where C0,C1,C2 are self dual [6,3,3]-codes of length 6
over F4 with generator matrix G1,G1,G2
respectively. The code C3 generated by G3 is a self-dual
[6,3,2]-code over F4 [19]. From
Proposition 3.2, C is a self-dual code of length
6 over R4. From Proposition 3.1,
Theorem 2 and Corollary 1, the code
Φ(C) is a self-dual [24,12,2]-code with generator matrix
\Phi(G)=\left(\begin{array}[]{l l l l}G_{1}&0&0&0\\
0&G_{1}&0&0\\
0&0&G_{2}&0\\
0&0&0&G_{3}\end{array}\right).
4. Skew-constacyclic codes over Rq
Let Θ be a ring-automorphism of Rq such that
Θ=Θθ,σ where θ∈Aut(Fq), σ∈Sq. The
θ-skew polynomial ring over Fq, denoted
Fq[x;θ], is right Euclidean domain [18].
The least common left multiple (lclm) of nonzero
f1 and f2, in Fq[x;θ], denoted
lclm(f1,f2), is the unique monic polynomial h∈Fq[x;θ] of lowest degree such that there exist
u1,u2∈Fq[x;θ] with h=u1f1 and h=u2f2. The skew polynomial ring Rq[x,Θ] is the set
Rq[x] of formal polynomials over Rq, where the addition is
defined as the usual addition of polynomials and the
multiplication is defined using the rule xa=Θ(a)x,
which is extended to all elements of Rq[x,Θ] by
associativity and distributivity. An element in Rq[x,Θ]
is called a skew polynomial.
Let λ be a unit of Rq. For a given automorphism
Θ of Rq, we define the Θ-λ- constacyclic
shift TΘ,λ on Rqn by:
[TABLE]
A linear code C of length n over Rq is said to be
skew-Θ-λ-constacyclic, if
TΘ,λ(C)=C. Similarly to classical
constacyclic codes over finite rings,
skew-Θ-λ-constacyclic codes of length n over
Rq are identified with the left Rq[x,Θ]-submodule of
Rq[x,Θ]/⟨xn−λ⟩ by the
identification:
[TABLE]
Indeed, it is straightforward to see that the set Rq[x,Θ]/⟨xn−λ⟩ is a left
Rq[x,Θ]-module under the multiplication defined by
[TABLE]
with f(x),g(x)∈Rq[x,Θ]/⟨xn−λ⟩
and by analogous methods that have been used for skew constacyclic
codes over finite fields [11], we have the following fact.
Lemma 2**.**
Let λ be a unit of Rq, Θ an automorphism of
Rq and C be a linear code of length n over Rq. Then C
is a skew-Θ-λ-constacyclic code if and only if
φ(C) is a left R[x,Θ]-submodule of Rq[x,Θ]/⟨xn−λ⟩.
In order to characterize skew-Θ-λ-constacyclic
codes over Rq, we recall some well-known results about
skew-constacyclic codes over finite fields [11, 12, 16, 23]. The skew reciprocal polynomial of a polynomial
g=j=0∑kajxj∈Fq[x,θ] of
degree k denoted by g∗ is defined as
[TABLE]
If a0=0, the left monic skew reciprocal polynomial of g
is g♮:=θk(a0)1g∗ [12, Definition
3].
Lemma 3**.**
Let C be a skew-θ-λ-constacyclic code of length
n over Fq. Then there exists a monic polynomial g
of minimal degree in C such that g(x) is a right divisor of
xn−λ and C=⟨g(x)⟩.
Let g(x)=xm+am−1xm−1+⋯+a0 be a generator of a
skew-θ-λ-constacyclic code of length n over
Fq . Since xn−λ=h(x)g(x) for some h∈Fq[x,θ]; then a0 must be a non-zero element of
Fq. From [11, Theorem 1], we have the following
result.
Lemma 4**.**
Let C be a skew-θ-λ-constacyclic code of length
n over Fq generated by a monic polynomial g of
degree n−k with g(x)=xn−k+j=0∑n−k−1aixi. Let
λ∗=a0θn−k(λ)θn(a0).
Then C⊥ is a skew-θ-λ∗-constacyclic
code of length n over Fq such that C⊥=⟨h∗(x)⟩ where h is a monic polynomial of
degree k such that xn−θ−k(λ)=g(x)h(x).
Moreover h∗(x) is a right divisor of xn−λ∗.
We generalize the notion of multi-twisted codes which be defined
in [3], by introducing skew-multi-twisted codes.
Definition 2**.**
Let C be a linear code of length nq over Fq and
(θ,σ)∈Aut(Fq)×Sq.
Let λ0,λ1,⋯,λq−1 be units in
Fq. The code C is skew (λ0,λ1,⋯,λq−1)-multi-twisted w.r.t
(θ,σ) if for any codeword
c:=(c0,c1,⋯,cq−1)∈C where
ci:=Φi(c) for 0≤i≤q−1, the word
[TABLE]
is in C.
Theorem 3**.**
Let λ=λ0η0+λ1η1+⋯+λq−1ηq−1 be a unit of Rq and C be a linear
code of length n over Rq. Then C is skew
Θθ,σ-λ-constacyclic if and only if the
linear code Φ(C) of length qn over Fq is skew
(λ0,λ1,⋯,λq−1)-multi-twisted w.r.t
(θ,σ).
**Proof. **Set Θ:=Θθ,σ. Let c=(c0,c1,⋯,cn−1)∈(Rq)n
where cj:=c0,jη0+c1,jη1+⋯+cq−1,jηq−1; for all 0≤j≤n−1. Then for any
0≤t≤q−1,
[TABLE]
Thus, it follows that
[TABLE]
Hence, C is a skew Θ-λ-constacyclic code of
length n over Rq if and only if
TΘ,λ(C)=C, which happens if and only if
Φ(TΘ,λ(C))=Φ(C), which is
equivalent to saying Φ(C) is skew (λ0,λ1,⋯,λq−1)-multi-twisted code w.r.t
(θ,σ).
∎
The following results are direct consequences of the above
theorem:
Corollary 2**.**
Let C=η0C0⊕η1C1⊕⋯⊕ηq−1Cq−1 be a linear code of length n over Rq and
λ=λ0η0+λ1η1+⋯+λq−1ηq−1 be a unit of Rq. Then C is a
skew Θθ,σ-λ-constacyclic code of
length n over Rq if and only if Ci is a skew
θ-λσ(i)-constacyclic code of length n
over Fq, for all 0≤i≤q−1.
In the sequel, we only consider the automorphism
Θθ(=Θθ,id) defined by
[TABLE]
where θ∈Aut(Fq).
Now, we give a generator of a skew-constacyclic code over Rq.
Theorem 4**.**
Let λ=λ0η0+λ1η1+⋯+λq−1ηq−1∈U(Rq) and C=η0C0⊕η1C1⊕⋯⊕ηq−1Cq−1 be a skew
Θθ-λ-constacyclic code over Rq. Then
there exist polynomials g0,g1,⋯,gq−1∈Fq[x,θ] such that
[TABLE]
with
Ci=⟨gi⟩ in
⟨xn−λi⟩Fq[x,θ].
**Proof. **Let D=⟨η0g0,η1g1,⋯,ηq−1gq−1⟩. Let
c(x)∈C such that
c(x)=i=0∑q−1ηici(x) with
ci∈Ci,0≤i≤q−1. Since
Ci=⟨gi⟩ as a left submodule of
⟨xn−λi⟩Fq[x,θ]; there exist k0(x),k1(x),⋯,kq−1(x)∈Fq[x,θ] such that
c(x)=i=0∑q−1ηiki(x)gi(x).
Therefore c∈D. Reciprocally, let d∈D, there exist l0(x),l1(x),⋯,lq−1(x)∈⟨xn−λ⟩Rq[x,Θθ]
such that d(x)=i=0∑q−1ηili(x)gi(x). Then for all 0≤i≤q−1, there exists
ai(x)∈Fq[x,θ] such that ηili(x)=ηiai(x), hence d(x)=i=0∑q−1ηiai(x)gi(x) and d∈C.
∎
Corollary 3**.**
Under the above assumptions; let C=η0C0⊕η1C1⊕⋯⊕ηq−1Cq−1 be a skew
Θθ-λ-constacyclic code over Rq such that
[TABLE]
Then C is principally
generated with C=⟨g(x)⟩, where g(x)=η0g0(x)+η1g1(x)+⋯+ηq−1gq−1(x). Moreover
g(x) is a right divisor of xn−λ in Rq[x,Θθ].
**Proof. **It is clear that ⟨g(x)⟩⊆C. Reciprocally, we have
ηig(x)=ηigi(x) for all 0≤i≤q−1, which
implies that C⊆⟨g(x)⟩, whence
C=⟨g(x)⟩. Since gi is a right divisor of
xn−λi, for all 0≤i≤q−1, there exists
hi(x)∈Fq[x,θ] such that xn−λi=higi. Since ηi(xn−λ)=ηi(xn−λi)
therefore
[TABLE]
which implies that i=0∑q−1ηihi is a right
divisor of xn−λ over Rq. ∎
By a similar work, and by Lemma 4 we have the
corresponding result for skew-dual codes.
Lemma 5**.**
Under the above assumptions; let C=η0C0⊕η1C1⊕⋯⊕ηq−1Cq−1 be a skew
Θθ-λ- constacyclic code over Rq such
that C=⟨η0g0,η1g1,⋯,ηq−1gq−1⟩ with gi=xn−ki+∑j=0kiaijxj. Let λi∗=ai0θn−ki(λi)θn(ai0), for
all 0≤i≤q−1 and λ∗=i=0∑q−1ηiλi∗. Then C⊥ is a
skew-Θθ-λ∗-constacyclic codes over Rq
such that C⊥=⟨h∗(x)⟩, where
h∗(x)=i=0∑q−1ηihi∗ and
h0,h1,⋯,hq−1 are skew monic polynomials of
Fq[x,θ] such that
xn−θ−ki(λi)=gihi in Fq[x,θ]. Moreover h∗(x) is a right divisor of xn−λ∗ in Rq[x,Θθ].
Now we characterize self-dual skew
Θθ-λ-constacyclic codes of length n over
Rq.
Theorem 5**.**
Let C be a linear code of even length n over Rq and
λ be a unit of Rq. If C is a self-dual skew
Θθ-λ-constacyclic code of length n over
Rq then either C is skew Θθ-cyclic or skew
Θθ-negacyclic.
**Proof. **Let C=η0C0⊕η1C1⊕⋯⊕ηq−1Cq−1 be
a skew Θθ-λ-constacyclic code of length n
over Rq. It is follows from Proposition 3.2 that
C is self-dual code over Rq if and only if C0,C1,⋯,Cq−1 are self-dual codes over Fq. From
Corollary 2, C is a skew
Θθ-λ-constacyclic code of length n over
Rq if and only if Ci is a skew
θ-λi-constacyclic code of length n over
Fq; for all 0≤i≤q−1. But the only
self-dual skew θ-constacyclic codes over Fq are
self-dual skew θ-cyclic codes and self-dual skew
θ-negacyclic codes [12, Proposition 5]. Moreover,
from [7, Proposition 3], there cannot exist both a self-dual
skew θ-cyclic code and a self-dual skew θ-negacyclic
code with the same dimension over Fq. Then all Ci
are skew θ-cyclic codes or skew θ-negacyclic codes
of length n. Whence C is a self-dual skew
Θθ-cyclic code or a self-dual skew
Θθ-negacyclic code of length n over Rq.
∎
The following result gives necessary and sufficient conditions for
the existence of self-dual skew cyclic and self-dual skew
negacyclic codes over a finite field [7, Propositions 4 and
5].
Proposition 4.1**.**
Let Fq be a finite field with characteristic p,
which is an odd prime and q=pr. Let θ be an
Fps-automorphism of Fq, where s
divides r.
(1)
If q≡1mod4, then:
i)
there exists a self-dual skew cyclic code of dimension
k over Fq if and only if p≡3mod4, r
is even and s⋅k is odd.
ii)
there exists a
self-dual skew negacyclic code of dimension k over
Fq if and only if p≡1mod4 or p≡3mod4, r is even and s⋅k is even.
2. (2)
If q≡3mod4, then:
i)
There does not exist a self-dual skew cyclic code of
dimension k over Fq.
ii)
There exists a
self-dual skew negacyclic code of dimension k over
Fq if and only if k≡0mod2μ−1, where
μ≥2 is the biggest integer such that 2μ divides
p+1.
From Theorem 5, the previous result is extend naturally
to the ring Rq.
Proposition 4.2**.**
Let Fq be a finite field with characteristic p,
which is an odd prime and q=pr. Let θ be an
Fps-automorphism of Fq, where s
divides r.
(1)
If q≡1mod4, then:
i)
there exists a self-dual skew Θθ-cyclic
code of dimension k over Rq if and only if p≡3mod4, r is even and s⋅k is odd.
ii)
there exists
a self-dual skew Θθ-negacyclic code of dimension
k over Rq if and only if p≡1mod4 or p≡3mod4, r is even and s⋅k is even.
2. (2)
If q≡3mod4, then:
i)
There does not exist a self-dual skew
Θθ-cyclic code of dimension k over Rq.
ii)
There exists a self-dual skew
Θθ-negacyclic code of dimension k over Rq if
and only if k≡0mod2μ−1, where μ≥2 is the
biggest integer such that 2μ divides p+1.
Example 4**.**
Let F4={0,1,α,α2} be a finite field with
α2+α+1=0. Let θ be the Frobenius automorphism
(a⟼a2) over F4. We use the technique
given in [12] to construct self-dual skew-θ-cyclic
codes of length 6 over F4. The factorization of
y3−1 into irreducible monic polynomials over F2 is
given by: y3−1=(y+1)(y2+y+1), and we set f1(y):=y+1 and
f2(y):=y2+y+1. We have also f1♮(y)=f1(y) and
f2♮(y)=f2(y).
Let G1:={g∈F4[x,θ]:g♮g=x2+1} and G2:={g∈F4[x,θ]:g♮g=x4+x2+1}. We compute
G1 and G2 by using Gr bner basis and
Magma language system [6]:
[TABLE]
The polynomial g1=lclm(x+1,x2+x+1)=x3+1 generates a
[6,3,2]-self-dual skew θ-cyclic code and
g2=lclm(x+1,x2+α2)=x3+αx2+αx+1; g3=lclm(x+1,x2+α)=x3+α2x2+α2x+1 generate [6,3,3]-self-dual skew θ-cyclic
codes over F4.
Let η0=v3+1;η1=v3+v+1;η2=v3+αv2+α2v;η4=v3+α2v2+αv
be the complete set of primitive pairwise orthogonal idempotents
of R4. Let C=η0C0⊕η1C1⊕η2C2⊕η3C3 with C0,C1,C2,C3 be the skew
θ-cyclic codes over F4 generated by g1,g1,g2,g3 respectively. According to Corollary 3, C is
a [6,3,2]-self-dual skew Θθ-cyclic code over
R4 generated by g=η0g1+η1g1+η2g2+η3g3=x3+(v3+v2)x2+(v3+v2)x+1.
A generator matrix of C is given by:
[TABLE]
5. Conclusion
In this work, skew constacyclic codes are investigated over the
non-chain ring Rq. The automorphism group of this ring is
given. We defined a linear Gray map and established a connection
between skew constacyclic codes of length n over Rq and skew
multi-twisted codes of length qn over Fq. We
determined generator polynomials for skew constacyclic codes over
Rq and for their dual codes. We also characterized self-dual
skew constacyclic codes and provided necessary and sufficient
conditions for the existence of self-dual skew cyclic and
self-dual skew negacyclic codes over Rq.
Bibliography25
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] T. Abualrub, N. Aydin, P. Seneviratne, On θ 𝜃 \theta -cyclic over 𝔽 2 + v 𝔽 2 subscript 𝔽 2 𝑣 subscript 𝔽 2 \mathbb{F}_{2}+v\mathbb{F}_{2} , Australasian Journal of Combinatorics, Vol. 54 , (2012), pp. 115-126.
2[2] T. Abualrub, I. Siap, On the construction of cyclic codes over the ring ℤ 2 + u ℤ 2 subscript ℤ 2 𝑢 subscript ℤ 2 \mathbb{Z}_{2}+u\mathbb{Z}_{2} , WSEAS Trans. on Math, Vol. 5 , No. 6, (2006), pp. 750-756.
3[3] N. Aydin, A. Halilović, A Generalization of Quasi-twisted Codes: Multi-twisted codes , Finite Fields and their Applications, Vol. 45 , (2017), pp. 96-106.
4[4] A. Bayram, I. Siap, Cyclic and constacyclic codes over a non chain ring , J. Algebra Com. Discrete Appl. Vol. 1 , No. 1, (2014), pp. 1-12.
5[5] A. Bayram, I. Siap, Structure of codes over the ring ℤ 3 [ v ] / ⟨ v 3 − v ⟩ subscript ℤ 3 delimited-[] 𝑣 delimited-⟨⟩ superscript 𝑣 3 𝑣 \mathbb{Z}_{3}[v]/\langle\,v^{3}-v\,\rangle , Applicable Algebra in Engineering, Communication and Computing, Vol. 24 , No. 5, (2013), pp. 369-386.
6[6] W. Bosma, J. Cannon, C. Playoust, The Magma algebra system I: the user language , Journal of Symbolic Computation, Vol. 24 , (1997), pp. 235-265.
7[7] D. Boucher, A Note on the existence of self-dual skew codes over finite fields , Lecture Notes in Computer Science, Vol. 9084 , Springer Berlin, (2015), pp. 228-239.
8[8] D. Boucher, W. Geiselmann, F. Ulmer, Skew-cyclic codes , Applicable Algebra in Engineering, Communication and Computing, Vol. 18 , No. 4, (2007), pp. 379-389.