ebook img

An Efficient Construction of Self-Dual Codes PDF

0.21 MB·
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview An Efficient Construction of Self-Dual Codes

An Efficient Construction of Self-Dual Codes Yoonjin Lee∗ 2 1 Department of Mathematics 0 Ewha Womans University 2 11-1 Daehyun-Dong, Seodaemun-Gu, Seoul n a 120-750, S. Korea J e-mail: [email protected] 7 2 Jon-Lark Kim † ] Department of Mathematics T 328 Natural Sciences Building I . s University of Louisville c Louisville KY 40292 USA [ e-mail: [email protected] 1 v 9 Jan. 26, 2012 8 6 5 . 1 Abstract 0 2 We complete the building-up construction for self-dual codes by resolving the open 1 : cases over GF(q) with q 3 (mod 4), and over Zpm and Galois rings GR(pm,r) with v an odd prime p satisfyin≡g p 3 (mod 4) with r odd. We also extend the building- i ≡ X up construction for self-dual codes to finite chain rings. Our building-up construction produces many new interesting self-dual codes. In particular, we construct 945 new r a extremal self-dual ternary [32,16,9] codes, each of which has a trivial automorphism group. We also obtain many new self-dual codes over Z9 of lengths 12,16,20 all with minimum Hamming weight 6, which is the best possible minimum Hamming weight that free self-dual codes over Z9 of these lengths can attain. From the constructed codes over Z9, we reconstruct optimal Type I lattices of dimensions 12,16,20, and 24 using Construction A; this shows that our building-up construction can make a good contribution for finding optimal Type I lattices as well as self-dual codes. We also find new optimal self-dual [16,8,7] codes over GF(7) and new self-dual codes over GF(7) with the best known parameters [24,12,9]. Key Words. building-up construction, self-dual code, chain ring, Galois ring. ∗TheauthorwassupportedbyPriorityResearch CentersProgram throughtheNationalResearchFoun- dation of Korea(NRF) funded by theMinistry of Education, Scienceand Technology(2009-0093827). †Corresponding author 1 1 Introduction Self-dual codes have been of great interest because they often produce optimal codes and they also have beautiful connections to other mathematical areas including unimodular lattices, t-designs, Hadamard matrices, and quantum codes (see [39] for example). There are several ways to construct self-dual codes. Early constructions are based on gluing vectors, which work well when the minimum distances of the codes are small (cf. [34,36]). Onepowerfulmethodisthebalanceprinciple[27,32],whichrestrictsthegenerator matrix of a self-dual code. Another general one is to build self-dual codes from self-dual codes of smaller lengths. The first such construction is based on shadow codes [4, 8]. M. Harada [18] introduced an easy way to generate many binary self-dual codes from a self- dual code of a smaller length, and then later the first author [29] introduced the so-called building-up construction for binary self-dual codes. This construction says that any binary self-dual code can be built from a self-dual code of smaller length. A few years later, the building-upconstruction forself-dual codes over finite fieldsGF(q) was developed whenq is a power of 2 or q 1 (mod 4) [30], and then over finite ring Zpm with p 1 (mod 4) [33], ≡ ≡ and over Galois rings GR(pm,r) with p 1 (mod 4) with any r or p 3 (mod 4) with r ≡ ≡ even [31], where m is any positive integer. It turns out that the building-up construction is so efficient that one can easily find many (often new) self-dual codes of reasonable lengths (e.g., [14]). In this paper, we complete the open cases of the building-up construction for self-dual codesoverGF(q)withq 3 (mod 4),andoverZpm andGaloisringsGR(pm,r)withanodd ≡ prime p such that p 3 (mod 4) with r odd. We also present a building-up construction ≡ for self-dual codes over finite chain rings. Our building-up construction yields many new interesting self-dual codes. In fact, only one extremal self-dual ternary [32,16,9] code with a trivial automorphism group was known [20] before. In this paper, we construct 945 new extremal self-dual ternary [32,16,9] codes, each of which has a trivial automorphism group, i.e., the monomial group of order 2. We also obtain 208 new optimal self-dual [16,8,7] codes over GF(7) and 59 new self-dual codes over GF(7) with the best known parameters [24,12,9]. Furthermore, we construct many new self-dual codes over Z of lengths 12,16,20 all with minimum Hamming weight 9 6, which is the best possible minimum Hamming weight that free self-dual codes over Z 9 of these lengths can have. From the self-dual codes over Z constructed by our building-up 9 method, we reconstruct optimal Type I lattices of dimensions 12,16,20, and 24 using Con- struction A (refer to [3, 7, 11]). This shows that our building-up construction can make a good contribution for finding optimal Type I lattices as well as self-dual codes. All our codes will be posted on www.math.louisville.edu/ jlkim/preprints. ∼ 2 2 Building-up construction for self-dual codes over GF(q) with q 3 (mod 4) ≡ In this section we provide the building-up construction for self-dual codes over GF(q) with q 3 (mod 4), where q is a power of an odd prime. It is known [39, p. 193] that if q 3 ≡ ≡ (mod 4) then a self-dual code of length n exists if and only if n is a multiple of 4. Our building-up construction needs the following known lemma [28, p. 281]. Lemma 2.1. Let q be a power of an odd prime with q 3 (mod 4). Then there exist α ≡ and β in GF(q)∗ such that α2+β2+1= 0 in GF(q), where GF(q)∗ denotes the set of units of GF(q). We give thebuilding-up construction belowandprovethatitholdsforanyself-dualcode over GF(q) with q 3 (mod 4). ≡ Proposition 2.2. Let q be a power of an odd prime such that q 3 (mod 4), and let n ≡ be even. Let α and β be in GF(q)∗ such that α2 +β2 +1 = 0 in GF(q). Let G = (r ) be 0 i a generator matrix (not necessarily in standard form) of a self-dual code over GF(q) of 0 C length 2n, where r are the row vectors for 1 i n. Let x and x be vectors in GF(q)2n i 1 2 ≤ ≤ such that x x = 0 in GF(q) and x x = 1 in GF(q) for each i = 1,2. For each i, 1 2 i i · · − 1 i n, let s := x r , t := x r , and y := ( s , t , αs βt , βs +αt ) be a ≤ ≤ i 1 · i i 2 · i i − i − i − i − i − i i vector of length 4. Then the following matrix 1 0 0 0 x 1   0 1 0 0 x 2 G =  y1 r1   .. ..   . .     y r  n n generates a self-dual code over GF(q) of length 2n+4. C Proof. We first show that any two rows of G are orthogonal to each other. Each of the first two rows of G is orthogonal to itself as the inner product of the ith row with itself equals 1+x x = 0 in GF(q) for i = 1,2. The first row of G is orthogonal to the second row of i i · G as x x = 0 in GF(q). Furthermore, the first row of G is orthogonal to any (i+2)th 1 2 · row of G for 1 i n since the inner product of the first row of G with the (i+2)th row ≤ ≤ of G is (1,0,0,0) y +x r = s +s = 0. · i 1· i − i i Similarly, the second row of G is orthogonal to any (i+2)th row of G for 1 i n. We ≤ ≤ note that r r = 0 for 1 i,j n. Any (i+2)th row of G is orthogonal to any (j +2)th i j · ≤ ≤ row for 1 i,j n because the inner product of the (i+2)th row of G with the (j +2)th ≤ ≤ row is equal to y y +r r =(1+α2+β2)(s s +t t ) = 0 in GF(q). i· j i· j i j i j 3 Therefore, is self-orthogonal; so ⊥. C C ⊆ C We claim that the code is of dimension n+2. It suffices to show that no nontrivial C linear combination of the first two rows of G is in the span of the bottom n rows of G. As- sume such a combination exists. Then c (the first row of G)+c (the second row of G) = 1 2 n d (y ,r ) for some nonzero c or c in GF(q) and some d in GF(q) with i = 1,...,n. PThie=n1coimpiariingthefirstfourcoord1inate2softhevectorsinbothisides,wegetc = n d s , c = n d t ,0= n d (αs +βt ), 0= n d ( βs +αt );thus0=1 −nPdi=(1αsi +i β2t ) =−αP(i=1 ni i d s )−+Pβ(i=1 in di t )i= αc +Pβic=1, tiha−t is,i we hiave αc +β−cP=i=01. Siimii- i −Pi=1 i i −Pi=1 i i 1 2 1 2 larly we also have βc +αc = 0. From both equations αc +βc = 0, βc +αc = 0, 1 2 1 2 1 2 − − it follows that c = c = 0, a contradiction. 1 2 As the code is of dimension n+2 and dim +dim ⊥ = 2n+4, and ⊥ have the C C C C C same dimension. Since ⊥, we have = ⊥, that is, is self-dual. C ⊆ C C C C We give a more efficient algorithm to construct G in Proposition 2.2 as follows. The idea of this construction comes from the recursive algorithm in [1], [2]. Modified building-up construction Step 1: • Under the same notations as above, we consider the following. For each i, let s and t be in GF(q) and define y := (s ,t ,αs +βt ,βs αt ) be a i i i i i i i i− i vector of length 4. Then y r  1 1  . . G1 = .. ..    yn rn  generates a self-orthogonal code C . 1 Step 2: • Let C be the dual of C . Consider the quotient space C/C . Let U be the set of all 1 1 1 coset representatives of the form x′ = (1 0 0 0 x ) such that x′ x′ = 0 and U the 1 1 1 · 1 2 set of all coset representatives of the form x′ = (0 1 0 0 x ) such that x′ x′ = 0. 2 2 2· 2 Step 3: • For any x′ U and x′ U such that x′ x′ = 0, the following matrix 1 ∈ 1 2 ∈ 2 1· 2 1 0 0 0 x 1   0 1 0 0 x 2 G =  y1 r1   .. ..   . .     y r  n n generates a self-dual code over GF(q) of length 2n+4. C 4 Then, we have the following immediately. Proposition 2.3. Let SD be the set of all self-dual codes obtained from Proposition 2.2 1 with all possible vectors of x and x . Let SD be the set of all self-dual codes obtained 1 2 2 from the modified building-up construction with all possible values of s and t in GF(q) for i i 1 i n. Then SD = SD . 1 2 ≤ ≤ What follows is the converse of Proposition 2.2, that is, every self-dual code over GF(q) with q 3 (mod 4) can be obtained by the building-up method in Proposition 2.2. ≡ Proposition 2.4. Let q be a power of an odd prime such that q 3 (mod 4). Any self-dual ≡ code over GF(q) of length 2n with even n 4 is obtained from some self-dual code 0 C ≥ C over GF(q) of length 2n 4 (up to permutation equivalence) by the construction method − given in Proposition 2.2. Proof. Let G be a generator matrix of . Without loss of generality we may assume that C G = (I A) = (e a ), where e and a are the row vectors of I (= the identity matrix) n i i i i n | | and A, respectively for 1 i n. It is enough to show that there exist vectors x ,x in 1 2 ≤ ≤ GF(q)2n−4 and a self-dual code over GF(q) of length 2n 4 whose extended code 0 1 C − C (constructed by the method in Proposition 2.2) is equivalent to . C We note that a a = 0 for i = j, 1 i,j n and a a = 1 for 1 i n since is i j i i · 6 ≤ ≤ · − ≤ ≤ C self-dual. Let α and β be in GF(q)∗ such that α2+β2+1 = 0 in GF(q). We notice that C also has the following generator matrix e +αe +βe a +αa +βa 1 3 4 1 3 4   e +βe αe a +βa αa 2 3 4 2 3 4 − −  e a  3 3 G′ :=  .  e a   4 4   .. ..   . .     e a  n n DeletingthefirstfourcolumnsandthethirdandfourthrowsofG′ producesthefollowing (n 2) (2n 4) matrix G : 0 − × − 0 0 a +αa +βa 1 3 4  ···  0 0 a +βa αa 2 3 4 ··· − G0 :=  a5   ..   In−4 .     a  n We claim that G is a generator matrix of some self-dual code of length 2n 4. We 0 0 C − first show that G generates a self-orthogonal code as follows. The inner product of the 0 0 C first row of G with itself is equal to 0 a a +α2a a +β2a a = (1+α2+β2) = 0, 1 1 3 3 4 4 · · · − 5 and similarly the second row is orthogonal to itself. For 3 i n 2, the inner product of ≤ ≤ − the ith row of G with itself equals 1+a a = 0. The inner product of the first row 0 i+2 i+2 · of G with the second row is αβa a αβa a = 0. Clearly, for 1 i,j n 2 with 0 3 3 4 4 · − · ≤ ≤ − i = j, any ith row is orthogonal to any jth row. 6 Now we show that = qn−2, so is self-dual. First of all, we note that both 0 0 |C | C vectors v := a + αa + βa and v := a + βa αa in the first two rows of G 1 1 3 4 2 2 3 4 0 − contain units. Otherwise, both vectors are zero vectors. Then a = (αa +βa ), then 1 3 4 − 1 = a a = (αa +βa ) (αa +βa ) = (α2+β2) = 1, i.e., 1= 1 in GF(q), which is 1 1 3 4 3 4 − · · − − impossiblesinceq is odd. So, v is a nonzerovector, andhence itcontains a unit. Similarly, 1 it is also true for v . We can also show that v and v are linearly independent. If not, 2 1 2 v = cv for some c in GF(q)∗. Then by taking inner products of both sides with a , we 1 2 1 have a v = ca v , so we get 1 = 0, a contradiction. Therefore it follows that G 1 1 1 2 0 · · − is equivalent to a standard form of matrix [I ], so that = qn−2, that is, is n−2 0 0 | ∗ |C | C self-dual. Let x = (0, ,0 a ) and x = (0, ,0 a ) be row vectors of length 2n 4. Then 1 1 2 2 ··· | ··· | − for i = 1,2, x x = a a = 1 in GF(q) and x x = a a = 0 in GF(q). Using i i i i 1 2 1 2 · · − · · the vectors x ,x and the self-dual code , we can construct a self-dual code with the 1 2 0 1 C C following n 2n generator matrix G by Proposition 2.2: 1 × 1 0 0 0 0 0 a 1  ···  0 1 0 0 0 0 a 2 ···  1 0 α β 0 0 a +αa +βa  1 3 4  ···  G1 :=  0 1 β −α 0 ··· 0 a2+βa3−αa4   0 0 0 0 a   5   .. .. .. .. ..   . . . . I .   n−4   0 0 0 0 a  n Clearly G is row equivalent to G. Hence the given code is the same as the code 1 1 C C that is obtained from the code by the building-up construction in Proposition 2.2. This 0 C completes the proof. Remark 2.5. Note that in the statement of Proposition 2.4 we do not have any condition on the minimum distance of C. In the middle part of the proof of Proposition 2.4 we have shown that G has size (n 2) (2n 4) and has dimension n 2 without using the 0 − × − − minimum distance of C. 2.1 Self-dual codes over GF(3) We consider self-dual codes over GF(3). The classification of extremal self-dual codes over GF(3) was known up to length 24. For length n = 28, only 32 ternary extremal self-dual codes were known [25], [19] (or see [26]). In particular, W. C. Huffman [25] classified all [28,14,9] self-dual ternary codes with a monomial automorphism of prime order 5 and ≥ showedthatthereareexactly 19suchcodes. UsingProposition2.2withthePlesssymmetry code (11) of length 24 (see [37], [27]), we find easily at least 673 inequivalent [28,14,9] S 6 Table1: Ternary[28,14,9] self-dualcodesusing (11)withx1 =(000000000021212121000000) S Code No. x2 = (0...0x11...x24) Aut | | 1 0 1 2 2 2 2 1 0 2 1 0 0 0 0 2 2 1 0 2 1 1 1 1 0 2 1 0 0 0 0 2 3 2 2 1 0 1 1 2 0 2 1 0 0 0 0 2 4 1 2 1 0 2 1 2 0 2 1 0 0 0 0 2 5 2 0 0 2 2 2 1 1 2 1 0 0 0 0 2 6 2 0 1 1 1 0 1 1 2 1 0 0 0 0 2 7 2 0 2 1 1 0 1 2 2 1 0 0 0 0 2 8 2 0 1 1 2 0 1 2 2 1 0 0 0 0 4 9 0 1 1 1 2 0 1 2 2 1 0 0 0 0 2 10 1 0 2 1 2 0 1 2 2 1 0 0 0 0 2 11 1 0 0 1 1 1 2 2 2 1 0 0 0 0 4 12 1 2 0 0 2 1 2 2 2 1 0 0 0 0 2 13 0 1 1 2 2 2 0 1 1 1 0 0 0 0 2 14 1 0 2 2 2 2 0 1 1 1 0 0 0 0 2 15 0 1 2 2 2 0 1 2 1 1 0 0 0 0 2 16 1 2 1 0 2 1 2 0 1 1 0 0 0 0 2 17 2 1 1 0 2 2 1 0 0 2 1 0 0 0 2 18 2 2 2 0 2 2 1 0 0 2 1 0 0 0 4 19 1 1 2 0 2 2 1 0 0 2 1 0 0 0 4 20 0 0 1 0 2 2 1 2 2 2 0 1 0 0 8 self-dual ternary codes whose full automorphism group order is 2i+1, i = 0,1,2. Note that any ternary code has a trivial automorphism of order 2. We list only 20 of them in order to save space in Table 1, where x1 = (000000000021212121000000) and the 14 entries of the right side of x2 are displayed in the second column, and the order of the automorphism group of the corresponding code is given in the last column. We note that by Construction A (see [7], [22], or Section 3.3, for example) the corresponding lattice Λ(C) of any ternary self-dual [28,14,9] code C produces an optimal Type I 28-dimensional unimodular lattice with minimum norm 3. On the other hand, Harada, Munemasa and Venkov have recently verified that there are exactly 6,931 extremal self-dual codes over GF(3) [23], using the classification of all the 28-dimensional unimodular lattices with minimum norm 3. For length n = 32, Huffman [25] classified all ternary [32,16,9] self-dual codes with a monomial automorphism of prime order r 5. He showed that r can be assumed to ≥ be r = 5 or r = 7. More precisely, he showed that there are exactly 239 inequivalent extremal self-dual ternary [32,16,9] codes with monomial automorphisms of prime order 5 and exactly 16 inequivalent extremal self-dual ternary [32,16,9] codes with monomial automorphisms of prime order 7. The equivalence between these two classes of codes was not done. Only one extremal self-dual [32,16,9] code with a trivial automorphism group 7 Table 2: New ternary [32,16,9] self-dual codes with trivial automorphism groups using G(C28) with x1 = (0000000000002121212100000000) Code No. x2 = (0...0x13...x28) 1 1 2 1 1 2 1 0 0 2 1 0 0 0 0 0 0 2 1 1 1 2 2 1 0 0 2 1 0 0 0 0 0 0 3 2 2 1 2 2 1 0 0 2 1 0 0 0 0 0 0 4 2 2 1 1 1 1 0 0 2 1 0 0 0 0 0 0 5 1 1 1 1 1 1 0 0 2 1 0 0 0 0 0 0 6 1 2 2 1 1 1 0 0 2 1 0 0 0 0 0 0 7 2 2 2 2 1 1 0 0 2 1 0 0 0 0 0 0 8 1 1 2 1 1 2 0 0 2 1 0 0 0 0 0 0 9 2 2 2 1 1 2 0 0 2 1 0 0 0 0 0 0 10 1 1 2 2 2 2 0 0 2 1 0 0 0 0 0 0 11 2 2 2 2 2 2 0 0 2 1 0 0 0 0 0 0 12 1 1 1 1 2 2 0 0 2 1 0 0 0 0 0 0 13 2 2 1 1 2 2 0 0 2 1 0 0 0 0 0 0 14 1 2 2 1 2 2 0 0 2 1 0 0 0 0 0 0 15 1 1 2 1 0 2 1 0 2 1 0 0 0 0 0 0 16 2 2 2 1 0 2 1 0 2 1 0 0 0 0 0 0 17 0 1 2 1 1 2 1 0 2 1 0 0 0 0 0 0 18 1 1 0 1 2 2 1 0 2 1 0 0 0 0 0 0 19 0 1 1 1 2 2 1 0 2 1 0 0 0 0 0 0 20 0 1 2 2 2 2 1 0 2 1 0 0 0 0 0 0 was foundin [20], butwe have foundalot as shownbelow. Recently Haradaet. al. [21]have found 53 more inequivalent extremal self-dual [32,16,9] codes whose automorphism group orders are divisible by 32. Therefore the currently known number of inequivalent extremal self-dual ternary [32,16,9] codes is 293 [21]. UsingProposition2.2withaternaryself-dual[28,14,9] codeC whosegeneratormatrix 28 G(C ) is given below, we find at least 945 inequivalent [32,16,9] self-dual ternary codes, 28 each of which has a trivial automorphism group. These are not equivalent to the self- dual [32,16,9] code with a trivial automorphism group in [20]. We have stopped running Magma [6] and expect that there will be more such codes. We list only 20 of them in order to save space in Table 2, where the 16 entries of the right side of x2 are displayed in the second column. We summarize our result as follows. Proposition 2.6. There are at least 1238 inequivalent extremal ternary self-dual [32,16,9] codes, 946 of which have trivial automorphism groups. 8 1000000000000021212121000000   0100000000000001222210210000  2210100000000000011111111111     1011010000000000201211122212     0000001000000000220121112221     2101000100000000212012111222     1202000010000000221201211122  G( ) =  C28  0112000001000000222120121112    2022000000100000222212012111      2101000000010000212221201211     0000000000001000211222120121     1120000000000100211122212012     0221000000000010221112221201     1120000000000001212111222120  2.2 Self-dual codes over GF(7) Next we consider self-dual codes over GF(7). The classification of self-dual codes over GF(7) was known up to lengths 12 (see [12, 13, 24, 38]). The papers [12, 13] used the monomial equivalence and monomial automorphism groups of self-dual codes over GF(7). Hence we also use the monomial equivalence and monomial automorphism groups. On the other hand, the (1, 1,0)-monomial equivalence was used in [38, Theorem 1] to give a mass − formula: (n−2)/2 2nn! = N(n)= 2 (7i +1), X Aut(C ) Y j j | | i=1 where N(n) denotes the total number of distinct self-dual codes over GF(7). In particular, when n = 16, there are at least 785086 > N(16)/21616! inequivalent self-dual [16,8] codes over GF(7) under the (1, 1,0)-monomial equivalence. It will be very difficult to classify − all self-dual [16,8] codes. In what follows, we focus on self-dual codes with the highest minimum distance. Forlengthn = 16,onlytenoptimalself-dual[16,8,7] codesover GF(7)wereknown[13]. These have (monomial) automorphism group orders 96 or 192. We construct at least 214 self-dual[16,8,7]codesoverGF(7)byapplyingthebuilding-upconstructiontothebordered circulant code with α =0,β = 2= γ and the row (2,5,5,2,0), denoted by C in [12]. We 1,1 check that the 207 codes of the 214 codes have automorphism group orders 6,12,24,48,72, and hence they are new. On the other hand, the remaining seven codes have group orders 96or192, andwehavechecked thatsixofthemareequivalenttothefirstfourcodesandthe lasttwo codesin[13,Table7], andthattheremainingonecodeisnew. We list20ofour214 codes in Table 3, where x and x are given in the second and third columns respectively, 1 2 9 Table 3: New [16,8,7] self-dual codes over GF(7) using C in [12] 1,1 # x1 = (0...0x1...x12) x2 = (0...0x5...x12) Aut A7,A8 | | 1 2 1 2 6 1 6 1 0 1 2 1 1 6 5 1 0 24 696, 3432 2 1 2 2 6 1 6 1 0 4 5 6 4 4 6 1 0 24 720, 3360 3 5 1 5 6 1 6 1 0 4 5 1 3 6 1 3 0 12 636, 3780 4 5 1 5 1 1 6 1 0 6 3 3 6 1 2 3 0 6 564, 3996 5 6 5 5 1 1 6 1 0 3 4 1 2 4 1 1 0 12 540, 4068 6 5 2 1 1 1 6 1 0 2 1 2 1 5 2 3 0 12 588, 3924 7 1 6 2 2 1 6 1 0 3 2 1 5 1 2 2 0 6 612, 3804 8 4 2 3 3 1 6 1 0 3 3 5 3 3 5 2 0 12 576, 3936 9 5 3 3 3 1 6 1 0 4 1 4 5 1 3 1 0 12 588, 3876 10 3 2 4 3 1 6 1 0 5 5 2 4 1 5 1 0 12 552, 4104 11 2 3 4 3 1 6 1 0 4 4 5 4 4 2 2 0 12 624, 3744 12 5 4 4 3 1 6 1 0 3 6 2 6 3 1 3 0 12 612, 3852 13 5 3 4 4 1 6 1 0 5 5 5 3 5 1 1 0 48 576, 3936 14 1 5 1 5 1 6 1 0 3 1 1 2 4 3 1 0 24 480, 4320 15 2 6 1 5 1 6 1 0 5 3 1 1 1 3 3 0 24 672, 3552 16 3 4 4 5 1 6 1 0 5 2 5 3 6 2 1 0 48 528, 4128 17 2 1 6 5 1 6 1 0 6 2 5 2 3 2 1 0 12 672, 3552 18 5 2 3 5 2 6 1 0 1 4 4 5 1 4 1 0 12 660, 3708 19 2 2 4 5 2 6 1 0 2 1 2 1 2 5 3 0 6 564, 4092 20 6 6 6 5 2 6 1 0 1 3 1 4 6 2 3 0 6 600, 3912 and A and A are given in the last column so that the Hamming weight enumerator of the 7 8 corresponding code can be derived from the appendix of [13]. Theorem 2.7. There exist at least 218 self-dual [16,8,7] codes over GF(7). For length 20 only one optimal self-dual [20,10,9] code over GF(7) is known [12], [13]. It is an open question to determine whether this code is unique. For length 24 there are 488 best known self-dual [24,12,9] codes over GF(7) [13]. It has been confirmed [17] that the 488 codes in [13] (only 40 codes are shown in [13]) have non-trivial automorphism groups. On the other hand, we have found at least 59 self-dual [24,12,9] codes over GF(7), each of which has a trivial automorphism group. To do this, we have used the bordered circulant code over GF(7) with α = 2,β = 1 = γ and the row (4,6,3,6,6,1,4,3,0), denoted by C [12]. We list 10 of our 59 codes in Table 4, where x 20,1 1 and x are given in the second and third columns respectively, and A ,...,A are given in 2 9 12 the last column so that the Hamming weight enumerator of the corresponding code can be derived from the appendix of [13]. We therefore obtain the following theorem. Theorem 2.8. There exist at least 547 self-dual [24,12,9] codes over GF(7). 10

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.