• Aucun résultat trouvé

On self-dual and LCD quasi-twisted codes of index two over a special chain ring

N/A
N/A
Protected

Academic year: 2021

Partager "On self-dual and LCD quasi-twisted codes of index two over a special chain ring"

Copied!
19
0
0

Texte intégral

(1)

HAL Id: hal-02411619

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

Submitted on 17 Dec 2019

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.

On self-dual and LCD quasi-twisted codes of index two over a special chain ring

Minjia Shi, Liqin Qian, Patrick Sole

To cite this version:

Minjia Shi, Liqin Qian, Patrick Sole. On self-dual and LCD quasi-twisted codes of index two over a

special chain ring. Cryptography and Communications - Discrete Structures, Boolean Functions and

Sequences , Springer, 2019, 11, pp.717 - 734. �10.1007/s12095-018-0322-5�. �hal-02411619�

(2)

https://doi.org/10.1007/s12095-018-0322-5

On self-dual and LCD quasi-twisted codes of index two over a special chain ring

Liqin Qian

2

· Minjia Shi

1,2

· Patrick Sol ´e

3

Received: 26 April 2018 / Accepted: 25 July 2018 / Published online: 13 August 2018

©Springer Science+Business Media, LLC, part of Springer Nature 2018

Abstract

Let q be a prime power, and let F

q

denote the finite field of order q. Consider the chain ring R

k

= F

q

[ u ] / u

k

with k ≥ 1 an integer. We study self-dual and LCD quasi-twisted codes of index two and twisting constant λ over R

k

for the metric induced by the standard Gray map. Some special factorizations of x

m

λ over R

k

are studied. By random coding, we obtain four classes of asymptotically good self-dual λ-circulant codes and four classes of asymptotically good LCD λ-circulant codes over R

k

.

Keywords Double circulant codes · Gray map · Self-dual codes · LCD codes · Quasi-twisted codes

Mathematics Subject Classification (2010) 94 B15 · 94 B25 · 05 E30

This research is supported by National Natural Science Foundation of China (61672036), Excellent Youth Foundation of Natural Science Foundation of Anhui Province (1808085J20), Technology Foundation for Selected Overseas Chinese Scholar, Ministry of Personnel of China (05015133) and Key projects of support program for outstanding young talents in Colleges and Universities (gxyqZD2016008).

Minjia Shi

smjwcl.good@163.com Liqin Qian

qianliqin 1108@163.com Patrick Sol´e

sole@enst.fr

1 Key Laboratory of Intelligent Computing Signal Processing, Ministry of Education, Anhui University, No.3 Feixi Road, Hefei, Anhui, 230039, China

2 School of Mathematical Sciences, Anhui University, Hefei, Anhui, 230601, China

3 CNRS/LAGA, University of Paris 8, 93 526 Saint-Denis, France

(3)

1 Introduction

Self-dual codes are important for a number of practical and theoretical reasons, as wit- nessed by [1, 3, 12]. Another important class of codes defined by their duality properties is that of Linear codes with Complementary Duals (LCD), which were introduced by Massey in 1992 for information theoretic reasons (see [18]). They have found applications recently in Boolean masking [6, 7]. Massey [18] shows that LCD codes are asymptot- ically good. LCD codes are universal: for q > 3 there is an algorithm that turns any linear code into an equivalent LCD code [5]. Still, it is of interest to find direct meth- ods of construction of LCD codes as in [4]. One such method is to use quasi-cyclic and quasi-twisted codes. In that direction, self-dual double circulant (resp. double negacircu- lant) codes over finite fields have been studied recently in [1, 3], from the viewpoint of enumeration and asymptotic performance. Some classes of quasi-twisted codes have been studied over finite chain rings in [19]. In [2], A. Alahmadi et al. have studied the linear complementary-dual multinegacirculant codes. Motivated by the techniques in [1–3, 8, 19, 20], we use the Chinese Remainder Theorem (CRT) approach to quasi-twisted codes as introduced in [11, 13, 14]. In particular, we study two classes of self-dual (resp. LCD) negacirculant codes of index 2 over R

k

. Combining with [19], we study two families of factorizations of x

m

λ over R

k

with m an odd prime, gcd(m, q) = 1. When these spe- cial factorizations are thus enforced, we derive exact enumeration formulae, and obtain asymptotic lower bounds on the minimum Hamming distance of the Gray image of these codes.

The material is arranged as follows. In Section 2, we give some background materials on the ring R

k

and study the case when the element − 1 is a square in R

k

. In Section 3, we derive the enumeration formulae of self-dual (resp. LCD) double circulant and dou- ble negacirculant codes of co-index m and we study the special factorizations of x

m

λ with m an odd prime, and gcd(m, q) = 1. Then, we also obtain the enumeration formu- lae of self-dual (resp. LCD) double λ-circulant codes. In Section 4, we derive a modified Varshamov-Gilbert bound on the relative distance of the codes considered, building on exact enumeration results. Finally, Section 5 contains conclusions and open problems.

2 Preliminaries

2.1 The ring R

k

= F

q

[ u ] / u

k

Let q be a prime power, and let F

q

denote the finite field of order q. Consider the local ring R

k

= F

q

[ u ] / u

k

where u

k

= 0 with unique maximal ideal u . In double λ-circulant codes case, we will consider the chain ring R

k

= F

q

[ u ] / u

k

when it contains a square root of − 1.

Theorem 2.1 If a

0

+ ua

1

+ · · · + u

k1

a

k−1

R

k

= F

q

[ u ] / u

k

is a square root of − 1 if and only if

(1) q is a power of 2, a

02

= − 1, a

1

= a

2

= · · · = a

k−2

2

= 0, where a

k 2

, a

k+2

2

, · · · , a

k−1

∈ F

q

when k is even; a

20

= − 1, a

1

= a

2

= · · · = a

k−1

2

= 0, a

k+1 2

, a

k+2

2

, · · · , a

k−1

∈ F

q

, when k is odd; or

(2) q = p

κ

where p ≡ 1(mod 4) or q = p

where p ≡ 3(mod 4), a

02

= − 1, a

1

= a

2

=

· · · = a

k−1

= 0.

(4)

Proof Note that the condition is obviously sufficient. To prove its necessity, when q is a power of 2, we have (a

0

+ a

1

u + · · · + a

k−1

u

k−1

)

2

= a

02

+ a

12

u

2

+ · · · + a

2k−1

u

2(k−1)

=

− 1,when k is even, a

20

= − 1, a

1

= a

2

= · · · = a

k−2 2

= 0, a

k

2

, a

k+2

2

, · · · , a

k−1

∈ F

q

; when k is odd, a

20

= − 1, a

1

= a

2

= · · · = a

k−1

2

= 0, a

k+1 2

, a

k+2

2

, · · · , a

k−1

∈ F

q

. When q is a power of an odd prime, we have (a

0

+ a

1

u + · · · + a

k−1

u

k−1

)

2

= a

02

+ 2a

0

a

1

u + (2a

0

a

2

+ a

21

)u

2

+ · · · + (a

0

a

k−1

+ a

1

a

k−2

+ · · · + a

k−1

a

0

)u

k−1

= − 1,where a

i

∈ F

q

, 0 ≤ ik − 1.

Then we get a

02

= − 1, a

1

= a

2

= · · · = a

k−1

= 0. Thus a

0

is a square root of − 1 over F

q

if and only if q ≡ 1(mod 4).

2.2 Codes

A linear code C over R

k

of length n is an R

k

-submodule of R

kn

. If x = (x

1

, x

2

, · · · , x

n

) and y = (y

1

, y

2

, · · · , y

n

) are two elements of R

kn

, their standard (Euclidean) inner product is defined by

x, y =

n i=1

x

i

y

i

, and their Hermitian scalar inner product is defined by

x, y

H

=

n i=1

x

i

y ¯

i

,

where the operation is performed in R

k

. For all z = z

0

+ uz

1

+ · · · + u

k−1

z

k−1

∈ F

q2Q

+ u F

q2Q

+ · · · + u

k−1

F

q2Q

, the conjugation of z over F

q2Q

+ u F

q2Q

+ · · · + u

k−1

F

q2Q

is z = z

q0Q

+ uz

q1Q

+ · · · + u

k−1

z

qk−1Q

, where Q is a positive integer. The Euclidean (resp.

Hermitian) dual code of C is denoted by C

(resp. C

H

) and defined as C

= { yR

kn

| x, y = 0, ∀ xC } (resp. C

H

= { yR

kn

| x, y

H

= 0, ∀ xC } ).

A linear code C of length n over R

k

is called a self-dual code (resp. Hermitian self- dual code) if C = C

(resp. C = C

H

). A linear code C of length n over R

k

is called a linear code with complementary dual (LCD) if C

C

= { 0 } or C

C

H

= { 0 } . A matrix A over R

k

is said to be λ-circulant if its rows are obtained by successive λ- shifts from the first row. In this paper, we consider double λ-circulant codes over R

k

, that is [ 2m, m ] codes with generator matrices G = (I, A) with A an m × m λ-circulant matrix, we can view such a code as an R

k

-module in R

k2

, generated by (1, h) with the first row of A being the x-expansion of h in the ring

xRmk[−λx]

.

If C(m) is a family of codes with parameters [ m, k

m

, d

m

] over F

q

, the rate ρ and relative distance δ are defined as ρ = lim sup

m→∞

km

m

and δ = lim inf

m→∞

dm

m

, respectively. A family of codes is good if ρδ > 0.

In number theory, Artin’s conjecture on primitive roots states that a given integer q which is neither a perfect square nor − 1 is a primitive root modulo infinitely many primes [16].

This was proved conditionally under the Generalized Riemann Hypothesis (GRH) by Hoo- ley [9]. Hence, we can get infinite families of double λ-circulant codes C(m) over R

k

where the analysis is made for x

m

− 1 with a special factorization.

Recall the q -ary entropy function defined for 0 ≤ ˜ t

qq1

by H

q

t ) =

0, if t ˜ = 0,

˜

tlog

q

(q − 1) − ˜ t log

q

t)(1 − ˜ t)log

q

(1 − ˜ t), if 0 < t ˜ ≤

q−1q

.

(5)

This quantity is instrumental in the estimation of the volume of high-dimensional Hamming balls when the base field is F

q

. The result we are using is that the volume of the Hamming ball of radius t m ˜ is asymptotically equivalent, up to subexponential terms, to q

mHqt)

, when 0 < t < ˜ 1, and m goes to infinity [10, Lemma 2.10.3].

2.3 Gray map

Any integer z can be written uniquely in base p as z = p

0

(z) + pp

1

(z) + p

2

p

2

(z) + · · · , where 0 ≤ p

i

(z)p − 1, i = 0, 1, 2, . . .. The Gray map : R → F

ppk−1

is defined as follows:

(a) = (b

0

, b

1

, b

2

, . . . , b

pk−1−1

),

where a = a

0

+ a

1

u + · · · + a

k−1

u

k−1

. Then for all 0 ≤ ip

k−2

− 1, 0 ≤ τp − 1,we have

b

ip+τ

=

⎧ ⎨

ak−1+k−2

l=1pl−1(i)al+τ a0, if k≥3,

a1+τ a0, ifk=2.

Note that, more generally, Gray maps have been defined at the level of finite chain rings in [15, 23], linking codes over rings to codes over finite fields. For instance, when p = k = 2, it is easy to check that the Gray map adopted in the trace codes of [21] is the same as the Gray map defined here. As an additional example, when p = k = 3, write (a

0

+ a

1

u + a

2

u

2

) = (b

0

, b

1

, b

2

, · · · , b

8

). According to the definition above, we have 0 ≤ i ≤ 2, 0 ≤ τ ≤ 2 and

k

−2 l=1

p

l−1

(i)a

l

= p

0

(i)a

1

= ia

1

. Then we get

b

0

= a

2

, b

1

= a

2

+ a

0

, b

2

= a

2

+ 2a

0

, b

3

= a

2

+ a

1

, b

4

= a

2

+ a

1

+ a

0

, b

5

= a

2

+ a

1

+ 2a

0

, b

6

= a

2

+ 2a

1

, b

7

= a

2

+ 2a

1

+ a

0

, b

8

= a

2

+ 2a

1

+ 2a

0

. It is easy to extend the Gray map from R

mk

to F

ppk−1m

, and we also know from [22] that is injective and linear.

3 Algebraic structure of λ-circulant codes of index two

In this section, we study the exact enumeration of the double self-dual and LCD λ-circulant codes over R

k

.

3.1 Double circulant codes (λ = 1)

In this subsection, we assume m is an odd integer and gcd(m, q) = 1. We can cast the factorization of x

m

− 1 into distinct basic irreducible polynomials over R

k

= F

q

[ u ] / u

k

in the form

x

m

− 1 = δ(x − 1)

s

i=2

g

i

(x)

t

j=1

h

j

(x)h

j

(x), (1)

(6)

where δ is a unit in R

k

, the polynomial g

i

(x) is self-reciprocal of degree 2e

i

for 2 ≤ is, and h

j

(x) is the reciprocal polynomial of h

j

(x) with degree d

j

for 1 ≤ jt. By the Chinese Remainder Theorem (CRT), we have

R

k

[ x ]

x

m

− 1 R

k

[ x ] x − 1 ⊕

s

i=2

R

k

[ x ] / g

i

(x)

t

j=1

R

k

[ x ] / h

j

(x)R

k

[ x ] / h

j

(x)

F

q

[ u, x ] u

k

, x − 1 ⊕

s

i=2

F

q

[ u, x ] u

k

, g

i

(x)

t

j=1

F

q

[ u, x ]

u

k

, h

j

(x) ⊕ F

q

[ u, x ] u

k

, h

j

(x)

R

k

s

i=2

( F

q2ei

+ u F

q2ei

+ · · · + u

k−1

F

q2ei

)

t

j=1

F

qdj

+ u F

qdj

+ · · ·

+ u

k−1

F

qdj

( F

qdj

+ u F

qdj

+ · · · + u

k−1

F

qdj

)

⎠ := R

k

s

i=2

R

k(2ei)

t

j=1

(R

k(dj)

R

k(dj)

)

⎠ .

Note that all of these rings are extensions of R

k

. This decomposition naturally extends to (

xRmk[x−1]

)

2

as

R

k

[ x ] x

m

− 1

2

R

k

s

i=2

R

2k(2e

i)

t

j=1

R

2k(d

j)

R

2k(d

j)

⎠ .

In particular, each linear code C of length 2 over

Rxmk[x]−1

can be decomposed as the “CRT sum”

C C

1

s

i=2

C

i

t

j=1

(C

j

C

j

)

,

where C

1

is a linear code over R

k

of length 2, C

i

is a linear code over R

k(2ei)

of length 2 for each 2 ≤ is, and C

j

and C

j

are linear codes over R

k(dj)

of length 2 for each 1 ≤ jt , which are called the constituents of C.

Lemma 3.1 Keep the same notations as above, then

(1) C

1

is LCD if and only if 1 + r

2

R

×k

with C

1

= (1, r) ; (2) C

i

is LCD if and only if 1 + η η ¯ ∈ R

×k(2e

i)

with C

i

= (1, η) ; (3) C

j

C

j

are LCD if and only if 1 + η

η

R

k(d×

j)

with C

j

= (1, η

) and C

j

= (1, η

) .

Proof (1) “ =⇒ ” If C

1

is LCD, suppose 1 + r

2

R

×k

, then 1 + r

2

u . We have

u

k−1

(1 + r

2

) = 0,i.e., u

k−1

(1, r), (1, r) = 0,then u

k−1

(1, r)C

1

,which implies

u

k−1

(1, r)C

1

C

1

, a contradiction.

(7)

“ ⇐= ” If 1 + r

2

R

×k

, assume C

1

is not LCD, then C

1

C

1

= { 0 } . Hence, there exists r

R

×k

such that r

(1, r)C

1

C

1

, then r

(1, r), (1, r) = r

(1 + r

2

) = 0,since 1 + r

2

R

×k

, then r

= 0, a contradiction.

(2) “ =⇒ ” If C

i

is LCD, suppose 1 + η η ¯ ∈ R

k(2e×

i)

, then 1 + η η ¯ ∈ u . We have u

k1

(1 + η η) ¯ = 0,i.e., u

k1

(1, η), (1, η)

H

= 0,then u

k1

(1, η)C

i H

,which implies u

k−1

(1, η)C

i

C

iH

, a contradiction.

“ ⇐= ” If 1 + η η ¯ ∈ R

k(2e×

i)

, assume C

i

is not LCD, then C

i

C

iH

= { 0 } . If ηR

k(2e×

i)

,then C

iH

= (1,

η1¯

) ,there exist k

1

, k

2

R

×k(2e

i)

such that k

1

(1, η) = k

2

(1,

1η¯

),i.e., k

1

(1 + η η) ¯ = 0. And 1 + η η ¯ ∈ R

×k(2e

i)

, then k

1

= 0, a contradiction. If ηu ,we can let η = ua

1

+ u

2

a

2

+ · · · + u

k−1

a

k−1

, a

i

∈ F

q2ei

, 0 ≤ ik − 1,then the generator matrix of C

iH

is of the form

(u a ¯

1

+ u

2

a ¯

2

+ · · · + u

k−1

a ¯

k−1

) 1

0 u

k1

k

3

, where k

3

∈ F

q2ei

. Thus, there exist k

4

, k

5

, k

6

R

k(2e×

i)

such that k

4

(1, ua

1

+ u

2

a

2

+

· · · + u

k−1

a

k−1

) = k

5

((u a ¯

1

+ u

2

a ¯

2

+ · · · + u

k−1

a ¯

k−1

), 1) + k

6

(0, u

k−1

k

3

),we then obtain

k

4

= − (u a ¯

1

+ u

2

a ¯

2

+ · · · + u

k−1

a ¯

k−1

)k

5

,

(ua

1

+ u

2

a

2

+ · · · + u

k−1

a

k−1

)k

4

= k

5

+ u

k−1

k

3

k

6

, (2) by (2), we get k

4

R

×k(2e

i)

,but(u a ¯

1

+ u

2

a ¯

2

+ · · · + u

k−1

a ¯

k−1

)k

5

u , a contradiction.

(3) “ =⇒ ” If C

j

C

j

is LCD, assume 1 + η

η

R

×k(d

j)

, then 1 + η

η

u . We have u

k−1

(1 + η

η

) = 0,i.e., u

k−1

(1, η

), (1, η

) = 0,then u

k−1

(1, η

)C

j

(or u

k1

(1, η

)C

j

), which implies u

k1

(1, η

)C

j

C

j

(or u

k1

(1, η

)C

j

C

j

), a contradiction.

“ ⇐= ” If 1 + η

η

R

×k(d

j)

, assume C

j

C

j

is not LCD, then C

j

C

j

= { 0 } ,

C

j

C

j

= { 0 } . If C

j

C

j

= { 0 } , then there exists k

R

×k(d

j)

such that k

(1, η

)C

j

C

j

,i.e., k

(1, η

), (1, η

) = k

(1 + η

η

) = 0, a contradiction.

Theorem 3.2 Let m denote a positive odd integer, and q a prime coprime with m. If x

m

− 1 can be factored into irreducible polynomials over R

k

as in (1), where m = 1 +

s

i=2

2e

i

+ 2

t j=1

d

j

. Then

(1) the total number of self-dual double circulant codes over R

k

is B

s

i=2

(q

ei

+ 1)q

ei(k−1)

t

j=1

(q

dj

− 1)q

dj(k−1)

, where

1) when q is a power of 2, B = 2q

k2

, k is even, or B = 2q

k−12

, k is odd;

(8)

2) when q is a power of odd prime, B = 2.

(2) the total number of LCD double circulant codes over R

k

is (q − 2)q

k1

s

i=2

(q

2ei

(q

ei

+ 1))q

2(k1)ei

t

j=1

(q

2kdj

q

2(k1)dj

(q

dj

− 1)).

Proof (1) We can count the number of self-dual double circulant codes by counting their constituent codes.

Let (1, r) be the generator of the self-dual code C

1

over R

k

. By Theorem 2.1, when q is a power of 2, the number of r is equal to 2q

k2

, where k is even (2q

k−12

,where k is odd); when q is a power of odd prime, the number of choices for r is equal to 2.

Let (1, c

ei

) be the generators of Hermitian self-dual codes C

i

over R

k(2ei)

, 2 ≤ is, then (1, c

ei

), (1, c

ei

)

H

= 1 + c

ei

c

ei

= 0. Let c

ei

= c

0

+ uc

1

+ · · · + u

k−1

c

k−1

, where c ∈ F

q2ei

, 0 ≤ ≤ k − 1, we then have

⎧ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎪

⎪ ⎩

c

0

c

q0ei

= − 1, c

0

c

q1ei

+ c

1

c

0qei

= 0,

c

0

c

q2ei

+ c

1

c

1qei

+ c

2

c

0qei

= 0,

c

0

c

q3ei

+ c

1

c

2qei

+ c

2

c

1qei

+ c

3

c

0qei

= 0,

c

0

c

q4ei

+ c

1

c

3qei

+ c

2

c

2qei

+ c

3

c

1qei

+ c

4

c

q0ei

= 0, .. .

c

0

c

qk−1ei

+ c

1

c

qk−2ei

+ · · · + c

k−1

c

q0ei

= 0.

(3)

⇐⇒

⎧⎪

⎪⎪

⎪⎪

⎪⎪

⎪⎪

⎪⎪

⎪⎪

⎪⎨

⎪⎪

⎪⎪

⎪⎪

⎪⎪

⎪⎪

⎪⎪

⎪⎪

N orm(c0)=−1, T r(c0cq1ei)=0,

T r(c0cq2ei)+N orm(c1)=0, T r(c0cq3ei)+T r(c1c2qei)=0,

T r(c0cq4ei)+T r(c1c3qei)+N orm(c2)=0, ...

T r(c0cqk−1ei )+T r(c1ck−2qei )+· · ·+T r(ck−2 2 ck

2)=0, whenkis even, or T r(c0cqkei1)+T r(c1ckqei2)+· · ·+T r(ck−3

2 ck+1

2 )+N orm(ck−1

2 )=0, whenkis odd,

where the N orm() and T r() are maps norm and trace from F

q2ei

to F

qei

. So there are q

ei

+ 1 roots for N orm(c

0

) = − 1 and q

ei

choices for c

i

for 1 ≤ ≤ k − 1. Clearly, the number of solutions of (3) is equal to (q

ei

+ 1)q

ei(k−1)

.

As for reciprocal pairs, note that a pair (h

j

(x), h

j

(x)) both of degree d

j

leads to counting dual pairs of codes (for the Euclidean inner product) of length 2 over R

k(dj)

, that is to count the number of solutions of 1 + c

d

j

c

d

j

= 0, where (1, c

d

j

) and (1, c

d

j

) are the generators of C

j

and C

j

, respectively. If c

d

j

R

k(d×

j)

, then c

d

j

= −

c1 dj

, there are | R

k(d×

j)

| = (q

dj

− 1)q

dj(k−1)

choices for (c

d

j

, c

d

j

). If c

d

j

R

k(dj)

\ R

k(d×

j)

, then c

d

j

= ux

1

+ u

2

x

2

+ · · · + u

k−1

x

k−1

u . In this case, 1 + c

d

j

c

d

j

= 0, which is impossible.

(2) The code C

1

is an LCD code, by Lemma 3.1 (1), we can get 1 + r

2

R

k×

. Let r =

r

0

+ ur

1

+· · ·+ u

k−1

r

k−1

R

k

,then 1 + r

2

= 1 + (r

0

+ ur

1

+ u

2

r

2

+· · ·+ u

k−1

r

k−1

)

2

=

(9)

1 + r

02

+ 2r

0

r

1

u + (2r

0

r

2

+ r

12

)u

2

+ · · · + (r

0

r

k−1

+ r

1

r

k−2

+ · · · + r

k−1

r

0

)u

k−1

R

k×

. Hence, the number of r is equal to (q − 2)q

k−1

.

The code C

i

is an LCD code, by Lemma 3.1 (2), we can get 1 + η η ¯ ∈ R

×k(2e

i)

. Let η = η

0

+

1

+· · ·+ u

k−1

η

k−1

,then 1 + η η ¯ = 1 +

0

+

1

+· · ·+ u

k−1

η

k−1

)(η

0qei

+

q1ei

+ · · · + u

k−1

η

qk−1ei

) = 1 + η

q0ei+1

+ u(η

0

η

q1ei

+ η

1

η

0qei

) + · · · + u

k−1

0

η

k−1qei

+ η

1

η

qk−2ei

+ · · · + η

k−1

η

q0ei

)R

k(2e×

i)

. Hence, the number of η is equal to (q

2ei

(q

ei

+ 1))q

2(k−1)ei

.

Next, we count the number of LCD double circulant codes of length 2 over R

k(dj)

for the pairs h

j

(x) and h

j

(x) with deg(h

j

(x)) = deg(h

j

(x)) = d

j

. By Lemma 3.1 (3), we then get

Cj

Cj= {0}, Cj

Cj= {0}.

⇐⇒ 1 + η

η

R

k(d×

j)

. Without loss of generality, we discuss on the unit character of η

as follows.

1) If η

R

×k(d

j)

, then η

∈ −

η1

+ R

×k(d

j)

and |

η1

+ R

×k(d

j)

| = | R

k(d×

j)

| = q

(k−1)dj

(q

dj

− 1).

Hence, there are | R

×k(d

j)

|

2

= q

2(k1)dj

(q

dj

− 1)

2

choices for

, η

).

2) If η

R

k(dj)

\{ R

×k(d

j)

∪{ 0 }} , let η

= η

0

+

1

+· · ·+ u

k−1

η

k−1

, then η

=

1

+ u

2

η

2

+

· · ·+ u

k−1

η

k−1

, where η

1

can’t be all zero, 1 ≤

1

k − 1, η

2

∈ F

qdj

, 0 ≤

2

k − 1.

We then have 1 + η

η

= 1 +

1

η

0

+ u

2

1

η

1

+ η

2

η

0

) +· · ·+ u

k1

1

η

k−2

+ η

2

η

k−3

+

· · · + η

k−1

η

0

)R

k(d×

j)

. Thus, there are (q

(k−1)dj

− 1)q

kdj

choices for

, η

).

3) If η

= 0, then η

R

k(dj)

, thus there are q

kdj

choices for η

.

Hence, the number of the last case about reciprocal pairs is q

2(k−1)dj

(q

dj

− 1)

2

+ (q

(k−1)dj

− 1)q

kdj

+ q

kdj

= q

2kdj

q

2(k−1)dj

(q

dj

− 1). The proof of the theorem is now completed.

3.2 Double negacirculant codes (λ = − 1)

In this subsection, assume m is an even integer and gcd(m, q) = 1, where q is a prime power. We can cast the factorization of x

m

+ 1 into distinct basic irreducible polynomials over R

k

as follows.

x

m

+ 1 =

s

i=1

g

i

(x)

t

j=1

h

j

(x)h

j

(x), (4)

where R

k×

, g

i

(x) = g

i

(x) with deg(g

i

(x)) = 2e

i

, 1 ≤ is, and h

j

(x) is the reciprocal polynomial of h

j

(x) with deg(h

j

(x)) = deg(h

j

(x)) = d

j

, 1 ≤ jt. Using the same notations and argument as in Subsection 3.1, we can easily carry out the result as follows:

R

k

[ x ] x

m

+ 1

s

i=1

R

k(2ei)

t

j=1

(R

k(dj)

R

k(dj)

)

,

and

C

s

i=1

C

i

t

j=1

(C

j

C

j

)

⎠ .

(10)

Theorem 3.3 Let m denote a positive even integer, and q a prime power coprime with m.

The factorization of x

m

+ 1 over R

k

is of the form (4) with m =

s

i=1

2e

i

+ 2

t

j=1

d

j

. Then (1) the total number of self-dual double negacirculant codes over R

k

is

s

i=1

(q

ei

+ 1)q

ei(k−1)

t

j=1

(q

dj

− 1)q

dj(k−1)

. (2) the total number of LCD double negacirculant codes over R

k

is

s

i=1

(q

2ei

(q

ei

+ 1))q

2(k1)ei

t

j=1

(q

2kdj

q

2(k1)dj

(q

dj

− 1)).

Proof This proof is similar to that of Theorem 3.2, so we omitted it here.

Now, we consider a special factorization of x

m

+ 1, where m is a power of 2, q is an odd prime. According to [17, Theorem 1] and [2, Theorems 5.1,5.3], we know that x

m

+ 1 can be factored into two (resp. four) basic irreducible polynomials, which are reciprocal of each other over R

k

, by limiting the size of and U , because F

q

is a subring of R

k

. We can get the following lemma.

Lemma 3.4 Let m be a power of 2, q ≡ ± 1(mod 4).

(1) If q = 2

2

e ± 1, e is odd, then x

m

+ 1 factors into two basic irreducible polynomials over R

k

as follows.

x

m

+ 1 = h(x)h

(x)

with deg(h(x)) = deg(h

(x)) =

m2

. In this case, the number of self-dual (resp. LCD) double negacirculant codes over R

k

is

(q

m2

− 1)q

m(k−1)2

(resp.q

km

q

m(k1)

(q

m2

− 1))).

(2) If q = 2

3

e ± 1, e is odd, then x

m

+ 1 factors into four basic irreducible polynomials over R

k

as follows.

x

m

+ 1 = h

1

(x)h

1

(x)h

2

(x)h

2

(x) (5) with deg(h

1

(x)) = deg(h

1

(x)) = deg(h

2

(x)) = deg(h

2

(x)) =

m4

. In this case, the number of self-dual (resp. LCD) double negacirculant codes over R

k

is

(q

m4

− 1)

2

q

m(k−1)2

(resp.(q

km2

q

m(k−1)2

(q

m4

− 1))

2

).

3.3 Quasi-twisted codes of index two (λ = 1 + ωu

t

)

In this subsection, we focus on the case (1 + ωu

t

) = (1 + ωu

t

)

−1

= (1ωu

t

). According to [19], x

m

(1 + ωu

t

) can be uniquely expressed as

x

m

(1 + ωu

t

) = ςg

1

(x)

s

i=2

g

i

(x)

t

j=1

h

j

(x)h

j

(x), (6)

where m is an odd, then g

1

(x) = x(1 + ωu

t

), ςR

×k

, g

i

(x) = g

i

(x) with

deg(g

i

(x)) = 2e

i

, 2 ≤ is, and h

j

(x) is the reciprocal polynomial of h

j

(x) with

deg(h

j

(x)) = deg(h

j

(x)) = d

j

, 1 ≤ jt.

(11)

In fact, we notice that a (1 + ωu

t

)-QT code over R

k

is self-dual only if 1 + ωu

t

= 1 − ωu

t

, i.e., 2ωu

t

= 0 =⇒ char(R

k

) = 2 over R

k

.

Conjecture 3.5 Assume that m is an odd prime and gcd(m, q) = 1, where q is a prime power. Let α | (m − 1) and ord

m

(q) =

m−1α

, we can cast the factorization of x

m

λ into distinct basic irreducible polynomials over R

k

=

Fuq[u]k

as follows.

(1) If α is an odd integer, then we have x

m

λ = A(x)

α

i=1

g

i

(x),where g

i

(x) = g

i

(x), deg(g

i

(x)) =

mα1

;

(2) If α is an even integer, then we have x

m

λ = A(x)

α

2

j=1

h

j

(x)h

j

(x),where deg(h

j

(x)) = deg(h

j

(x)) =

m−1α

; if

(i) λ = 1, A(x) = x − 1, or (ii) λ = − 1, A(x) = x + 1, or

(iii) λ = 1 + ωu

t

, q is a power of 2, A(x) = x + 1 + ωu

t

, where t ≥

k2

, ωR

×k

. Now, we only give some examples to illustrate its correctness. In fact, we have tried a lot of examples by Magma, the conjecture is also correct. But we fail to prove it. Thus we would like to put it here as a conjecture.

Example 3.6 Let R

k

= F

3

[ u ] / u

k

, m = 11, α = 2 be an even integer, implies α | (m − 1) = 2 | 10,ord

11

(3) =

m−1α

= 5, then by Conjecture 3.5,

x

11

− 1 = (x − 1)(x

5

+ 2x

3

+ x

2

+ 2x + 2)(x

5

+ x

4

+ 2x

3

+ x

2

+ 2), x

11

+ 1 = (x + 1)(x

5

+ 2x

3

+ 2x

2

+ 2x + 1)(x

5

+ 2x

4

+ 2x

3

+ 2x

2

+ 1).

Example 3.7 Let R

k

= F

2

[ u ] / u

k

, m = 5, u

k

= 0, t ≥

k2

, α = 1 be an odd integer, implies α | (m − 1) = 1 | 4,ord

5

(2) =

m−1α

= 4, then by Conjecture 3.5,

x

5

− 1 = (x − 1)(x

4

+ x

3

+ x

2

+ x + 1),

x

5

(1 + u

t

) = (x + 1 + u

t

)(x

4

+ (1 + u

t

)x

3

+ x

2

+ (1 + u

t

)x + 1).

Example 3.8 Let R

k

= F

4

[ u ] / u

k

, m = 7, u

k

= 0, t ≥

k2

, α = 2 be an even integer, implies α | (m − 1) = 2 | 6,ord

7

(4) =

m−1α

= 3, then by Conjecture 3.5,

x

7

− 1 = (x − 1)(x

3

+ x + 1)(x

3

+ x

2

+ 1),

x

7

(1 + u

t

) = (x + 1 + u

t

)(x

3

+ x + 1 + u

t

)(x

3

+ (1 + u

t

)x

2

+ 1 + u

t

).

The proof of Theorem 3.9 is similar to that of Theorem 3.2, and is omitted.

Theorem 3.9 Assume that the factorization of x

m

λ into basic irreducible polynomials over R

k

=

Fuq[u]k

is of the form of

1) case (1) in Conjecture 3.5, the total number of self-dual (resp. LCD) double λ-circulant codes over R

k

is

Bq

(m−1)(k−1)2

(q

m−1

+ 1)

α

(resp.(q − 2)q

m(k−1)

(q

m−1α

(q

m−1

+ 1))

α

).

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

The method of calculation of this formula leads us to introduce the notion of quasi Type IV codes: QSD codes whose torsion code is even, and to derive a mass formula for them..

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

Further, we study the distance bounds for the family of Gray images of self-dual and LCD double circulant codes over R and show that these families are good.. It would be a worthy

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

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

In the following tables, the rows indicate, in order, the length, the dimension of the residue code ( k 1 ), the number of equivalence classes of codes in that set, and the

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