New Extremal binary self-dual codes from a Baumert-Hall array
Abidin Kaya, Bahattin Yildiz

TL;DR
This paper introduces new methods for constructing extremal binary self-dual codes using Baumert-Hall arrays, resulting in numerous new codes with specific parameters and associated combinatorial designs.
Contribution
It presents novel construction techniques for self-dual codes via Baumert-Hall arrays, producing many previously unknown extremal codes and related combinatorial designs.
Findings
46 new extremal binary self-dual codes of length 68
26 new best known Type II codes of length 72
8 new extremal Type II codes of length 80
Abstract
In this work, we introduce new construction methods for self-dual codes using a Baumert-Hall array. We apply the constructions over the alphabets F_2 and F_4 + uF_4 and combine them with extension theorems and neighboring constructions. As a result, we construct 46 new extremal binary self-dual codes of length 68, 26 new best known Type II codes of length 72 and 8 new extremal Type II codes of length 80 that lead to new 3-(80,16,665) designs. Among the new codes of length 68 are the examples of codes with the rare \gamma= 5 parameter in W68;2. All these new codes are tabulated in the paper.
| in | |||||||
| in | |||||||
| " | " | ||||||
| " | " | ||||||
| " | " | ||||||
| " | " | ||||||
| " | " | ||||||
| " | " | ||||||
| " | " | ||||||
| 113 | |||
| 116 | |||
| 117 | |||
| 118 | |||
| 120 | |||
| 121 | |||
| 122 | |||
| 123 | |||
| 124 | |||
| 125 | |||
| 126 | |||
| 127 | |||
| 128 | |||
| 130 | |||
| 131 | |||
| 132 | |||
| 133 | |||
| 134 | |||
| 135 | |||
| 136 | |||
| 138 | |||
| 139 | |||
| 140 | |||
| 141 | |||
| 142 | |||
| 143 | |||
| 144 | |||
| 145 | |||
| 146 | |||
| 147 | |||
| 148 | |||
| 149 | |||
| 150 | |||
| 151 | |||
| 152 | |||
| 153 |
| 106 | |||
| 107 | |||
| 109 | |||
| 112 | |||
| 114 |
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 extremal binary
self-dual codes from a Baumert-Hall array
Abidin Kaya
Sampoerna Academy, L’Avenue Campus, 12780, Jakarta, Indonesia
and
Bahattin Yildiz
Department of Mathematics and Statistics, Northern Arizona University, Flagstaff, AZ 86001, USA
Abstract.
In this work, we introduce new construction methods for self-dual codes using a Baumert-Hall array. We apply the constructions over the alphabets and and combine them with extension theorems and neighboring constructions. As a result, we construct 46 new extremal binary self-dual codes of length 68, 26 new best known Type II codes of length 72 and 8 new extremal Type II codes of length 80 that lead to new designs. Among the new codes of length 68 are the examples of codes with the rare parameter in . All these new codes are tabulated in the paper.
Key words and phrases:
extremal self-dual codes, codes over rings, Gray maps, Baumert-Hall array, Baumert-Hall array, extension theorems
2010 Mathematics Subject Classification:
Primary 94B05, 94B99; Secondary 11T71, 13M99
1. Introduction
Finding extremal binary self-dual codes with new weight enumerators has been a topic of considerable interest in the Coding Theory community for decades now. There are motivating factors for this interest that come, in part, from the connection of self-dual codes to structures such as designs, lattices and invariant polynomials. The Assmus-Mattson theorem, for example, establishes a strong connection between self-dual codes and designs. This connection was used in [16] to find new 3-designs from Type II extremal binary self-dual codes of length 80.
To understand some of the construction methods for self-dual codes, we recall that a binary self-dual code of length is generated by (up to equivalence) a matrix of the form , where is an block matrix. In the absence of any other algorithm, the randomness of the matrix makes for an impractical search field of . Even when the orthogonality relations are factored in, we still have a search field of size , which is still considerably far from being practical and impractical with the current technology. This is partly the reason why the existence/non-existence of the Type II extremal binary self-dual code of length 72 is still an open problem for coding theorists.
The difficulties in a general search for self-dual codes have led researchers to utilize particular types of matrices in an effort to reduce the search field. Most common techniques in the literature use some variation of a construction that uses circulant matrices. The double-circulant, bordered double circulant, four circulant constructions are all special constructions that use circulant matrices. In most instances of these constructions, the search field is reduced from to , which is a big improvement in the implementation of search algorithms.
Another approach that has been used in the literature is combining the constructions mentioned above over rings that are equipped with orthogonality-preserving Gray maps. The algebraic structure of rings and the nature of the Gray map lead to binary self-dual codes with a particular automorphism group that may have been missed by the previous constructions. This has been successfully applied in works such as [10], [14], [15], [16], [17]. In[13], these ideas were applied for constructing formally self-dual codes of high minimum distances.
In this work, we describe a construction coming from a Baumert-Hall array to find binary self-dual codes. Similar matrices coming from Discrete Mathematics have been used to construct self-dual codes before, e.g. [15], [21]. We apply the constructions over the binary field as well as the rings and , which are equipped with orthogonality-preserving Gray maps. The constructions turn out to be efficient as we are able to find many new extremal binary self-dual codes. In particular we find 46 extremal binary self-dual codes of length 68 with new weight enumerators, including the examples of codes with the rare parameter in . The existence of codes with and is still an open problem. We also find 26 new best known Type II codes of length 72 and 8 new extremal Type II codes of length 80 that lead to new designs.
The rest of the work is organized as follows. In section 2, we give the preliminaries on circulant matrices, self-dual codes, alphabets we use and Baumert-Hall arrays. In section 3, we describe the construction method for self-dual codes. In section 4, we give the numerical results and tables corresponding to the codes constructed. We finish the paper with concluding remarks and directions for possible future research.
2. Preliminaries
2.1. Matrices
The circulant matrices are a special type of matrices that are used heavily in many constructions for extremal self-dual codes. We recall that a circulant matrix is a square matrix where each row is a right-circular shift of the previous row. In other words, if is the first row, a typical circulant matrix is of the form
[TABLE]
where denotes the right circular shift. It is clear that, with denoting the permutation matrix corresponding to the -cycle , a circulant matrix with first row can be expressed as a polynomial in as:
[TABLE]
Since satisfies , this shows that circulant matrices commute. This property of circulant matrices is essential in the four-circulant constructions as well as the constructions that we will be using in subsequent sections.
-circulant matrices are similar to circulant matrices, where instead of the right circular shift, the -circular shift is used:
[TABLE]
Thus a -circulant matrix is a matrix of the form
[TABLE]
where is the first row. -circulant matrices share the commutativity property of circulant matrices in matrix multiplication.
When we get the circulant matrices and when we get the so-called negacirculant matrices. Negacirculant matrices have recently been used for constructing self-dual codes in [1].
2.2. Background on Codes
Let be a finite ring. A linear code of length over is an -submodule of . The elements of are called codewords.
Let be inner product of two codewords u and v in which is defined as , where the operations are done in . The dual code of a code is for all . If , is called self-orthogonal, and is* self-dual* if .
The main case of interest for us is the case when , in which case we obtain the usual binary self-dual codes. Binary self-dual codes are called Type II if the weights of all codewords are multiples of 4 and Type I otherwise. Rains finalized the upper bound for the minimum distance of a binary self-dual code of length in [20] as if and , otherwise. A self-dual binary code is called extremal if it meets the bound. Extremal binary self-dual codes of different lengths have particular weight enumerators as has been described in [6], [7]. However, while for some lengths a complete classification has been completed, for many lengths the existence of codes with a particular weight enumerator is still an open problem. With the constructions that we apply in this work, we have added to the list of known codes.
We will be considering two special rings besides the binary field in constructing our examples, i.e., the ring and . Let be the quadratic field extension of , where . The ring defined via is a commutative binary ring of size . We may easily observe that it is isomorphic to . The ring has a unique non-trivial ideal . Note that can be viewed as an extension of and so we can describe any element of in the form uniquely, where .
The maps , given by and
[TABLE]
are orthogonality and distance preserving maps that were described partially in [19] and were fully described and used in [16]. They will be used here to construct binary self-dual codes.
In order to fit the upcoming tables we use hexadecimal number sytem to describe the elements of . The one-to-one correspondence between hexadecimals and binary tuples is as follows:
[TABLE]
To express elements of , we use the ordered basis . For instance in is expressed as which is .
2.3. Arrays for orthogonal designs
We begin with the following general definition of an orthogonal design:
Definition 2.1**.**
An orthogonal design of order and type on variables is an matrix with entries where ’s are commuting indeterminates and
[TABLE]
It is denoted by .
For instance
[TABLE]
is an . When we replace and respectively with symmetric circulant matrices we get the Williamson array [23]
[TABLE]
Here, and are symmetric circulant matrices.
Baumert-Hall arrays ([3]) are a generalization of Williamson arrays.
Definition 2.2**.**
A array of is said to be a Baumert-Hall array if each indeterminate occurs exactly times in each row and column and the distinct rows are formally orthogonal.
The Goethals-Seidel array is introduced in [11] and is a special Baumert-Hall array defined as:
[TABLE]
where and are circulant square matrices and is the back diagonal matrix. It is used to construct self-dual codes in [4].
A short Kharaghani array is introduced in [18];
[TABLE]
where and are circulant square matrices and is the back diagonal matrix. Recently, the array and a variation of it are used to construct self-dual codes in [15].
3. Self-dual codes via Baumert-Hall arrays
In this section, we give constructions for self-dual codes via a Baumert-Hall array. The constructions are applicable over commutative Frobenius rings with various characteristics. Throughout the section let denote a commutative Frobenius ring.
In [9], Gholamiangonabadi and Kharaghani introduced the following Baumert-Hall array;
[TABLE]
where and are circulant matrices which are amicable with the pairing and (i.e., and ). The array 3.1 can be used to construct self-dual codes as follows:
Theorem 3.1**.**
Let be an element of the ring with . Let be the linear code over of length generated by the matrix in the following form;
[TABLE]
where and are -circulant matrices over the ring satisfying the conditions
[TABLE]
Then is self-dual.
Proof.
Let and be -circulant matrices and
[TABLE]
then it is enough to show that . We observe that
[TABLE]
where
[TABLE]
Circulant matrices commute therefore and . By (3.3) and . By (3.2) . Result follows. ∎
A particular case of Theorem 3.1 is given where the condition (3.2) is splitted into two conditions, which allows us to search for pairs of matrices and stepwise.
Corollary 3.2**.**
Let be an element of the ring with . Let be the linear code over of length generated by the matrix in the following form;
[TABLE]
where and are -circulant matrices over the ring satisfying the conditions
[TABLE]
Then is self-dual.
It is easily observed that symmetric circulant matrices are amicable. Therefore we have the following result;
Corollary 3.3**.**
Let be an element of the ring with . Let be the linear code over of length generated by the matrix in the following form;
[TABLE]
where are symmetric circulant matrices and and are -circulant matrices over the ring satisfying the conditions
[TABLE]
Then is self-dual.
Remark 3.4*.*
Note that if we assume and are all symmetric circulant matrices, then we obtain a special case of Corollary 3.3, which corresponds to Williamson array. Through computational results we observed that this case is not promising in constructing self-dual codes.
4. Computational Results
The constructions introduced in Section 3 are applied over rings of characteristic such as , and . By using the corresponding Gray maps binary self-dual codes of lengths and have been constructed.
The possible weight enumerators of extremal Type I self-dual codes (of parameters ) were determined in [6] as:
[TABLE]
The existence of the codes is unknown for most of the values. Most recently codes with new parameters were constructed in [14] (by a bordered four circulant construction) and [2]. Together with these, codes exist with weight enumerators for 14, 16, 18, 20, 22, 24, 25, 26, 28, 29, 30, 32, 36, 39, 44, 46, 53, 59, 60, 64 and 74 in and for 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 41, 44, 48, 51, 52, 56, 58, 64, 72, 80, 88, 96, 104, 108, 112, 114, 118, 120 and 184 in .
In the following tables, we give extremal binary self-dual codes of length obtained from applying constructions described in Theorem 3.1 and Corollary 3.2 over the ring . The orthogonality-preserving Gray map is used in finding the binary codes. Thus, we need self-dual codes over of length 16 for such codes. denote the first rows of the matrices that appear in the constructions.
4.1. New Type II self-dual -codes
The existence of Type II extremal binary code of length is still an open problem. The best known Type II self-dual codes of length have parameters . The possible weight enumerators for these codes are given in [7] as
[TABLE]
Note that a code with weight enumerator would correspond to the above-mentioned extremal binary self-dual code (of parameters ). For a list of known values we refer to [22]. We construct codes with new values by Corollary 3.3 over the binary field . Since and are symmetric circulant matrices only first entries of the first rows are given in Table 3.
Example 4.1**.**
Let and which are amicable with the pairing and . In other words, the conditions 3.5 and 3.6 are satisfied. Moreover, they satisfy the equation 3.4. Let be the code obtained via Corollary 3.2. Then it is a Type II self-dual code with weight enumerator and automorphism group of order .
By using Theorem 3.1 we obtain more codes, which are listed in Table 4.
4.2. New extremal Type II binary self-dual codes of length
The weight enumerator of an extremal Type II binary self-dual code of length ( of parameters ) is uniquely determined as [7]. Recently, new such codes were constructed via the four circulant construction over in [16]. Here, we construct new codes by using Theorem 3.1 over the binary alphabet. The nonequivalence of the codes is checked by the invariants. Let be the codewords of weight in an extremal Type II self-dual code of length 80 and let where is the Hamming distance. Two codes are inequivalent if their -values are different since is invariant under a permutation of the coordinates.
Combining this with the last known number of such codes from [16], we obtain the following theorem:
Theorem 4.2**.**
There exist at least inequivalent extremal Type II self-dual codes of length .
The codewords of weight in an extremal Type II code of length form a -design by Assmus-Matson theorem. Hence, we have the following subsequent result:
Theorem 4.3**.**
There are at least non-isomorphic designs.
4.3. New extremal binary self-dual codes of length 68 from -extensions
In [5], possible weight enumerators of an extremal binary self-dual code of length (of parameters ) are characterized as follows:
[TABLE]
where by [12]. The existence of codes is known for various parameters for ; for a list of known such codes we refer to [22]. The existence of codes is known for and in . Recently, the first examples of codes with were constructed in [10]. Yankov et al. constructed codes with by considering codes with an automorphism group of order in [24].
We construct extremal binary self-dual codes of length with new weight enumerators via the building-up construction over applied to the codes of length 64 obtained at the beginning of Section 4. We obtain examples of extremal binary self-dual codes of length with weight enumerator in .
In the sequel, let be a commutative ring of characteristic with identity.
Theorem 4.4**.**
[8]* Let be a self-dual code over of length and be a generator matrix for , where is the -th row of , . Let be a unit in such that and be a vector in with . Let for . Then the following matrix*
[TABLE]
generates a self-dual code over of length .
Currently, the existence of codes with weight enumerators for and is known. Recently, new codes in have been obtained in [24, 10]. These codes exist for and in when
\begin{array}[]{l}\gamma=3,\ \beta\in\{2m+1|m=38,40,43,44,47,\dots,77,79,80,81,83,89,96\}\text{ or}\\ \beta\in\{2m|m=39,\dots,92,94,95,97,98,101,102\};\\ \gamma=4,\ \beta=103,105,107,113,115,117,119,121,129,139,141,143,145,149,157,161\ \text{or}\\ \beta\in\{2m|m=43,46,47,48,49,51,52,54,55,56,58,60,\dots,90,92,97,98\};\\ \gamma=5\ \text{with}\ \beta\in\{m|m=158,\ldots,169\}\end{array}
We obtain new codes with weight enumerators for and ; and 90, 106, 109, 112, 114; and 113, 116,…,153 in using Theorem 4.4 and neighboring constructions.
The following table contains the new extremal binary self-dual codes of length obtained from applying Theorem 4.4 for over :
4.4. New extremal binary self-dual codes of length 68 via neighboring construction
Two binary self-dual codes of length are said to be neighbors if their intersection has dimension . Let be a binary self-dual code of length and . Then is a neighbor of . We consider the neighbors of the codes in Table 6 and obtain new codes with and which are listed in Table 8 and 7, respectively. The generator matrix of is formed into standard form which allows us to fix first entries of as [math] without loss of generality. The remaining entries of are given in the corresponding tables.
Remark 4.5*.*
We construct new codes with the rare parameter for in . Together with these, the existence of codes with weight enumerator in is known for different values.
5. Conclusion
The special structure of the matrices of Baumert-Hall arrays and more generally orthogonal designs provide a strong link between discrete structures and self-dual codes. The reduced search field is instrumental in finding extremal self-dual codes. As has been demonstrated in the paper, these constructions can be combined with other methods in the literature such as extensions, search over rings and neighbors. We have been able to find a substantial number of new extremal binary self-dual codes using these techniques, thus filling many gaps in the literature of such codes. Using the Assmus-Mattson theorem we were also able to come up with new designs, establishing a key link between self-dual codes and designs.
The effectiveness of our methods indicate that they can be applied in different settings as well. We envision two possible directions for future research. One is to apply the ideas and methods to different lengths than we have considered. However, it should be noted that higher lengths would require higher computational power and so the complexity might become an issue. Another possible idea is to apply these constructions to other rings than the ones we have considered.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Alahmadi, C. Guneri, B. Ozkaya, H. Shoaib and P. Sole, “On self-dual double negacirculant codes”, Discrete Applied Math. , Vol. 222, pp. 205–212, 2017.
- 2[2] D. Anev, M. Harada and N. Yankov, “New extremal singly even self-dual codes of lengths 64 and 66”, J. Algebra Comb. Discrete Appl. , Vol. 5, No. 3, pp. 143–151, 2017.
- 3[3] L.D. Baumert and M.Hall, Jr., “A new construction for Hadamard matrices”, Bull. Amer. Math. Soc., Vol. 68, pp. 237–238, 1962.
- 4[4] K. Betsumiya, S. Georgiou, T.A. Gulliver, M. Harada and C. Koukouvinos, “On self-dual codes over some prime fields”, Discrete Math , Vol. 262, pp. 37–58, 2003.
- 5[5] S. Buyuklıeva and I. Boukliev, “Extremal self-dual codes with an automorphism of order 2”, IEEE Trans. Inform. Theory , Vol. 44, pp. 323–328, 1998.
- 6[6] J.H. Conway and N.J.A. Sloane, “A new upper bound on the minimal distance of self-dual codes”, IEEE Trans. Inform. Theory , Vol. 36, No. 6, pp. 1319–1333, 1990.
- 7[7] S.T. Dougherty, T.A. Gulliver and M. Harada,“Extremal binary self dual codes”, IEEE Trans. Inform. Theory , Vol. 43, pp. 2036–2047, 1997.
- 8[8] S.T. Dougherty, J.-L. Kim, H. Kulosman and H. Liu, “Self-dual codes over Commutative Frobenius rings”, Finite Fields Appl. , Vol. 16, No. 1, pp. 14–26, 2010.
