New Double-Byte Error-Correcting Codes for ... - Semantic Scholar

3 downloads 0 Views 1MB Size Report
Jul 16, 1996 - v* = 0 for the ease of L$ being the set of all points in a whole plane, or. "''' ...... of x 2,xy and y2 is not zero, then the proof is completed. x + moxy.
NASA-CR-?OI861

New

Double-Byte

Error-Correcting Memory

Gui-Liang

Feng,

Codes

for

Systems Xinwen

July

Wu,

T. R. N. Rao"

16, 1996

Abstract Error-correcting or error-detecting to increase reliability, reduce service

codes have been costs, and maintain

used in the computer industry data integrity. The single-byte

error-correcting and double-byte error-detecting (SbEC-DbED) codes have been successfully used in computer memory subsystems. There are many methods to construct double-byte error-correcting (DbEC) codes. In the present paper we construct a class of double-byte error-correcting codes, which are more efficient than those known to be optimum, and a decoding procedure for our codes is also considered. Index

Terms:

theorem,

1

Double-byte

codes,

minimum

distance,

generalized

Bezout's

Decoding.

Introduction

Error-correcting

or

subsystems, data

which

integrity.

detecting [1-4].

error-detecting can

For

a linear

if its

are correct

equal double

to construct distance Let of parity

block

minimum

codes

used

known

that

the

codes

have

been

code

are

to increase

over

byte

greater

the

in computer reduce

single-byte field

be

error-

constructed

a linear

checks,

are

and

code

four, equal

correcting by adding

over

minimum

GF(q), distance

to or

semiconductor service

error-correcting

successfully

finite

is equal

than

errors

double-byte _> 5 was

C

to or

distance

useful

reliability,

used GF(q)

and

greater

costs, and

in computer

the

minimum

to or greater (DbEC)

than codes.

appropriate denote

d, then

where

parity by

respectively.

n,

r,

the

maintain

double-byte memory

of q elements, than

memory and

error-

subsystems q is a prime

of d [ @ ] byte errors and detecting [ 7 ] byte errors. Thus the minimum distances codes which are capable of correcting single byte errors and detecting double byte

correcting of linear errors

be

It is well

(SbEC-DbED)

power,

can

error-correcting

distances five.

code

is capable

of the

There

are

codes

many

A class

of codes

with

checks

to some

cyclic

and

A code

d the

code

over

GF(q),

length, where

which

methods minimum codes

[5].

number q =

2 i,

"Gui-Liang Feng, Xinwen Wu, T. R. N. Rao are with the Center for Advanced Computer Studies, University of Southwestern Louisiana, Lafayette, LA. 70504, USA. email: [email protected], xw_cacs.usl.edu and [email protected]. This work was supported in part by the National Science Foundation under Grant NCR-9505619, Louisiana Education Quality Support Fund under Grant LEQSF-(1994-96)-RD-A-36, and NASA Project NAG-W-4013,

with minimum U_(I)

distance

_> 5 was constructed

be a cyclic code

over F = GF(q),

with

where

parameters

q = 2 i, with

n = q2 a string

and

r = 7 [6]. Let

I = {1, (q_+q)12,, and

U = Uqm(I, F m-l) be the corresponding punctured code with length n = qm-1 defined on a (m - 1)-dimensional subspace F m-1 of F A class of codes over GF(2 i) with minimum TM.

distance

_> 5 was constructed

by adding

some

parity

checks

to U, these

codes

have

the

rn--1 parameters n = q,_-I , r < 2m + [-5--], m = 2,3,..-. And when q is odd, a class of codes with minimum distance _> 5 was also constructed by a similar method. The above codes

were constructed

by Dumer

ifqiseven, when n=q2, r_< 7, when n = q3 then that

no other

number

in the Theorems

double-byte

of parity

6 and

7 [5] respectively.

According

to Dumer,

r_< 7, when n=q3 then r < 9 and ifqisodd, when n =q2 r_< 8.... Dumer'scodes are known to be optimal in the sense error-correcting

checks.

codes

But unfortunately,

with

the same

the codes in Theorem

code

lengths

have

7 were defined

fewer

only over

GF(q), when q is odd. Dumer's method is very ingenious but is hard to read. It is known that in the computer systems the codes over GF(q) with q = 2i are useful. In the

present

GF(2i),

paper,

which

we will construct

have the same

a class

parameters

of double-byte

of Dumer's

error-

correcting

codes over GF(q)

codes

over

with q is odd.

And

we also study the decoding procedure of our codes. The organization of this paper is as follows. In section U, we review the generalized Bezout's theorem, which will be used to estimate the parameters of our codes. In section llI, we construct

our new double

error

correcting

codes.

In section

given. In section V, we give another construction of codes Finally, we make some concluding remarks in section VI.

2

Generalized

Let Vl, v2,

...,

Vp,

Bezout's and

u be n-tuple

IV, a decoding

with minimum

procedure

distances

is

d _> 5.

Theorem vectors.

If there

are p coefficients

ci such

that

u +

_-_-P=Icivi = O, where 0 is the zero vector, then we say that u is totally linearly dependent on vectors vl, v2, ..., vp. Sometimes, u may be linearly dependent on the vectors for only some of the components (i.e., locations). Then u is said to be partially linearly dependent on the vectors vi for 1 < i < p. The maximal possible number of those components (i.e., locations) can be used to measure the linear dependence of the vector u on the vectors vi, for 1 < i < p. The number of components, for which u is partially linearly dependent on the vectors, is called the dependent-degree of u on vi, for 1 _< i _ deg_:f2 >_ ...

i.e.,

>_ degxfp,

and let degzfl = m and degxf2 = n, where deg:_ft, indicates the maximal i such that the monomial xiy j is a term in fu. We define the x-resultant matrix of these p curves or polynomials as the following E × (m + n) matrix, where E ---- E.----1 P (_n -_ n -- degxf,) and s = degzfp:

a(o')

a_')

0

a (1)

0

0

a_ )

0

a_ 1)

a(m 1)

0 0

0

o a(o_) ap) 0

o

a(:) a?

5.

q =

2 i.

Let

7 and

3 are

[1, "'"

At_ Z2. _ -4-

X 1

, (X3k+l

as in Construction

. . .

_-

3VX3kT2/3-+-

3.3.

Then

we

GF(q).

we will

proof

of Theorem

Let

n = q3, where

1, /3, f12 is a basis

the

(Z 1 -4-X23-[-Z3/32)q2+q+l,

in Construction

section,

have

where

of the

3.4

have

the

r = 7k + 6,

parameters and

give

a proof

of Theorem

3.4,

we omit

the

q is a power

of an odd GF(q

space

T be a parity

GF(q).

10

d k 5. 3.4.

The

proof

of Theorem

details.

vector

z/32, (x + y_ + zt32) 2, (x + y_ + z/32)q_+q+l] over

cases of an

(Xl'4-X2,_t-X3_2)q_+q+l,

vector

r = 7k + 6,

matrix,

n = q3k+2,

3.3 is similar

3.3

.-3f-X3k+273k+l)

check

of codes The

2,

where

of the

3) over

dimensional q is a power

GF(q).

T be a parity

a sequence

where

matrix,

is a basis

n ----q3k+2, Construction

to higher

.-.,

"-'_-X3k+23'3k+l)

check

1, %...,73k+1

over The

k = 1,2,

, (Xl-_-X2"[-4-'"

T be

and

3.1

n = q3k+2,

prime,

3) over

check

and

GF(q).

matrix.

Then

let/3 Let

E GF(q [1,x

we have

3) -

+ Y3 + a code

Theorem 3.5

The

code

in Construction n :

Proof: a0

-I-

We al_

have -}- a2_

(x + y/3 2,

_4

z_2)

bo

-f-

_

+

(x + y/3 + z_2) 2 = x 2 + 2aoyz Hence

the

code

has

2xz+2a2gz+b2z D_ s) _ 3. easy

Let

to check

And

=

bl/_

the parameters

r = 8, -_- 2xy/3

x 2

-I-

and

b2_

and

2,

+ bo z2 + (2xy+ checks:

substitute

2alyz

1, x,y,

Obviously,

To

if A1 =

to prove

-< 3,

D{M,[z],[.],[.],[.]}

_< 3.

_< 3.

_2],[2_y+2a,yz+bl the

following A1

x

+

Bly

So we need

When

we substitute

obtain

three

the

equations

+

C1

=

x and

1, D{1,.,.,.,.}

need

= 0.

2.

2, y2+ to

prove

If A1 = 2, it is

+ b2z 2 + A4x

into

that

at

most

_< 3,

3 distinct

roots:

+ C2 = O,

2.

+ C3 = O, + B4y

+ Bsy

the

y of degree

system

to prove

second, If we can

of equations

+ C4 = O,

+ C5 = O.

(3.2),

third

and

fourth

equations,

prove

the

system

of these

then

the

proof

we three

is completed.

Now

it as follows. z = - A_ x - B1 y - C1 into

of degree

2 of it is ((1 -

1-A1/32

¢

0, we can

equations

(x + Y3 + zt 32)2,

AI_2)x

divide

+ c2y 2. Suppose

(x + cy) 2 = (x 2 + coxy three

d _> 5, we

:_

0,

+ bl z2 + A3 x + B3y

equations

to the

(x + cy) 2 = x 2 + 2cxy the

equation, + b2z2)3

that

has

+ boz 2 + A2x + B2y + 2aoyz

first

on

is equivalent

Substituting

then

_3

above

only

of equations

(x + y_ + z_2) 92+9+1 + A5x

because

the

Let

+ (y2 + 2xz + 2a2gz

z2],[y2+2_z+2_0y_+b2:2],[(_+yZ+.Z_)_2+q+_])

system

+ 2alyz

y2 + 2xz

part

into

+ Z234.

2,2xy+2algz+blz

prove

D{[x],N,[.],[.],[.]}

D{M,[z],[.],[.],[.])

2xy

the

them

-t- blz2)_

z,x2+2aoyz+boz

D_ s) = D{,h,,\2,,\z,,\4,_5}.

x 2 + 2aoyz

we prove

+ 2yz_3

that

z +

equations

d > 5.

+ (y2 + 2XZ)/32

q2+q+l.

D{[zl,[x2+2_0yz+b0 we need

2

has

(x+y/3+z_2)

if A1 = 3, we have

i.e.,

q3,

r = 8 parity 2, and

3.5

+ (1 -

it by that

(1-A_2)

2.

2 =

(1 -

A1_2)2(x

Let

c-

I_A,Zv

2c = co + cl/3 + c2/32,

+ doy 2) + (clxy

we considered

B1/J)/3y)

(x + y/3 - (A1 x + B1 y + C_ )._2) 2,

+ dly2)_

is equivalent

to the

+ (c2xy

and

+ d2y2)_

following

system

3-B_32_

+ _,yj

E GF(q3),

_2

then

c_ = do + dl/3 + d2/32, 2. So the

system

of equations

clxy + dly 2 + A_x + B_y + C_ = 0, x +coxy+doy 2+A_x+B_y+C_ =0, c2xy + d2y 2 + A_x + B_3y + C_ = O. This of the

system

of equations

coefficients

is equivalent

of x _, xy and

to (3.2)

y2 is not 1

Co

do

0

c_

dl

0

c2

d2

equal

if and to zero,

el c2

11

only i.e.,

if the

determinant

of the

matrix

of

,

In fact, if it is zero,then thereexist a nonzeroelementa a(cl,c2).

On

do -aco

the

other

= b E GF(q),

in GF(q),

i.e.,

2c = c0+c1¢3+c2/32,

c is a root

so c E GF(q2).

so (B1 -Alc)32This

hand, But

i3 + c = 0.

is a contradiction.

Construction

But

So the

3.6:

Let

T be a parity

have

GF(q).

Theorem

over 3.6

Proof:

The

we know proof

code

Suppose

x 2 -2ax

-b

GF(q3)NGF(q

that

such

that

1,/3,/32

are

= 0, whose

2) = GF(q), linearly

(dl,

d2) =

so c 2-2ac

=

coefficients thus

independent

are

c E GF(q), over

GF(q).

is completed. q = 2/.

check

n =q3,

r =8, q- XZ_

[1, x + y/3 + z/32, (x + y/3 + z32) q+l , (x +

where/3

3.6

xy/3

[::] Let

matrix,

in Construction

(x + y/3 + z/32) g+l = x 2 +

z2/32q+2.

equation

3) and

n = q3, where

Y3 + z32)q2+q+l] a code

of the

c E GF(q

E GF(q),

c 2 = d0+dl/3+d2/32,

has

is as in Construction

3.5.

Then

we

the parameters and

2 -[- xy/3

d_> 5.

q -[- y2fl_q+l

-]- yz_

q+ 2 +

X Z/32q

+

yz/32q+

l +

that _3_ = ao + al/3 + a2_ 2, rAq+l = bo + bl/) + b2/32, /3q+2

__

CO _[_ Cl/3

__

C2/32,

/32q = do + dl/3 + d232, /32q+1 = eo + el3

+ e2/32,

/3_q+2 = fo + fl/3 + f2/3 2. Substitute g0(x,

these

six

go(x,

Thus

into

equations

y, z) + gl (x, y, z)/3 + g2(x,

the

code

z/32) q2+q+l. equations

As has

= (1 + al)xy

g2(x,y,z)

= a_xy

has

r = 8 parity

in the

proof

at most

y/3q-z/32) (1-[-

Then

idea

q2+q+i , and

Ai/_2)q+l(x-_-,_

(x + cy) v+l

cq+l = ho+hl/3+h_/J

+ bly2

3 distinct

roots.

z + Alx

+ Bly

we

1, x, y, z, g0(x, 3.5,

+

C1

we need

=

y, z), gl(x, only

y, z) + A2x

+ B2y

+ C2 = O,

y,

-[-

B3y

+ C3 = O,

+ B4y

+ C4 = O,

x2 + 2, then

A3x

y, z) + A4x

in the

consider

q-

proof

of Theorem

its part ,

divide

(c q + c)xy (x+y/3)

3.5.

of degree it by

+ fi z2, + f2z 2.

y, z), g2(x,

to prove

Z_2) q2+q+l "_- AhX + Bhy

+

=

the

y, z),

following

(x + y3

+

system

of

O,

gl

Z)

(x + y/3 + z32) q+l

+ foz 2,

+ dlXZ

+ (1 + d2)xz

g0(x, (X,

have

+ doxz

+ (cl + el)yZ

+ b2y 2 + (c2 + e2)yz checks:

,, +sp__C__t_q+l l+All3_ j =

equation,

+ boy 2 + (Co + eo)yz

of Theorem

(x + y/3 the

above where

y, z) = x 2 + aoxy

gl(x,y,z)

g2(x,

We employ

the

y, z)/32,

+ C5 = O.

Substitute

2, which

is ((l+Al_2)x+

(1 + A1_32) q+l

+ c q+l.

Suppose

z = AlX+Bly+C1

that

and

let

(/3-bBl_2)y)

(x+ q+l =

c = +BP-2-P-_-_ 1+A13 _ E GF(q3).

cq + c =

go + gl/3 +g2/32,

q+l = (x+goxy+hoy2)+(glxy+hly2)/3+(g2xy+h2y2)32.

12

into

Similar

to the proof of Theorem

If it is zero, then

there

3.5, we have to prove the following 1 0

go gl

ho hi

0

g2

h2

exist a nonzero

gl

hi

g2

h2

element

a E GF(q)

So we have c q+l + ac q + ac = ho + ago = b E GF(q), c q2+q + ac q2 + ac q = b. Add the above two formulas, C q2+q

÷

such that

Example GF(q3). GF(q)

3.2: Then = GF(4)

h2)

=

a(gl, g2).

C q+l C q"

cq2 + c 3+B13

As in the proof of Theorem 3.2. Theorem 3.5 it is a contradiction.

(hi,

is not zero,

and (c q+l + ac q + ac) q = bq = b, i.e., we obtain cq2+q + c q+l + ac q2 = ac, so

--

a--

determinant

It shows c E GF(q), but c So the proof is completed.

2

1+A1_2.

As in the

proof of []

As in Example 3.1, let q = 22 = 4, and let _fl be a primitive element of GF(q 3) = GF(26) = {0, 1,/3,/_2,... 361, _A62}. Suppose a = /321, then = {0, 1, a, _2}.

We know

that

[GF(q 3) : GF(q)]

= 3, GF(q 3) is a 3-

dimensional vector space over GF(q). We can prove that for any ao,al, a2 E GF(q) = {0, 1, a, a2}, a0 + al/3 + a2/32 = 0 if and only if a0 = al = a2 = 0, i.e., 1,/3,/32 are linearly independent over GF(q). So 1,/3, f12 is a basis of GF(q 3) over GF(q). Now consider the code in Construction 3.6. (x+y/3+ z_2) q+l = (x 2 +axy+o'2g 2 +yz+axz+z 2) + (o_2y2 + yz + o_2xz + ayz + az2)_ + (xz + axy + a2y 2 + a2yz + z2)/32, (x + y/3 +/32) q_+q+l = x 3 ÷ x2y ÷ x2z ÷ c_2xy 2 ÷ xyz ÷ o_xz 2 ÷ cry 3 ÷ o_y2z ÷ yz 2 ÷ a2Z axy + aSy 2 + yz + axz + z2), (a2y s + yz + a2xz + ayz + az2), z2),x 3 + x2y + x2z + a2xy 2 + xyz

3.

Let H T = [1, x, y, z, (x s + (xz + axy + aSg 2 + a2yz +

+ axz s + ay 3 + ag_z + gz 2 + o'_z3] T be a parity

check

matrix. Then we have a code over GF(4) with n = 64, r = 8, and d _> 5. Let fl = 1, f2 = x, f3 = Y, f4 = Z, f5 = ( x2 + axy + a2y 2 ÷ yz ÷ a'xz ÷ z2), ]'6 = (a2y 2 + yz ÷ c_2xz + _'4z + az2), f7 = (xz ÷ axy ÷ a2y s + c_2yz ÷ z2), fs = x3 + x2y + x_z + a2xy 2 + xyz + v_xz 2 + o_y3 + ay2z + yz 2 + a2z 3. And Let P1 = (0, 0, 0), P2 = (0, 0, 1), P3 = (0,0, a), P4 = (0,0, a2), P5 = (1,0,0), P6 = (1,0, 1),P7 = (1,0, a), Ps = (1,0, a2), "",

=

=

P64 = ( a2, a2, a2) • Then

P1

=

0),

we have the following

P4

=

evaluated

=

table

Ps

......

f_

1 0

1 0

1 0

1 0

1 1

1 1

1 1

1 1

...... ......

1 a2

1 a_

1 a_

1 a2

1 m2

1 a_

f3

0

0

0

0

0

0

0

0

......

a

a

a_

a_

a_

a_

f4

0

1

a

a2

0

1

_

a2

......

a

a2

0

1

a

a2

f_

0

1

a2

a

1

0

1

a

......

0

a

0

a_

0

a2

f6

0

a

1

a2

0

a

0

1

......

a

a_

1

a2

0

a

f_

0

1

a2

a

0

0

1

1

......

0

a_

a

a

a2

a_

fs

0

as

a_

a2

1

1

1

a

......

a2

a

1

a_

a

_2

13

So the

parity

check

is

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

0

0

0

0

1

1

1

1

a

a

0 2

a 2

0 2

0 2

0 2

0 2

0 2

0 2

0 2

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

_2

02

02

G2

0

1

a

02

0

1

a

a2

0

1

02

0

1

o

_2

0

1

o

o2

0

0

0

a

0

02

0

02

1

02

0

0

o

a 2

a 2

0

02

o 2

o

1

0

1

o

02

1

a

o

1

_2

0

a

0

1

0

o2

02

0

a2

a

02

1

a .2

0

0

0

1

1

0

02

0

0

0 2

0

0 2

a 2

a .2

02

1

1

1

o

1

0

0

1

02

0 2

0

0

1

0 0 0

We can

generalize

Construction [1,

matrix

Xl"_

X2"_'_-"

x3k-1/3 GF(q

Constructions

3.7:

Let

" "2VX3k"[

3k-1

+ x3k32)q2+q+l] 3) - GF(q)

, (X

and

3.5 and

q3k

k =

sequence

of codes

over

Theorem

3.7

" "_-X3k'_'3k-1)

check

space

GF(q

Xzk"f

3k-1,

x3k/32)q2+q+1] have

-t-

in Construction

"_-

n =

"'"

of codes

3.8

The

q3k,

k

check over

codes

=

GF(q), basis

3.9

Let

/3 E GF(q of GF(q

H = [1,x+yT+,

(Xl

matrix,

vector

the

7

2

let H T be a parity Theorem

3.9

The

space

prime. " " ",

ak) -

GF(q

respectively.

Let

(X3k-2"[-

GF(q),

3k)

over

Then

/3 C GF(q),

we have

a

parameters and

where

"_- X2/3

where

3.8

+

d _ 5. q =

3.7 and

3.8

are

7,/3

have

1,3,,72, When

7 3

of an is

a

q is odd,

+w 7 3 , (x+yT+z7

code

Let

are

[1, xl

"'"

+ x27

, (Xzk-2

as in Construction

-4- --" +

-Jr- X3k-1/3

3.7.

"Jv

Then

we

and

3.4,

the parameters and

similar

n = q4, q is a power

GF(q).

check

2 i.

Xz/32)q2+q+l,

r = 7k + 1,

d _> 5.

to the

odd

basis

proofs

prime

matrix.

2

Then

in Construction n = q4,

or 2, and

of GF(q

we take

H

of Theorems

=

4) over

when

2

3

) q+l

, (x+y/3+_/3)

we have 3.9 r =

has 11,

14

a code

_.

over

2

q

+q+l

GF(q).

the parameters and

Let

7 E GF(q

GF(q),

1,/3,/32

4) is a

3,(x+ ,

(w + 0/3 + 0/32) q +q+l];

+w7

3.3

[1,x+yT+z72+w?

2

2, (x + y/3 + z/32) q +q+l, .:,

-_ E GF(q

GF(q)

2

Y7 + z3 '2 + w73)

as follows: odd

GF(q).

3) -GF(q),

3) over

2, 3,.-.,

in Construction

proofs of Theorems the details.

Construction

of the

3. 7 have

q+l,

n = q3k, The we omit

cases of an

(X 1 -_ X2/3"_-X3/32)q2"l-q+l,

where

r = 7k + 1,

"_- X3k"[3k-l)

T be a parity

a sequence

Theorem

Let

X2"{

dimensional

02

GF(q).

codes

3.8: (Xl

2,

3) over

1

q is a power

matrix,

is a basis

vector

n = q3k, Construction

to higher where

a parity

1, 7,"',73k-1

of the

3.6

2, 3,..-,

1 -t- X2"f-_-"

T be

1, 3, _2 is a basis

The

n =

o

d > 5.

q Is even,

, (w+0/3+0/3)

we 2

2

q

take

+q+l

];

Proof: Z"f 2

We prove

-_- W"t3)

yz72q+l

q+l

only ---- X 2

the

case

"q-xy7

of q is even,

+ XZ72

when

+ XW73

q is odd,

+ xY7 q +

7 q-t-I

+ b373, -Jr-c373,

7 q+3 = do + d17+

+ d3"73,

72q :

¢0 -]- C17 -[- e272 -_- e373,

72q+l

= fo -F f17

-t- f272

+ f373,

?,2q+2 = go + g17 + g272

+ g373,

73.

these

y, z, w) +

boy2+goz2

(x,

y,

Z, W)'7

= jo + J17 + J272 + J373, =

k 0 -_- k17

__

l0 .._

+2

into +

+lou3+aoxy+(co+

e3xz g3(x, the

the

g2 (x,

Z,

and

g3(x,

proofs

We need

above

equation, +

+ (Cl + fl)yz

y, z, w)

we have

g3(x,

y,

z,

we need

to prove

+ (c2 + f2)yz

+ elxz

w 3. To prove

that

the

following

system

+ Bly

+

-q- B2y

of equations C1

=

when

idea

has

/_1

at

+ (d3 + j3)yw

+

to prove ---- 1, :2, 3,

D OU

__ 3. As in

D{.\1,A2,...,X8}

__

3.

g, z, w) + A4 x + B4y + C4 = O,

g2(x,

y, z, w) + A5x

+ B5y + C5 = O,

g3(x,

y, z, w) + A6x

+ B6y + C6 = 0,

in the

+ Bsy

proof

-q- B3y

+ Cs

3 distinct

+ C3 = O,

W_3)

+ Bry

+ C7 = O,

q+l

3.5. and

Substitute consider

z = Alx its part

+ Bxy

of degree

q+l = ((l+A172+B173)x+(r+B17_+B2"_3)y) independent

roots.

= O.

of Theorem

(x + Y7 + z7 _ + linear

most

q- C2 = O,

gl(x,

+ B2y + C2 into are

+

yZ+zZ 2 )q2+ q+_],[_3] } _< 3,

y, z, w) + A3x

(x+yT+(Alx+B1y)72+(A2x+B2y)73) 1,7,72,73

+ i2xw

y, z, w), gl (x, y, z, w), g_ (x, y, z, w),

go(x,

w 3 + AsX

Because

+ kl)zw,

+ (1 + e2)xz

O,

(x + yfl + zfl2) q2+q+l + ATx

w = A2x

=

y, z, w) = x 2 + + (hi

+ (e3 + f3)yz

d _> 5, we have

to check

+ ilxw

+ (d2 + j2)yw

1, x, y, z, w, go(x,

it is easy

w -q- A2x

the

z72 + w73) q+l

go(x,

that

z + Alx

We employ

where

gl (x, y, z, w) =

+ (dl + jl)yw

D{ [9],[_] ,[g0(=,u,_,_)], [m (=,u,z,_)], [g_(=,u,z,_)], [g3(=,u,z,-,)],[(=+ i.e.,

(x + y')+

w)73,

= b3y 2 q- g3 z2 + 13 w2 + a3xy

theorems,

to prove

k373,

fo)yz+(do+jo)yw+eoxz+ioxw+(ho+ko)zw,

(x + y/3 + z/32) q2+q+l,

of the only

+

12") '2 -}- 1373.

+

W)72

+ (1 + i3)xw + (h3 + k3)zw. So the code has r = 11 parity checks: y, z, w),

-_- k272

117

above

y,

y, z, w) = b2y 2 + g_z _ + 12w2 + a2xy

(h2 -k- k2)zw,

+

that

+ h373,

73q

bly 2 + g_z 2 + l_u, 2 + (1 + al)xy g2(x,

+ h272

73q+l

12 equations gl

Suppose

= io + iiV + i272 + i373,

../3q+3

Substitute

d272

= ho + hi7

(x + y'_+

-F a3"_'3,

bo + b17 + b272

72q+3

is similar.

+ W273q+3.

7 q+2 ___c o -_- c17 -7L c272

:

proof

-_- YZ7 q+2 + YW7 q+3 + XZ72q

+ Z272q+ 2 + ZW72q+ 3 + XW73q + yW73q +1 + ZW73q+2 7 q = ao + a17 -F a272

go(x,

the

y27q+l

over

15

GF(q),

1 + A172

+ B173

+ cl and 2, which

is q+l.

7(= 0.

So we can

divide

the

have

above

equation

by (1+Alv2+B173)

(x + cy) q+l = x 2 -4-(c q + c)xy+

c q+l

=

no

(m2xy

-4- nit

-4- n272

-4- n2y2)7

q-

2 + (m3xy

cq+ly 2. Suppose

then

n373,

3. So the

+ Bly+C1

w + A2x

+ B2y

x 2 + moxy

And

if we let c-

that

c q + c =mo

(x + yc) q+l = x 2 + moxy

+ n3y2)7

z + Alx

q+l.

above

system

+

then

_+Bt_2+B_'_3

1+.4_,2+A2_3,

+ rn17 + m2"/2

hog

2 +

(rnlxy

of equations

q-

we

+ at3") nly2)7

is equivalent

'3, q-

to

=0,

+ C2 = O,

+ noy 2 + A'3x + B_y

+ C_ = O,

rnlxy

+ nly 2 + A_x

+ B'4y + C_ = O,

m2xy

+ n2y 2 + APsx + B'sy + C_ = 0,

m3xy

-4- n3y 2 -4- A_6x + B'6y + C_ = 0,

(x + y_ + z_2) q2+q+l + ATX + BTg + Cr = O, w 3 + Asx If we can

prove

of equations zero,

with

then

the

that the

proof

in the

+ Bsy

following

determinant

+ Cs = O. systems

of the

of equations,

matrix

of the

there

we prove

it as follows. 1

m0

no

0

mi

ni

0 all

i,j,

1

(nl,

n2, n3)


5.

theorem,

q is odd or even,

we have

linear

codes

u,ith the

q =

2',

with

a string

parameters: n=q And

when

,

r=2m+

+1,

m = 2. we have q-ary

constructed

3.1:

In the

Theorem

as follows.

Let

d_>5,

m=3,4,-...

codes with

n=q2,

Remark

and

r=7,

and

6[5], a class

Uqrn(I)

d_> 5.

of codes

be a cyclic

code

over over

GF(q),where F

=

GF(2i),

were

I = {1, (q_+q)}2 , and U = U_(I, F m-l) be the corresponding punctured code with length n = qrn-1 defined on a (m - 1)-dimensional subspace F m-1 of F Then the code U I over TM.

GF(2 i) with minimum U I has the parameters:

n Let Nrn(*)

=

distance

qm-1,

be a norm

_ 5 was constructed

r

Suggest Documents