Regular Article: Shadow Codes over Z4

June 8, 2017 | Autor: Patrick Sole | Categoria: Pure Mathematics
Share Embed


Descrição do Produto

FFA 0312

PROD.TYPE: TYP

ED: Gayathri PAGN: TJ

pp. 1}23 (col.fig.: NIL)

GSRS I SCAN: Nil

Finite Fields and Their Applications 7, 507}529 (2001) doi.10.1006/!ta.2000.0312, available online at http://www.idealibrary.com on

Shadow Codes over 94 Steven T. Dougherty Department of Mathematics, University of Scranton, Scranton, Pennsylvania 18510 E-mail: [email protected]

Masaaki Harada Department of Mathematical Sciences, Yamagata University, Yamagata 990-8560, Japan E-mail: [email protected]

and Patrick SoleH CNRS, I3S, ESSI, BP 145, Route des Colles, 06 903 Sophia Antipolis, France E-mail: [email protected] Communicated by Vera Pless Received May 27, 1997; revised November 15, 1999; published online July 13, 2001

The notion of a shadow of a self-dual binary code is generalized to self-dual codes over 9 . A Gleason formula for the symmetrized weight enumerator of the shadow of  a Type I code is derived. Congruence properties of the weights follow; this yields constructions of self-dual codes of larger lengths. Weight enumerators and the highest minimum Lee, Hamming, and Euclidean weights of Type I codes of length up to 24 are studied.  2001 Academic Press

1. INTRODUCTION Recently the notion of Type II codes over 9 and more generally over 9  I has been introduced in [3, 1], respectively, where 9 is the ring of integers L modulo n. Consequently, the notion of Type I codes over 9 makes sense and  the question of deriving an upper bound on their minimum Lee, Euclidean, 507 1071-5797/01 $35.00 Copyright  2001 by Academic Press All rights of reproduction in any form reserved.

FFA 0312 508

DOUGHERTY, HARADA, AND SOLED

and Hamming weights arises. Due to the bivariate nature of the symmetrized weight enumerator the natural notion of optimal weight enumerator is still missing in the 9 world for Lee and Euclidean weights. The Hamming weight  enumerator however is univariate and we shall introduce in Section 5 a notion of a self-dual optimal Hamming weight enumerator. A Gray-map driven upper bound for the minimum Lee weight of self-dual codes over 9 has been  given in [3, Theorem 1]. Some of the techniques used to study binary self-dual codes can be carried over to self-dual codes over 9 . In this article we generalize the notion of  shadows, partly to obtain better lower bounds on the minimum weights of Type I codes over 9 , and partly to build longer self-dual codes. Shadows for  Type I binary codes were introduced by Conway and Sloane in [6] as a tool to derive upper bounds on the minimum distance. They were generalized by Brualdi and Pless in [4] to Type II codes and used to construct longer self-dual codes. The situation is more complicated than in the binary case since the glue group of the even weight subcode is not always isomorphic to the Klein group as in the binary case, but also sometimes to the cyclic group of order 4. The paper is organized in the following way. Section 2 gives the basic notions of self-dual codes over 9 as well as Type II codes, simplifying the  de"nition of [3]. Section 3 introduces the notion of a shadow of a Type I code by de"ning even weight subcodes. It contains the main weight congruence and weight enumerator properties of the shadow, as well as the constructions of longer self-dual codes. It also de"nes a generalized shadow for Type II codes. Section 4 associates to every shadow a relative invariant for the group of order 744 which "xes the symmetrized weight enumerators of a Type II code over 9 . Section 5 collects the information known to us on the weight  enumerators and the highest minimum weights of codes of length up to 24.

2.

DEFINITIONS AND NOTATIONS

A code C of length n over 9 is an additive subgroup of 9L . An element of   C is called a codeword of C. A generator matrix of C is a matrix whose rows generate C. In this paper, we use three di!erent weights for codewords over 9 , namely the Euclidean weight, the Lee weight, and the Hamming weight.  The Euclidean weights of the elements 0, 1, 2, and 3 of 9 are 0, 1, 4, and 1,  respectively, and the Lee weights of the elements 0, 1, 2, and 3 of 9 are 0, 1, 2,  and 1, respectively. The Euclidean and Lee weights of a codeword are just the rational sum of the Euclidean and Lee weights of its components, respectively. The Hamming weight of a codeword is the number of non-zero coordinates in the codeword. The minimum Euclidean, Lee, and Hamming weights, d , d , and d of C are the smallest weights among all non-zero codewords of # * &

FFA 0312 509

SHADOW CODES OVER 9 

C, respectively. Let x"(x ,2, x ) and y"(y ,2, y ) be two elements of 9L .  L  L  We de"ne the inner product of x and y in 9L by x ) y"x y #2#x y    L L (mod 4). The dual code CN of C is de"ned as CN"+x39L "x ) y"0 for all  y3C,. The code C is self-dual if C"CN. Type II codes over 9 were "rst de"ned in [3] as self-dual codes containing  a$1 vector and with the property that all Euclidean weights are divisible by eight. However, even if Type II codes do not contain a$1 vector, the lattices constructed from these codes are even unimodular (see [2, Theorem 4.1]). In this paper, we say that self-dual codes with the property that all Euclidean weights are divisible by eight are ¹ype II. Self-dual codes which are not Type II are called ¹ype I. It will be shown below that the condition of containing an all-2 vector is not justi"ed from the point of view of invariant theory of the symmetrized weight enumerator. It has been shown in [13] that, more generally, the condition of containing a $1 vector is redundant.

3. SHADOWS 3.1.

Even Weight Subcode

The even weight subcode C of a Type I code C is the set of codewords of  C of Euclidean weight divisible by 8. LEMMA 3.1. ¹he subcode C is 9 -linear of index 2 in C.   Proof. The "rst assertion follows by the self-duality of C using the relation (1)

w (x#y),w (x)#w (y)#2(x ) y) # # #

(mod 8),

where w (x) is the Euclidean weight of a vector x. The second assertion # follows by observing that every codeword y of C has Euclidean weight divisible by 4. By the preceding relation (1) we see that C " : C!C is of the   form x#C where x is any codeword of C of Euclidean weight congruent  to 4 modulo 8 and that translation by x is a one to one map from C  onto C . 䊏  By the preceding lemma we see that C is of index 2 in CN and we let C , C ,    C be nontrivial cosets of C in CN labeled in such a way that C"C 6C ,    N   that is, if C"1C , t2 and C "1C, s2 then C "(C #s) and     C "(C #s#t). With these notations, de"ne the shadow of C as   S" : C 6C .   Remark. Recently the notion of Type I and Type II codes over 9 has I been introduced in [1]. De"ne the even weight subcode C of a Type I code 

FFA 0312 510

DOUGHERTY, HARADA, AND SOLED

C over 9 as the set of codewords of C of Euclidean weights divisible by 4k. I Then we have that the subcode C is 9 }linear of index 2 in C. Moreover,  I similarly to Type I codes over 9 , the shadow codes can be de"ned for Type I  codes over 9 . I Unlike the binary case, CN/C is not necessarily isomorphic to the Klein   4-group; it may be isomorphic to either the Klein 4-group or the cyclic group of order 4. We shall refer to the "rst situation as the Klein case and to the second as the cyclic case. For example, C with generator matrix 2I yields the  Klein 4-group and the self-dual code of length 1 yields the cyclic case. We shall prove that the cyclic case occurs i! n is odd, and that the Klein case occurs i! n is even (see Propositions 3.5 and 3.9). 3.2.

Weight Enumerators of Shadows

We de"ne the symmetrized weight enumerator (swe) of a code C as swe (a, b, c)" aLTbL$TcLT, ! TZ! where n (c) is the number of components of c3C that are congruent to G i modulo 4. Denote f " : exp(n(!1/4). We begin with the easy lemma:  LEMMA 3.2. ¹he swe of C is obtained from the swe of C as  swe (a, b, c)" (swe (a, b, c)#swe (a, f b,!c)). ! !  !  Proof. Direct application from the de"nition of C . 䊏  We are now in a position to state a simple but useful result. THEOREM 3.3. ¹he swe of S is related to the swe of C by the relation swe (a, b, c)"swe (b#f (a!c)/2, (a#c)/2, b!f (a!c)/2). 1 !   Proof. We proceed as in [6, p. 1323] by computing "rst by the MacWilliams relation [14] 1 swe N (a, b, c)" swe (a#2b#c, a!c, a!2b#c) ! ! "C" the swe of CN, then the swe of its even weight subcode, the swe of the dual of the latter, and "nally the swe of the shadow by the di!erence of the swe of CN and the swe of C. 䊏 

FFA 0312 SHADOW CODES OVER 9 

511

THEOREM 3.4. (1) ¹he symmetrized weight enumerator of a self-dual code can be given by a (a#c)L\G\H(2b!ac(a#c))G(b(a!c))H GH G H and the symmetrized weight enumerator of its shadow is given by a (!1)H2L\G\HbL\G\H(ac#ac!2b)G(a!c)H. GH G H (2) ¹he Euclidean weights of the shadow are congruent to n modulo 8. (3) ¹he ¸ee weights of the shadow are congruent to n modulo 2. (4) For all i, j as in (1) the quantity a 2L\G\H should be an integer. GH Proof. The assertion (1) follows from Theorem 3.3 and Theorem 6 in [7]. The second follows by letting a"1, b"q, c"q to get the Euclidean weights of the vectors in the shadow a (!1)H2L\G\HqL\H(q!1)G(1!q)H. GH G H To prove (3) let a"1, b"q, c"q yielding the Lee weights of the vectors in the shadow a (!1)H2L\G\HqL\G\H(1#q!2q)G(1!q)H. GH G H The assertion (4) is immediate from (1). 3.3.



The Klein Case

Here we consider the Klein case. PROPOSITION 3.5. In the Klein case, the length of a ¹ype I code is even. Proof. Suppose that the length is odd and that C #C "C . Let x be    a non-zero element in C . By Theorem 3.4, the Euclidean weight of x is odd.  By homogeneity of the Euclidean weight, w (2x),4w (x),4 (mod 8). Since, # # by hypothesis, 2x3C , the Euclidean weight of 2x must be divisible by 8. 䊏  We now investigate orthogonality relations among the C 's. G LEMMA 3.6. Suppose that C is a self-dual code of length n,2 (mod 4). ¹hen ¹able I holds where the symbol N in position (i, j) means that x ) y,0 (mod 4) for any vector x3C and any vector y3C , and the symbol N/ means G H that x ) y,2 (mod 4) for any vector x3C and any vector y3C . G H

FFA 0312 512

DOUGHERTY, HARADA, AND SOLED

TABLE I Orthogonality Relations for n,2 (mod 4) (The Klein Case)

C  C  C  C 

C 

C 

C 

C 

N N N N

N N/ N/ N

N N/ N N/

N N N/ N/

Proof. Since CN"C 6C 6C 6C , we get the "rst row and the "rst      column in Table I. The remaining cases are similar, and we give details only for i"1 and j"1. Let x and y be elements of C . Then x#y3C . By   Theorem 3.4, w (x),w (y),n (mod 8) and w (x#y),0 (mod 8). Using # # # (1), we have x ) y,2 (mod 4). 䊏 LEMMA 3.7. Suppose that C is a self-dual code of length n,0 (mod 4). ¹hen ¹able II holds where the symbol N in position (i, j) means that x ) y,0 (mod 4) for any vector x3C and any vector y3C , and the symbol N/ means G H that x ) y,2 (mod 4) for any vector x3C and any vector y3C . G H Proof. Similar to that of Lemma 3.6.



We now give a method for constructing self-dual codes using shadows. For i"1, 3 de"ne S " : C 6C . G  G PROPOSITION 3.8. If n is a multiple of 4 then S is a self-dual 9 -linear code. G  Moreover if n,0 (mod 8) then S is ¹ype II. G Proof. Lemma 3.7 gives the self-orthogonality. To prove 9 -linearity use  S -SN and "S ""2L. The second assertion follows from Theorem 3.4. 䊏 G G G Remark. The shadows of S and S are C 6C and C 6C , respectively,       if n,4 (mod 8).

TABLE II Orthogonality Relations for n,0 (mod 4) (The Klein Case)

C  C  C  C 

C 

C 

C 

C 

N N N N

N N N/ N/

N N/ N N/

N N/ N/ N

FFA 0312 513

SHADOW CODES OVER 9 

TABLE III Orthogonality Relations (The Cyclic Case)

C  C  C  C 

3.4.

C 

C 

C 

C 

0 0 0 0

0 a 2 2#a

0 2 0 2

0 2#a 2 a

The Cyclic Case

Now we deal with the cyclic case. PROPOSITION 3.9. If C is in the cyclic case then its length n is odd. Proof. Suppose n even and C #C "C . Pick a nonzero x3C . By     hypothesis 2x3C . By homogeneity of the norm, w (2x),4w (x) (mod 8).  # # But w (x) is even by Theorem 3.4 and w (2x),4 (mod 8). 䊏 # # LEMMA 3.10. Suppose that C is a self-dual code of length n,a (mod 4) where a is 1 or 3. ¹hen ¹able III holds where the value in position (i, j) is x ) y for any vector x3C and any vector y3C . G H Proof. Similar to that of Lemma 3.6. 䊏 Remark. The entries in Table III are read modulo 4. 3.5.

A Generalized Shadow

In Section 3, the shadow of a Type I code was de"ned. A similar de"nition gives no information for Type II codes since the shadow is the code itself. In this section, we give a certain generalization in order to de"ne the shadow of a Type II code. This can be easily applied to Type II codes over 9 . I Let C be a self-dual code over 9 of length n and v"(v ,2, v ) be any   L vector in 9L not in C. De"ne a map ( : CP9 by  T  L ( (u)" v u , T G G G where u3C and u"(u ,2, u ). This map is a group homomorphism from  L the additive group C to the additive group of 9 . The map is not identically  0 since v , C. Set C "ker(( ). Then C is a subcode of C. Since Im(( ) is  T  T a subgroup of the additive group of 9 , we have that "Im(( )""r where r is  L a divisor of 4. Hence [C : C ]"r. We shall say that C is a subcode of index r.  

FFA 0312 514

DOUGHERTY, HARADA, AND SOLED

We take a vector whose components are 0 or 2 as the vector v. Then r"2 and C is a subcode of index 2 with CN"C 6C 6C 6C where       C 6C "C. We de"ne the shadow of C with respect to v to be the coset   S" : C 6C for not only a Type II code C but also a Type I code C. We often   say that this shadow is the generalized shadow with respect to a (2, 0)-vector v in order to distinguish this shadow and the shadow with respect to the even weight subcode. For Type II codes, we can take v"(2, 0,2, 0) to get a subcode of index 2. Thus we can de"ne at least one generalized shadow for Type II codes. Now we give some properties of the generalized shadows. LEMMA 3.11. For the generalized shadow with respect to a (2, 0)-vector v, CN /C must be isomorphic to the Klein 4-group.   Proof. Suppose that CN /C is isomorphic to the cyclic group of order 4.   Without loss of generality, we may assume (1) C "2x#C , C "x#C and C "3x#C ,       (2) C "x#C , C "2x#C and C "3x#C .       In case (1), for any vector c 3C we have v ) c ,0 (mod 4) and    v ) (c #2x),2 (mod 4) which gives that v ) x,1 (mod 2). However, v ) x,0  (mod 2) since v is a (2, 0)-vector. In case (2), since x3C, x ) x,0 (mod 4). Therefore, any vector z3C is orthogonal to any vector y3C for any i, j. G H Thus CNM(C 6C 6C 6C ) which gives the contradiction. 䊏     LEMMA 3.12. For the generalized shadow S with respect to a (2, 0)-vector v, let CN"C 6C 6C 6C where C"C 6C and S"C 6C . ¹hen          C "v#C ,   C "w#C ,   C "(v#w)#C ,   where w is a codeword of C .  Proof. Trivial.



The above lemma determines the following orthogonality relation. LEMMA 3.13. Suppose that C is a self-dual code of length n. ¸et S"C 6C   be the generalized shadow of C with respect to a (2, 0)-vector v. ¹hen ¹able I< holds where the symbol N in position (i, j) means that x ) y,0 (mod 4) for any

FFA 0312 515

SHADOW CODES OVER 9 

TABLE IV Orthogonality Relations for Generalized Shadows

C  C  C  C 

C 

C 

C 

C 

N N N N

N N N/ N/

N N/ N N/

N N/ N/ N

vector x3C and any vector y3C , and the symbol N/ means that x ) y,2 G H (mod 4) for any vector x3C and any vector y3C . G H Proof. Since CN"C 6C 6C 6C , we get the "rst row and the "rst      column in the table. We have that C NC and C NC since the Euclidean     weights of v and w are congruent to 0 (mod 4), C ) C ,(v#C ) ) (w#C ),v ) w,2    

(mod 4),

C ) C ,(v#C ) ) ((v#w)#C ),v ) w,2    

(mod 4),

C ) C ,(w#C ) ) ((v#w)#C ),w ) (v#w),2    

(mod 4),

C ) C ,((v#w)#C ) ) ((v#w)#C ),(v#w) ) (v#w),0     3.6.

(mod 4).

Extensions of Self-Dual Codes

If C is a proper subcode of index r in C, where r is 2 or 4, with vectors t and  s such that 1C , t2"C and 1C, s2"CN , then de"ne the coset   C "(C #at#bs). ? @  That is, C is the kernel of the map  L ( (v)" s v . Q G G G Note that a, b may run over either +0, 1, or +0, 1, 2, 3, depending on r. Let C*"+(v , C ),, giving that "C*""r"C". To make C* self-ortho? @ ? @ gonal we need v ) v ,!c ) c (mod 4) where c 3C . To ensure C* ? @ ?Y @Y ? @ ?Y @Y G H G H is linear we require v "av #bv . Hence we need to chose v and ? @      

FFA 0312 516

DOUGHERTY, HARADA, AND SOLED

v such that   v ) v ,!t ) t    

(mod 4)

v ) v ,!t ) s    

(mod 4)

v ) v ,!s ) s    

(mod 4).

We have that C* is a self-orthogonal linear code. If n is the length of C and m is the length of v and "C*""r"C""2L>K then the code C* is self-dual. ? @ Otherwise take a self-orthogonal vector w in (C*)N and let C"1C*, w2. The length of v depends on the existence of vectors v and v satisfying the ? @     above conditions. If M is the generator matrix for C , then the generator matrix for C is 

  0

2

0

$

\

$

0

2

0

v   v  

M t

.

s

w

THEOREM 3.14. ¸et C be a self-dual code of length n and C the even weight  subcode. ¹he above construction for the Klein case gives: (1) If n,2 (mod 4), let v "(2, 0) and v "(1, 1). ¹hen C* is a self-dual     code of length n#2. If n,6 (mod 8) then C* is a ¹ype II code and if n,2 (mod 8) then C* is a ¹ype I code. In addition, the swe of C* is (a#c)swe (a, b, c)#2ac swe (a, b, c)#2b(swe (a, b, c)#swe (a, b, c)). ! ! ! ! (2) If n,0 (mod 4), let v "(2, 0, 0, 0), v "(1, 1, 1, 1), and     w"(0, 2, 2, 0, 0,2, 0). ¹hen C is a self-dual code of length n#4. If n,4 (mod 8) then C is a ¹ype II code and if n,0 (mod 8) then C is a ¹ype I code. In addition, the swe of C is (a#6ac#c)swe (a, b, c)#(4ac#4ac)swe (a, b, c) ! ! #8b(swe (a, b, c)#swe (a, b, c)). ! ! Proof. The orthogonality relations are given in Tables I and II and the weight enumerator follows from a direct calculation. 䊏

FFA 0312 517

SHADOW CODES OVER 9 

THEOREM 3.15. ¸et C be a self-dual code of length n and C the even weight  subcode. ¹he above construction for the cyclic case gives: (1) If n,3 (mod 4), let v "(2) and v "(1) and then C* is a self-dual     code of length n#1. If n,7 (mod 8) then C* is a ¹ype II code and if n,3 (mod 8) then C* is a ¹ype I code. In addition, the swe of C* is a swe (a, b, c)#c swe (a, b, c)#b(swe (a, b, c)#swe (a, b, c)). ! ! ! ! (2) If n,1 (mod 4), then let v "(0, 0, 2), v "(1, 1, 1), and     w"(0, 2, 2, 0,2, 0) and C is a self-dual code of length n#3. If n,5 (mod 8) then C is a ¹ype II code and if n,1 (mod 8) then C is a ¹ype I code. In addition, the swe of C is (a#3ac)swe (a, b, c)#(3ac#c)swe (a, b, c) ! ! #4b(swe (a, b, c)#swe (a, b, c)). ! ! Proof. The orthogonality relations are given in Table III and the weight enumerator follows from a direct calculation. 䊏 THEOREM 3.16. Suppose that C is a self-dual code of length n. ¸et S"C 6C be the generalized shadow of C with respect to a (2, 0)-vector v.   ¹hen the code C constructed above with v "(2000), v "(1111), and     w"(0022020), is a self-dual code of length n#4. In addition, the swe of C is (a#6ac#c)swe (a, b, c)#(4ac#4ac)swe (a, b, c) ! ! #8b(swe (a, b, c)#swe (a, b, c)). ! ! Proof. The orthogonality relations are given in Table IV and the weight enumerator follows from a direct calculation. 䊏 Remark. For binary self-dual codes, constructing methods using the concept of shadows were given in [4, 19]. Theorem 3.14 corresponds to the method given in [4] and Theorem 3.16 corresponds to the method given in [19]. This technique was explained for "nite "elds in [8].

4. RELATIVE INVARIANTS 4.1.

Three Variables

Let us denote the swe of C by = . Let M be the 3 by 3 matrix of the G G  MacWilliams transform, namely 1 M"  2



1 2 1 1 0 !1 1 !2 1



FFA 0312 518

DOUGHERTY, HARADA, AND SOLED

and let





1 1 J" 0  2 0

0 0 f 0 .  0 !1

Let G denote the matrix group with generators M and J . The swe's of    Type II codes are invariants of G . Let  1 ;"  2





0 0 1 0 1 0 . 1 0 0

Then the swe's of Type II codes in the sense of [3] are invariant under the seemingly larger group G generated by M , J , and ; . A computation in     Magma shows that "G """G ""768. Therefore the supplementary condi  tion of containing the all-2 vector does not bring any new constraint on the swe. This is explained in the following easy but unnoticed result. PROPOSITION 4.1. Every self-dual 9 code C contains an all-2 vector.  Proof. Let h denote the all-2 vector. Since x ) x, the Euclidean weight of x is divisible by 4 so is the number of$1's that x contains. Therefore x ) h"0 and h3CN"C by self-duality. 䊏 Remark. Recently it has been shown in [13] that all Type II codes contain a $1 vector. On the other hand the condition of containing a $1 vector is a supplementary constraint on the complete weight enumerator (cwe) (see [7] for the de"nition of the cwe) as we now explain. Let

1 M"  2



1 1 1 1 1 i !1 !i 1 !1 1 !1 1 !i !1 i



denote the matrix of the MacWilliams relation acting on the cwe. Let



1 0 0 0 0 f 0 0  J"  0 0 !1 0 0 0 0 f 



FFA 0312 SHADOW CODES OVER 9 

519

denote the operator whose "xed points correspond to cwe's of codes with Euclidean weight a multiple of 8. Let ; correspond to addition of the all-one  vector,



0 1 ;"  0 0

0 0 1 0

0 0 0 1



1 0 . 0 0

Then a Magma computation shows that the order of the group generated by M and J is 1536 while the order of the group generated by M , J , and ; is      6144. THEOREM 4.2. If n is odd then = "= "swe /2. If n is even the poly  1 nomial = != is a relative invariant for the group G with respect to the    character s de,ned on M and J as s(M )"(i)L and s(J )"fL .      Proof. If we are in the cyclic case (odd n) then write C "x#C , to get   C "3x#C ,!(x#C ) (mod 4), implying = "= . Since S"C 6C        the "rst assertion follows. If we are in the Klein case (even n) either n is a multiple of 4 and both S ,  S are self-dual or n is congruent to 2 modulo 4 and S and S are dual of each    other. Writing the MacWilliams relation for both codes and subtracting the second equality from the "rst yields M (= != )"(i)L(= != ).      In both cases by Theorem 3.4(2) we get J (= != )"fL (= != ).       When n is a multiple of 8 the polynomial = != is an invariant for the   group G and Theorem 6 of [3] applies,  = != " b (a#c)L\G\H(2b!ac(a#c))G(b(a!c))H.   GH G H For instance, in the case of the code C



de"ned in Section 5.2, we obtain

= "224bc#256b#3584abc#8ac  #3584abc#896abc#3584abc#10304abc #2688abc#56ac#3584abc#2688abc #128ac#224ab#896abc#56ac#ac,

FFA 0312 520

DOUGHERTY, HARADA, AND SOLED

and

4.2.

= "256bc#7168(abc#abc)#17920abc#256ab.  Two Variables

As in [11] let denote the Gray map. Let us denote the Hamming weight enumerator of (C ) by H . Let M denote the 2 by 2 matrix of the MacWilG G  liams relation namely



1 1 1 M"  (2 1 !1



and let





1 0 . J"  0 !1 Let G denote the matrix group of order 16 with generators M and J . The    Hamming weight enumerators of self-dual Type I binary codes are invariants of this group. THEOREM 4.3. If n is even, then the polynomial H !H is a relative   invariant for the group G with respect to the character s de,ned on M and J    as s(M )"iL and s(J )"1.   Proof. The result follows immediately by the properties of with respect to the MacWilliams duality [14] and Theorem 3.4(3). 䊏 When n is a multiple of 4 the polynomial H !H is an absolute invariant   for G and the "rst Gleason theorem applies,  W n/4 X

(H !H )(x, y)" a (x#y)L\H+xy(x!y),H.   H H

5. THE HIGHEST MINIMUM WEIGHTS OF TYPE I CODES 5.1.

Optimal Codes

An upper bound for the minimum Lee weight of self-dual codes over 9 has  been given in [3]. In this section, we give some improved upper bounds by studying shadows. It is useful to determine the highest minimum Lee weights when investigating the highest minimum weights of binary nonlinear codes

FFA 0312 SHADOW CODES OVER 9 

521

obtained from self-dual codes using the Gray map. Likewise it is useful to determine the highest minimum Euclidean weight when investigating the corresponding unimodular lattices. We say that Type I codes are Euclidean-optimal, ¸ee-optimal, and Hamming-optimal if the codes have the highest minimum Euclidean, Lee, and Hamming weights for that length, respectively. The following upper bounds are useful when determining the highest minimum weights. PROPOSITION 5.1 (Harada [12]). ¸et d be the minimum Euclidean weight of # a ¹ype I code of length n over 9 ,  L 4(W X#1),  d 4 # L 4W X, 



n"1,2, 7, 12, 14, 15, and 23, otherwise,

for length n424. THEOREM 5.2. If C is a self-dual 9 code of length n then  d 4(1#W n/2X ). & Proof. Recall that the Hamming weight enumerator satis"es the MacWilliams relations 1 = (x, y)" = (x#3y, x!y). ! 2L ! The matrix group of order 2 generated by



1 1 3 2 1 !1



has Molien series 1/(1!t)(1!t), and primary invariants f " : x#y and  f " : y(x!y). The Hamming weight enumerator is an isobaric polynomials  in f and f .   W n/2 X

= " a f L\H f H . ! H   H The optimal weight enumerator is de"ned as the one corresponding to a code having the highest possible d as permitted by the above expression. The & result follows in the vein of Corollary 3 of [15]. 䊏

FFA 0312 522

DOUGHERTY, HARADA, AND SOLED

We observe following [18, p. 70] that the analogous result over a quaternary alphabet which is a "eld follows trivially from the Singleton bound. The situation is subtle over a ring. 5.2.

Short Lengths

By computing the possible symmetrized weight enumerators using Theorem 3.4 of self-dual codes and their shadows and ensuring that the coe$cients of these are non-negative integers, we can establish an upper bound on the minimum Lee, Euclidean, and Hamming weights of Type I codes. The method is similar to one described in [6] for binary self-dual codes. We shall adopt the terminology for speci"c codes given in [7]. Since self-dual codes over 9 are classi"ed up to length 15 [9] we shall begin with  length n"16. 䊉 n"16. The highest possible minimum Euclidean and Lee weights are 8; there are 3 parameters in the family of weight enumerators with minimum Lee weight equal to 8. Let C be the code with generator  matrix

  10000000 01000000 00100000 00010000 00001000 00000100 00000010 00000001

21111111 32113133 33211313 33321131 31332113 33133211 31313321 31131332

.

C is Type I and the minimum Euclidean and Lee weights of C are 8. Thus   the highest minimum Euclidean and Lee weights are just 8. The highest attainable minimum Hamming weight is 4 and there is a family of possible weight enumerators with "ve parameters. The minimum Hamming weight of C is 4; thus the highest minimum weight is  just 4. 䊉 n"17. The highest attainable minimum Lee weight is 8 and there is a family of possible weight enumerators with three parameters. The highest attainable minimum Hamming weight is 4 and there is a family of possible weight enumerators with "ve parameters. The highest attainable minimum Euclidean weight is 8. Here we construct a self-dual code with d "8 using the concept of the # generalized shadows. All self-dual codes of length up to 15 were classi"ed in [9]. By Theorem 3.16, a self-dual code of length 17 is constructed using v"(2, 0, 0,2, 0, 0) and C equal to the code [13, 5]-d10b in [9] with

FFA 0312 SHADOW CODES OVER 9 

523

generator matrix of the form

  1110000001000 1101000002102 1100100002210 1100010002021 0100001113333 0000002020000 0000000220000 2222222222222

.

The minimum Euclidean weights of C , C , and S are 8, 4, and 4, respec  tively. Thus the extended code C* (we denote this code by C ) has the  minimum weights d "4, d "8, and d "2. C determines a unique * # &  17-dimensional unimodular lattice with minimum norm 2 by Construction A in [2].  䊉 n"18. The highest attainable minimum Lee weight is 8 and there is a family of possible weight enumerators with three parameters. The highest attainable minimum Hamming weight is 4 and there is a family of possible weight enumerators with "ve parameters. The highest attainable minimum Euclidean weight is 8. Here we construct a self-dual code with d "8 using the concept of the # generalized shadows. All self-dual codes of length up to 15 were classi"ed in [9]. Self-dual codes of length 18 are constructed by Theorem 3.16. When v"(2, 0, 0,2, 0, 0) and C is the code denoted by [14, 7]-2e7c in [9], the minimum Euclidean weights of C , C , and S are 8, 8, and 4, respectively.   Thus the extended self-dual code C of length 18 has the parameters d "4,  * d "8, and d "3. Therefore the highest Euclidean weight is just 8. The code # & also produces a unimodular lattice with no vectors of norm 1 by Construction A . There are exactly four inequivalent such lattices in dimension 18 (cf.  [5]). 䊉 n"19. The highest attainable minimum Lee weight is 8 and there is a family of possible weight enumerators with three parameters. The highest attainable minimum Hamming weight is 5 and there is a family of possible weight enumerators with three parameters. The highest attainable minimum Euclidean weight is 8. Self-dual codes of length 19 are constructed by Theorem 3.16. When v"(2, 0, 0,2, 0, 0) and C is the code denoted by [15, 7]-d14c in [9], the minimum Euclidean weights of C , C , and S are 8, 8, and 4, respectively.   Thus the extended self-dual code C of length 19 has d "4, d "8,  * # and d "3. Therefore the highest Euclidean weight is just 8. The code & also produces a unimodular lattice with no vectors of norm 1 by

FFA 0312 524

DOUGHERTY, HARADA, AND SOLED

Construction A . There are exactly three inequivalent such lattices in dimen sion 19 (cf. [5]). 䊉 n"20. The highest possible minimum Lee and Euclidean weights are 8. There is a family of possible weight enumerators with minimum Lee weight with six parameters. The highest attainable minimum Hamming weight is 6 and there is a family of possible weight enumerators with four parameters. The minimum Euclidean weight of the shadow of C is 8. The extended  code C of length 20 constructed from C by Theorem 3.14 has minimum   Euclidean weight 8 and minimum Lee weight 4. Therefore the highest minimum Euclidean weight is just 8. 䊉 n"21. The highest possible minimum Lee and Euclidean weights are 8. There is a family of possible weight enumerators with minimum Lee weight with six parameters. The highest attainable minimum Hamming weight is 6 and there is a family of possible weight enumerators with four parameters. C in [16] has minimum Euclidean weight 8 and minimum   Lee weight 6. Thus the highest minimum Euclidean weight is just 8 and the highest minimum Lee weight is 6 or 8. 䊉 n"22. The highest possible minimum Lee and Euclidean weights are 8. There is a family of possible weight enumerators with minimum Lee weight with six parameters. The highest attainable minimum Hamming weight is 6 and there is a family of possible weight enumerators with "ve parameters. Let us consider a direct sum construction C  C "+(c , c )"c 3C and       c 3C ,. The minimum Euclidean weight of C  C is min+d (C ), d (C ),     #  #  where d (C) denotes the minimum Euclidean weight of C. There are self-dual # codes with d "8 for lengths 8 and 14. Thus the code C  C has minimum #   Euclidean weight 8 where C is a Type II code of length 8 and C is a Type I   code with d "8 of length 14 in [9]. Therefore the highest minimum Euclid# ean weight is just 8. CI and CI in [16] also have minimum Euclidean     weight 8. CI in [16] also has minimum Lee weight 8. Therefore the highest   minimum Lee and Euclidean weights are just 8. 䊉 n"23. The highest possible minimum Euclidean and Lee weights are 12 and 10, respectively. There is a unique possible weight enumerator with minimum Lee weight 10: a#85008abc#40480abc#141680abc#2. The highest attainable minimum Hamming weight is 7 and there is a family of possible weight enumerators with "ve parameters. The quadratic residue code of length 23 is known. Its minimum Euclidean and Lee weights are 12 and 10, respectively [2]. Thus the highest minimum Euclidean and Lee weights are just 12 and 10, respectively.

FFA 0312 525

SHADOW CODES OVER 9 

TABLE V The Highest Minimum Lee Weights of Type I Codes n

d *

Number of codes

References

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

2 2 2 4 2 4 4 4 2 4 4 4 4 6 6 8 6 8 6 8 8 8 10 10

1 1 1 1 2 1 1 3 11 5 3 39 8 1 15 55 517 7 51 51 384 519367 30 51

[7] [7] [7] [7] [7] [7] [7] [7] [7] [9] [9] [9] [9] [9] [9] C  [17] [17] [17] [17] [17] CI in [16, 17]   [3] [10]

COROLLARY 5.3. Any extended code of length 24 constructed from a ¹ype I code of length 23 with d "12 by ¹heorem 3.15 is a Euclidean-optimal ¹ype # II code, that is, d "16. # Proof. Consider the possible weight enumerators of length 23 obtained by Theorem 3.4. Since d "12, we have # a "1, a "!46, a "0, a "23, a "!368, a "184.       Then the terms of the possible weight enumerators of the shadow corresponding to the Euclidean weight 7 are only a a !  ab#  abc. 2 2 Since any coe$cient must be a non-negative integer, a is 0. Thus if d "12  # then the shadow contains no codeword of Euclidean weight 7. 䊏

FFA 0312 526

DOUGHERTY, HARADA, AND SOLED

TABLE VI The Highest Minimum Euclidean Weights of Type I Codes n

d #

Number of codes

References

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

4 4 4 4 4 4 4 4 4 4 4 8 4 8 8 8 8 8 8 8 8 8 12 12

1 1 1 2 2 3 4 6 11 16 19 19 66 35 28 55 517 539 51 51 52384 519367 530 55

[7] [7] [7] [7] [7] [7] [7] [7] [7] [9] [9] [9] [9] [9] [9] C  C [17]  C [17]  C  C  C and C in [16, 17]     C  C [17]   [3, 17] [10]

Thus even if a code with d "12 is not equivalent to the quadratic residue # code, the extended code is Euclidean-optimal. If an Euclidean-optimal Type I code of length 23 exists then the extended code determines the Leech lattice via Construction A . Moreover no self-dual codes of lengths 20, 21, and 22  can be extended to a Euclidean-optimal Type II code of length 24 by the methods. 䊉 n"24. The highest possible minimum Euclidean, Lee, and Hamming weights are 12, 12, and 8, respectively. There is a family of possible weight enumerators with minimum Lee weight with 4 parameters and a family of possible weight enumerators of minimum Hamming weight with 5 parameters. C and C in [10] are Type I codes and their minimum     Euclidean, Lee, and Hamming weights are 12, 10, and 8, respectively. Thus the highest minimum Euclidean and Hamming weights are just 12 and 8, respectively. Rains [17] showed that self-dual codes of length 24 with minimum Lee weight 12 have the same symmetrized weight enumerators as the lifted Golay code. Thus the highest minimum Lee weight of Type I codes is 10.

FFA 0312 527

SHADOW CODES OVER 9 

TABLE VII The Highest Minimum Hamming Weights of Type I Codes n

d &

Number of codes

References

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

1 1 1 2 1 2 3 4 1 2 2 2 2 3 3 4 4 4 3 4 5 6 7 8

1 1 1 1 2 1 1 1 11 5 3 39 8 4 47 51 62 66 51 51 384 519367 51.72;10 52

[7] [7] [7] [7] [7] [7] [7] [7] [7] [9] [9] [9] [9] [9] [9] C  [17] [17] C  H  H [17]  H [17]  H [17]  [10]

If C is a self-dual code of length n then the set of codewords in C which are either 0 or 2 on a particular coordinate is a subcode of index 2. Removing that coordinate from the subcode gives a self-dual code D of length n!1. The code D is called the shortened code of C on that coordinate in [9]. Here we take the "rst coordinate as that one. If d is the minimum Hamming weight of C then the minimum Hamming weight of D is d!1 or d. Considering the shortened codes of C in [10], self-dual codes H , H ,     H , and H are constructed of length 23, 22, 21, and 20, respectively. Then   d (H ) is 7 or 8 where d (C) denotes the minimum Hamming weight of C. &  & However, the highest possible minimum Hamming weight is 7; thus d (H ) &  is 7, which gives that the highest minimum Hamming weight of length 23 is just 7. Similarly d (H ) is 6, which gives that the highest minimum Ham&  ming weight of length 22 is just 6. We have veri"ed by computer that d (H ) &  is 5 and d (H ) is 4. & 

FFA 0312 528

DOUGHERTY, HARADA, AND SOLED

The highest attainable minimum Lee weight for a Type I code of length 35 is 12. Hence a [70, 35, 14] Type I binary code is not the image under the Gray map of a Type I code over 9 .  5.3.

Summary

As a summary, we list the highest minimum Lee, Euclidean, and Hamming weights of Type I codes in Tables V, VI, and VII, respectively, for length n424. In each table, the "rst column denotes the length n and the second column gives the highest minimum weight. In addition, the third and fourth columns give the number and references of the known codes having the indicated minimum weight, respectively. In Table V the code D is the code >L C  C where C is the code with d "4 of length 4 and C is a code with    *  d 54 of length n. * Since the highest minimum Euclidean weights of Type II codes of lengths 8, 16, and 24 are 8, 8, and 16, Table VI gives the following: PROPOSITION 5.4. ¹he highest Euclidean weight of any self-dual code of length n424 is known.

ACKNOWLEDGMENTS The authors thank Philippe Gaborit for his helpful information on Tables V}VII of lengths 10 to 15. The authors also thank Eric Rains, Neil Sloane, and the referees for their useful comments. Note added in proof. After a manuscript of this paper was "rst circulated, recently Rains [17] has improved an earlier version of Tables V}VII. The current versions of these tables contain the results in his paper.

REFERENCES 1. E. Bannai, S. T. Dougherty, M. Harada, and M. Oura, Type II codes, even unimodular lattices and invariant rings, IEEE ¹rans. Inform. ¹heory 45 (1999), 1194}1205. 2. A. Bonnecaze, P. SoleH , and A. R. Calderbank, Quaternary quadratic residue codes and unimodular lattices, IEEE ¹rans. Inform. ¹heory 41 (1995), 366}377. 3. A. Bonnecaze, P. SoleH , C. Bachoc, and B. Mourrain, Type II codes over 9 , IEEE ¹rans.  Inform. ¹heory 43 (1997), 969}976. 4. R. A. Brualdi and V. Pless, Weight enumerators of self-dual codes, IEEE ¹rans. Inform. ¹heory 37 (1991), 1222}1225. 5. J. H. Conway and N. J. A. Sloane, On the enumeration of lattices of determinant one, J. Number ¹heory 15 (1982), 83}94.

FFA 0312 SHADOW CODES OVER 9 

529

6. J. H. Conway and N. J. A. Sloane, A new upper bound on the minimum distance of self-dual codes, IEEE ¹rans. Inform. ¹heory 36 (1990), 1319}1333. 7. J. H. Conway and N. J. A. Sloane, Self-dual codes over the integers modulo 4, J. Combin. ¹heory Ser. A 62 (1993), 30}45. 8. S. T. Dougherty, Shadow codes and weight enumerators, IEEE ¹rans. Inform. ¹heory 41 (1995), 762}768. 9. J. Fields, P. Gaborit, J. Leon, and V. Pless, All self-dual 9 codes of length 15 or less are  known, IEEE ¹rans. Inform. ¹heory 44 (1998), 311}322. 10. T. A. Gulliver and M. Harada, Certain self-dual codes over 9 and the odd Leech lattice, in  Lecture Notes in Computer Sciences, Vol. 1225, pp. 130}137, Springer-Verlag, New York, 1997. 11. A. R. Hammons, Jr., P. V. Kumar, A. R. Calderbank, N. J. A. Sloane, and P. SoleH , A linear construction for certain Kerdock and Preparata codes, Bull. Amer. Math. Soc. 29 (1993), 218}222. 12. M. Harada, &&Self-Dual Codes, Designs and Unimodular Lattices,'' Doctoral Thesis, Okayama University, Japan, 1997. 13. M. Harada, P. Gaborit, and P. SoleH , Self-dual codes over 9 and unimodular lattices:  A survey, in &&Algebras and Combinatorics (Hong Kong, 1997)'' pp. 255}275 SpringerVerlag, Singapore, 1999. 14. M. Klemm, UG ber die IdentaK t von MacWilliams fuK r die Gewichtsfunktion von Codes, Arch. Math. 49 (1987), 400}406. 15. C. Mallows and N. J. A. Sloane, An upper bound for self-dual codes, Inform. Control 22 (1973), 188}200. 16. V. Pless, P. SoleH , and Z. Qian, Cyclic self-dual 9 -codes, Finite Fields Appl. 3 (1997), 48}69.  17. E. M. Rains, Optimal self-dual codes over 9 , Discrete Math. 203 (1999), 215}228.  18. E. M. Rains and N. J. A. Sloane, Self-dual codes, in &&Handbook of Coding Theory'' (V. Pless, R. Brualdi, and C. Hu!man, Eds.), Elsevier, Amsterdam/New York, 1998. 19. H.-T. Tsai, Existence of some extremal self-dual codes, IEEE ¹rans. Inform. ¹heory 38 (1992), 1829}1833.

Lihat lebih banyak...

Comentários

Copyright © 2017 DADOSPDF Inc.