New doubly even self-dual codes having minimum weight 20
Masaaki Harada

TL;DR
This paper constructs new doubly even self-dual codes with minimum weight 20 for lengths 112, 120, and 128, revealing the existence of multiple inequivalent extremal codes at length 112.
Contribution
It introduces new extremal doubly even self-dual codes of specific lengths, expanding the known classifications.
Findings
Existence of at least three inequivalent extremal codes of length 112.
Construction of new codes with minimum weight 20 for lengths 120 and 128.
Enhanced understanding of the structure of self-dual codes.
Abstract
In this note, we construct new doubly even self-dual codes having minimum weight for lengths , and . This implies that there are at least three inequivalent extremal doubly even self-dual codes of length .
| 1 | 31676520067584 | ||
| 8512 | 109690203298312 | ||
| 186060 | 325630986391040 | ||
| 3239936 | 831288282918576 | ||
| 47551798 | 1829637194737408 | ||
| 561437184 | 3479230392288469 | ||
| 5424089452 | 5725819388994432 | ||
| 43459872064 | 8165553897114152 | ||
| 291008417322 | 10099951175046656 | ||
| 1639219687168 | 10841051388476292 | ||
| 7813559379696 | |||
| 10613, 10649, 10661, 10703, 10709, 10715, 10721, 10727, 10733, 10739, 10745, |
| 10769, 10775, 10781, 10787, 10799, 10805, 10811, 10823, 10829, 10835, 10841, |
| 10847, 10853, 10859, 10865, 10871, 10883, 10895, 10901, 10907, 10913, 10919, |
| 10925, 10931, 10937, 10943, 10949, 10967, 10973, 10985, 10991, 10997, 11009, |
| 11021, 11033, 11045, 11057, 11063, 11069, 11093, 11099, 11117, 63525 |
| 10618, 10663, 10672, 10702, 10708, 10717, 10735, 10750, 10765, 10768, 10771, |
| 10777, 10783, 10786, 10789, 10801, 10810, 10819, 10831, 10834, 10837, 10840, |
| 10843, 10846, 10849, 10852, 10858, 10861, 10864, 10867, 10873, 10882, 10885, |
| 10900, 10903, 10906, 10909, 10912, 10918, 10921, 10924, 10927, 10930, 10936, |
| 10945, 10954, 10957, 10978, 10984, 10987, 11002, 11011, 11023, 11041, 11044, |
| 11056, 11065, 11080, 11086, 11098, 11110, 63525 |
| 10581, 10620, 10641, 10653, 10659, 10668, 10674, 10689, 10698, 10701, 10704, |
| 10707, 10719, 10728, 10734, 10749, 10758, 10761, 10764, 10770, 10776, 10779, |
| 10782, 10785, 10791, 10794, 10797, 10806, 10809, 10812, 10815, 10818, 10821, |
| 10824, 10827, 10830, 10833, 10842, 10848, 10851, 10854, 10860, 10863, 10866, |
| 10872, 10875, 10878, 10881, 10884, 10890, 10893, 10896, 10899, 10902, 10905, |
| 10911, 10914, 10917, 10923, 10926, 10929, 10932, 10935, 10938, 10941, 10950, |
| 10953, 10959, 10965, 10968, 10971, 10977, 10980, 10989, 10992, 10995, 11001, |
| 11013, 11016, 11025, 11028, 11040, 11046, 11049, 11052, 11055, 11073, 11085, |
| 11103, 11151, 63525 |
| Numbers of codewords of weight |
| 93180, 93936, 94512, 95136, 95202, 95376, 95496, 95532, 95826, 95946, 95952, 96012, 96096, 96126, |
| 96156, 96216, 96240, 96312, 96336, 96360, 96366, 96372, 96486, 96540, 96576, 96666, 96690, 96720, |
| 96762, 96780, 96816, 96840, 96846, 96876, 96906, 96912, 96936, 96996, 97026, 97056, 97092, 97116, |
| 97176, 97230, 97260, 97266, 97272, 97296, 97326, 97356, 97422, 97446, 97452, 97476, 97566, 97572, |
| 97590, 97596, 97626, 97632, 97656, 97716, 97746, 97770, 97776, 97782, 97836, 97842, 97866, 97890, |
| 97896, 97926, 97950, 97962, 97986, 98016, 98040, 98076, 98130, 98136, 98166, 98196, 98220, 98226, |
| 98250, 98256, 98262, 98286, 98292, 98316, 98346, 98412, 98466, 98496, 98502, 98526, 98532, 98556, |
| 98562, 98580, 98586, 98610, 98616, 98622, 98640, 98646, 98670, 98676, 98682, 98700, 98706, 98712, |
| 98730, 98742, 98772, 98796, 98802, 98826, 98832, 98856, 98886, 98910, 98916, 98940, 98952, 98976, |
| 99000, 99036, 99066, 99090, 99096, 99120, 99126, 99156, 99162, 99180, 99186, 99210, 99216, 99222, |
| 99240, 99246, 99252, 99270, 99282, 99306, 99312, 99330, 99336, 99342, 99372, 99390, 99396, 99402, |
| 99432, 99450, 99456, 99486, 99516, 99540, 99546, 99576, 99612, 99666, 99672, 99690, 99696, 99702, |
| 99720, 99726, 99750, 99756, 99786, 99792, 99810, 99816, 99846, 99876, 99906, 99936, 99942, 99966, |
| 99972, 99996, 100026, 100032, 100062, 100086, 100110, 100116, 100122, 100140, 100146, 100170, |
| 100176, 100182, 100200, 100206, 100212, 100236, 100242, 100260, 100266, 100290, 100296, 100350, |
| 100356, 100380, 100446, 100452, 100476, 100482, 100500, 100506, 100512, 100536, 100542, 100560, |
| 100566, 100590, 100596, 100626, 100650, 100656, 100662, 100680, 100686, 100716, 100722, 100746, |
| 100752, 100770, 100776, 100782, 100800, 100806, 100842, 100860, 100872, 100896, 100902, 100920, |
| 100926, 100956, 100980, 100986, 100992, 101046, 101052, 101070, 101076, 101082, 101106, 101112, |
| 101130, 101136, 101142, 101160, 101166, 101196, 101202, 101226, 101232, 101250, 101256, 101280, |
| 101286, 101316, 101376, 101382, 101400, 101406, 101412, 101436, 101442, 101472, 101496, 101526, |
| 101532, 101550, 101556, 101586, 101616, 101622, 101640, 101646, 101652, 101670, 101676, 101700, |
| 101706, 101730, 101736, 101760, 101766, 101772, 101790, 101796, 101802, 101820, 101826, 101850, |
| 101856, 101862, 101880, 101892, 101910, 101916, 101940, 101946, 101952, 101970, 101976, 101982, |
| 102000, 102006, 102030, 102036, 102042, 102066, 102072, 102096, 102120, 102126, 102150, 102156, |
| 102180, 102186, 102210, 102216, 102240, 102246, 102252, 102270, 102312, 102336, 102342, 102360, |
| 102366, 102372, 102402, 102420, 102426, 102456, 102480, 102486, 102492, 102516, 102540, 102546, |
| 102570, 102576, 102582, 102606, 102636, 102660, 102666, 102672, 102690, 102696, 102702, 102726, |
| 102732, 102750, 102756, 102780, 102786, 102792, 102816, 102840, 102846, 102870, 102876, 102906, |
| 102930, 102936, 102942, 102966, 102972, 102996, 103002, 103020, 103026, 103032, 103050, 103056, |
| 103080, 103086, 103092, 103116, 103140, 103146, 103176, 103182, 103206, 103236, 103266, 103272, |
| 103296, 103320, 103326, 103332, 103356, 103380, 103386, 103410, 103416, 103422, 103452, 103500, |
| 103506, 103530, 103560, 103566, 103590, 103596, 103632, 103650, 103656, 103686, 103692, 103710, |
| 103716, 103722, 103740, 103746, 103752, 103770, 103776, 103800, 103806, 103830, 103836, 103860, |
| 103896, 103932, 103962, 103986, 104022, 104046, 104076, 104106, 104166, 104220, 104226, 104232, |
| 104256, 104286, 104316, 104346, 104436, 104442, 104496, 104502, 104532, 104556, 104580, 104592, |
| 104616, 104622, 104646, 104652, 104676, 104736, 104772, 104796, 104820, 104880, 104886, 104892, |
| 104910, 104916, 104970, 104982, 105066, 105096, 105156, 105336, 105396, 105426, 105456, 105510, |
| 105546, 105576, 105636, 105666, 105696, 105762, 105966, 106152, 106236, 106266, 106290, 106386, |
| 106626, 106662, 106812, 106836, 107220, 107406, 108486, 108600 |
| Numbers of codewords of weight |
| 21376, 21824, 22016, 22400, 22464, 22880, 22944, 23008, 23104, 23136, 23232, |
| 23296, 23328, 23360, 23392, 23520, 23552, 23616, 23648, 23680, 23808, 23936, |
| 24000, 24032, 24064, 24096, 24128, 24160, 24192, 24224, 24256, 24288, 24320, |
| 24352, 24384, 24416, 24448, 24480, 24512, 24544, 24576, 24640, 24672, 24704, |
| 24736, 24768, 24800, 24832, 24864, 24896, 24928, 24960, 24992, 25024, 25056, |
| 25088, 25120, 25152, 25184, 25216, 25248, 25280, 25312, 25344, 25376, 25408, |
| 25440, 25472, 25504, 25536, 25568, 25600, 25632, 25664, 25696, 25728, 25760, |
| 25824, 25856, 25888, 25920, 25952, 25984, 26016, 26048, 26080, 26112, 26144, |
| 26176, 26208, 26240, 26272, 26304, 26336, 26368, 26400, 26432, 26464, 26496, |
| 26528, 26560, 26592, 26624, 26656, 26688, 26720, 26752, 26784, 26816, 26848, |
| 26880, 26912, 26944, 26976, 27008, 27040, 27072, 27104, 27136, 27168, 27200, |
| 27232, 27264, 27296, 27328, 27360, 27392, 27424, 27456, 27488, 27520, 27584, |
| 27616, 27648, 27680, 27712, 27744, 27776, 27808, 27840, 27872, 27904, 27936, |
| 27968, 28000, 28032, 28064, 28096, 28128, 28160, 28192, 28224, 28256, 28288, |
| 28320, 28352, 28384, 28416, 28448, 28480, 28512, 28544, 28576, 28608, 28640, |
| 28736, 28768, 28800, 28832, 28864, 28896, 28928, 28992, 29024, 29056, 29088, |
| 29120, 29152, 29216, 29248, 29312, 29344, 29376, 29536, 29600, 29632, 29696, |
| 29760, 29792, 29824, 29856, 29888, 30048, 30144, 30176, 30208, 30240, 30304, |
| 30368, 31584 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
New doubly even self-dual codes having minimum weight 20
Masaaki Harada
Research Center for Pure and Applied Mathematics, Graduate School of Information Sciences, Tohoku University, Sendai 980–8579, Japan. email: [email protected].
Abstract
In this note, we construct new doubly even self-dual codes having minimum weight for lengths , and . This implies that there are at least three inequivalent extremal doubly even self-dual codes of length .
1 Introduction
Self-dual codes are an important class of linear codes for both theoretical and practical reasons (see [10]). It is a fundamental problem to determine the largest minimum weights among self-dual codes of that length and to construct self-dual codes with the largest minimum weight.
Let denote the finite field of order . Codes over are called binary and all codes in this note are binary. The dual code of a code of length is defined as where is the standard inner product. A code is called self-dual if . A self-dual code is doubly even if all codewords of have weight divisible by four, and singly even if there is at least one codeword of weight . It is known that a self-dual code of length exists if and only if is even, and a doubly even self-dual code of length exists if and only if is divisible by eight. The minimum weight of a doubly even self-dual code of length is bounded by
[TABLE]
[9]. A doubly even self-dual code meeting the bound is called extremal.
In this note, we study the existence of doubly even self-dual codes having minimum weight . By (1), if there is a doubly even self-dual code of length and minimum weight , then . For length , it is unknown whether there is an extremal doubly even self-dual code. For length , the extended quadratic residue code is the only known extremal doubly even self-dual code (see [10]). For length , the first extremal doubly even self-dual code was found in [7]. For lengths and , it is unknown whether there is an extremal doubly even self-dual code. The first doubly even self-dual code of length and minimum weight was found in [5]. Then more doubly even self-dual codes of length and minimum weight were found in [11]. The existence of a doubly even self-dual code of length and minimum weight is known [4]. In this note, we construct new doubly even self-dual codes having minimum weight for lengths , and . This implies that there are at least three inequivalent extremal doubly even self-dual codes of length .
All computer calculations in this note were done with the help of Magma [1].
2 Preliminaries
Let be a code of length . The elements of are called codewords and the weight of a codeword is the number of non-zero coordinates. The support of a codeword is . We denote the support of by . The minimum non-zero weight of all codewords in is called the minimum weight of . Let be the number of codewords of weight in . The weight enumerator of is given by . By Gleason’s theorem [6] (see also [9]), the weight enumerator of a self-dual code of length is written as:
[TABLE]
for some integers . In addition, a doubly even self-dual code of length exists then is divisible by eight, and the weight enumerator of a doubly even self-dual code of length is written as:
[TABLE]
for some integers . Then Mallows and Sloane [9] established the upper bound (1) on the minimum weights of doubly even self-dual codes.
Let be a singly even self-dual code and let denote the subcode of codewords having weight . Then is a subcode of codimension . The shadow of is defined to be [3]. There are cosets of such that , where and . If is a singly even self-dual code of length divisible by , then has two doubly even self-dual neighbors, namely and (see [2]). Let be the number of vectors of weight in . The weight enumerator of is given by , respectively, where denotes the minimum weight of . If is written as in (2), then can be written as follows [3, Theorem 5]:
[TABLE]
Two self-dual codes and of length are said to be neighbors if . Two codes are equivalent if one can be obtained from the other by permuting the coordinates. An automorphism of a code is a permutation of the coordinates of which preserves . The set consisting of all automorphisms of is called the automorphism group of .
An circulant matrix has the following form:
[TABLE]
so that each successive row is a cyclic shift of the previous one. Let and be circulant matrices. Let be a code with generator matrix of the following form:
[TABLE]
where denotes the identity matrix of order and denotes the transpose of a matrix . It is easy to see that is self-dual if . The codes with generator matrices of the form (5) are called four-circulant [8]. In this note, we found a singly even self-dual four-circulant code of length and minimum weight and doubly even self-dual four-circulant codes of length and minimum weight for , by a non-exhaustive search. An exhaustive search is beyond our current computer resources.
3 New extremal doubly even self-dual codes of length 112
3.1 A singly even self-dual code
of length 112 and minimum weight 18
By a non-exhaustive search, we found a singly even self-dual four-circulant code of length and minimum weight . The first rows and of and in the generator matrix (5) of are as follows:
[TABLE]
respectively.
Let be a singly even self-dual code of length and minimum weight . Let be the shadow of . From (2) and (4), the possible weight enumerators of and are determined as follows:
[TABLE]
respectively, where are integers. In order to determine the weight enumerator of , we found that
[TABLE]
This gives
[TABLE]
The weight distribution of is listed in Table 1. Note that singly even self-dual codes of length and minimum weight with weight enumerators corresponding to were found in [7].
3.2 New extremal doubly even self-dual codes of length 112
If is a singly even self-dual code of length divisible by , then has two doubly even self-dual neighbors (see Section 2). We verified that the two doubly even self-dual neighbors of have minimum weights and . We denote the extremal doubly even self-dual neighbor by . The code is constructed as
[TABLE]
where the support of is
[TABLE]
Moreover, by a non-exhaustive search, we found an extremal doubly even self-dual four-circulant code . The first rows and of and in the generator matrix (5) of are as follows:
[TABLE]
respectively.
We denote the known extremal doubly even self-dual code in [7] by . In order to distinguish and , we consider the following invariant. Let be an extremal doubly even self-dual code of length . Let be the matrix with rows composed of the codewords of weight in , where the -matrix is regarded as a matrix over . Let denote the -entry of the matrix . Then define
[TABLE]
In Table 2, we list all elements of for and . Table 2 shows that the three codes are inequivalent.
Proposition 1**.**
There are at least three inequivalent extremal doubly even self-dual codes of length .
Remark 2*.*
The code has automorphism group of order [7]. We verified that the codes and have automorphism group of order .
4 New doubly even self-dual codes
of length 120 and minimum weight 20
From (3), the possible weight enumerator of a doubly even self-dual code of length and minimum weight is determined as follows:
[TABLE]
where is the number of codewords of weight .
The first doubly even self-dual code of length and minimum weight was found in [5]. Then more doubly even self-dual codes of length and minimum weight were found in [11]. From [11, Table 1], these codes have different weight enumerators. By a non-exhaustive search, we found doubly even self-dual four-circulant codes of length and minimum weight . The numbers of codewords of weight in these codes are listed in Table 3. It follows that these codes and the codes in [5] and [11] have distinct weight enumerators. Hence, we have the following:
Proposition 3**.**
There are at least inequivalent doubly even self-dual codes of length and minimum weight .
Our feeling is that the number of inequivalent doubly even self-dual codes of length and minimum weight might be even bigger.
The first rows and of and in the generator matrices (5) of the codes are listed in http://www.math.is.tohoku.ac.jp/~mharada/Paper/120-d20.txt. As an example, we list the first rows and for ten codes in Table 4.
5 New doubly even self-dual codes
of length 128 and minimum weight 20
From (3), the possible weight enumerator of a doubly even self-dual code of length and minimum weight is determined as follows:
[TABLE]
where is the number of codewords of weight .
The existence of a doubly even self-dual code of length and minimum weight is known [4]. By a non-exhaustive search, we found doubly even self-dual four-circulant codes of length and minimum weight . These codes have distinct weight enumerators, where the numbers of codewords of weight are listed in Table 5.
Proposition 4**.**
There are at least inequivalent doubly even self-dual codes of length and minimum weight .
Our feeling is that the number of inequivalent doubly even self-dual codes of length and minimum weight might be even bigger.
The first rows and of and in the generator matrices (5) of the codes are listed in http://www.math.is.tohoku.ac.jp/~mharada/Paper/128-d20.txt. As an example, we list the first rows and for ten codes in Table 6.
Acknowledgment. This work was supported by JSPS KAKENHI Grant Number 15H03633. The author would like to thank the anonymous referees for their useful comments on the manuscript.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] W. Bosma, J. Cannon and C. Playoust, The Magma algebra system I: The user language, J. Symbolic Comput. 24 (1997), 235–265.
- 2[2] R. Brualdi and V. Pless, Weight enumerators of self-dual codes, IEEE Trans. Inform. Theory 37 (1991), 1222–1225.
- 3[3] J.H. Conway and N.J.A. Sloane, A new upper bound on the minimal distance of self-dual codes, IEEE Trans. Inform. Theory 36 (1990), 1319–1333.
- 4[4] P. Gaborit, “Table of Type II codes”, Online available at http://www.unilim.fr/pages_perso/philippe.gaborit/SD/GF 2/GF 2II.htm , Accessed on October 6, 2017.
- 5[5] P. Gaborit, C.-S. Nedeloaia and W. Wassermann, On the weight enumerators of duadic and quadratic residue codes, IEEE Trans. Inform. Theory 51 (2005), 402–407.
- 6[6] A.M. Gleason, Weight polynomials of self-dual codes and the Mac Williams identities, Actes du Congrés International des Mathématiciens (Nice, 1970), Tome 3, pp. 211–215. Gauthier-Villars, Paris, 1971.
- 7[7] M. Harada, An extremal doubly even self-dual code of length 112 112 112 , Electron. J. Combin. 15 (2008), Note 33, 5 pp.
- 8[8] M. Harada, W. Holzmann, H. Kharaghani and M. Khorvash, Extremal ternary self-dual codes constructed from negacirculant matrices, Graphs Combin. 23 (2007), 401–417.
