• No results found

Partition and the Perfect Codes in the Additive Channel

N/A
N/A
Protected

Academic year: 2020

Share "Partition and the Perfect Codes in the Additive Channel"

Copied!
11
0
0

Loading.... (view fulltext now)

Full text

(1)

Partition and the Perfect Codes in the Additive Channel

Garib Movsisyan BIT Group, Moscow, Russia

Email: [email protected]

Received March 31, 2013; revised May 1, 2013; accepted May 17, 2013

Copyright © 2013 Garib Movsisyan. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

ABSTRACT

Many problems of discrete optimization are connected with partition of the n-dimensional space into certain subsets, and the requirements needed for these subsets can be geometrical—for instance, their sphericity—or they can be con- nected with certain metrics—for instance, the requirement that subsets are Dirichlet’s regions with Hamming’s metrics [1]. Often partitions into some subsets are considered, on which a functional is optimized [2]. In the present work, the partitions of the n-dimensional space into subsets with “zero” limitation are considered. Such partitions allow us to con- struct the set of the group codes, V, and the set of the channels, A, between the arbitrary elements, V and A, having cor- recting relation between them. Descriptions of some classes of both perfect and imperfect codes in the additive channel are presented, too. A way of constructing of group codes correcting the errors in the additive channels is presented, and this method is a further generalization of Hamming’s method of code construction.

Keywords: Partition; Perfect Codes; Additive Channel

1. Introduction

Let В

 

0,1 be a Galua field of two elements and be a linear vector space on that field. We consider the

family of the subsets, , satisfying

n

B

0, , ,1

n k

C s ss

 

Ci

the following conditions for all i0,k:

1) n;

i

CB

2)

,

i j

CC   i j; (1) 3) Сisi;

4) 0 (summation is with respect to ).

i

x C

x

mod 2

The first three properties are usual for partition of the

subset, , and the last “non-zero” one reflects

0 k

i i

С С

the specificity of the further usage for constructing of the correcting codes.

The case,

,

n

CB (2) is particularly important, because it leads to constructing of the perfect codes.

Below, the term, partition of the set, C s sn

0, , ,1 sk

,

is used in the sense of (1), i.e. it is the partition into “zero” subsets.

The problems of existence, constructing and partition of Сn

s s0, , ,1 sk

for the given s s0, , ,1 sk and п

have not only combinatorial-set interest, but also that in connection with correcting code construction. It is wor- thy to note that in correcting code theory the decoding regions form partitions of the space, , if decoding region pairs do not overlap each other. Consequently, some code classes—particularly, the perfect codes in the additive channel—make it possible to construct the parti- tions,

n

B

0, , ,1

n

С s ssk . Below, in the examples with

0 1

s  we leave out the subset, , which is the zero

vector, . 0

C

0

Example 1. С4

6,6

С , ,С

0

2 С3 0 С1 ,

1 1 1 0

0 1 0

1,3,

4

B

3

1 1 1 0 0 0 0 1 0

1 0 1 0 1 0 1 1 1 0 0 0 0 1 0 0 0

С

is the par-tition of , if:

1 2

1 0 0

0 0

1 1 1 1

, ,

1 0 1

0

0 1 1

1 1 1

1 1 0

. 1 1

0 1

С С

 

 

 

 

 

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2)

Example 2. С4

1,3,3,3,3,3

С С С С0, ,1 2, 3, 4, 5

4 B С С          

is the partition of the space, , if:

1 2

3 4

5

1 1 0 0 0 0 1 1

0 1 0 0 , 0 0 0 1 ,

1 0 0 0 0 0 1 0

1 1 1 1 1 0 1 1

0 1 0 1 , 1 1 0 1 ,

1 0 1 0 0 1 1 0

0 1 1 1 1 0 0 1 , 1 1 1 0

С С С С С                                     

Example 3. С4

1,5,5,5

С С С0, ,1 ,

4

B 2 3

С

is the par-tition of the space, , if:

1 2

3

1 0 0 0 1 1 0 0

0 1 0 0 1 0 1 0

, ,

0 0 1 0 0 1 0 1

0 0 0 1 1 1 1 0

1 1 1 1 1 1 0 1

1 0 0 1 0 1 1 0 0 0 1 1 1 0 1 1 0 1 1 1

С С С                                                   

It is seen from the above examples that the space, , can be partitioned in many ways with respect both to the number and the power of the subsets.

n

B

From the partition, , of the set, ,

one can obtain the partition,

C C0, , ,1 Ck

0 k i i C

0 k i j i C С

C

, taking the subset,

j

С , away from C C0, , ,1 k .

We present (without proof) the following lemma that describes some trivial properties of the partition,

.

0, , ,1

 

0, , ,1

n k

C s ssC CC

z1Ck

i,z2C zj, 1z2

Lemma 1. For every the

fol-lowing takes place: a) z1z20;

b) ;

2 1

\

0

j

z С z

z z

c) ;

1

2 \

0

i

z

z z

d) .

 \1  \2

0

i j

z С z C z

z

If si j s for j1,2, , k i

0 n 0, , ,1 .

k

, we will take

Сn s , , , s siC s ss

Then we consider the partitions, Сn

s s0,

, taking into

account that the necessary condition of their existence is the evenness of the number, s, if s0

The following construct of the direct product allows building new partitions out of the given ones:

is odd.

Lemma 2. If Сn1

 

1,s and Сn2

 

1,s are the parti- tions of the sets, and , respectively, then there are

1

n

В Вn2

 

12 Proof.

1, n n

C s partitions of the subset, Вn1п2.

Let:

 

2 2 0 , , n k

 

 

1 0 1 1

0 0

0 1

1, 1,

1, , ,

n k

С s С С, , ,С С

,

2 ,

n s

С s С С

С

where:

0

s

1 2 1 1 2

2

, , , ,1 , , , , ,

1 .

i i i j j j

i s j

С x x x i k С y y y

j k

  

 

  

Let us represent the direct product-set, , in the form of the matrix:

0 i

С Сj

s

1 1 1 .

i j j

i j j

s s

x y x

x y x

                1 i s i y y

 (3)

For every pair, , 0. We define the sets,

i j

С С 1, , s

ij ij

CC , in the following way:

a) For every 1 p s,1 i k1,1 j k2, the set, p

ij

C , contains only one element of any line and any col-umn of matrix (3), and it satisfies the following con- di-tion: no pair of all the sets, p

ij

C , is overlapped and every one of these sets has the power, s; that is:

b) 1 0

0 0, 0, 1; i i

C  С С ik

c) 1 0

0j 0 j, 0, 2.

CСС jk

Let us consider the set:

 

0

1

0 1 2

, 1, 1,

, 0, 0, .

p ij

С C i k p s

C i j k

     2 1 1 0 1, , , i j k C  ,j k  

From definition of p ij

C and if

1 2 2

1, , 1, ,j1, ,k 1,

ik jk p s

j

and those of

1 1 0, 0 i

C C if i1, , 1,k j1  k2, we have: 0 p ij x C x  

(summation is with respect to mod 2), and as: 0 1 2 1 2 1 2 , , , , 0 0

0 0 1 ,1

1 2 .

ij i j p i j p

С С

k k

n n

i j i j

i j j k

С С

С С С С

             

p p 1

ij

i k C

 

Then 1 2

 

1, 0

n n

(3)

1 2

n n

В.

Theorem 1. If s is a divisor of 2n1, and 2r1

is a divisor of for any positive integer,

s

r1, then

 

1,

n

С s and 1,2 1

2 1

п

n r

С     

0

are partitions of the space,

n

B

n m

m

BС

.

Proof. It follows from the theorem’s condition that . Let us apply induction method with respect

to .

r

For т1 we present in the form,

r

r

B

 

0 \

r

B С

 , where С00. Then we have the

trivial partition,

1, 2r 1

, of .

r

СBr

Let us assume that for m there is the partition,

1, 2

mr

С

1, 2r r

С

1

r of the space, Bmr.

Applying Lemma 2 with respect to the partition,

1

 , of Br and

1, 2r 1

mr

С  of Bmr, we ob-

tain the partition, 1

1, 2 1

r m r

С  , for Вm1r. Conse- quently, there exists the partition,

1

0, , ,1

r

n k

С 1, 2   С СС

of Bп, where

2 1 2 1

n r

k .

We consider

 

0 0 0

where

0 1

1, , , , ,

n p

С sС СС

2n

p 1

s

 , and 0 is defined in the following way:

i

С

 

0 0

0 0 1

1

, , 1, ,

2 1

l

i i l j r

j

.

s

С С С С   i p l

   

It is easy to prove that Сn

 

1,s satisfies conditions (1) and (2) and, consequently is a partition of Bп.

Q.E.D.

Now we prove the existence of the partition, Сn

 

1,s1 ,

where 1 2 1

2 1

n r

s  

 .

The statement holds true for . Let us assume that the statement holds true for all m well, and prove it for n.

4

n

n as

m

We present ВnВ Вr , where

0, , ,1 2 1r

, 0 0. r

Вx xx x

As s1 is an integer, and

1

2 2 1

1

2 1

r m r

s   

 , then

2 1

2 1

m r

 is an integer. Consequently, 1 1

2r

s

also is an

integer. As 2 1

2 1

1 1

2

m r

r

s  

   

 

, according to the assumption, there exists the following partition of the space, Bm:

0 0 0

1

0 1 2 1

1

1, , , , .

2 r

m r

s

C    C C

   C

We consider

 

0 0 0

1 0 1 2 1

1, , , , r

n

С sC CC , where

m 0

, п, 0, 2r

i i i i i

Cx B x CCB i 1.

r

As: CiCj0,forij,0i j, 2 1, and

1 1

0, , , for all 1, 2 1

i

r

x Ci s Ci s i

x C

    

, then it is

enough to prove that 2 1 0

2

r

n i i

C

. We write:

2 1 2 1 2 1

0

0 1 1

2 1 2 1

0

1 1

1 1

1 2 .

r r r

r r

m

i i i i

i i i

m n

i

i i

C C x B x

B C

  

  

 

 

     

   

Ci

That is, 1,2 1

2 1

п

n r

С   

  is a partition of .

п B

Q.E.D.

Now we are going to describe the construction of the group code set algorithm and that of the channel sets, using the partition of the set from the ND space into “zero” subsets. It is proved that any code of the con- structed set corrects all errors of every additive channel in the set of the respective channels.

An additive channel is given by the set of vectors of errors, A

y y0, , ,1 ym

Bn

k

y

 ; any vector, , at the

exit of such a channel has the form: , where

is the initial vector, , and is the ad- dition operation with respect to [3].

y

k

y y x 

 2 n

xВA

mod

The neighbourhood of the order of t of the vector,

, with respect to is defined in the fol-

lowing form [4]:

n

хB СBn

 

1

 

0

 

0 , 0 , ,

t t

С х x y x Сх yС С х x.

As С хt

 

does not depend on x, we use the deno-

tation: Сt С хt

 

,хBn.

The code, V, corrects the errors of the additive channel,

0, , ,1 m

Ay yy , if the following conditions are pro- vided:

 

 

1 1 ,

i j

А vА v   where v vi, jV v, ivj.

Classical boundaries of Hamming and Varshamov- Gilbert for the power of the code, V, correcting the errors of the additive channel, A, have the following form [5]:

2 1

2n 2n

V A   A .

The main task for the given channel, A, is the con- struction of the maximum volume code correcting the errors of the channel, A.

n

The code V is called perfect for the additive

ng condition is satisfied:

B

n AB

(4)

1

2 .

n V

A

 (4)

The code, , is called quasi

ch

n VB

n, if f -perfect for the

annel, AB or any оf CA2

 

0 \A1

 

0 , the

code, V , is perfect for the channel, A C .

code, , fo

In other words, the quasi-perfect V r the

channel, A, satisfies the conditions:

1) 1

 

1

 

1

, , , ;

i j j i j

A vA v   v vV vv

2) 2

 

1 n

v V

A v B

, where A1A C .

We denote by

n l A, ,

the group code, from , of th

n

B e order, l, correcting all the errors of the additive channel, A.

We define e product of the Boolean matrix, th

 

аij

 , or the dimension, т п , and the vect Н

T

1 2

or,

T

n

xx xx , in the following way:

T

1 2 m ,

Нxz zz where

n x

1 i ij

j

z a

j

(summation

is with respect to

H, ing the dimension,

mo 2d ).

Any (0,1) matrix, hav

пl n,

,

is called checking for the code,

n l A, ,

, if for all vectors and only for them the following equality takes place:

code

T 0,

Нx

where all operations are carried out with respect to mod 2

V, correcting the errors of the addi- tiv

([6]).

To build the code,

e channel we use the following construct connected with the partitions presented above. First we build the additive channel, then the group code correcting the er-rors of that channel.

Let

s00, , ,s1 sk

the set, i

We consider the ma

be the negative integers and there be

ng form:

0  1

trices, a , of the followi

0, , ,iip  0,1, , k , where

0 1 2 p

i   i i i .

i

1 2

1 2

если, , , ,

E i i i i

   ,

или если, 1, 2, , \ , , , .

p i

p

а

E E, i k i i i

  

  

Here E is the unit matrix of the order, si, and E is

, where the logic negation of E.

We build the channel, ABпk

0

, 0, , l

l j j

п

s lk is com vectors,

posed of the

0пi s si1 0i nk ni

i

x   

lines of the Boole

, where , and is from all

 

. (5)

Example 4. We build a channel for the case:

0 1, , , p

ii ii

x given in the fo

an matri llowing way:

1 0

a

 

2

...

0 k

a

a

 

 

 

 

0 0, 1 2, 2 2, 3 4, 4 5,

s s s s s

0 1 2 3

andi 0,i 1,i 2,i 4.

    

   

Using the definitions of the numbers, , and the

ve i

n

ctors, xi , we obtain:

1 2

0,n 2,n

0 3 4

13 2 11 2 2 9 8 5

0 1 2 4

4, 8, 13,

0 , 1 0 , 0 1 0 , 0 1

n n n

x x x x

   

    .

As a3

 

E E,

13 1, 2

A AB

; then the channels, , have

(5)

NB 1. The block, , for constructing the channel is

defined in two r all ; cones-

quently the set,

i

а

ways fo i

i i1, , ,2 ip

0 1, , , p

A i ii , :

of such channels has the following power

0 1, , ,

2 .

k р

p

А i i i

Let

0 1

2 0

1,if , , ,

log ,where

, otherwise

k

i

i i

i i

p

s i i i i

n s s

s

  

  

 



It is obvious that and the above de-

scribed channel,

2п 1

k

п   p

A, has the power:

1 .

k

Aп  p (6) Let Сn

s s0, , ,1 sk

 

C C0, , ,1 Ck

ns described above. We transfor

be one of the

partitio m the family,

0, , ,1

n k

С s ss

each

, in the following way: we take from

0 1

, , , ,

i p

C ii ii

keeping all other te the obtained family

, a vector, , and throw it

away, vectors in their former form. We

deno by

i

z

С0, ,C1,Ck

, where:

0 1

,if ,

wise.

i i i

C z i i i

C   

NB 2. The set,

\ , ,

, other

p i

i C



i

C , depends on the choice of the vec- tor, zi, from Сi, and the checking matrix,

z zi0, ,

1

T Т Т

1 2

, ,

p

i i k

НzC CC defines the code,

one to one; consequently, the set of 0, , ,1 p ,

i i i

V z zz

the codes,

0, , ,1

, ,

p

V i i i

z z C

V z zi0, , ,i1 ip ij ij j 0,1, ,p

,

    

has the power:

0 1

1

, , , p k i!.

i

V i i i s

We consi he group code, V V i i

0 1, , , ip

, from

k

п

B matrix,

der t

having the checking H H,

i i0 1, , , ip

,

and the additive channel, АA i i

0 1, , ,ip

.

We prove that the group code, VBпk, having H as its checking matrix corrects all errors of the channel,

0 1, , , p

АA i ii , i.e. V

п пk, kn,А

. , x y

To prove th th

is it is enough to show at for any А, x y takes place: x y V .

Let x

x x1 2 k

,y

y y1 2yk

, where

, i

x

s i i

x yB for all i1,k. It is easy to show that:

0,1,sj1 ,

1, 2, ,k

.

  (7)

0,1, 1 ,

,

i i j

x s y

i j

  

Hence, taking into account that

Т Т Т

1 2 k

НC CC has the dimension: п пk, and

the column numbers of the sub-matrix, T

i

C

i

a

, coincide with those of matrix (5), where the block, , is located, we obtain:

T

T

1 1

.

k k

i i i i i

i i

k k

i i j j

T

1 1

i j

i

H xyC x y x y C

x C y C

 

 

 

(8)

W e chan

 

e have from the definition of th ne

l, A: a) There exists an i from

1, 2, , k

, such r all

that fo

1, 2, ,

\

j  k i the vector, xj, is zero;

b) There exists a j from

1, 2, , k

, such that for all i

1, 2, , k

\ j the vec or, o.

Hence, we obtain, taking (8) i unt, that there

exists a pair,

i

y is ze nto acco

t r

, 1, 2, ,

i j  k , for which:

T

H xyx Ci iy Cj j. (9)

It follow he co

s from t nstruction of the matrix, H ,

r any that all the columns are different; consequ tly, fo vector,

en

z V , the equality, НzT0, takes place if the

z -wei he Hamming , is m re than

х.

ght of t vector, z o two

Therefore, we consider ,x y A for which 2

x y .

The following cases are possible:

a) The vectors, x y, , are the lines of ma x (5). Then we obtain from (7):

tri

1, 1 ,

1, 1

i i j

xsysj

Hence, taking (9) into account, we obtain tha exist such vectors,

t there

1 1, 2 j,

zC zC that:

2

\

, if 1,

jz

i i j

z x s y

1 2

\ \

i j

z C z C z

 

We obtain, ma 1: H x

1 2, if i 1, 1,

z z x y

  

T

,if i 1, j 1,

z C

H y z x y s

 

1

1.

j

j

j

x z

s

   

  

applying Lem y

T 0, i.e.

. x y V

b) Only one of the vectors, x y, , (5

is a column of matrix ). Then we have from (7):

1, 1 ,

0, 1 .

i i j

xsyjs

ence, taking (9) into account, we obtain that there exist the vectors, z1 C zi, j

H

2 C

  such that:

2

1

\

1, 1.

i

z C z

i z C

s y s

   

 1 2

\

\ \

1, 0,

, if 1, 0,

,if

j

i j

j

z C z

i i j

i j j

z C z

y

H x y

z x s

z x

 

  

1, if i

z x

  

 1 T

,if i 1, j j 1,

z z x y s

 

(6)

Applying Lemma 1, we get: H x

y

T 0, i.e. .

x y V

c) Both vectors are not the lines of m en we

have from (7):

atrix (5). Th

0, 1 ,

0, 1 .

i i j j

xsys

Taking (9) into account, we get that there exist such vectors, z1C zi, 2Cjтthat:

1

\ T

, if 1, 0,

i

i j z C z

z x s y

   

 

2

1 2

\

\ \

, if 0, 1,

j

i j

i

i j j

z C z

z C z

H x y z x y

    

Again, applying Lemma 1, we get that for any vectors,

,if i i 1, j j 1.

z C

z x s y s

   

s

, ,

x yА x y , takes place: , т.е.

T

0

Н xy

xy

V.

consequently, V

п пk, kn,А

de, V V i i , , ,

. As a result, we have

that every co , corrects the errors

of any channel,

0 1 ip

A , of the set, A i i

0 1, , ,ip

. Further- more, if Сn

s s0, , ,1sk

is a partit fol- es place: п 2п 1 p. ion of tak-

n

B Hence we have

, the

lowing ta ,

in

k k

g (6) into account, that the code, V

п пk, kn,А

, satisfies the condition (4), that is, it is perfect. In result, we get the following statement.

Theorem 2. If k

then

ev

annel,

0, , ,1

 

0, , ,1 ,

n k

С s ssС СС

ery group code, V V i i

0 1, , ,ip

corrects all errors

of any ch A A i

0 1, , ,iip

, i.e.

k, k ,

Vп пn А

Corollary 1. If

.

0, , ,1

 

0, , ,1

n k

С s ssС СС

hen every group code, , corrects the errors of any

k is a

partition of , t

channel, п

В

,i

0 1, , p

V V i i

0 1, , , p

A A i i  i and it is perfect.

, then the above described

method of codes is the Hamming

me nel

NB 3. If Cn

 

1,s

C C0, 1

building of group

thod of group codes correcting the errors of the chan- , A

0 ,0 10n i n i 1;i1, 2, , n1

.

ose

i i0 1, , ,ip

Let us cho in the above described

algorithm of const of channels aking into

account the following conditi

ructing the set , t

on:

1, 2, , k

\

i i0, , ,1ip

i s\ is an odd number .i

We build the set of channels,

0 1, , , p

0 1, , , p

,

A i i   i in the foll ing way;

any channel,

iA i i ow

0 1, , , p

,

АA i ii is composed of the vectors, xi 0пis si1 0i пkпi,i

i i0 1, , , ip

, where

1

, 0, , l

l j j

п s l k

 being of all lines of the Boolean ma-

tri ng way:

 

x given in the followi

1 0

a

 

2

...

0 k

a

a

 

 

 

 

Here ai is a matrix of

s sii

dimensi ing

th

on, hav e form

:

1 2

,if , ,

E i i i

 

  , ,

, otherw

p i

i a

E

 ise.

It is obvious that the above described procedure of con- structing uniquely defines the set, A i i

0 1, , ,ip

, of the nonzero channels for which:

i i0 1, , , ip

1.

Consequently, the following holds true.

Corollary 2. If

A

0, , ,1

n

С s ssk

п the perfect code,

of the zero channel,

is a partition of the

space, , then ,

corrects the errors

В тV V i i

0 1, , , ip

0 1, , , p

A i ii .

Corollary 3. Th perfect code, e V

п, ,l А

, uniquely

defines the partition:

1, 2n l 1

 

0, 1

 

, \ 0

n

C, 2n l 0 ,n A1 0 \ A x x V

п

 

, if

of the space, В A is the zero chann

Example 5

el.

. We consider the partition,

 

3 1,3, 4 0, ,1 ,

CC 2

1 2

0 0 1 1 0 1

0 1 0 , .

0 1 1 1 1 0

1 1 1

С С

 

 

 

 

 

 

 

C where:

1 0 0

 

z z0, 2

0, 11

 

Choosing 1 , we get the checking

matrix,

T T

1 C2 :

C

1 0 0 1 0 0 1 0 0 1 0 0 1 1 1

 

 

 

 

 

.

Consequently, the corresponding perfect code:

 

 

10

 

 

V z z0, 2  000000 , 1001 , 010101 , 110011

corrects the errors of the zero channel, A, of the fol- lowing form:

0, ,1 2

5, 2,

V z z zA . As

(7)

for x V z z z

0, ,1 2

5, we get the

 

 

1

A x

all are zero sets and they

partition, partition the B

 

5  0,A1 0 \ 0,A1 x x V z z z,  0, \ 0 n get the followi

the above partition i , Corollaries 1 a sequence of the par

rfect codes, as We have from

4 0, ,1 2, ,

C C C C

1 1 0 0 1 0 0 0 ,

1 0 1 1 0 1 0 1 1 1 1 0

. 0 0 1 1 0 0 1 0 0 0 0 1

С С

 

 

 

 

 

 

 

 

 

 

 

 

ition for p0

1, 2 .

we ca ng perfect code and the

titions of the space and, the well.

e 6 Exam he partition,

3

C of the space,

, we et the matrix,

1, 7,8

С Now partition from

sequence

Exampl

1,3,6,6

3 С

Using th

n a similar way.

Consequently nd 2 and 3 allow us to

of the pe

.

is part build the

ple 1 t

B4.

0

 

1 2 1 0 1

0 1 0 0  

 

 

1 0 1

1 1 1 1 , 0 0 1 1 1 1 1 0 1

 

 

 

 

 

0 1 1 0

 

 

g

СТ Т Т

1 С2 С3 :

1 1 0 0 1 1 0 1 1 0 1 0 0 0

 

 10 1 1 0 1 1 0

1 1 1 0 1 0 

1 0 1 1 1 0 0 0

0 0 0 1 0 1 1 1 0 ,

0 0 0 0 0 1 1 1 1 1 1 0 1 0 1

 

 

  

Which is the checking matrix of the perfect code,

15,11,А

, where the channel, АA

 

0 , has the form:

Example 7. We use the partition,

4 1,3,6,6 0, ,1 ,

CC C C2 C3 as in the preceding exam-

ple and we build the С С С1, 2, 3 for

 

0 1

 

z3

0011

1, , 0,3 ,

pi i  :

1 2

3

1 0 1 0 0 1 1 0 1 1 0 0

1 1 1 1

1 0 0 0 , ,

0 1

С

 

 

0 1 0 0 1 0

0 1 1 1 1 1 0 1 1 0 1 1

0 1 0 1 . 1 1 1 0 0 0 1 0 0 0 0 1

С

С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Then we build the matrix,

Т Т Т

1 2 3

С С С :

which is the checking matrix of the code,

1 1 0 1 0 1 1 0 1 1 0 0 0 1 0 1 0 1 1 0 1 1 0 1 0 0 0 0 0 1 1 1 0 1 0 1 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 1

 

 

 

 

 

 

14,10,А

, where A is one of the channels in the set, A

 

0,3 . F or instance:

Corollary 4. If Сn

s s0, , ,1 sk

 

С С0, , ,1 С

e space, Вп, and for some integer, k is a

partition of th l k,

takes place

1 2 l 3, , , ,1 2 1, , ,2 ,

j j j p l

ss si iij j

the group code with the checking matrix,

j

 then

 

(8)

1-quasi-perfect.

Example 8. We consider the partition,

2 C3 , of the space, of

ex-For and we build

4 1,3,6,6 0, ,1 ,

CC C C

ample 1.

4

B

1 1 0 0 0 ,

0 1 0 0

С   

 

2

3

1 1 0 0

1 0 1 0 0 1 1 0 1 1 1 1

, 1 0 0 1 0 1 1 1 1 1 0 1 1 0 1 1 0 1 0 1 1 1 1 0 . 0 0 1 1 0 0 1 0 0 0 0 1

С

С

 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

1

p

 

i i0 1, 

 

0,1 ,z1

1100 ,

1, 2,

С С С3:

1

2

1 0 0 1

 

 

3

1 0 0 0 , 0 1 0 0

0 1 1 0 , 1 1 1 1

1 0 0 1 0 1 1 1 1 0 . 0 0 1 1 0 0 1 0 0 0 0 1

С

С

С

 

  

 

 

 

 

 

 

 

  

 

 

 

 

 

Then we build the matrix,

1 0 1 0

 

 

1 1 0 1 1 1

 

 

Т Т Т

1 2 3

С С С

1 0 1 0 1 1 0 1 0 1 0 0 0 0 1 0 1 1 0 1 0 1 1 0 0 0 0 0 1 1 1 0 0 1 0 1 1 1 0 0 0 0 0 1 1 1 1 1 0 1 0 1

 

  

 

 

  

Which is the checking matrix of the code,

14,10,А

,

, 1,

i .

ss ik win

Now we are going to consider the case, The interest in this case is due to the follo

stances. According to Theorem 1, existence of a partition in depends only on the parameters, n and s, and this si lifies the algorithm of both code and communication

described in §2. Besides, in the case, g circum-

п B mp

channel sis,

nnels is sim-classification of building both codes and cha

plified as well.

It follows from theorem 1 and theorem 2 (§1, §2) the following.

Theorem 3. If

s

a divisor of 2n1, and 2r1 is a

divisor of s, for any positive integer, r1, and if

0 1, , , p

A A i i  i , then there exist the perfect codes,

where A is one of the channels in the set, A

 

0,1 . For instance:

п пk, kn,А

, for 2 1, ,

n i

k s s

s

  and for

2 1

2 1, ,

2 1

n r

i r

k  s  

 where k.

The proof is similar to the one for Theorem 2.

In the following two examples, we build two different channels and the codes corresponding to both, using the pa

2n 1 ,0

k

п   p  p

rameter, p p

0,p2

.

Example 9. Using the partition,

 

4 1,3 0, , ,1 ,

CС СС

from example two: 5

of the space we have

  

, B4

1 2

5

1 1 0 0 0 0 1 0

0 1 0 0 , 0 0 0 1 ,

1 0 0 0 0 0 1 0

1 1 ,

1 0 1 0 0 1 1 0

0 1 1 1 1 0 0 1 . 1 1 1 0

С С

С С

С

   

   

   

   

   

   

 

 

  

 

 

3 4

1 1 1 1 1 0 1

0 1 0 1 , 1 1 0

  

  

(9)

For p0, we get the checking matrix,

T T

1 2 3 4 5

C C C C C .

which is the checking matrix for the perfect code,

Т Т Т

1 0 1 0 0 0 1 0 1 1 1 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 1 0 1 0 0 0 1 0 1 1 0 1 1 0 1 1 0 1 0 0 0 1 1 0 1 1 0 1 1 0 1 1 0

 

 

 

 

 

 

15,11,А

, where the channel, АA

 

0 , has the fol- :

lowing form

Example 1 ing the partition,

С , of the space, B4, we build from 0. Us

 

4 1,3 0, , ,1

СС С

example the

5

0, ,1 2,С С3, 4, 5

С С С С for the set,

i0 1 2, ,i i

0,1,3

, and for the vectors,

0 0, 1 1100 , 3 0101 .

zzz

1 2

0 1 0 0

, 0

1 0 1

С  С 

 

3 4

5

0 0 1 1 0 0 1 , 1 0 0 0

0

1 0 1 1 1 1 1 1

, 1 1 0 1 ,

1 0 1 0

0 1 1 0

0 1 1 1 1 0 0 1 . 1 1 1 0

С С

С

 

 

 

   

  

 

 

  

 

 

Then we build the matrix,

Т Т Т T T

1 2 3 4 5

C C C C C :

,

which is the checking matrix for the perfect ,

0 1

1 0 0 0 0 1 0 1 1 1 0 1 0 0 1 0 1 1 1 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 1 1 0

 

 

 

 

 

 

1 0 0 0 1 1 1 1 0 0 1 0

code

13,9,А

.

nsider the channel,

We co АA

0,1,3

:

At the end of the present paper we consider the group perfect codes built through the partition, Сn

 

1,s , for

2n 1

р

s

 and correcting the errors of the channel,

0,1, ,

АAk , in the space, B nn, 2 ider the partition,

1

n p

   . e cons

Example 11. W

1, 2 1

 

С В0, \ 0

,

п п

n

С   С for p1 and

 

п1

. We take the case,

1 \С0 \ 10

п

CВ п4.

T 1

0 0 0 1 1 1 0 0 0 1 1 1

1 0 0 1 0 0 1 1 0 1 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 1

C

 

 

 

 

 

.

0 1

T 1

C is the checking matrix of the group perfect code,

14,10,A

, where A A

 

0,1

0 0  

has the following form: 0

1 0 0

0 1 0

1

1 1 1

                   

(10)

Let us have a closer lo at the group perfect code, ok

n nk, kп А,

, where

2 1

2 1

3 п п

k

n     , of course, for

the case that the С is a rtition

of the space, . Then for

 

1,3

0, , ,1

n k

СС С  pa

n

B 2n1

3

k , the channel,

0,1, ,

AАk has the following form:

0 0    0 0

1 0   0 0

0 1 0 0

0 0 0 1

1 1 0 0

0 0 1 1 0 0

0 0 0 0 1 1

  

  

  

  

   

 

  

Taking this and Corollary 4 into account, we get: The perfect code,

n nk, kп,A

annel:

is a quasi-perfect code in the additive ch

if 2 1 , ,

3 3

0,1, , .

k

n k

A A k

1

0 , 0 10 , 0, 1 ,

2 1 2 1

k k

n i n i

k

n n

n

A   in

 

2. Addenda Z

In between the

zero sets and the deadlock te urther dis-

cussion, it is more convenie onsi et of vec-

tors as a matrix havin ts lin of the

given set. Let

   

 

ero Matrices

this addenda, we consider the connection or the

sts [7]. F f

nt to c der the s

g those vectors as i es

n m

F be the space of the

m n

matrices on Galua field.

Definition. The matrix, , is called null-ma ix

if the sum of its lines is a zero vector. Moreover, the ma- trix,

fere

the s , in

De h , of regular matrices.

Problem2. Find the number e null-matrices. Problem3. Describe the partition of hrough the

zero subsets.

Examples.

1) If , then the

n m

C F

B e set, P

tr

n

C F

nt ubset

Problem1.

m, is called regular if all its columns are dif-

. It is obvious that the regular matrix corresponds to

of power, n.

m

scribe t m

of th

n

B , t

1

mC

 

0n is the regular null-

matrix.

2) If m2, then there doesn’t exist a regular null- matrix.

3) If m3, then the following matrices are regular null-matrices:

2 where С2 is any regular

null-matrix of

1 1

1 0

0 1 , ,

1 1

C С С С

 

 

 

 

n 3

F . 4) If m4, then:

1

0 1

C   or

С С2

,

0 

 

 

0

1 0 1 1

 

  

2 1

1 0 0 0 1 0

, 0 0 1 1 1 1

C С

 

 

 

 

 

 

where С2 is any regular null-matrix n 4

F .

5) Let m5, then the regular atrices are as

follows:

and

null-m

1

0 0 0 0 0 1 0 1 0 1 0 0 1 1 1 C

 

 

 

 

 

 

 

 

1 2

СС С ,

where С2 is an arbitrary null-matrix in 5 n

F .

ma Fm

:

Now we consider the following set of trices,

1 n

m m

n

F  F

.

We introduce in Fm

partial order, requiring:

1 2,

CC If the matrix C1 can be obtained from

king away some set of columns. ta

in the

it llows that

2

C ,

Definition. The matrix, C class, Pm, is called

extreme (or deadlock) if for C2C fo

2

CC.

Examples.

6) We describe all extreme matrices in

.

5

P :

1 0 1 0 , 2 1 0 1

C   С 

   3

0 0 0 0 0 0 0 0 0

0 0 1 1 0 0 1 0 0

,С 1 1 0

     

     

     

  

  

1 0 0 1 1 0 1 0 1

1 1 1 1 1 1 1 1 1

     

     

     

Definition. The two matrices, С1 and С2 in n m

F are called equivalent if С1 can be obtained from С2 by permu tion of lines and columns (this equivalency is denoted by: C C1~ 2).

ta

n of t

Examples.

7) The matrices, С2 and C3 in example 6 are equi- valent, because C3 is obtained from С2 by the per-

(11)

m es

In connection of the above definition, we use the fol-

lowing coding of the atric of n

m

F . We numerate all

th o

le

,

e columns of the length m, ch sing, for instance, the o xicographical order.

Let the corresponding numeration be L L1, , ,2 L2m.

Then we put a vector of the length,

de . We get

2m

 

L C

into

correspon-

1 2

nce with n

m

C F    2m ,

where i

ix,

is f the c

the vector, t

. We call

he number o lumns equal to Liin

the matr

o

C L C

 

, column vec-

to

ent. If the matrices, and are equiva-

lent, then

r of the , C. Then the following is obvious:

Statem

matrix

1 2

C С

 

1

 

2

L C

cribe all extrem L C

 .

Now we des e ma a fixed m.

We denote the set of all such matrices by trices for

0 m

P . The ele- ments of the class, 0

m

P , have

1) If , th

fact that all the lines of the iff nt.

for

the following properties:

0 m

C P

This property follows en 2nm.

the matrix, Care d ere

2) If 0, then

m

C PL C

 

 1 22m

we have:

1,1

i

Indee 2 .m

i

  

d, if i2?

C. B he eans t

0

ns in

the matrix, n we can take one of them away,

and the lines in t obtained matrix will again be differ-

ent, and this m hat .

umns

emen

h of the columns of the matrix, , has

even number of units..

This follows the fact that the matrix is a null-matrix. The significance of the intr d definitions and the

above results is that they make possible to obtain any matrix just adding some null-matrix to . This is due

to the fact that taking away column m any matrix,

P

s out of

m

C PCo

leads to a matrix,

nclusion. Obtainin trices, 0 1 m

CP .

g the ma 0

m

P out of the matrix, C Pm

then there are identical colum ut the

0 m

C P

3) If m, there is neither regular, nor unit col

in the m rix, C. C P

at

This stat t is proved similar to the preceding one.

4) Eac 0

m

C P

oduce

, is a problem of bu ock tests

for the gi

ontyev, G. L. Movsisyan and J. G. Margaryan, of N-Dimensional Space on GF(2) into Diri-

Ve AU

an, “Optimal Sets in

itiv

and

n of Err tive Ch ,” Vestni and J

, “ ,”

ence, N , 1978, 189.

ilding deadl ven matrix, C [7].

REFERENCES

[1] V. K. Le

“Partition

chlet’s Regions,” stnik R , Vol. 2, No. 1, 2011, pp. 26-41.

[2] G. L. Movsisyan and J. G. Margary

the N-Dimensional Cube,” Uchenie Zapiski, Vol. 170, No. 1, 1989, pp. 18-26.

[3] V. K. Leontyev, G. L. Movsisyan and J. G. Margaryan, “Perfect Codes in Add e Channels,” Reports of RAS, Vol. 411, No. 3, 2006, pp. 306-309.

[4] V. K. Leontyev, G. L. Movsisyan J. G. Margaryan, “Correctio ors in the Addi annel k RAU, Vol. 2, No. 1, 2010, pp. 12-25.

[5] V. K. Leontyev, G. L. Movsisyan . G. Margaryan, “On Perfect Codes in Additive Channels,” Problems of Information Communication, Vol. 44, No. 4, 2008, pp. 12-19.

[6] F. J. M. Williams and N. J. A. Sloane, “The Theory of Error-Correcting Codes,” Bell Laboratories, Marray Hill, 1977.

References

Related documents

4.1 The Select Committee is asked to consider the proposed development of the Customer Service Function, the recommended service delivery option and the investment required8. It

Results suggest that the probability of under-educated employment is higher among low skilled recent migrants and that the over-education risk is higher among high skilled

• Follow up with your employer each reporting period to ensure your hours are reported on a regular basis?. • Discuss your progress with

The corona radiata consists of one or more layers of follicular cells that surround the zona pellucida, the polar body, and the secondary oocyte.. The corona radiata is dispersed

○ If BP elevated, think primary aldosteronism, Cushing’s, renal artery stenosis, ○ If BP normal, think hypomagnesemia, severe hypoK, Bartter’s, NaHCO3,

organisasjonslæring, arbeidsplasslæring, uformell og formell læring, læring gjennom praksis, sosial praksis og så videre vil derfor være nyttige når man skal foreta en studie

Proprietary Schools are referred to as those classified nonpublic, which sell or offer for sale mostly post- secondary instruction which leads to an occupation..

For the feature ranking and selection procedures, it is not surprising that CAD score is the most relevant fea- ture for the combined strategy, as it is a complete screening strategy