• No results found

Jitman

N/A
N/A
Protected

Academic year: 2020

Share "Jitman"

Copied!
12
0
0

Loading.... (view fulltext now)

Full text

(1)

Journal of Algebra Combinatorics Discrete Structures and Applications

One–generator quasi–abelian codes revisited

Research Article

Somphong Jitman, Patanee Udomkavanich

Abstract: The class of 1-generator quasi-abelian codes over finite fields is revisited. Alternative and explicit characterization and enumeration of such codes are given. An algorithm to find all 1-generator quasi-abelian codes is provided. Two1-generator quasi-abelian codes whose minimum distances are improved from Grassl’s online table are presented.

2010 MSC:94B15, 94B60, 16A26

Keywords: Group algebras, Quasi-abelian codes, Minimum distances,1-generator

1.

Introduction

As a family of codes with good parameters, rich algebraic structures, and wide ranges of applications (see [8], [9], [11], [10], [13], [14] , and references therein), quasi-cyclic codes have been studied for a half-century. Quasi-abelian codes, a generalization of quasi-cyclic codes, have been introduced in [15] and extensively studied in [7].

Given finite abelian groupsH ≤Gand a finite fieldFq, anH-quasi-abelian codeis defined to be an Fq[H]-submodule ofFq[G]. Note thatH-quasi-abelian codes are not only a generalization of quasi-cyclic codes (see [7], [8], [9], and [15]) ifH is cyclic but also of abelian codes (see [1] and [2]) ifG=H, and of cyclic codes (see [12]) ifG=H is cyclic. The characterization and enumeration of quasi-abelian codes have been established in [7]. An H-quasi-abelian code C is said to be of 1-generator if C is a cyclic Fq[H]-module. Such a code can be viewed as a generalization of 1-generator quasi-cyclic codes which are more frequently studied and applied (see [11], [13], and [14]). Analogous to the case of 1-generator quasi-cyclic codes, the number of 1-generator quasi-abelian codes has been determined in [7]. However, an explicit construction and an algorithm to determine all1-generator quasi-abelian codes have not been well studied.

This research is supported by the DPST Research Grant 005/2557 and the Thailand Research Fund under Research Grant TRG5780065.

Somphong Jitman (Corresponding Author); Department of Mathematics, Faculty of Science, Silpakorn Univer-sity, Nakhon Pathom 73000, Thailand (email: [email protected]).

(2)

In this paper, we give an alternative discussion on the algebraic structure of1-generator quasi-abelian codes and an algorithm to find all1-generator quasi-abelian codes. Examples of new codes derived from 1-generator quasi-abelian codes are presented.

The paper is organized as follows. In Section 2, we recall some notations and basic results. An alternative discussion on the algebraic structure of 1-generator quasi-abelian codes is given in Section3 together with an algorithm to find all 1-generator quasi-abelian codes and the number of such codes. Examples of new codes derived from1-generator quasi-abelian codes are presented in Section4.

2.

Preliminaries

LetFq denote a finite field of orderqand letGbe a finite abelian group of ordern, written additively. Denote byFq[G]thegroup ringofGoverFq. The elements inFq[G]will be written asPg∈GαgYg, where αg∈Fq. The addition and the multiplication inFq[G]are given as in the usual polynomial rings overFq with the indeterminateY, where the indices are computed additively in G. We note that Y0= 1is the identity of Fq[G], where 1is the identity in Fq and0 is the identity ofG.

Given a ringR, a linear code of lengthnoverRrefers to a submodule of theR-moduleRn. Alinear

codeinFq[G]refers to anFq-subspaceCofFq[G]. This can be viewed as a linear code of lengthnoverFq by indexing then-tuples by the elements in G. TheHamming weightwt(u)ofu=P

g∈GugYg ∈Fq[G] is defined to be the number of nonzero term ug’s in u. The minimum Hamming distance a code C is defined by d(C) := min{wt(u)|u ∈C,u = 06 }. A linear codeC in Fq[G]is referred to as an [n, k, d]q code if ChasFq-dimensionkand minimum Hamming distanced.

Given a subgroup H of G, a code C in Fq[G] is called an H-quasi-abelian code if C is an Fq[H] -module, i.e., C is closed under the multiplication by the elements in Fq[H]. Such a code will be called a quasi-abelian code if H is not specified or where it is clear in the context. An H-quasi-abelian code C is said to be of 1-generator if C is a cyclic Fq[H]-module. Since every H-quasi-abelian code C in Fq[G] is an Fq[H]-module, it is also an Fq[A]-module for all cyclic subgroups of H. It follows that C is quasi-cyclic of index |G|/|A|. However, being 1-generator H-quasi-abelian does not imply that C is 1-generator quasi-cyclic. Therefore, it makes sense to study1-generatorH-quasi-abelian codes.

Assume that H ≤Gsuch that |H|=m and the index [G:H] = mn =l. Let{g1,g2, . . . ,gl} be a fixed set of representatives of the cosets of H in G. LetR:=Fq[H]. DefineΦ :Fq[G]→Rl by

Φ X

h∈H l X

i=1 αh+giY

h+gi !

= (α1(Y),α2(Y), . . . ,αl(Y)), (1)

where αi(Y) = Ph∈Hαh+giY

h R, for all i ∈ {1,2, . . . , l}. It is not difficult to see that Φ is an R-module isomorphism, and hence, the next lemma follows.

Lemma 2.1. The mapΦ induces a one-to-one correspondence betweenH-quasi-abelian codes in Fq[G]

and linear codes of length l overR.

Throughout, assume thatgcd(q,|H|) = 1, or equivalently,Fq[H]is semisimple. Following [7, Section 3], the group ringR=Fq[H]is decomposed as follows.

For each h ∈ H, denote by ord(h) the order of h in H. The q-cyclotomic class of H containing h∈H, denoted bySq(h), is defined to be the set

Sq(h) :={qi·h|i= 0,1, . . .}={qi·h|0≤i≤νh},

where qi·h:=Pqi

j=1hinH andνh is the multiplicative order ofqinZord(h).

(3)

are induced by the q-cyclotomic classes ofH (see [4, Proposition II.4]). Every idempotent e in R can be viewed as a unique sum of primitive idempotents inR. TheFq-dimensionof an idempotente∈Ris defined to be theFq-dimension ofRe.

From [7, Subsection 3.2],R:=Fq[H]can be decomposed as

R=Re1+Re2+· · ·+Res,

where e1, e2, . . . , es are the primitive idempotents inR. Moreover, every ideal in R is of the form Re, where eis an idempotent inR.

3.

1

-generator quasi-abelian codes

In [7], characterization and enumeration of 1-generator H-quasi-abelian codes in Fq[G] have been given. In this section, we give alternative characterization and enumeration of such codes. The char-acterization in Subsection 3.1allows us to express an algorithm to find all 1-generator H-quasi-abelian codes inFq[G]in Subsection3.2.

Using the R-module isomorphism Φ defined in (1), to study 1-generator H-quasi-abelian codes in Fq[G], it suffices to consider cyclic R-submodulesRa, wherea= (a1, a2, . . . , al)∈Rl.

For each a = (a1, a2, . . . , al)∈Rl, there exists a unique idempotente ∈R such thatRe =Ra1+ Ra2+· · ·+Ral. The elementeis called theidempotent generator elementforRa. An idempotentf ∈R of largest Fq-dimension such that

fa= 0

is called theidempotent check element forRa.

LetS =Fql[H], whereFqlis an extension field ofFq of degreel. Let{α1, α2, . . . , αl}be a fixed basis ofFql overFq. Letϕ:Rl→S be anR-module isomorphism defined by

a= (a1, a2, . . . , al)7→A= l X

i=1

αiai. (2)

Using the mapϕ, the codeRacan be regarded as an R-moduleRAin S.

Lemma 3.1 ([7, Lemma 6.1]). Let a∈Rl and let eandf be the idempotent generator and idempotent

check elements of Ra, respectively, Then

e+f = 1

and

dimFq(Ra) = dimFq(Re) =m−dimFq(Rf).

For a ring R, denote by R∗ and R× the set of non-zero elements and the group of units of R,

respectively.

In order to enumerate and determine all 1-generator H-quasi-abelian codes in Fq[G], we need the following result.

Lemma 3.2. Let a,b∈Rl and let e be the idempotent generator of Ra. LetA=ϕ(a)and B=ϕ(b),

(4)

Proof. Writea= (a1, a2, . . . , al)andb= (b1, b2, . . . , bl), whereai, bi∈R for alli∈ {1,2, . . . , l}. Assume that Ra = Rb. Then b = va for some v ∈ R. Let u = ve ∈ Re. Note that, for each i∈ {1,2, . . . , l}, we haveai=riefor someri∈R. Thenuai= (ve)(rie) =vrie2=v(rie) =vai=bi for alli∈ {1,2, . . . , l}. Hence,b=uaand

Re=Ra=Rb=R(ua) =uRa=uRe.

Sinceu∈Re andRe=uRe, we haveu∈(Re)×.

Conversely, assume that there existsu∈(Re)× such thatb=ua. ThenRb=RuaRa. We need

to show thatdimFq(Ra) = dimFq(Rb). Lete0 be an idempotent generator ofRb. We have

Re0 =Rb=R(ub) =u(Rb) =u(Re) =Re

sinceu∈(Re)×. Hence, by Lemma3.1, we have

dimFq(Ra) = dimFq(Re) = dimFq(Re0) = dimFq(Rb).

Therefore,Rb=Raas desired.

3.1.

The enumeration of

1

-generator quasi-abelian codes

First, we focus on the number of1-generatorH-quasi-abelian codes of a given idempotent generator in Fq[H]. Using the fact that the idempotents inFq[H]are known, the number of1-generatorH -quasi-abelian codes inFq[G]can be concluded.

Proposition 3.3. Let {e1, e2, . . . , er} be a set of primitive idempotents ofR ande=e1+e2+· · ·+er.

Then the following statements hold.

i) e1, e2, . . . , er are pairwise orthogonal (non-zero) idempotents of Se.

ii) ej is the identity ofSej for allj∈ {1,2, . . . , r}.

iii) e is the identity ofSe.

iv) Se=Se1⊕Se2⊕ · · · ⊕Ser.

Proof. Fori), it is clear thate1, e2, . . . , er are pairwise orthogonal (non-zero) idempotents inS. They are inSesinceej=eje∈Sefor allj∈ {1,2, . . . , r}. The statementsii)andiii)follow sincesej=se2j = (sej)ej for allsej ∈Sej andse=se2= (se)efor all se∈Se. The last statement can be verified using i).

Corollary 3.4. Let {e1, e2, . . . , er} be a set of primitive idempotents of R and e=e1+e2+· · ·+er.

Then the following statements hold.

i) e1, e2, . . . , er are pairwise orthogonal (non-zero) idempotents of Re.

ii) ej is the identity ofRej for allj∈ {1,2, . . . , r}.

iii) e is the identity ofRe.

iv) Re=Re1⊕Re2⊕· · ·⊕Rer, whereRejis isomorphic to an extension field ofFqfor allj∈ {1,2, . . . , r}.

LetΩ =nPr j=1Aj

Aj ∈(Sej)

∗oSe.Then we have the following results.

Lemma 3.5. Let A = Pl

(5)

Proof. Assume that RA⊆Sb. Then A=Bb for someB ∈S. Write B =Pl

i=1αibi, wherebi ∈R. Thenai=bbi for alli∈ {1,2, . . . , l}. Hence, we have

l X

i=1 riai=

l X

i=1 ribbi=

l X

i=1 ribi

!

b∈Rb

for allPl

i=1riai∈Ra1+Ra2+· · ·+Ral.

Conversely, it suffices to show thatA∈Sb. SinceRa1+Ra2+· · ·+Ral⊆Rb, we haveai∈Rbfor alli∈ {1,2, . . . , l}. Then, for eachi∈ {1,2, . . . , l}, there existsri∈Rsuch thatai =rib. Hence,

A= l X

i=1 αiai=

l X

i=1

αirib= l X

i=1 αiri

!

b∈Sb

as desired.

Lemma 3.6. LetA=Pl

i=1αiai∈Se, where ai ∈R. Then A∈Ωif and only if Re=Ra1+Ra2+· · ·+Ral.

Proof. First, we note thatRA⊆SesinceA∈Se. ThenRa1+Ra2+· · ·+Ral⊆Reby Lemma3.5. Assume that A∈Ω. Then A =A1+A2+· · ·+Ar, where Aj ∈ (Sej)∗. We haveAej =Aj 6= 0 for all j ∈ {1,2, . . . , r}. Suppose that Ra1+Ra2+· · ·+Ral (Re. By Corollary 3.4, we have Re = Re1⊕Re2⊕ · · · ⊕Rer. Then

Ra1+Ra2+· · ·+Ral⊆Redj=R(e−ej)

for somej∈ {1,2, . . . , r}, whereRedj:=Re1⊕ · · · ⊕Rej−1⊕Rej+1⊕ · · · ⊕Rer.By Lemma3.5, we have

06=Aj=Aej ∈RA⊆S(e−ej),

a contradiction. Therefore,Ra1+Ra2+· · ·+Ral=Re.

Conversely, assume thatRe=Ra1+Ra2+· · ·+Ral. ThenRA⊆Seby Lemma3.5. SinceA∈Se, by Theorem3.3, we haveA=A1+A2+· · ·+Ar, whereAj∈Sej for allj∈ {1,2, . . . , r}. Suppose that Aj= 0for some j∈ {1,2, . . . , r}. ThenRA=RAdj⊆Sedj=S(e−ej). By Lemma3.5, we have

Re=Ra1+Ra2+· · ·+Ral⊆R(e−ej)

which is a contradiction. Hence,Aj ∈(Sej)∗for allj∈ {1,2, . . . , r}.

Corollary 3.7. Let A = Pl

i=1αiai ∈ Sej, where ai ∈ R. Then A ∈ (Sej)∗ if and only if Rej = Ra1+Ra2+· · ·+Ral.

Let j ∈ {1,2, . . . , r} and let kj denote theFq-dimension of ej. Then Rej is isomorphic to a finite field of qkj elements.

Define an equivalence relation on (Sej)∗by

A∼B ⇐⇒ ∃u∈(Rej)× such thatA=uB.

ForA∈(Sej)∗, denote by[A]the equivalence class ofAand let[(Sej)∗] ={[A]|A∈(Sej)∗}.

(6)

Proof. LetA∈(Sej)∗ and defineρ: (Rej)×→[A],

u7→uA.

From the definition of ∼, ρ is a well-defined surjective map. For eachu1, u2 ∈(Rej)×, if u1A =u2A, then(u1−u2)A= 0. WriteA=Pl

i=1αiai, where ai∈R. Thenai(u1−u2) = 0 for alli∈ {1,2, . . . , l}. SinceA∈(Sej)∗, by Corollary3.7, we can writeej =P

i

i=1riai, whereri∈R. Hence,

ej(u1−u2) = i X

i=1 riai

!

(u1−u2) = i X

i=1

riai(u1−u2) = 0∈Rej.

Since ej is the identity of Rej, it follows that u1 = u2 ∈ (Rej)×. Hence, ρ is a bijection. Therefore,

|[A]|=|(Rej)×|=|F∗qkj|=qkj −1.

Corollary 3.9. For each i∈ {1,2, . . . , r}, we have

|[(Sej)∗]|=

|(Sej)∗|

|[A]| =

qlkj 1 qkj −1.

Let [Ω] = r Y

j=1

[(Sej)∗].Then|[Ω]|= r Y

j=1

qlkj 1 qkj 1.

The number of 1-generator quasi-abelian codes sharing a idempotent has been determined in [7, Corollary 6.1]. Here, an alternative proof using a different technique is provided.

Theorem 3.10. Let C denote the set of all1-generator H-quasi-abelian codes in Fq[G]with idempotent

generator e. Then there exists a one-to-one correspondence between [Ω] and C. Hence, the number of

1-generator quasi-abelian codes havingeas their idempotent generator is

r Y

j=1

qlkj1 qkj1.

Proof. Defineσ: [Ω]→C,

([A1],[A2], . . . ,[Ar])7→Ra,

where A:=A1+A2+· · ·+Ar∈Seis viewed asA=Pli=1αiai anda:= (a1, a2, . . . , al).

Since Aj ∈(Sej)∗ for all j ∈ {1,2, . . . , r}, we have A∈Ω. Then Re=Ra1+Ra2+· · ·+Ral by Lemma3.6, and hence,Rais a1-generator quasi-abelian code with idempotent generatore, i.e.,Ra∈C. For([A1],[A2], . . . ,[Ar]) = ([B1],[B2], . . . ,[Br])∈[Ω], there existsuj ∈(Rej)× such thatAj=ujBj for allj∈ {1,2, . . . , r}. Letu:=u1+u2+· · ·+ur. Then

u u−11+u2−1+· · ·+u−r1

=e1+e2+· · ·+er=e

is the identity of Re(see Corollary3.4), whereu−j1 refers to the inverse ofuj in Rej. Hence, uis a unit in (Re)×. LetB:=Pr

j=1Bj. Then

A= r X

j=1 Aj=

r X

j=1

ujBj =uB.

(7)

For ([A1],[A2], . . . ,[Ar]),([B1],[B2], . . . ,[Br])∈ [Ω], ifRa=Rb, then, by Lemma3.2, there exists u∈(Re)× such thatA=uB. ThenAj=uBj=uejBj sinceej is the identity ofSej by Proposition3.3. SinceAj∈(Sej)∗,uej is a non-zero inRej which is a finite field. Thus uej is a unit in (Rej)×. Hence,

([A1],[A2], . . . ,[Ar]) = ([B1],[B2], . . . ,[Br])

which implies thatσis an injective map.

To verify thatσis surjective, letRa∈C, wherea= (a1, a2, . . . , al)∈Rl. ThenRe=Ra1+Ra2+

· · ·+Ral. Hence, by Lemma3.6, we conclude that

A:= l X

i=1

αiai∈Ω.

WriteA=Pr

j=1Aj, where Aj∈(Sej)∗. Then([A1],[A2], . . . ,[Ar])∈[Ω],and hence, σ(([A1],[A2], . . . ,[Ar])) =Ra.

3.2.

The generators for

1

-generator quasi-abelian codes

In this subsection, we establish an algorithm to find all1-generatorH-quasi-abelian codes inFq[G]. Note that every idempotent in R:=Fq[H] can be written as a unique sum of primitive idempotents in R. Hence, it is sufficient to studyH-quasi-abelian codes of a given idempotent generator.

Lete=e1+e2+· · ·+erbe an idempotent inR, where, for eachj∈ {1,2, . . . , r},ej is the primitive idempotent in Rinduced by aq-cyclotomic classSq(hj)for somehj∈H.

For each j∈ {1,2, . . . , r}, assume thatej is decomposed as

ej =ej1+ej2+· · ·+ejsj,

where, for each i ∈ {1,2, . . . , sj}, eji is the primitive idempotent in S defined corresponding to a ql -cyclotomic class Sql(hji)for somehji∈Sq(hj).

Note that all the elements in Sq(hj)have the same order. Hence, the ql-cyclotomic classes Sql(hji) have the same size for all 1 ≤ i ≤ sj. Without loss of generality, we assume that ej1 is defined cor-responding to Sql(hj). For each j ∈ {1,2, . . . , r}, let kj anddj denote the Fq-dimension of ej and the Fql-dimension ofej1, respectively. Thenkj anddj are the smallest positive integers such that

qkj·hj =hj and qldj·hj=hj.

Then kj|ldj which implies that gcd(kjl,k

j)|dj. Since q lgcd(kj

l,kj) ·h j = q

kj l gcd(l,kj) ·h

j = hj, we have dj|

kj

gcd(l,kj). It follows that dj = kj

gcd(l,kj). Hence, eji’s have the same q l-size d

j = kj

gcd(l,kj) and sj =

gcd(l, kj).

Using arguments similar to those in the proof of Proposition3.3, we conclude the following result.

Proposition 3.11. Let {e1, e2, . . . , er} be a set of primitive idempotents of R. Assume that ej =ej1+ ej2+· · ·+ejsj, where eji is a primitive idempotent in S for all i ∈ {1,2, . . . , sj}. Then the following

statements hold.

i) For j ∈ {1,2, . . . , r}, the elements ej1, ej2, . . . , ejsj are pairwise orthogonal (non-zero) idempotents

of Sej.

(8)

iii) ej =ej1+ej2+· · ·+ejsj is the identity ofSej for allj∈ {1,2, . . . , r}.

iv) Forj∈ {1,2, . . . , r}, we haveSej =Sej1⊕Sej2⊕ · · · ⊕Sejsj, where Sejiis an extension field of Fq

of orderqldj for alli∈ {1,2, . . . , s j}.

Theorem 3.12. Letj∈ {1,2, . . . , r}be fixed. Fori∈ {1,2, . . . , sj}, letπibe a primitive element ofSeji,

a finite field of qldj elements. LetL j =q

ldj1

qkj−1 andTj={∞,0,1,2, . . . , q

ldj 2}. Then the elements

πνt t +π

νt+1

t+1 +· · ·+π νsj

sj , (3)

for all 1≤t≤sj,0≤νt≤Lj−1, and νt+1, νt+2, . . . , νsj ∈Tj, are a complete set of representatives of [(Sej)∗]. (By convention, πi∞= 0.)

Proof. Note that the number of elements in (3) is

Ljqldj(sj−1)+Ljqldj(sj−2)+· · ·+Lj=

qlkj 1

qkj 1 =|[(Sej)

]|.

Hence, it suffices to show that the elements in (3) are in different equivalence classes. Let

A=πνt t +π

νt+1

t+1 +· · ·+π νsj

sj andB =πµxx +π µx+1

x+1 +· · ·+π µsj sj ,

where0≤νt, µx≤Lj−1,νt+1, νt+2, . . . , νsj ∈Tj, andµx+1, µx+2, . . . , µsj ∈Tj. Assume that[A] = [B]. Then there existsu∈(Rej)× such that

πνt t +π

νt+1

t+1 +· · ·+π νsj

sj =A=uB=uπµxx +uπ µx+1

x+1 +· · ·+uπ µsj sj .

Since πνtt ∈ (Sejt)× and uπxµx ∈ (Sejx)×, by the decomposition in Proposition 3.11, t = xand πνtt = uπµt

t ∈ Sejt. Then uejt = π νt−µt

t . Since u∈ (Rej)×, we have uq kj1

= ej, and hence, ejt =ejtej = π(νt−µt)(qkj−1)

t .Since 0 ≤νt, µt ≤Lj −1 and πt has orderqldj −1, we conclude that νt =µt. Hence, uejt=ejt=ejejtwhich implies (u−ej)ejt= 0 inSejt. It follows that

S(u−ej)⊆S(ej1+· · ·+ej,t−1+ej,t+1+· · ·+ejsj)(Sej.

Since u, ej ∈ Rej, we have u−ej ∈Rej andR(u−ej)(Rej. Hence,R(u−ej) is the zero ideal, i.e., u=ej. Therefore,A=uB=ejB=B sinceej is the identity ofSej.

The following corollary now follows from Theorem 3.10and Theorem3.12.

Corollary 3.13. Let {e1, e2, . . . , er} be a set of primitive idempotents of R ande=e1+e2+· · ·+er.

Then all 1-generator quasi-abelian codes havinge as their idempotent generator are of the form

A1+A2+· · ·+Ar,

where Aj∈(Sej)∗ is as defined in (3).

Combining the results above, we summarize the steps of finding all1-generatorH-quasi-abelian codes in Fq[G]as in Algorithm 1. We note that the1-generatorH-quasi-abelian codes inFq[G]are possible to determined using [7, Theorem 6.1] which depend on linear codes of dimension 1 over various extension fields of Fq. Using this concept, the algorithm might look more tedious and complicated.

An illustrative example for Algorithm1is given as follows.

(9)

For abelian groupsH ≤Gand a finite fieldFq withgcd(q,|H|) = 1and[G:H] =l, do the following steps.

1. Compute theq-cyclotomic classes ofH inG.

2. Compute the set{e1, e2, . . . , er}of primitive idempotents ofR=Fq[H](see [4, Propo-sition II.4]).

3. For each1≤j≤r, compute a setBj of a complete set of representatives of[(Sej)∗] (see Theorem3.12).

4. Compute the idempotents ofR,i.e.,the set

T = ( t

X

j=1

eij

1≤t≤rand1≤i1< i2 <· · ·< it≤r

) .

5. For eache=Ptj=1eij ∈T, compute the1-generator quasi-abelian codes havingeas their idempotent generator of the form

A1+A2+· · ·+At,

whereAj∈Bij (see Corollary3.13).

6. Run e over all elements of T, the 1-generator H-quasi-abelian codes in Fq[G] are

obtained.

Algorithm 1. Steps for determining all1-generatorH-quasi-abelian codes inFq[G]

classes S2(a0) ={a0},S2(a1) ={a1, a2}, S2(a3) ={a3, a6}, S2(a4) ={a4, a8}, and S2(a5) ={a7, a5}. From [4, Proposition II.4], we note that

e1=Ya0+Ya1+Ya2+Ya3+Ya4+Ya5+Ya6+Ya7+Ya8, e2=Ya1+Ya2+Ya4+Ya5+Ya7+Ya8,

e3=Ya3+Ya4+Ya5+Ya6+Ya7+Ya8, e4=Ya1+Ya2+Ya3+Ya4+Ya6+Ya8, e5=Ya1+Ya2+Ya3+Ya5+Ya6+Ya7

are primitive idempotents of R:=F2[H] induced by S2(a0), S2(a1),S2(a3), S2(a4), andS2(a5),

respec-tively.

Let e:=e1+e2+e3. From Theorem3.10, it follows that the number of1-generatorH-quasi abelian codes in F2[G] with idempotent generatoreis 3·5·5 = 75.

Let S:=F4[H], whereF4={0,1, α, α2= 1 +α}. Thene2=e21+e22 ande3=e31+e32, where

e21=Ya0+α2Ya1+αYa2+Ya3+α2Ya4+αYa5+Ya6+α2Ya7+αYa8, e22=Ya0+αYa1+α2Ya2+Ya3+αYa4+α2Ya5+ 1Ya6+αYa7+α2Ya8, e31=Ya0+Ya1+Ya2+α2Ya3+α2Ya4+α2Ya5+αYa6+αYa7+αYa8, e32=Ya0+Ya1+Ya2+αYa3+αYa4+αYa5+α2Ya6+α2Ya7+α2Ya8

are primitive idempotents in S induced by4-cyclotomic classes{a1},{a2},{a3} and{a6}, respectively.

Now, we have k1 = 1, k2 =k3 = 2, d1 =d2 =d3 = 1, s1 = 1, and s2 =s3 = 2. It follows that

L1= 22211 = 3,L2=L3= 2222−11 = 1, andT1=T2=T3={∞,0,1,2}.

(10)

respectively. Therefore, we have that

B1={e1, αe1, α2e1},

B2={e21, e21+e22, e21+αe22, e21+α2e22, e22}, and

B2={e31, e31+e32, e31+αe32, e31+α2e32, e32}

are complete sets of representatives of [(Se1)∗],[(Se2)∗], and [(Se3)∗], respectively. Hence, all the

gener-ators of the 75 1-generatorH-quasi abelian codes in F2[G] with idempotent generatoreare of the form

A1+A2+A3,

where Ai∈Bi for alli∈ {1,2,3}.

In order to find permutation inequivalent 1-generator H-quasi abelian codes, the following theorem is useful.

Theorem 3.15. Let H ≤Gbe finite abelian groups of index [G:H] =l and let {αqi |1≤i≤l} be a fixed basis ofFql overFq. IfA=P

l i=1aiαq

i

∈Se, thenAandAq =Pl i=1a

q iαq

i+1

generate permutation equivalent H-quasi abelian codes (viewed inFq[G]) with the same idempotent generator.

Proof. Letebe the idempotent generator of a quasi-abelian codeRA. Then

Raq1+Raq2+· · ·+Ralq⊆Ra1+Ra2+· · ·+Ral=Re

Assume thate=Pl

i=1riai, whereri∈R. It follows that

e=eq= l X

i=1

rqiaqi ∈Raq1+Raq2+· · ·+Raql.

Hence, we haveRe=Raq1+Raq2+· · ·+Raql. Therefore,AandAq generate1-generatorH-quasi-abelian codes with the same idempotent generatore.

Letψ:R→R be a ring homomorphism defined by

γ7→γq.

Let γ = P

h∈HγhYh and β = Ph∈HβhYh be elements in R, where γh and βh are elements in Fq. If ψ(γ) =ψ(β), then

0 =γq−βq = (γ−β)q = X h∈H

(γh−βh)Yq·h.

By comparing the coefficients, we haveγh=βhfor allh∈H,i.e.,γ=β. Hence,ψis a ring automorphism and

R(aql, aq1, . . . , aql1) =R(ψ(al), ψ(a1), . . . , ψ(al−1)) = Ψ(R(al, a1, . . . , al−1)), (4)

where Ψis a natural extension ofψto Rl. Since ψ(γ) = P

h∈HγhYq·h, ψ(γ) is just a permutation on the coefficients of γ. Hence, by (4), Ψ◦Φ is a permutation on Fq[G] such that Φ−1 R(a

q l, a

q 1, . . . , a

q l−1)

(11)

4.

Computational results

It has been shown in [6] and [7] that a family of quasi-abelian codes contains various new and optimal codes. Here, we present other2new codes from1-generator quasi-abelian codes together with1new code obtained by shortening of one of these codes.

Given an abelian groupH=Zn1×Zn2 of ordern=n1n2, denote byu= (u0, u1, u2, . . . , un−1)∈F n q the vector representation of

u= n2−1

X

j=0 n1−1

X

i=0

ujn1+iY(i,j)inFq[H].

Let

C(a,b):={(f a, f b)|f ∈Fq[H]}, (5)

whereaandbare elements inFq[H]. Using (5),2quasi-abelian codes whose minimum distance improves on Grassl’s online table [5] can be found. The codesC1andC2are presented in Table1and the generator matrices ofC1 andC2 are

G1=

                     

1 3 0 3 4 1 3 2 0 4 1 2 1 4 0 4 1 0 4 3 0 4 1 3 4 4 3 1 4 0 2 4 1 3 0 2 2 4 3 1 1 3 4 0 1 4 4 3 4 0 4 0 0 1 0 3 1 2 0 1 0 3 2 4 4 4 4 4 3 3 4 2 3 3 1 3 4 0 3 3 2 1 1 1 1 0 3 0 4 3 3 4 3 2 4 2 3 2 3 2 2 3 0 3 2 1 0 1 4 3 4 4 2 4 4 1 4 1 2 4 2 1 4 0 0 1 1 2 0 4 0 4 0 2 1 1 3 1 4 1 1 2 1 0 1 1 4 2 0 0 1 3 2 3

I14 0 1 2 1 4 3 1 2 1 1 1 1 0 2 1 4 1 0 0 3 3 2 0 1 1 2 1 4 3 1 2 1 0 1 1 4 2 1 0 1 0 2 3 3 1 2 2 2 3 4 4 4 4 1 3 1 4 4 3 3 1 0 1 2 2 4 1 2 3 1 4 0 2 2 4 3 4 0 4 1 2 2 0 1 1 3 3 2 1 1 3 2 2 1 3 4 2 3 4 1 3 0 4 1 0 0 2 1 4 3 4 0 4 1 0 3 2 4 0 1 0 3 2 2 2 1 1 0 4 1 4 0 4 1 4 0 2 3 0 0 4 1 2 3 0 3 4 3 0 1 4 1 0 4

                      and

G2=

                

0 1 0 4 4 0 0 1 4 4 0 4 1 3 2 3 3 1 1 3 3 2 0 1 4 4 4 1 1 2 1 2 4 1 4 3 2 1 4 4 3 2 4 2 0 1 1 0 1 2 1 0 4 0 0 0 4 4 4 1 4 1 0 2 3 3 1 1 3 3 2 3 1 4 0 0 1 0 0 4 0 4 1 0 3 1 3 0 3 1 4 1 3 4 1 4 3 3 4 1 4 4 0 0 0 0 1 1 4 3 3 4 1 4 3 1 4 1 3 0 3 1 3 0 1

I11 1 0 0 0 0 4 4 0 3 1 3 0 1 1 4 3 3 4 1 4 3 1 4 1 3 1 1 4 0 4 0 4 3 2 1 0 0 4 1 3 1 2 3 3 2 3 4 2 4 2 4 0 0 4 0 0 1 4 1 0 2 3 3 1 1 3 3 2 3 1 4 0 4 4 1 0 4 1 1 2 1 1 2 1 3 2 1 2 4 2 2 4 4 3 1 2 0 0 3 3 1 1 0 0 4 4 4 2 2 2 2 2 2 0 0 0 0 0 0 3 3 3 3 3 3 0 0 1 1 1 1 1 2 2 2 4 4 4 1 1 1 1 1 1 1 1 1 4 4 4

                 , respectively.

By puncturingC2at the first coordinate, a[35,11,17]5code can be obtained with minimum distance improved by1 from Grassl’s online table [5]. All the computations are done using MAGMA [3].

(12)

Table 1. New codes from quasi-abelian codes

name C(a,b) H aandb

C1 [36,14,15]5 Z3×Z6 a= (3,3,3,0,0,1,4,3,4,0,4,4,4,4,3,0,1,0)

b= (2,4,1,1,3,3,0,0,4,4,1,0,0,1,4,2,2,4) C2 [36,11,18]5 Z3×Z6 a= (2,4,4,3,4,4,3,2,4,3,4,4,3,4,2,3,4,4)

b= (3,0,0,0,3,3,3,0,3,0,3,0,1,1,1,1,1,1)

References

[1] S. D. Berman, Semi–simple cyclic and abelian codes. II, Kibernetika 3(3) (1967) 21–30.

[2] S. D. Berman, On the theory of group codes, Kibernetika 3(1) (1967) 31–39.

[3] W. Bosma, J. Cannon, C. Playoust, The Magma algebra system I: The user language, J. Symbolic Comput. 24(3–4) (1997) 235–265.

[4] C. Ding, D. R. Kohel, S. Ling, Split group codes, IEEE Trans. Inform. Theory 46(2) (2000) 485–495.

[5] M. Grassl, Bounds on the minimum distance of linear codes and quantum codes, Online available at http://www.codetables.de, Accessed on 2015-10-09.

[6] S. Jitman, Generator matrices for new quasi–abelian codes, Online available at https://sites.google.com/site/quasiabeliancodes, Accessed on 2015-10-09.

[7] S. Jitman, S. Ling, Quasi–abelian codes, Des. Codes Cryptogr. 74(3) (2015) 511–531.

[8] K. Lally, P. Fitzpatrick, Algebraic structure of quasicyclic codes, Discrete Appl. Math. 111(1–2) (2001) 157–175.

[9] S. Ling, P. Solé, On the algebraic structure of quasi–cyclic codes I: Finite fields, IEEE Trans. Inform. Theory 47(7) (2001) 2751–2760.

[10] S. Ling, P. Solé, Good self–dual quasi–cyclic codes exist, IEEE Trans. Inform. Theory 49(4) (2003) 1052–1053.

[11] S. Ling, P. Solé, On the algebraic structure of quasi–cyclic codes III: Generator theory, IEEE Trans. Inform. Theory 51(7) (2005) 2692–2700.

[12] F. J. MacWilliams, N. J. A. Sloane, The Theory of Error–Correcting Codes, Amsterdam, The Nether-lands: North–Holland, 1977.

[13] J. Pei, X. Zhang,1−generator quasi–cyclic codes, J. Syst. Sci. Complex. 20(4) (2007) 554–561.

[14] G. E. Seguin, A class of1−generator quasi–cyclic codes, IEEE Trans. Inform. Theory 50(8) (2004) 1745–1753.

References

Related documents

Real Robux Generator Free Robux No Human Verification No Download No Survey No Offers Free Robux No Human Verification Or Survey 2020 Is There A Way To Get Free Robux Roblox Robux

no survey, free ps4 codes no survey, psn cards generator online, tested Playstation Codes free, free psn code generator no survey, free psn codes no human verification no survey

Send copy of this checklist with employee signature and dates of completion for Phase 1 through Phase 4 within 10 business days of your arrival to DLA Pacific Business

XBOX GIFT CARD CODE GENERATOR - FREE XBOX CODES GENERATOR – XBOX CODE GENERATOR- FREE XBOX CODES REDEEM {codex 1} Xbox 360 free 14 day trial, xbox one live gold membership free

free xbox gift cards free xbox gift card codes how to get free xbox gift cards free xbox gift card codes 2021 Xbox Live Free Gift Card Code Generator | 2021 (100% Working) Using

Free PSN Gift Card (2020) | FREE PSN Codes Generator [No Human Verification] [No Survey] With a free PSN gift card, with this code, you can buy multiple extensions or

How to Get Unlimited Free PSN Codes No Survey 2021 without doing any human verification or download by using our free psn code generator.free PSN Card Codes Online List Unused

Roblox has some of the most popular games hosted online on it and many of these … Free Robux Generator 2021: How to Get Free Robux Codes No Survey Verification [Working] Last