• No results found

On various parameters of \(\mathbb{Z}_q\)-simplex codes for an even integer \(q\)

N/A
N/A
Protected

Academic year: 2020

Share "On various parameters of \(\mathbb{Z}_q\)-simplex codes for an even integer \(q\)"

Copied!
11
0
0

Loading.... (view fulltext now)

Full text

(1)

© Journal “Algebra and Discrete Mathematics”

On various parameters of

Zq

-simplex codes

for an even integer

q

P. Chella Pandian

and C. Durairajan∗∗

Communicated by V. Artamonov

A b s t r ac t . In this paper, we defined theZq-linear codes and

discussed its various parameters. We constructedZq-Simplex code

and Zq-MacDonald code and found its parameters. We have given

a lower and an upper bounds of its covering radius for q is an even integer.

1. Introduction

A code C is a subset ofZnq,whereZq is the set of integer modulo q

and n is any positive integer. Letx, y∈Znq,then the distance between x

andy is the number of coordinates in which they differ. It is denoted by

d(x, y).Clearly d(x, y) =wt(xy),the number of non-zero coordinates in xy. wt(x) is called weight of x. The minimum distance d of C is defined by

d= min{d(x, y) |x, yC and x6=y}.

The minimum weight of C is min{wt(c)|cC andc6= 0}.A code of length n cardinality M with minimum distance d over Zq is called

(n, M, d)q-ary code. For basic results on coding theory, we refer [16].

The first author would like to gratefully acknowledge the UGC-RGNF[Rajiv Gandhi

National Fellowship], New Delhi for providing fellowship.

∗∗The second author was supported by a grant(SR/S4/MS:588/09) for the

Depart-ment of Science and Technology, New Delhi.

2010 MSC:94B05, 11H31.

Key words and phrases:codes over finite rings,Zq-linear code,Zq-simplex code,

(2)

We know thatZq is a group under addition modulo q. ThenZnq is a

group under coordinatewise addition modulo q. A subset C ofZnq is said

to be a q-ary code. If C is a subgroup of Znq,then C is called a Zq-linear

code. Some authors are called this code as modular code because Znq is

a module over the ring Zq.In fact, it is a free Zq-module. SinceZnq is a

free Zq-module, it has a basis. Therefore, every Zq-linear code has a basis.

Since Zq is finite, it is finite dimension.

Every k dimensionZq-linear code with length n and minimum distance

d is called [n, k, d]Zq-linear code. A matrix whose rows are a basis elements

of theZq-linear code is called agenerator matrix of C. There are many

researchers doing research on code over finite rings [4, 9–11, 13, 14, 18]. In the last decade, there are many researchers doing research on codes overZ4 [1–3, 8, 15].

In this correspondence, we concentrate on code over Zq where q is

even. We constructed some new codes and obtained its various parameters and its covering radius. In particular, we defined Zq-Simplex code, Zq

-MacDonald code and studied its various parameters. Section 2 contains basic results for theZq-linear codes and we constructed some Zq-linear

code and given its parameters. Zq-Simplex code is given in section 3 and

finally, section 4 we determined the covering radius of these codes and Zq-MacDonald code.

2. Zq-linear code

Let C be a Zq-linear code. Ifx, yC,then xyC.Let us consider

the minimum distance of C is d = min{d(x, y) | x, yC and x 6= y}.

Then

d= min{wt(xy)|x, yC and x6=y}.

Since C is Zq-linear code and x, yC,xyC.Since x6=y,

min{wt(xy)|x, yC and x6=y}= min{wt(c)|cC and c6= 0}.

Thus, we have

Lemma 1. In a Zq-linear code, the minimum distance is the same as

the minimum weight.

Let q be an even integer and let x, yZn

q such that xi, yi ∈ {0,q2},

thenxi±yi∈ {0,q2}.

Lemma 2. Let q be an integer even. Ifx, y∈Znq such thatxi, yi ∈ {0,q2},

(3)

Now, we construct a new code and discuss its parameters. Let C be an [n, k, d]Zq-linear code. Define

D={(c0c· · ·c)+α(0112· · ·q1)|αZq, cC andi=ii· · ·i∈Znq}.

Then,D={c0c· · ·c, c0c· · ·c+0112· · ·q1, c0c· · ·c+2(0112· · ·q1)

,· · ·, c0c· · ·c+ (q−1)(0112· · ·q1)|cC and i∈Zn

q}.Since any Zq -linear combination of D is again an element in D, therefore the minimum distance of D isd(D) = min{wt(c0c· · ·c), wt(c0c· · ·c+0112· · ·q1), wt(c0c· · ·c+2(0112· · ·q1)),· · ·, wt(c0c· · ·c+(q−1)(0112· · ·q1)) |cC and i∈Zn

q}.

Clearly min{wt(c0c· · ·c)|cC&c6= 0}>qd.

Let cC.Let us take c has ri iswherei= 0,1,2,· · ·, q−1.Then

for 16i6q−1,

wt(c+i) =

q−1

X

j=0

rjrqi.

That iswt(c+i) =nrqi.Therefore

wt(c0c· · ·c+0112· · ·q1)

=wt(c+0) + 1 +wt(c+1) +wt(c+2) +· · ·+wt(c+q1) =nr0+ 1 +nrq−1+nrq−2+· · ·+nr1

= (q−1)n+ 1.

Similarly, for every integer i which is relatively prime to q

wt((c0c· · ·c) +i(0112· · ·q1)) = (q−1)n+ 1.

For other i’s

min

i∈Zq

{wt(c0c· · ·c+i(0112· · ·q1))}

=wt(c+0) + 1 +wt(c· · ·c+q

2(12· · ·q1)) =wt(c+0) + 1 +wt(c· · ·c+ (q

20 q 20· · ·

q 20

q 2)) = q

2wt(c+0) + 1 +

q

2wt(c+ q 2) = q

2(nr0) + 1 +

q

2(nrq2)

= q

2n+ 1 +

q

2(nr0−rq2).

Hence,d(D) = min{qd,(q−1)n+ 1,q2n+ 1 + q2(nr0−rq

2)}.Thus, we

(4)

Theorem 1. Let C be an [n, k, d] Zq-linear code, then the

D={c0c· · ·c+α(0112· · ·q1)|α ∈Zq, cC and i=ii· · ·i∈Znq}

is a [qn+ 1, k+ 1, d(D)] Zq-linear code.

If there is a codewordcCsuch that it has only 0 and q2as coordinates, then

wt(c0c· · ·c+0q 2

q 20

q 2· · ·0

q 2) =wt(c+ 0) + 1 +wt(c+q

2) +wt(c+ 0) +· · ·+w(c+

q

2) = 1 +rq

2 +r0+r

q

2 +· · ·+r0

= q

2(r0+rq2) + 1 = q

2n+ 1.

Hence,d(D) = min{qd,q2n+ 1}.Thus, we have

Corollary 1. If there is a codeword cC such thatci= 0 or q2 and if

n62d−1,thend(D) = q2n+ 1.

3. Zq-simplex codes

Let G be a matrix overZq whose columns are one non-zero element

from each 1-dimensional submodule of Z2q.Then this matrix is equivalent

to

G2=

"

0 1 1 2 · · · q−1 1 0 1 1 · · · 1

#

.

Clearly G2 generates [q+ 1,2,q2+ 1] code. Inductively, we define

Gk+1 =

    

00· · ·0 1 11· · ·1 22· · ·2 · · · q−1q−1· · ·q−1 0

Gk ... Gk Gk · · · Gk

0

    

fork>2.Clearly this Gk+1 matrix generates [nk+1 = q

k+1 −1

q−1 , k+ 1, d] code. We call this code asZq-Simplex code. This type of k-dimensional

code is denoted by Sk(q).For simplicity, we denote it bySk.

Theorem 2. Sk(q) is an [nk= q

k1

q−1, k,

q

(5)

Proof. We prove this theorem by induction on k. For k = 2, from the generator matrixG2,it is clear thatd= q2+1 and the theorem is true. Since there is a codewordc= 0q2q20q2· · ·0q202qS2andn=q+162(q2+1)−1 = 2d−1, by Corollary 1 implies d(S3) = q2n2 + 1 and hence the S3 is [n3 = q

31

q−1 ,3,

q

2n2+1] code. Sincec0c· · ·c+

q

2(0112· · ·q1)S3whose coordinates are either 0 or q2 and satisfies the conditions of the Corollary 1, therefored(S4) = q2n3+ 1 and hence the S4is [n4 = q

4 −1

q−1,4,

q

2n3+ 1] code. By induction we can assume that this theorem is true for all less than k. That is, there is a code cSk−1 whose coordinates are either 0 or q2 and nk−1 62dk−1−1.By Corollary 1,dk= q2nk−1+ 1.Therefore Sk(q) is an

[qk−1

q−1 , k,

q

2nk−1+ 1]Zq-linear code. Thus we proved.

Now, we are going to see the minimum distance of the dual code of this Zq-Simplex code. Since the matrix Gk(q) has no zero columns,

therefore, the minimum distance of its dual is greater than or equal to 2. Since in the first block of the matrixGk,there are two columns whose

transpose matrices are (0,0,· · ·,0,1,1) and (0,0,· · · ,0, a,1).Since addi-tion and multiplicaaddi-tions are modulo q and q is even, q2(0,0,· · · ,0,1,1) +

q

2(0,0,· · · ,0, q−1,1) = 0. That is, there are two linearly dependent columns. Therefore, the minimum distance of the dual code is less than or equal to 2. Hence the dual ofSk is [nk= q

k1

q−1 , nkk,2]Zq-linear code.

4. Covering radius

Thecovering radiusof a codeCoverZqwith respect to the Hamming

distancedis given by

R(C) = max

u∈Zn q

min

cC {d(u, c)}

.

It is easy to see thatR(C) is the least positive integer r such that

Znq =∪cCSr(c)

where

Sr(u) =

n

v∈Znq} |d(u, v)6r

o

for anyu∈Znq.

(6)

Proposition 2 ([17]). If C0 and C1 are codes over Znq generated by

matrices G0 andG1 respectively and if C is the code generated by

G= 0 G1

G0 A

!

,

then r(C) 6 r(C0) +r(C1) and the covering radius of C satisfy the

following

r(C)>r(C0) +r(C1).

Since the covering radius of C generated by

G= 0 G1

G0 A

!

,

is greater than or equal to r(C0) +r(C′) where C0 and Care codes

generated by

"

0

G0

#

= h G0

i

and

"

G1 A

#

, respectively, this implies

r(C)>r(C0) +r(C1) because C1 is a subcode of the code C.

A q-ary repetition code C over a finite field Fq with q elements is

an [n,1, n] linear code. The covering radius of C is jn(qq−1)k [12]. For basic results on covering radius, we refer to [5], [6]. Now, we consider the repetition code over Zq. There are two types of repetition codes.

Type I. Unit repetition code generated byGu = [ n

z }| {

uu . . . u] whereuis an unit element of Zq.This matrix generatesCu is [n,1, n]Zq-linear code.

That is, Cu is (n, q, n) q-ary repetition code. We call this as unit

repetition code.

Type II. Zero divisor repetition code is generated by the matrixGv= [ n

z }| {

vv . . . v] where v is a zero divisor inZq.That is,v is not a relatively prime

to q. This is an (n,qv, n) code overZq.This code is denoted byCv.

This code is called zero divisor repetition code.

With respect to the Hamming distance the covering radius of

Cu is

jn(q1)

q

k

[12] but clearly the covering radius of Cv is n because

code symbols appear in this code are zero divisors only. Thus, we have

Theorem 3. R(Cv) =nand R(Cu) =

j(q

−1)n q

k

.

Let φ(q) = #{i|16i < q & (i, q) = 1} be the Eulerφ-function. Let

(7)

O=Zq\U be the set which contains all zero divisors and 0. Let C be a Zq-linear code generated by the matrix

[

n

z }| {

11. . .1

n

z }| {

22. . .2· · ·

n

z }| {

q−1q−1. . . q−1],

then this code is equivalent to a code whose generator matrix is

[u1u1· · ·u1u2u2· · ·u2· · ·(q)(q)· · ·(q)o1o1· · ·o1o2o2· · ·o2· · ·oror· · ·or]

wherer=q−1−φ(q). Let A be a code equivalent to the unit repetition code of length φ(q)n generated by [u1u1· · ·u1u2u2· · ·u2· · ·(q)(q)· · ·(q)], then by the above theorem,R(A) =j(q−1)qφ(q)nk.Let B be a code equiva-lent to the zero divisor repetition code of length (q−1−φ(q))ngenerated by [o1o1· · ·o1o2o2· · ·o2· · ·oror· · ·or],then by the above theorem,R(B) =

(q−1−φ(q))n.By Proposition 2,R(C)>j(q−1)qφ(q)nk+ (q−1−φ(q))n.

Without loss of generality we can assume that the generator matrix of A as [111· · ·1].SinceR(A) =j(q−1)qφ(q)nkand C is obtained by appending some (q−1−φ(q))ncolumns to A, by Proposition 1 the covering radius of C is increased by at most (q−1−φ(q))n.Therefore,R(C)6

j(q

−1)φ(q)n q

k

+ (q−1−φ(q))n. Thus, we have

Theorem 4. Let C be a Zq-linear code generated by the matrix

[

n

z }| {

11. . .1

n

z }| {

22. . .2· · ·

n

z }| {

q−1q−1. . . q−1].

Then C is a [(q−1)n,1,2qn] Zq-linear code with R(C) =

j(q1)φ(q)n

q

k

+ (q−1−φ(q))n.

Now, we see the covering radius of Zq-Simplex code. The covering

radius of Simplex codes and MacDonald codes over finite field and finite rings were discussed in [12], [14].

Theorem 5. For k>2,

R(Sk+1)6

(k−1)(q−1)φ(q) + (q2−qφ(q))(qk+1q2)

q(q−1)2 +R(S2).

Proof. Fork>2, Sk+1 is [nk+1 = q

k+11

q−1 , k+ 1,

q

2nk+ 1] Zq-linear code. By Proposition 2 and Theorem 4 give

R(Sk+1)6(1 +

(q1)φ(q)n

k

q

(8)

6(1 +(q−1)φ(q)nk

q + (q−1−φ(q))nk) +R(Sk)

6 1 +q

2qφ(q) q nk

!

+R(Sk).

This implies

R(Sk)6(1 +

q2qφ(q)

q nk−1) +R(Sk−1).

Combining these two, we get

R(Sk+1)6(1 +

q2−qφ(q)

q nk) + (1 +

q2−qφ(q)

q nk−1) +R(Sk−1)

Similarly, if we continue, we get

R(Sk+1)6(1 +

q2−qφ(q)

q nk) + (1 +

q2−qφ(q)

q nk−1) +· · ·

+ (1 + q

2qφ(q)

q n2) +R(S2).

Since nk= q

k1

q−1 , fork>2,therefore

R(Sk+1)6(k−1)+

q2qφ(q) q

qk1

q−1 +

qk−11 q−1 +· · ·+

q21 q−1

!

+R(S2)

6(k−1)+q

2qφ(q) q

qk+qk−1+· · ·+q2(k1) q−1

!

+R(S2)

6 (k−1)φ(q)+(q

2qφ(q))((qk+11)/(q1)(q+1))

q(q−1) +R(S2)

6 (k−1)(q−1)φ(q) + (q

2qφ(q))(qk+1q2)

q(q−1)2 +R(S2).

Hence the proof is complete.

In particular, for q= 4, R(Sk+1)6 5.4

k+1+3k29

18 fork>2 because of simple calculation R(S2) = 3.

Now, we can define a new code which is similar to the Zq-MacDonald

code. Let

Gk,u = Gk\

0

Gu

(9)

for 26u 6k−1 where 0 is a (kuqu−1

q−1 zero matrix and

A\B

is a matrix obtained from the matrix A by removing the matrix B. The code generated by Gk,u is called Zq-MacDonald code. It is denoted by

Mk,u.The Quaternary MacDonald codes were discussed in [7].

Theorem 6. For 26u6r6k,

R(Mk+1,u)6

(kr+1)(q−1)φ(q)+(q2qφ(q))qr(qkr+11)

q(q−1)2 +R(Mr,u).

Proof. By using, Proposition 2, we get

R(Mk+1,u)6(1 +

(q1)φ(q)n

k

q

+ (q−1−φ(q))nk) +R(Mk,u)

6(1 +(q−1)φ(q)nk

q + (q−1−φ(q))nk) +R(Mk,u)

6 1 +q

2qφ(q) q nk

!

+R(Mk,u).

This implies R(Mk,u) 6 (1 + q

2qφ(q)

q nk−1) +R(Mk−1,u). Combining

these two, we get

R(Mk+1,u)6(1+

q2qφ(q)

q nk)+(1+

q2qφ(q)

q nk−1)+R(Mk−1,u).

Similarly, if we continue, we get

R(Mk+1,u)6(1 +

q2qφ(q)

q nk) + (1 +

q2qφ(q) q nk−1)

+· · ·+ (1 +q

2qφ(q)

q nr) +R(Mr,u).

Sincenk= q

k1

q−1, fork>2,therefore

R(Mk+1,u)

6(kr+1)+q

2qφ(q) q

qk1

q−1 +

qk−11 q−1 +· · ·+

qr1

q−1

!

+R(Mr,u)

6(kr+1)+q

2qφ(q) q

qk+qk−1+· · ·+qr(kr+1)

q−1

!

+R(Mr,u)

6 (kr+1)φ(q)+(q

2qφ(q))qr(qkr+qkr−1+· · ·+1)

(10)

6 (kr+1)(q−1)φ(q)+(q

2qφ(q))qr(qkr+11)

q(q−1)2 +R(Mr,u).

If u=k,then

R(Mk+1,k)6

(q1)φ(q)n

k

q

+ (q−1−φ(q))nk+ 1 fork>2.

In the above theorem, if we replace r byu+ 1,we get

R(Mk+1,u)6

(ku)(q−1)φ(q) + (q2−qφ(q))qu+1(qku1)

q(q−1)2

+ (q−1)φ(q)nu

q + (q−1−φ(q))nu+ 1 foru>2.

Thus, we have

Corollary 2. Fork>u>2,

R(Mk+1,u)6

(ku)(q−1)φ(q) + (q2qφ(q))qu+1(qku1)

q(q−1)2

+(q−1)φ(q)nu

q + (q−1−φ(q))nu+ 1.

References

[1] Aoki T., Gaborit P., Harada M., Ozeki M. and Solé P.On the covering radius of

Z4 codes and their lattices, vol. 45, IEEE Trans. Inform. Theory no. 6,1999, pp.

2162–2168.

[2] Bhandari M. C., Gupta M. K. and Lal A. K. OnZ4 Simplex codes and their gray images, Applied Algebra, Algebraic Algorithms and Error-Correcting Codes, AAECC-13, Lecture Notes in Computer Science, 1719, 1999, pp. 170–180. [3] Bonnecaze A., Solé P., Bachoc C. and Mourrain B.Type II codes overZ4, IEEE

Trans. Inform. Theory, 43, 1997, pp. 969–976.

[4] Bonnecaze A. and Udaya P. Cyclic Codes and Self-Dual Codes overF2+uF2,

IEEE Trans. Inform. Theory, 45(4), 1999, pp. 1250–1254.

[5] Cohen G. D. Karpovsky M. G., Mattson H. F. and Schatz J. R. Covering radius-Survey and recent results,vol. 31 IEEE Trans. Inform. Theory, no. 3, 1985, pp. 328–343.

[6] Cohen C., Lobstein A. and Sloane N. J. A.Further Results on the Covering Radius of Codes, vol. 32, IEEE Trans. Inform. Theory, no. 5, 1986, pp. 680–694. [7] Colbourn C. J. and Gupta M. K.On quaternary MacDonald codes, Proc.

Infor-mation Technology : Coding and Computing (ITCC), April, 2003, pp. 212–215. [8] Conway J. H. and Sloane N. J. A. Self-dual codes over the integers modulo4,

(11)

[9] Dougherty S. T., Gulliver T. A. and Harada M.Type II codes over finite rings and even unimodular lattices, J. Alg. Combin., 9, 1999, pp. 233–250.

[10] Dougherty S. T., Gaborit P., Harda M. and Sole P.Type II codes overF2+uF2,

IEEE Trans. Inform. Theory, 45, 1999, pp. 32–45.

[11] Dougherty S. T., Harada M. and Solé P.Self-dual codes over rings and the Chinese Remainder Theorem, Hokkaido Math. J., 28, 1999, pp. 253–283.

[12] Durairajan C.On Covering Codes and Covering Radius of Some Optimal Codes,

PhD Thesis, Department of Mathematics, IIT, Kanpur, 1996.

[13] El-Atrash M. and Al-Ashker M. Linear Codes overF2+uF2, Journal of The

Islamic University of Gaza, 11(2), 2003, 53-68.

[14] Gupta M. K. and Durairajan C. On the Covering Radius of some Modular Codes, Communicated.

[15] Hammons A. R., Kumar P. V., Calderbank A. R., Sloane N. J. A. and Solé P. The Z4-linearity of kerdock, preparata, goethals, and related codes, IEEE Trans.

Inform. Theory, 40, 1994, 301–319.

[16] MacWilliam F. J and Sloane N. J. A.Theory of Error-Correcting codes, The Netherlands : Amsterdom, North-Holland, 1977.

[17] Mattson H. F. Jr. An Improved upper bound on covering radius. Lecture Notes in Computer Science, vol. 228, Springer, 1986, pp. 90–106.

[18] Vazirani V. V., Saran H. and SundarRajan B. An efficient algorithm for construct-ing minimal trellises for codes over finite abelian groups. IEEE Trans. Inform. Theory, vol. 42, no. 6, 1996, pp. 1839–1854.

C o n tac t i n f o r m at i o n

P. Chella Pandian, C. Durairajan

Department of Mathematics, Bharathidasan University,

Tiruchirappalli - 620 024, Tamilnadu, India.

E-Mail(s): [email protected], [email protected]

Web-page(s): http://www.bdu.ac.in/schools/ mathematical_sciences/

mathematics

References

Related documents

• Provides technology, reference, &amp; instruction services (online, by phone, &amp; face-to-face); contributes to collection development &amp; maintenance (print and online),

Retirement Pre-Mixed 2020 Pre-Mixed 2025 Pre-Mixed 2030 Pre-Mixed 2035 Pre-Mixed 2040 Pre-Mixed 2045 Pre-Mixed 2050 Pre-Mixed 2055 Pre-Mixed 2060..

circumstances of routine care with regard to diagnosis and treatment, the impact of PD on length of stay in the PICU while correcting for other prognostic factors including severity

An unstructured open-ended questionnaire was adminis- tered to get the in-depth perceived views and current uses of pre-pregnancy clinic services, which were based on a

En effet, Iors d'un premier spermogramme, il n'est pas rare de retro- uver chez des patients quelques spermatozoides dont le nombre et les caracteristiques peuvent

No; the Mexican population is larger and is growing at a faster rate... 7.3 Solving Advanced Systems

happy, then he will feel motivated to work his hardest to keep all his students happy and enjoying their science education... How do I

Remington (a) successfully completed her first year with very good SIR II student evaluations; (b) participated in new faculty orientation activities, including the Teaching at