Some restrictions on weight enumerators of singly even self-dual codes II
Masaaki Harada, Akihiro Munemasa

TL;DR
This paper establishes restrictions on the number of vectors of a specific weight in the shadow of singly even self-dual codes, narrowing down possible weight enumerators for certain code parameters.
Contribution
It introduces new restrictions on vector counts in the shadow of singly even self-dual codes, eliminating some potential weight enumerators for specific code lengths and minimum distances.
Findings
Eliminates some possible weight enumerators for codes with parameters (62,12), (72,14), (82,16), (90,16), (100,18)
Provides restrictions on the number of vectors of weight d/2+1 in the shadow
Narrows the classification of singly even self-dual codes based on weight enumerators
Abstract
In this note, we give some restrictions on the number of vectors of weight in the shadow of a singly even self-dual code. This eliminates some of the possible weight enumerators of singly even self-dual codes for , , , and .
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.
Some restrictions on weight enumerators of
singly even self-dual codes II
Masaaki Harada and Akihiro Munemasa
Corresponding author. Research Center for Pure and Applied Mathematics, Graduate School of Information Sciences, Tohoku University, Sendai 980–8579, Japan. Research Center for Pure and Applied Mathematics, Graduate School of Information Sciences, Tohoku University, Sendai 980–8579, Japan.
Abstract
In this note, we give some restrictions on the number of vectors of weight in the shadow of a singly even self-dual code. This eliminates some of the possible weight enumerators of singly even self-dual codes for , , , and .
Keywords: self-dual code, weight enumerator, shadow
Mathematics Subject Classification: 94B05
1 Introduction
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 . Shadows for self-dual codes were introduced by Conway and Sloane [6] in order to derive new upper bounds for the minimum weight of singly even self-dual codes, and to provide restrictions on the weight enumerators of singly even self-dual codes. The largest possible minimum weights of singly even self-dual codes of lengths were given in [6, Table I]. The work was extended to lengths in [9, Table VI]. We denote by the largest possible minimum weight given in [6, Table I] and [9, Table VI] throughout this note. The possible weight enumerators of singly even self-dual codes having minimum weight were also given in [6] for lengths and (see also [9] for length ), and the work was extended to lengths up to in [9]. It is a fundamental problem to find which weight enumerators actually occur among the possible weight enumerators (see [6] and [11]).
Some restrictions on the number of vectors of weight in the shadow of a singly even self-dual code were given in [10]. Also, some restrictions on the number of vectors of weight in the shadow of a singly even self-dual code were given in [2] for . In this note, we improve the result in [2] about the restriction on the number of vectors of weight in the shadow of a singly even self-dual code for . We also give a restriction on the number of vectors of weight in the shadow of a singly even self-dual code for . These restrictions eliminate some of the possible weight enumerators determined in [6] and [9] for the parameters , , , and
2 Preliminaries
A (binary) code is a -dimensional vector subspace of , where denotes the finite field of order . All codes in this note are binary. The parameter is called the length of . The weight of a vector is the number of non-zero components of . A vector of is a codeword of . The minimum non-zero weight of all codewords in is called the minimum weight of and an code with minimum weight is called an code. 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 exists at least one codeword of weight . Rains [12] showed that the minimum weight of a self-dual code of length is bounded by if , otherwise. In addition, if and is singly even, then . A self-dual code meeting the bound is called extremal. Let and be the numbers of vectors of weight in and , respectively. The weight enumerators of and are given by and , respectively, where denotes the minimum weight of .
Let be a singly even self-dual code of length and let be the shadow of . Let denote the subcode of codewords having weight . There are cosets of such that , where and .
Lemma 1** (Conway and Sloane [6]).**
Let be vectors of and let be a vector of . Then , and .
Lemma 2** (Brualdi and Pless [5]).**
Let be vectors of and let be a vector of .
Suppose that . Then and . 2. 2)
Suppose that . Then and .
3 and
Recall that the Johnson graph has the collection of all -subsets of as vertices, and two distinct vertices are adjacent whenever they share elements in common. Assume and set
[TABLE]
Then is a partition of . The following lemma is known as Delsarte’s inequalities since it is the basis of Delsarte’s linear programming bound. We refer the reader to [7] for an explicit formula for the second eigenmatrix appearing in the lemma.
Lemma 3** ([4, Proposition 2.5.2]).**
Let be a subset of vertices of , and set
[TABLE]
If we denote by the second eigenmatrix of , then every entry of the vector is nonnegative.
Suppose that is a subset of vertices of such that two distinct members intersect at exactly one element. Then by Lemma 3, every entry of the vector
[TABLE]
is nonnegative, i.e.,
[TABLE]
Thus, we obtain
[TABLE]
where
[TABLE]
If we define
[TABLE]
then (1) also holds for all .
Now, let be a singly even self-dual code of length and let be the shadow of . For the remainder of this section, we assume that
[TABLE]
By Lemma 1, , and hence is odd.
For each of , let be the set of supports of vectors of weight in , and let be the union of the members of . From Lemma 2 and (2), we have the following:
[TABLE]
Then by (1), we have
[TABLE]
It follows from (3) that . Thus, we have
[TABLE]
For and , the parameters satisfying Condition (2) are listed in Table 1, where the values are also listed in the table. For some lengths , the existence of a singly even self-dual code of length and minimum weight is currently not known. In this case, we consider the case . We calculated the upper bound (4), where the results are listed in Table 1. This calculation was done by the program written in Magma [1], where the program is listed in Appendix A.
We discuss the possible weight enumerators for the case in Table 1. The possible weight enumerators and of an extremal singly even self-dual code with and its shadow are as follows [6]:
[TABLE]
respectively, where is an integer. It was shown in [3] that . Table 1 gives an alternative proof.
The possible weight enumerators and of an extremal singly even self-dual code with and its shadow are as follows [6] (see also [8]):
[TABLE]
respectively, where is an integer with . Table 1 gives the following:
Proposition 4**.**
If there exists an extremal singly even self-dual code with weight enumerator , then .
It is known that there exists an extremal singly even self-dual code with weight enumerator for (see [13]).
The possible weight enumerators and of an extremal singly even self-dual code with and its shadow are as follows [9]:
[TABLE]
respectively, where is an integer with . Table 1 gives the following:
Proposition 5**.**
If there exists an extremal singly even self-dual code with weight enumerator , then .
It is unknown whether there exists an extremal singly even self-dual code for any of these cases.
The possible weight enumerators and of an extremal singly even self-dual code with and its shadow are as follows [9]:
[TABLE]
respectively, where and are integers with . Table 1 gives the following:
Proposition 6**.**
If there exists an extremal singly even self-dual code with weight enumerator , then .
It is unknown whether there exists an extremal singly even self-dual code for any of these cases.
4 and
Let be a singly even self-dual code of length and let be the shadow of . In this section, we write and for short, and assume that
[TABLE]
By Lemma 1, , and hence is even.
Proposition 7** ([2]).**
Suppose that and . Let denote the number of vectors of weight in .
- (i)
If , then
[TABLE] 2. (ii)
If , then
[TABLE] 3. (iii)
If , then
[TABLE]
The above proposition was essentially established by showing , where
[TABLE]
We recall part of the proof of Proposition 7 for later use. Denote the set of all vectors in of weight by (). Denote by the entrywise product of two vectors . If , then and hence these vectors have disjoint supports. This implies
[TABLE]
If and , then . Thus, if and are both nonempty, then
[TABLE]
Using the following lemmas, we give an improvement of the upper bound by showing , where
[TABLE]
Since
[TABLE]
we have
[TABLE]
and
[TABLE]
The latter implies provided . If , then
[TABLE]
Thus holds in this case as well. Therefore, the bound which will be shown in Proposition 10 below is an improvement of the bound given in Proposition 7.
Lemma 8**.**
Let
[TABLE]
If is not divisible by , then for .
Proof.
Suppose, to the contrary, . Then the sum of the all-one vector and the vectors of weight belongs to and has weight . This forces , contradicting the assumption. ∎
Lemma 9**.**
Let and be positive integers with . Then
[TABLE]
Proof.
Since , we have
[TABLE]
The function defined on the interval has maximum , where . Thus, we have
[TABLE]
Define by and
[TABLE]
Then . Since , we have . It remains to show , or equivalently,
[TABLE]
Observe
[TABLE]
If , then
[TABLE]
Thus, (10) holds.
If , then
[TABLE]
Thus
[TABLE]
Since is an integer, (10) holds. ∎
Proposition 10**.**
Suppose that and . Let denote the number of vectors of weight in . Then
[TABLE]
More precisely,
- (i)
If , then
[TABLE] 2. (ii)
If , then
[TABLE] 3. (iii)
If , then
[TABLE] 4. (iv)
If , then
[TABLE] 5. (v)
If , then
[TABLE]
Proof.
If one of and is empty, then (6) and Lemma 8 imply . If and are both nonempty, then by (7), we have . Moreover, suppose . Observe
[TABLE]
and this is at most . By (7), we can apply Lemma 9 to conclude
[TABLE]
Thus . Therefore, (11) holds.
Next, we determine . If , then
[TABLE]
so
[TABLE]
Thus , and (i) holds.
Next suppose . Since
[TABLE]
we have . Since
[TABLE]
we have
[TABLE]
These imply
[TABLE]
and (ii) holds.
Next suppose . We claim
[TABLE]
Indeed, since , we have
[TABLE]
Since and , we have . Thus
[TABLE]
This, together with implies . Therefore, . Now (iii) and (iv) hold by Proposition 7 (ii).
Finally, suppose . Then it is easy to verify
[TABLE]
hence by (9). Thus (v) holds. ∎
Remark 11*.*
In Proposition 10 (v), it is sometimes possible to draw a stronger conclusion
[TABLE]
This is when a pair achieving the maximum in Lemma 9 is unique. For the parameters , we necessarily have for . In general, a pair achieving the maximum in Lemma 9 is not unique. For example, when , both and achieve the maximum.
For only the parameters and , Proposition 10 gives an improvement over Proposition 7, for and . The bounds on obtained by Proposition 10 are listed in Table 2 for these parameters, together with the part of Proposition 10 used, where the bounds by Proposition 7 are listed in the last column. The values are also listed in the table.
We discuss the possible weight enumerators for the case in Table 2. The possible weight enumerators of an extremal singly even self-dual code with and the shadow are as follows:
[TABLE]
respectively, where is an integer with [9]. We remark that Conway and Sloane [6] give only two weight enumerators as the possible weight enumerators of an extremal singly even self-dual code with without reason, namely in . Table 2 shows the following:
Proposition 12**.**
If there exists an extremal singly even self-dual code with weight enumerator , then .
It is unknown whether there exists an extremal singly even self-dual code for any of these cases.
The possible weight enumerators of a singly even self-dual code with and the shadow are as follows:
[TABLE]
respectively, where are integers with [9]. Table 2 shows the following:
Proposition 13**.**
If there exists a singly even self-dual code with weight enumerator , then .
It is unknown whether there exists a singly even self-dual code for any of these cases.
We give more sets of parameters for which the bound on obtained by Proposition 10 improves the bound obtained by Proposition 7:
[TABLE]
These bounds are also listed in Table 2.
Acknowledgment. This work was supported by JSPS KAKENHI Grant Number 15H03633.
Appendix Appendix A
HahnPolynomial:=function(v,k,l,x) return (Binomial(v,l)-Binomial(v,l-1))* &+[ (-1)^iBinomial(l,i)Binomial(v+1-l,i) Binomial(k,i)^(-1)Binomial(v-k,i)^(-1) Binomial(x,i) : i in [0..l] ]; end function; Qmatrix:=function(v,k) return Matrix(Rationals(),k+1,k+1, [[HahnPolynomial(v,k,l,x) : l in [0..k] ]: x in [0..k]]); end function; boundM:=function(v,ds) if v le ds-1 then return 0; elif v le ds2-2 then return 1; elif v eq ds*2-1 then return 2; else Q:=Qmatrix(v,ds); return Min( { 1-Q[1][i+1]/Q[ds][i+1] : i in [0..ds] | Q[ds][i+1] lt 0 } ); end if; end function; res:=function(n,ds) bounds:=[ Floor(boundM(v,ds)+boundM(n-v,ds)): v in {0..(n div 2)} ]; max:=Max(bounds); return max; end function;
X:=[[42,5],[62,7],[70,7],[82,9],[90,9],[98,9]]; [res(x[1],x[2]): x in X] eq [42,48,52,74,76,78];
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] S. Bouyuklieva, M. Harada and A. Munemasa, Restrictions on the weight enumerators of binary self-dual codes of length 4 m 4 𝑚 4m , In: Proc. International Workshop Optimal Codes and Related Topics, White Lagoon, pp. 40–44, (2007).
- 3[3] S. Bouyuklieva, M. Harada and A. Munemasa, Determination of weight enumerators of binary extremal self-dual [ 42 , 21 , 8 ] 42 21 8 [42,21,8] codes, Finite Fields Appl. 14 (2008), 177–187.
- 4[4] A.E. Brouwer, A.M. Cohen and A. Neumaier, Distance-Regular Graphs , Ergebnisse der Mathematik und ihrer Grenzgebiete, Springer-Verlag, Berlin, 1989.
- 5[5] R. Brualdi and V. Pless, Weight enumerators of self-dual codes, IEEE Trans. Inform. Theory 37 (1991), 1222–1225.
- 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 36 (1990), 1319–1333.
- 7[7] P. Delsarte, An algebraic approach to the association schemes of coding theory, Philips Research Reports Suppl. 10 (1973).
- 8[8] R. Dontcheva and M. Harada, New extremal self-dual codes of length 62 62 62 and related extremal self-dual codes, IEEE Trans. Inform. Theory 48 (2002), 2060–2064.
