• Aucun résultat trouvé

A construction of self-dual skew cyclic and negacyclic codes of length $n$ over $\FF_{p^n}$

N/A
N/A
Protected

Academic year: 2021

Partager "A construction of self-dual skew cyclic and negacyclic codes of length $n$ over $\FF_{p^n}$"

Copied!
16
0
0

Texte intégral

(1)

HAL Id: hal-02904416

https://hal.archives-ouvertes.fr/hal-02904416

Submitted on 22 Jul 2020

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

A construction of self-dual skew cyclic and negacyclic codes of length n over _p

n

Aicha Batoul, Delphine Boucher, Ranya Boulanouar

To cite this version:

Aicha Batoul, Delphine Boucher, Ranya Boulanouar. A construction of self-dual skew cyclic and negacyclic codes of lengthnover _pn. WAIFI 2020: Arithmetic of Finite Fields, Jul 2020, RENNES, France. �hal-02904416�

(2)

A construction of self-dual skew cyclic and negacyclic codes of length n over F

pn

.

Aicha Batoul Delphine Boucher Ranya Djihad Boulanouar

July 19, 2020

Abstract

The aim of this note is to give a construction and an enumeration of self-dualθ-cyclic and θ-negacyclic codes of length n overFpn where pis a prime number and θ is the Frobenius automorphism overFpn. We use the notion of isodual codes to achieve this construction.

1 Introduction

Isodual codes ( [17]) have been recently studied on many aspects ( [2], [3], [1]). Meanwhile, in [5], a construction and an enumeration formula for self-dualθ-cyclic andθ-negacyclic codes of even length nover Fp2 were given in the case when pis a prime number and θ is the Frobenius automorphism over Fp2. The aim of this note is to give a construction and an enumeration formula for self-dualθ-cyclic andθ-negacyclic codes of lengthnoverFpn whenθis the Frobenius automorphism overFpn. To this end, we will use and develop the notion of (θ, ν)-isodual codes which form a subfamily of the family of isodual codes. Lastly we will consider the construction of some self-dual Gabidulin evaluation codes.

The text is organized as follows. In Section 2 we define the notion of (θ, ν)-isodual codes over Fq where θ is an automorphism of Fq and ν belongs to Fq. We recall the definitions of (θ, a)-constacyclic,θ-cyclic and θ-negacyclic codes and some generalities on the dual of a (θ, a)- constacyclic code. Then we characterize (θ, ν)-isodual θ-cyclic and θ-negacyclic codes thanks to an equation satisfied by the skew check polynomials of the codes. In Section 3 we consider the special case whenqis equal topnwherepis a prime number andθis the Frobenius automorphism overFpn. After having given a necessary and sufficient condition for the existence of (θ, ν)-isodual θ-cyclic and θ-negacyclic codes, we give a construction and an enumeration formula for (θ, ν)- isodual and self-dual θ-cyclic and θ-negacyclic codes. In Section 4, we consider a subclass of self-dualθ-cyclic codes overFpn which are self-dual Gabidulin codes. We parametrize this family by a parameter which satisfies a polynomial system.

2 Some generalities on isodual skew codes

We first recall that alinear codeC of lengthnand dimensionkoverFq is a subspace of dimension kofFnq. Agenerator matrixGofC is ak×nmatrix with coefficients inFq and rankksuch that

Faculty of Mathematics, University of Science and Technology Houari Boumedienne (USTHB), 16111 Bab Ezzouar, Algiers, Algeria

Univ Rennes, CNRS, IRMAR - UMR 6625, F-35000 Rennes, France

Faculty of Mathematics, University of Science and Technology Houari Boumedienne (USTHB), 16111 Bab Ezzouar, Algiers, Algeria

(3)

C={m G|mFkq}. Furthermore the dual ofC isC ={xFnq | ∀cC, < x, c >= 0}where for x = (x0, . . . , xn−1), y = (y0, . . . , yn−1) in Fnq, < x, y >:= Pn−1

i=0 xiyi is the Euclidean scalar product ofxandy. Isodual codes ( [17]) have been recently studied on many aspects ( [2], [3], [1]).

Definition 1 ( [17] page 199). A codeC with generator matrixGisisodual if it is equivalent to its dual. That means that there exists a monomial matrixD such thatG·D is a generator matrix of the dualC of C.

In what follows, we define a special class of isodual codes which are parameterized by an automorphismθofFq and an elementν ofFq.

Definition 2. Consider n N, ν Fq and θ Aut(Fq). A linear code C of length n and generator matrix Gis a (θ, ν)-isodual code ifG·D is a generator matrix of C where D is the n×n diagonal matrix with diagonal coefficientsν, θ(ν), . . . , θn−1(ν).

Remark 1. A codeCis self-dual if and only if there existsνfixed byθsuch thatCis(θ, ν)-isodual.

Recall that ifθis an automorphism ofFq, the skew polynomial ringRis defined asR=Fq[X;θ]

under usual addition of polynomials and where multiplication is defined by the commutation law :

∀aFq, X·a=θ(a)X( [16]). The ringRis noncommutative unlessθis the identity automorphism on Fq. The ring R is right-Euclidean and left-Euclidean. For f = P

aiXi in R and α in Fq, the evaluation f(α) of f at α is the remainder in the right division off by X α. We have f(α) =P

iaiNi(α) whereNi(x) :=xθ(x)· · ·θi−1(x) (see [14]). Recall also that ifq=pn andθis the Frobenius automorphism, then the center ofRisFp[Xn] .

ForainFq andθinAut(Fq), a (θ, a)-constacycliccodeCof lengthnand dimensionkis a left R-submoduleRg/R(Xna)R/R(Xna) wheregis a monic skew polynomial of degreenk right-dividingXnainR( [7]). That means that a wordc= (c0, . . . , cn−1)Fnq belongs toC if and only if the skew polynomial gright-divides the skew polynomial c0+c1X+· · ·+cn−1Xn−1 in R. The skew polynomial g is called the skew generator polynomial of C. The monic skew polynomialhdefined by

Θn(h)·g=Xna (1)

is calledskew check polynomialofC.

The (θ, a)-constacyclic code C is denoted C = (g)an,θ. If a = 1, the code is θ-cyclic and if a=−1, the code isθ-negacyclic.

A generator matrix of Cis

G=

g0 g1 . . . . . . 1 0 . . . 0 0 θ(g0) θ(g1) . . . . . . 1 . .. ...

... . .. . .. . .. 0

0 . . . 0 θk−1(g0) θk−1(g1) . . . . . . 1

. (2)

The skew reciprocal polynomialof h= Σki=0hiXi R of degreek ish = Σki=0θi(hk−i)Xi. If h0 6= 0, theleft monic skew reciprocal polynomial of his h\= θk(h1

0)h. The following technical lemma will be useful later. We will use the application Θ : R 7→ R given by Pk

i=0aiXi 7→

Pk

i=0θ(ai)Xi.

Lemma 1 (Lemma 1 of [8]). ConsiderθAut(Fq),R=Fq[X;θ],handg inR. Then(h·g)= Θdeg(h)(g)·h.

Example 1. Considern= 4,F24 =F2(a)witha4+a+ 1 = 0andR=F24[X;θ]. We have X4+ 1 = (X2+a5X+a5)·(X2+a5X+a10)

therefore the skew polynomialg1 =X2+a5X+a10 generates a θ-cyclic codeC1 of length 4 and dimension 2 over F24. As Θ4 is the identity overF24, the skew check polynomial of the code is h1=X2+a5X+a5.

(4)

We have

X4+ 1 = (X2+aX+a14)·(X2+a4X+a)

therefore the skew polynomial g2 =X2+a4X+a generates a θ-cyclic code C2 of length 4 and dimension 2 overF24 with skew check polynomialh2=X2+aX+a14.

The following proposition describes the dual of a (θ, a)-constacyclic code.

Proposition 1(Theorem 1 and Lemma 2 of [8], Proposition 1 of [6]). Consider nN,aFq, θAut(Fq)andCa(θ, a)-constacyclic code of lengthnwith skew generator polynomialgand skew check polynomial h. Then the dual C of C is a (θ,1/a)-constacyclic code with skew generator polynomialh\.

Proof. (proof of Proposition 1 of [6]) We consider the equality (1) inR=Fq[X;θ] and we multiply both members of this equality byhon the right. We get Θn(h)·g·h= (Xna)·hand we deduce from this equality that Θn(h)·(Xng·h) = a·h. As the skew polynomials Θn(h) and a·h have the same degrees, the skew polynomial Xng·h is a constant that we will denoteλand Θn(h)·λa·h= 0. As the leading coefficient of Θn(h)·λa·his equal to θk(λ)a, we get thatλ=θ−k(a).

Furthermore, as Θn(h)·g=Xn−a, according to Lemma 1, we havea1Θk−n(gh=Xn1a. Thereforeh\ right-divides Xn1a and is the skew generator polynomial of a (θ,1a)-constacyclic code of lengthn.

A quick computation gives that for all (i, j) in{0, . . . , k1} × {0, . . . , n−k1}, the Euclidean scalar product of the words associated toXi·g andXj·h is equal toθi((g·h)j−i+k). Therefore the scalar product is equal to 0 and the words of the code (g)an,θ are orthogonal to the words of the code (h\)1/an,θ.

In what follows, we characterize (θ, a)-constacyclic codes which are (θ, ν)-isodual.

Proposition 2. Consider k N, n= 2k, ν Fq, aFq, θ Aut(Fq),R =Fq[X;θ], hR monic. The (θ, a)-constacyclic code of length n, dimension k and skew check polynomial h is (θ, ν)-isodual if and only if

Θn(h)·θk(ν)·h\·1

ν =Xna. (3)

In this case we have a2=θn(ν)/ν.

Proof. ConsiderC= (g)an,θthe (θ, a)-constacyclic code of lengthn= 2k, dimensionk, skew check polynomial hand skew generator polynomial g. According to (1), we have Θn(h)·g =Xna.

Therefore, the relation (3) is satisfied if and only ifh\= ˜g where ˜g=θk(1/ν)·g·ν.

Let us prove that C is (θ, ν)-isodual if and only if h\ = ˜g. As g right-divides Xn a, ˜g right-divides Xn a˜ where ˜a = aθnν(ν). Therefore we can consider the (θ,a)-constacyclic code˜ of length nand skew generator polynomial ˜g. Furthermore, according to Proposition 1,C is a (θ,1/a)-constacyclic code of lengthnwith skew generator polynomialh\.

Let us prove thatC is (θ, ν)-isodual if and only if (h\)1/an,θ = (˜g)˜an,θ. Denote g=Pn−k

i=0 giXi=Pk

i=0giXi and ˜g=Pk

i=0g˜iXi. We have ˜gi=θk(1/ν)giθi(ν) for all iin {0, . . . , k}. Therefore a generator matrix of (˜g)˜an,θ is

G˜=

˜

g0 ˜g1 . . . . . . 1 0 . . . 0 0 θ(˜g0) θ(˜g1) . . . . . . 1 . .. ...

... . .. . .. . .. 0

0 . . . 0 θk−1g0) θk−1g1) . . . . . . 1

=G·D

whereGis given by (2) andDis the diagonal matrix with diagonal elementsν, θ(ν), . . . , θn−1).

(5)

According to Definition 2, the code C is (θ, ν)-isodual if and only if a generator matrix of C = (h\)1/an,θ is G·D. As G·D = ˜G is a generator matrix of (˜g)an,θ˜ , we obtain that C is (θ, ν)-isodual if and only if (h\)1/an,θ = (˜g)˜an,θ.

Lastly as ˜gright-dividesXnaθnν(ν) andh\right-dividesXna1, we obtaina2=θn(ν)/ν.

In the case whenθ is the Frobenius automorphism overFq andq=pn wherepis prime andn is the length of the code we obtain the following corollary that will be useful in next section.

Corollary 1. Consider k N, n = 2k, p a prime number, ν Fpn, a Fpn, θ :x 7→xp Aut(Fpn), R=Fpn[X;θ],hR monic. The (θ, a)-constacyclic code of length n and skew check polynomialhis(θ, ν)-isodual if and only if

h·θk)·h\· 1

ν =h\·1

ν ·h·θk(ν) =Xna. (4) Furthermore,a2= 1.

Proof. As θ is the Frobenius automorphism over Fpn, the order of θ is equal to n. Therefore Θn(h) = hand θn(ν) =ν. According to Proposition 2, the (θ, a)-constacyclic code of length n and skew check polynomialhis (θ, ν)-isodual if and only ifh·θk(ν)·h\·1ν =Xna. In this case a2= 1. ThereforeXn−ais central inR, and we haveh·θk)·h\·ν1 =Xn−a=h\·ν1·h·θk(ν).

Example 2. (Example 1 continued) The left monic skew reciprocal polynomial of h1 = X2+ a5X +a5 is h\1 = X2 +a5X +a10 and X4+ 1 = (X2+a5X +a5)·(X2+a5X +a10) = (X2+a5X+a10)·(X2+a5X+a5), therefore theθ-cyclic codeC1 with skew check polynomialh1 is self-dual.

The left monic skew reciprocal polynomial of h2 = X2+aX +a14 is h\2 =X2+a6X +a4. Furthermore,X4+1 = (X2+aX+a14)·(X2+a4X+a) = (X2+aX+a14a14·(X2+a6X+a4a114, therefore the θ-cyclic code C2 with skew check polynomialh2 is(θ, a14)-isodual.

Lastly, we consider below a technical lemma which will be useful later and which deals with the factorization of skew polynomials right-dividing Xn±1 in Fpn[X;θ] where θ is the Frobe- nius automorphism. These skew polynomials belong to a wide class of skew polynomials, called Wedderburn polynomials, which have been extensively studied (see Theorem 6.4 of [11] for the factorizations of these skew polynomials). Lemma 2 can be directly deduced from Theorem 6.4 of [11] as well as from Proposition 2.2.2. of [10]. We propose here a proof very specific to our special case.

Lemma 2. Consider n N, pa prime number, θ :x7→xp Aut(Fpn), R =Fpn[X;θ], f in R of degree dand∈ {−1,1} such that f right-dividesXnin R. Then f is the product of d linear factors right-dividingXnand

#{(α1, . . . , αd)Fdpn |f = (X+α1)· · ·(X+αd)}=

d

Y

i=1

pi1 p1.

Proof. Considery1, . . . , yn inFpnlinearly independent overFp. ConsiderξinFpnsuch thatX−ξ right-divides Xn, which meansNn(ξ) = . Denoteα1 :=ξθ(yy1)

1 , . . . , αn =ξθ(yyn)

n . According to [14], the least common left multiple of Xα1, . . . , Xαn is lclm1≤i≤n(X αi) = Xn. Asf right-dividesXn, according to Theorem 4 of [16], there existβ1, . . . , βd inFpn such that f = lclm1≤i≤d(Xβi). FurthermoreNni) = =Nn(ξ). Therefore according to Theorem 27 of [13], there exists zi in Fpn such that βi = ξθ(zzi)

i . According to [14], z1, . . . , zd are linearly independent over Fp. Denote f = Pd

i=0aiXi, we have Fpn | f(α) = 0} = =ξθ(y)y = ξyp−1 Fpn | L(y) = 0} where L(y) := Pd

i=0aiNi(ξ)θi(y). As the equation L(y) = 0 has d solutions (z1, . . . , zd) in Fpn linearly independent overFp, there arepd1 nonzero y inFpn such that L(y) = 0. Therefore Fpn | Xαright-divides f} has (pd1)/(p1) elements. We conclude using an inductive argument.

(6)

Remark 2. It could be noted that the number

d

Y

i=1

pi1

p1 is the size of the general linear group GL(d, p) modulo diagonal matrices, and corresponds to choosing a set of 1-dimensional vector spaces spanning a d-dimensional vector space.

Example 3. (Example 1 continued) The skew polynomialh1=X2+a5X+a5has3factorizations into the product of linear monic skew polynomials, namelyh1= (X+a14)·(X+a6) = (X+a11)·(X+ a9) = (X+1)·(X+a5). The skew polynomialh2=X2+aX+a14has also3factorizations into the product of linear monic skew polynomials, namelyh2= (X+a7(X+a7) = (X+a11(X+a3) = (X+a10)·(X+a4).

3 Construction and enumeration of (θ, ν)-isodual θ-cyclic and θ-negacyclic codes of length n over F

pn

The aim of this section is to construct and to enumerate self-dualθ-cyclic andθ-negacyclic codes of length nover Fpn where θ is the Frobenius automorphism. Note that in this setting,θ-cyclic codes are calledGabidulinp-cyclical codes(page 6 of [12]).

To achieve this construction, we will consider θ-cyclic andθ-negacyclic codes which are (θ, ν)- isodual.

We introduce some notation. Consider R = Fpn[X;θ]. We will denote, for ∈ {−1,1} and νFq :

Hν,:={hR|hmonic, h\· 1

ν ·h·θk(ν) =Xn}.

According to Corollary 1, the setHν,is the set of the skew check polynomials of (θ, ν)-isodual (θ, )-constacyclic codes. Following Remark 1, the setH1,is the set of the skew check polynomials of self-dual (θ, )-constacyclic codes.

3.1 Necessary and sufficient existence condition for(θ, ν)-isodualθ-cyclic and θ-negacyclic codes of length n over Fpn

In [4] a necessary and sufficient condition for the existence of self-dual (θ, )-constacyclic codes over a finite fieldFq was derived where θ is an automorphism ofFq and ∈ {−1,1}. In what follows we give a necessary and sufficient condition for the existence of (θ, ν)-isodual (θ, )-constacyclic codes of lengthnoverFpn where pis a prime number andθ is the Frobenius automorphism.

Proposition 3. ConsiderkN,n= 2k,pa prime number,θ:x7→xpAut(Fpn),∈ {−1,1}.

(i) Ifp= 2, then there exists a(θ, ν)-isodual θ-cyclic code of lengthn for allν inFpn.

(ii) Ifpis odd, then forν Fpn, there exists a (θ, ν)-isodual(θ, )-constacyclic code of length 2k if and only if

νpn−12 =−(−1)kp−12 .

Proof. According to Corollary 1, there exists a (θ, ν)-isodual (θ, )-constacyclic code of lengthnif and only if the setHν, is nonempty.

Assume that p = 2 (therefore = 1) and ν F2n. Consider α in F2n such that α2 = 1/ν2k−1= θkν(ν) andh=Xk+α. We have

h\·1ν ·h·θk) =

Xk+ 1 θk(α)

·

Xk+θk(ν)α ν

= X2k+θk 1

α+αθk(ν) ν

Xk+θk(ν)α θk(α)ν.

(7)

Asν/θk(ν) =α2, we obtain h\· 1

ν ·h·θk) =X2k+ 1 αθk(α).

As θ(α) = α2 = θkν(ν), we obtain θk+1(α) = θkν(ν), θ(α)θk+1(α) = 1 and αθk(α) = 1.

Therefore the skew polynomial hbelongs toHν,.

Assume thatpis odd andνpn−12 =−(−1)kp−12 . We have

(−θkν(ν))(pn−1)/2 = (−1)(pn−1)/2θkν(pn−1)/2(pn−1)/2)

= (−1)(pn−1)/2

= 1 (becausepis odd, thereforep21 (mod 4) andpn 1 (mod 4)).

Thereforeθkν(ν) is a square. Considerαsuch that θkν(ν) =α2. Consider h=Xk+αin R.

h\·1ν ·h·θk) =

Xk+ 1 θk(α)

·

Xk+θk(ν)α ν

= X2k+θk 1

α+αθk(ν) ν

Xk+θk(ν)α θk(α)ν. Asν/θk(ν) =−α2, we obtain

h\· 1

ν ·h·θk(ν) =X2k+θk(ν)α θk(α)ν. Furthermore

θk(ν)α

θk(α)ν = θkν(ν)

θkν(ν)pk−12

(because−θk(ν)/ν= 1/α2)

= (−1)pk−12 νpn−12

= (becauseνpn−12 =−(−1)kp−12 ).

Therefore

h\·1ν ·h·θk(ν) = Xn.

Assume that p is odd and that there exists a (θ, )-constacyclic code of length 2k which is (θ, ν)-isodual. Consider h its skew check polynomial and h0 the constant term of h.

Necessarily the degree ofhis equal tok.

As the code is (θ, )-constacyclic of length 2k,hright-dividesX2k. As the code is defined overFp2k withθ:x7→xp,X2kis central of degree 1 inFp[X2k] andhis the product of k linear skew polynomialsX+α1, . . . , X+αk right-dividing X2k. Thereforeh0 is the product of thekconstant termsα1, . . . , αk. AsN2k(−αi) =, we have :

N2k(h0) =k=Nk(h0)Nkk(h0)).

As the code is (θ, ν)-isodual, we haveh\·ν1·h·θk) =Xn and h0θk(ν) +θk(h0 = 0.

AsNk(h0)Nkk(h0)) =k, we obtainNk(h0)2(−)k NN2k(ν)

k(ν)2 =k and

Références

Documents relatifs

Double circulant self-dual codes over a commutative ring can only exist if there is a square root of − 1 over that ring [10]. Such a root does not exist over Galois rings of

In this article, we adapt this method to generate quasi self-dual (QSD) codes over the ring E, a non-unital, non-commutative ring of order 4. The ring E is one of the few

If θ is the identity then a θ-cyclic (resp. θ-negacyclic) code is a cyclic code (resp. ne- gacyclic) code. Necessary and sufficient conditions for the existence of self-dual.. If

Once the code is given, its minimum distance can be calculated using the existing MAGMA procedures. This latter operation is very time consuming for larger codes, hence we

The aim of this section is to construct and to enumerate self-dual θ-cyclic and θ-negacyclic codes over IF p 2 whose dimension is prime to p when p is a prime number and θ is

One can verify that the polynomials g 1 and g 2 have no further irreducible right or left monic factor, showing that those two polynomials are not lclm of irreducible right factors

Unité de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES Cedex Unité de recherche INRIA Rhône-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST

Similar to the case of a field we neglect module θ-codes where the first entries of any code word is always zero by assuming that the constant term of the generator polynomial g