Abstract
It has been known for a long time that t-designs can be employed to construct both linear and nonlinear codes and that the codewords of a fixed weight in a code may hold a t-design. While a lot of progress in the direction of constructing codes from t-designs has been made, only a small amount of work on the construction of t-designs from codes has been done. The objective of this paper is to construct infinite families of 2-designs and 3-designs from a type of binary linear codes with five weights. The total number of 2-designs and 3-designs obtained in this paper are exponential in any odd m and the block size of the designs varies in a huge range.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
We start with a brief recall of t-designs. Let \({\mathcal {P}}\) be a set of \(v \ge 1\) elements, and let \({\mathcal {B}}\) be a set of k-subsets of \({\mathcal {P}},\) where k is a positive integer with \(1 \le k \le v.\) Let t be a positive integer with \(t \le k.\) The pair \({\mathbb {D}}= ({\mathcal {P}},\, {\mathcal {B}})\) is called a t-\((v,\, k,\, \lambda )\) design, or simply t-design, if every t-subset of \({\mathcal {P}}\) is contained in exactly \(\lambda \) elements of \({\mathcal {B}}.\) The elements of \({\mathcal {P}}\) are called points, and those of \({\mathcal {B}}\) are referred to as blocks. We usually use b to denote the number of blocks in \({\mathcal {B}}.\) A t-design is called simple if \({\mathcal {B}}\) does not contain repeated blocks. In this paper, we consider only simple t-designs. A t-design is called symmetric if \(v = b.\) It is clear that t-designs with \(k = t\) or \(k = v\) always exist. Such t-designs are trivial. In this paper, we consider only t-designs with \(v> k > t.\) A t-\((v,\,k,\,\lambda )\) design is referred to as a Steiner system if \(t \ge 2\) and \(\lambda =1,\) and is denoted by \(S(t,\,k,\, v).\)
A necessary condition for the existence of a t-\((v,\, k,\, \lambda )\) design is that
for all integer i with \(0 \le i \le t.\)
The interplay between codes and t-designs goes in two directions. In one direction, the incidence matrix of any t-design generates a linear code over any finite field \({\mathrm {GF}}(q).\) A lot of progress in this direction has been made and documented in the literature (see, for examples, [1, 5, 19, 20]). In the other direction, the codewords of a fixed Hamming weight in a linear or nonlinear code may hold a t-design. Some linear and nonlinear codes were employed to construct t-designs [1, 10, 12, 14, 16, 18,19,20]. Binary and ternary Golay codes of certain parameters give 4-designs and 5-designs with fixed parameters. However, the largest t for which an infinite family of t-designs is derived directly from codes is \(t=3.\) According to [1, 13, 19, 20], not much progress on the construction of t-designs from codes has been made so far, while many other constructions of t-designs are documented in the literature [3, 4, 13, 15, 17]. The first motivation of this paper is to demonstrate that exponentially many infinite families of 3-designs could be constructed from linear codes. The second motivation is the important applications of t-designs in coding theory, cryptography, communications and statistics.
The objective of this paper is to construct infinite families of 2-designs and 3-designs from a type of binary linear codes with five weights. The obtained t-designs depend only on the weight distribution of the underlying binary codes. The total number of 2-designs and 3-designs presented in this paper are exponential in m, where \(m \ge 5\) is an odd integer. In addition, the block size of the designs can vary in a huge range.
2 The classical construction of t-designs from codes
Let \({\mathcal {C}}\) be a \([v,\, \upkappa ,\, d]\) linear code over \({\mathrm {GF}}(q).\) Let \(A_i:=A_i({\mathcal {C}}),\) which denotes the number of codewords with Hamming weight i in \({\mathcal {C}},\) where \(0 \le i \le v.\) The sequence \((A_0,\, A_1, \ldots , A_{v})\) is called the weight distribution of \({\mathcal {C}},\) and \(\sum _{i=0}^v A_iz^i\) is referred to as the weight enumerator of \({\mathcal {C}}.\) For each k with \(A_k \ne 0,\) let \({\mathcal {B}}_k\) denote the set of the supports of all codewords with Hamming weight k in \({\mathcal {C}},\) where the coordinates of a codeword are indexed by \((0,\,1,\,2, \ldots , v-1).\) Let \({\mathcal {P}}=\{0,\, 1,\, 2, \ldots , v-1\}.\) The pair \(({\mathcal {P}},\, {\mathcal {B}}_k)\) may be a t-\((v,\, k,\, \lambda )\) design for some positive integer \(\lambda .\) The following theorems, developed by Assmus and Mattson, show that the pair \(({\mathcal {P}},\, {\mathcal {B}}_k)\) defined by a linear code is a t-design under certain conditions.
Theorem 1
(Assmus–Mattson Theorem [2, 9], p. 303) Let \({\mathcal {C}}\) be a binary \([v,\, \upkappa ,\, d]\) code. Suppose \({\mathcal {C}}^\perp \) has minimum weight \(d^\perp .\) Suppose that \(A_i=A_i({\mathcal {C}})\) and \(A_i^\perp =A_i({\mathcal {C}}^\perp ),\) for \(0 \le i \le v,\) are the weight distributions of \({\mathcal {C}}\) and \({\mathcal {C}}^\perp ,\) respectively. Fix a positive integer t with \(t < d,\) and let s be the number of i with \(A_i^\perp \ne 0\) for \(0 < i \le v-t.\) Suppose that \(s \le d -t.\) Then
-
the codewords of weight i in \({\mathcal {C}}\) hold a t-design provided that \(A_i \ne 0\) and \(d \le i \le v,\) and
-
the codewords of weight i in \({\mathcal {C}}^\perp \) hold a t-design provided that \(A_i^\perp \ne 0\) and \(d^\perp \le i \le v.\)
To construct t-designs via Theorem 1, we will need the following lemma in subsequent sections, which is a variant of the MacWilliam Identity [21, p. 41].
Theorem 2
Let \({\mathcal {C}}\) be a \([v,\, \upkappa ,\, d]\) code over \({\mathrm {GF}}(q)\) with weight enumerator \(A(z)=\sum _{i=0}^v A_iz^i\) and let \(A^\perp (z)\) be the weight enumerator of \({\mathcal {C}}^\perp .\) Then
Later in this paper, we will need also the following theorem.
Theorem 3
Let \({\mathcal {C}}\) be an \([n,\, k,\, d]\) binary linear code, and let \({\mathcal {C}}^\perp \) denote the dual of \({\mathcal {C}}.\) Denote by \(\overline{{\mathcal {C}}^\perp }\) the extended code of \({\mathcal {C}}^\perp ,\) and let \(\overline{{\mathcal {C}}^\perp }^\perp \) denote the dual of \(\overline{{\mathcal {C}}^\perp }.\) Then we have the following.
-
(1)
\({\mathcal {C}}^\perp \) has parameters \([n,\, n-k,\, d^\perp ],\) where \(d^\perp \) denotes the minimum distance of \({\mathcal {C}}^\perp .\)
-
(2)
\(\overline{{\mathcal {C}}^\perp }\) has parameters \([n+1,\, n-k,\, \overline{d^\perp }],\) where \(\overline{d^\perp }\) denotes the minimum distance of \(\overline{{\mathcal {C}}^\perp },\) and is given by
$$\begin{aligned} \overline{d^\perp } = \left\{ \begin{array}{ll} d^\perp &{} \text{ if } d^\perp \text{ is } \text{ even }, \\ d^\perp + 1 &{} \text{ if } d^\perp \text{ is } \text{ odd }. \end{array} \right. \end{aligned}$$ -
(3)
\(\overline{{\mathcal {C}}^\perp }^\perp \) has parameters \([n+1,\, k+1,\, \overline{d^\perp }^\perp ],\) where \(\overline{d^\perp }^\perp \) denotes the minimum distance of \(\overline{{\mathcal {C}}^\perp }^\perp .\) Furthermore, \(\overline{{\mathcal {C}}^\perp }^\perp \) has only even-weight codewords, and all the nonzero weights in \(\overline{{\mathcal {C}}^\perp }^\perp \) are the following:
$$\begin{aligned} w_1, \, w_2, \ldots , w_t;\, n+1-w_1, \, n+1-w_2, \ldots , n+1-w_t; \, n+1, \end{aligned}$$where \(w_1,\, w_2,\ldots , w_t\) denote all the nonzero weights of \({\mathcal {C}}.\)
Proof
The conclusions of the first two parts are straightforward. We prove only the conclusions of the third part below.
Since \(\overline{{\mathcal {C}}^\perp }\) has length \(n+1\) and dimension \(n-k,\) the dimension of \(\overline{{\mathcal {C}}^\perp }^\perp \) is \(k+1.\) By assumption, all codes under consideration are binary. By definition, \(\overline{{\mathcal {C}}^\perp }\) has only even-weight codewords. Recall that \(\overline{{\mathcal {C}}^\perp }\) is the extended code of \({\mathcal {C}}^\perp .\) It is known that the generator matrix of \(\overline{{\mathcal {C}}^\perp }^\perp \) is given by [9, p. 15]
where \({{\bar{\mathbf {1}}}}=(1 1 1 \cdots 1)\) is the all-one vector of length n, \({{\bar{\mathbf {0}}}}=(000 \cdots 0)^T,\) which is a column vector of length n, and G is the generator matrix of \({\mathcal {C}}.\) Notice again that \(\overline{{\mathcal {C}}^\perp }^\perp \) is binary, the desired conclusions on the weights in \(\overline{{\mathcal {C}}^\perp }^\perp \) follow from the relation between the two generator matrices of the two codes \(\overline{{\mathcal {C}}^\perp }^\perp \) and \({\mathcal {C}}.\) \(\square \)
3 A type of binary linear codes with five-weights and related codes
In this section, we first introduce a type of binary linear codes \({\mathcal {C}}_m\) of length \(n=2^m-1,\) which has the weight distribution of Table 1, and then analyze their dual codes \({\mathcal {C}}_m^\perp ,\) the extended codes \(\overline{{\mathcal {C}}_m^\perp },\) and the duals \(\overline{{\mathcal {C}}_m^\perp }^\perp .\) Such codes will be employed to construct t-designs in Sects. 4 and 5. Examples of such codes will be given in Sect. 6.
Theorem 4
Let \(m \ge 5\) be an odd integer and let \({\mathcal {C}}_m\) be a binary code with the weight distribution of Table 1. Then the dual code \({\mathcal {C}}_{m}^\perp \) has parameters \([2^m-1,\, 2^m-1-3m,\, 7],\) and its weight distribution is given by
where \(0 \le k \le 2^m-1\),
and
Proof
By assumption, the weight enumerator of \({\mathcal {C}}_{m}\) is given by
It then follows from Theorem 2 that the weight enumerator of \({\mathcal {C}}_{m}^\perp \) is given by
Hence, we have
Obviously, we have
It is easily seen that
and
Similarly,
and
Finally, we have
Combining these formulas above yields the weight distribution formula for \(A_k^\perp .\)
The weight distribution in Table 1 tells us that the dimension of \({\mathcal {C}}_{m}\) is 3m. Therefore, the dimension of \({\mathcal {C}}_{m}^\perp \) is equal to \(2^m-1-3m.\) Finally, we prove that the minimum distance of \({\mathcal {C}}_{m}^\perp \) equals 7.
We now prove that \(A_k^\perp =0\) for all k with \(1 \le k \le 6.\) Let \(x=2^{(m-1)/2}.\) With the weight distribution formula for \({\mathcal {C}}_m^\perp \) obtained before, we have
Consequently,
Plugging \(k=2\) into the weight distribution formula above for \({\mathcal {C}}_m^\perp ,\) we get that
As a result,
Putting \(k=3\) into the weight distribution formula above for \({\mathcal {C}}_m^\perp ,\) we obtain that
Hence,
Plugging \(k=4\) into the weight distribution formula above for \({\mathcal {C}}_m^\perp ,\) we get that
Consequently,
Putting \(k=5\) into the weight distribution formula above for \({\mathcal {C}}_m^\perp ,\) we obtain that
Consequently,
Plugging \(k=6\) into the weight distribution formula above for \({\mathcal {C}}_m^\perp ,\) we arrive at that
As a result,
Plugging \(k=7\) into the weight distribution formula above for \({\mathcal {C}}_m^\perp ,\) we obtain
and
It then follows that
Notice that \(x^4 - 5x^2 + 34=(x^2-5/2)^2 +34-25/4 >0.\) We have \(A_7^\perp >0\) for all odd \(m \ge 5.\) This proves the desired conclusion on the minimum distance of \({\mathcal {C}}_{m}^\perp .\) \(\square \)
Theorem 5
Let \(m \ge 5\) be an odd integer and let \({\mathcal {C}}_m\) be a binary code with the weight distribution of Table 1. The code \(\overline{{\mathcal {C}}_{m}^\perp }^\perp \) has parameters
and its weight enumerator is given by
where
Proof
It follows from Theorem 3 that the code has all the weights given in (2). It remains to determine the frequencies of these weights. The weight distribution of the code \({\mathcal {C}}_{m}\) given in Table 1 and the generator matrix of the code \(\overline{{\mathcal {C}}_{m}^\perp }^\perp \) documented in the proof of Theorem 3 show that
where c was defined in Theorem 4.
We now determine u and v. Recall that \({\mathcal {C}}_{m}^\perp \) has minimum distance 7. It then follows from Theorem 3 that \(\overline{{\mathcal {C}}_{m}^\perp }\) has minimum distance 8. The first and third Pless power moments say that
These two equations become
Solving this system of equations proves the desired conclusion on the weight enumerator of this code. \(\square \)
Finally, we settle the weight distribution of the code \(\overline{{\mathcal {C}}_{m}^\perp }.\)
Theorem 6
Let \(m \ge 5\) be an odd integer and let \({\mathcal {C}}_m\) be a binary code with the weight distribution of Table 1. The code \(\overline{{\mathcal {C}}_{m}^\perp }\) has parameters \([2^m,\, 2^m-1-3m,\, 8],\) and its weight distribution is given by
where \(w,\, u,\, v\) are defined in Theorem 5, and
where \(0 \le k \le 2^m.\)
Proof
By definition,
It has been showed in the proof of Theorem 4 that the minimum distance of \(\overline{{\mathcal {C}}_{m}^\perp }\) is equal to 8. We now prove the conclusion on the weight distribution of this code.
By Theorems 2 and 5, the weight enumerator of \(\overline{{\mathcal {C}}_{m}^\perp }\) is given by
Consequently, we have
We now treat the terms in (5) one by one. We first have
One can easily see that
Notice that
and
We have then
Similarly, we have
Plugging (6)–(11) into (5) proves the desired conclusion. \(\square \)
4 Infinite families of 2-designs from \({\mathcal {C}}_{m}^\perp \) and \({\mathcal {C}}_{m}\)
Theorem 7
Let \(m \ge 5\) be an odd integer and let \({\mathcal {C}}_m\) be a binary code with the weight distribution of Table 1. Let \({\mathcal {P}}=\{0,\,1,\,2, \ldots , 2^m-2\},\) and let \({\mathcal {B}}\) be the set of the supports of the codewords of \({\mathcal {C}}_{m}\) with weight k, where \(A_k \ne 0.\) Then \(({\mathcal {P}},\, {\mathcal {B}})\) is a 2-\((2^m-1,\, k,\, \lambda )\) design, where
where \(A_k\) is given in Table 1.
Let \({\mathcal {P}}=\{0,\,1,\,2, \ldots , 2^m-2\},\) and let \({\mathcal {B}}^\perp \) be the set of the supports of the codewords of \({\mathcal {C}}_{m}^\perp \) with weight k and \(A_k^\perp \ne 0.\) Then \(({\mathcal {P}},\, {\mathcal {B}}^\perp )\) is a 2-\((2^m-1,\, k,\, \lambda )\) design, where
where \(A_k^\perp \) is given in Theorem 4.
Proof
The weight distribution of \({\mathcal {C}}_{m}^\perp \) is given in Theorem 4 and that of \({\mathcal {C}}_{m}\) is given in Table 1. By Theorem 4, the minimum distance \(d^\perp \) of \({\mathcal {C}}_{m}^\perp \) is equal to 7. Put \(t=2.\) The number of i with \(A_i \ne 0\) and \(1 \le i \le 2^m-1 -t\) is \(s=5.\) Hence, \(s=d^\perp -t.\) The desired conclusions then follow from Theorem 1 and the fact that two binary vectors have the same support if and only if they are equal. \(\square \)
Example 1
Let \(m \ge 5\) be an odd integer and let \({\mathcal {C}}_m\) be a binary code with the weight distribution of Table 1. Then the BCH code \({\mathcal {C}}_{m}\) holds five 2-designs with the following parameters:
-
\((v,\, k, \, \lambda )=\left( 2^m-1,\ 2^{m-1}-2^{\frac{m+1}{2}}, \ \frac{2^{\frac{m-5}{2}} \left( 2^{\frac{m-3}{2}}+1\right) \left( 2^{m-1} - 2^{\frac{m+1}{2}} \right) \left( 2^{m-1} - 2^{\frac{m+1}{2}} -1\right) }{6} \right) .\)
-
\((v,\, k, \, \lambda )=\left( 2^m-1,\ 2^{m-1}-2^{\frac{m-1}{2}}, \ \frac{2^{m-2} \left( 2^{m-1} - 2^{\frac{m-1}{2} } -1 \right) ( 5 \times 2^{m-1} + 4 )}{6} \right) .\)
-
\((v, \, k, \, \lambda )=\left( 2^m-1, \ 2^{m-1}, \ 2^{m-2} \left( 9 \times 2^{2m-4}+ 3 \times 2^{m-3} +1\right) \right) .\)
-
\((v,\, k, \, \lambda )=\left( 2^m-1,\ 2^{m-1}+2^{\frac{m-1}{2}}, \ \frac{2^{m-2} \left( 2^{m-1} + 2^{\frac{m-1}{2} } -1 \right) ( 5 \times 2^{m-1} + 4 )}{6} \right) .\)
-
\((v,\, k, \, \lambda )=\left( 2^m-1,\ 2^{m-1}+2^{\frac{m+1}{2}}, \ \frac{2^{\frac{m-5}{2}} \left( 2^{\frac{m-3}{2}}-1\right) \left( 2^{m-1} + 2^{\frac{m+1}{2}} \right) \left( 2^{m-1} + 2^{\frac{m+1}{2}} -1\right) }{6} \right) .\)
Example 2
Let \(m \ge 5\) be an odd integer and let \({\mathcal {C}}_m\) be a binary code with the weight distribution of Table 1. Then the supports of all codewords of weight 7 in \({\mathcal {C}}_{m}^\perp \) give a 2-\((2^m-1,\, 7,\, \lambda )\) design, where
Proof
By Theorem 4, we have
The desired conclusion on \(\lambda \) follows from Theorem 7. \(\square \)
Example 3
Let \(m \ge 5\) be an odd integer and let \({\mathcal {C}}_m\) be a binary code with the weight distribution of Table 1. Then the supports of all codewords of weight 8 in \({\mathcal {C}}_{m}^\perp \) give a 2-\((2^m-1,\, 8,\, \lambda )\) design, where
Proof
By Theorem 4, we have
The desired conclusion on \(\lambda \) follows from Theorem 7. \(\square \)
Example 4
Let \(m \ge 7\) be an odd integer and let \({\mathcal {C}}_m\) be a binary code with the weight distribution of Table 1. Then the supports of all codewords of weight 9 in \({\mathcal {C}}_{m}^\perp \) give a 2-\((2^m-1,\, 9,\, \lambda )\) design, where
Proof
By Theorem 4, we have
The desired conclusion on \(\lambda \) follows from Theorem 7. \(\square \)
5 Infinite families of 3-designs from \(\overline{{\mathcal {C}}_{m}^\perp }\) and \(\overline{{\mathcal {C}}_{m}^\perp }^\perp \)
Theorem 8
Let \(m \ge 5\) be an odd integer and let \({\mathcal {C}}_m\) be a binary code with the weight distribution of Table 1. Let \({\mathcal {P}}=\{0,\,1,\,2, \ldots , 2^m-1\},\) and let \(\overline{{\mathcal {B}}^\perp }^\perp \) be the set of the supports of the codewords of \(\overline{{\mathcal {C}}_{m}^\perp }^\perp \) with weight k, where \(\overline{A^\perp }^\perp _k \ne 0.\) Then \(({\mathcal {P}},\, \overline{{\mathcal {B}}^\perp }^\perp )\) is a 3-\((2^m,\, k,\, \lambda )\) design, where
where \(\overline{A^\perp }^\perp _k\) is given in Theorem 5.
Let \({\mathcal {P}}=\{0,\,1,\,2, \ldots , 2^m-1\},\) and let \(\overline{{\mathcal {B}}^\perp }\) be the set of the supports of the codewords of \(\overline{{\mathcal {C}}_{m}^\perp }\) with weight k and \(\overline{A^\perp }_k \ne 0.\) Then \(({\mathcal {P}},\, \overline{{\mathcal {B}}^\perp })\) is a 3-\((2^m,\, k,\, \lambda )\) design, where
where \(\overline{A^\perp }_k\) is given in Theorem 6.
Proof
The weight distributions of \(\overline{{\mathcal {C}}_{m}^\perp }^\perp \) and \(\overline{{\mathcal {C}}_{m}^\perp }\) are described in Theorems 5 and 6. Notice that the minimum distance \(\overline{d^\perp }\) of \(\overline{{\mathcal {C}}_{m}^\perp }^\perp \) is equal to 8. Put \(t=3.\) The number of i with \(\overline{A^\perp }_i \ne 0\) and \(1 \le i \le 2^m -t\) is \(s=5.\) Hence, \(s=\overline{d^\perp }-t.\) Clearly, two binary vectors have the same support if and only if they are equal. The desired conclusions then follow from Theorem 1. \(\square \)
Example 5
Let \(m \ge 5\) be an odd integer and let \({\mathcal {C}}_m\) be a binary code with the weight distribution of Table 1. Then \(\overline{{\mathcal {C}}_{m}^\perp }^\perp \) holds five 3-designs with the following parameters:
-
\((v,\, k, \, \lambda )=\left( 2^m,\ 2^{m-1}-2^{\frac{m+1}{2}}, \ \frac{ \left( 2^{m-1} - 2^{\frac{m+1}{2}} \right) \left( 2^{m-1} - 2^{\frac{m+1}{2}} -1\right) \left( 2^{m-1} - 2^{\frac{m+1}{2}} -2\right) }{48} \right) .\)
-
\((v,\, k, \, \lambda )=\left( 2^m,\ 2^{m-1}-2^{\frac{m-1}{2}}, \ \frac{ 2^{\frac{m-1}{2} } \left( 2^{m-1} - 2^{\frac{m-1}{2} } -1 \right) \left( 2^{\frac{m-1}{2} } -2 \right) ( 5 \times 2^{m-3} + 1 )}{3} \right) .\)
-
\((v, \, k, \, \lambda )=\left( 2^m, \ 2^{m-1}, \ \left( 2^{m-2}-1\right) \left( 9 \times 2^{2m-4}+ 3 \times 2^{m-3} +1\right) \right) .\)
-
\((v,\, k, \, \lambda )=\left( 2^m,\ 2^{m-1}+2^{\frac{m-1}{2}}, \ \frac{ 2^{\frac{m-1}{2} } \left( 2^{m-1} + 2^{\frac{m-1}{2} } -1 \right) \left( 2^{\frac{m-1}{2} } +2 \right) ( 5 \times 2^{m-3} + 1 )}{3} \right) .\)
-
\((v,\, k, \, \lambda )=\left( 2^m,\ 2^{m-1}+2^{\frac{m+1}{2}}, \ \frac{ \left( 2^{m-1} + 2^{\frac{m+1}{2}} \right) \left( 2^{m-1} + 2^{\frac{m+1}{2}} -1\right) \left( 2^{m-1} + 2^{\frac{m+1}{2}} -2\right) }{48} \right) .\)
Example 6
Let \(m \ge 5\) be an odd integer and let \({\mathcal {C}}_m\) be a binary code with the weight distribution of Table 1. Then the supports of all codewords of weight 8 in \(\overline{{\mathcal {C}}_{m}^\perp }\) give a 3-\((2^m,\, 8,\, \lambda )\) design, where
Proof
By Theorem 6, we have
The desired value of \(\lambda \) follows from Theorem 8. \(\square \)
Example 7
Let \(m \ge 7\) be an odd integer and let \({\mathcal {C}}_m\) be a binary code with the weight distribution of Table 1. Then the supports of all codewords of weight 10 in \(\overline{{\mathcal {C}}_{m}^\perp }\) give a 3-\((2^m,\, 10,\, \lambda )\) design, where
Proof
By Theorem 6, we have
The desired value of \(\lambda \) follows from Theorem 8. \(\square \)
Example 8
Let \(m \ge 5\) be an odd integer and let \({\mathcal {C}}_m\) be a binary code with the weight distribution of Table 1. Then the supports of all codewords of weight 12 in \(\overline{{\mathcal {C}}_{m}^\perp }\) give a 3-\((2^m,\, 12,\, \lambda )\) design, where
and \(h=m-1.\)
Proof
By Theorem 6, we have
where \(\epsilon =2^{(m-1)/2}.\) The desired value of \(\lambda \) follows from Theorem 8. \(\square \)
6 Two families of binary cyclic codes with the weight distribution of Table 1
To prove the existence of the 2-designs in Sect. 4 and the 3-designs in Sect. 5, we present two families of binary codes of length \(2^m-1\) with the weight distribution of Table 1.
Let \(n=q^m-1,\) where m is a positive integer. Let \(\alpha \) be a generator of \({\mathrm {GF}}(q^m)^*.\) For any i with \(0 \le i \le n-1,\) let \(\mathbb {M}_i(x)\) denote the minimal polynomial of \(\beta ^i\) over \({\mathrm {GF}}(q).\) For any \(2 \le \updelta \le n,\) define
where b is an integer, \({\mathrm {lcm}}\) denotes the least common multiple of these minimal polynomials, and the addition in the subscript \(b+i\) of \(\mathbb {M}_{b+i}(x)\) always means the integer addition modulo n. Let \({\mathcal {C}}_{(q, n, \updelta ,b)}\) denote the cyclic code of length n with generator polynomial \(g_{(q, n,\updelta , b)}(x).\,{\mathcal {C}}_{(q, n, \updelta , b)}\) is called a primitive BCH code with designed distance \(\updelta .\) When \(b=1,\) the set \({\mathcal {C}}_{(q, n, \updelta , b)}\) is called a narrow-sense primitive BCH code.
Although primitive BCH codes are not asymptotically good, they are among the best linear codes when the length of the codes is not very large [5, Appendix A]. So far, we have very limited knowledge of BCH codes, as the dimension and minimum distance of BCH codes are in general open, in spite of some recent progress [6, 7]. However, in a few cases the weight distribution of a BCH code can be settled. The following theorem introduces such a case.
Theorem 9
Let \(m \ge 5\) be an odd integer and let \(\updelta =2^{m-1}-1-2^{(m+1)/2}.\) Then the BCH code \({\mathcal {C}}_{(2, 2^m-1, \updelta , 0)}\) has length \(n=2^m-1,\) dimension 3m, and the weight distribution in Table 1.
Proof
A proof can be found in [8]. \(\square \)
It is known that the dual of a BCH code may not be a BCH code. The following theorem describes a family of cyclic codes having the weight distribution of Table 1, which may not be BCH codes.
Theorem 10
Let \(m \ge 5\) be an odd integer. Let \({\mathcal {C}}_m\) be the dual of the narrow-sense primitive BCH code \({\mathcal {C}}_{(2, 2^m-1, 7, 1)}.\) Then \({\mathcal {C}}_m\) has the weight distribution of Table 1.
Proof
A proof can be found in [11]. \(\square \)
7 Summary and concluding remarks
In this paper, with any binary linear code of length \(2^m-1\) and the weight distribution of Table 1, exponentially many infinite families of 2-designs and 3-designs with various block sizes were constructed with only one strike. These designs depend only on the weight distribution of the underlying linear code \({\mathcal {C}}_m,\) and do not depend on the specific construction of the linear code \({\mathcal {C}}_m.\) In other words, one can tell you that your code and its associated codes (the dual code, the extended code of the dual code) hold exponentially many 2-designs and 3-designs if you only tell him/her that you have a binary linear code with the weight distribution of Table 1 without giving further information of your linear code. This fact makes Theorems 7 and 8 different from theorems on t-designs from codes documented in the literature, which need the description of the specific construction of the underlying code. In summary, Theorems 7 and 8 are more specific than the original Assmus–Mattson Theorem, as they work only for a type of linear codes with five weights. They are more general than other theorems on t-designs, as most theorems on t-designs in the literature apply only to a specific linear code.
Given only the weight distribution of a linear code, it might be impossible to determine the automorphism group of the linear code. Thus, Theorems 7 and 8 may not be proved with the automorphism group approach. Therefore, the proofs of 7 and 8 given in the paper may be the only choice. For the same reason, the proofs of Theorems 4 and 6 presented in this paper may not have a choice, though they are complicated and tedious.
The constructions of the exponentially many infinite families of 3-designs presented in this paper demonstrate that the coding theory approach to constructing t-designs may be promising, and may stimulate further investigations in this direction. However, it is open if the codewords of a fixed weight in a family of linear codes can hold an infinite family of t-designs for some \(t \ge 4.\)
References
Assmus Jr. E.F., Key J.D.: Designs and Their Codes. Cambridge University Press, Cambridge (1992).
Assmus Jr. E.F., Mattson Jr. H.F.: Coding and combinatorics. SIAM Rev. 16, 349–388 (1974).
Beth T., Jungnickel D., Lenz H.: Design Theory. Cambridge University Press, Cambridge (1999).
Colbourn C.J., Mathon R.: Steiner systems. In: Colbourn C.J., Dinitz J. (eds.) Handbook of Combinatorial Designs, pp. 102–110. CRC Press, Boca Raton (2007).
Ding C.: Codes from Difference Sets. World Scientific, Singapore (2015).
Ding C.: Parameters of several classes of BCH codes. IEEE Trans. Inf. Theory 61, 5322–5330 (2015).
Ding C., Du X., Zhou Z.: The Bose and minimum distance of a class of BCH codes. IEEE Trans. Inf. Theory 61, 2351–2356 (2015).
Ding C., Fan C., Zhou Z.: The dimension and minimum distance of two classes of primitive BCH codes. Finite Fields Appl. 45, 237–263 (2017).
Huffman W.C., Pless V.: Fundamentals of Error-Correcting Codes. Cambridge University Press, Cambridge (2003).
Jungnickel D., Tonchev V.D.: Exponential number of quasi-symmetric SDP designs and codes meeting the Grey–Rankin bound. Des. Codes Cryptogr. 1, 247–253 (1991).
Kasami T.: Chapter 20, weight distributions of Bose–Chaudhuri–Hocquenghem codes. In: Bose R.C., Dowlings T.A. (eds.) Combinatorial Mathematics and Applications. University of North Carolina Press, Chapel Hill (1969).
Kennedy G.T., Pless V.: A coding-theoretic approach to extending designs. Discret. Math. 142, 155–168 (1995).
Khosrovshahi G.B., Laue H.: \(t\)-designs with \(t \ge 3\). In: Colbourn C.J., Dinitz J. (eds.) Handbook of Combinatorial Designs, pp. 79–101. CRC Press, New York (2007).
Kim J.-L., Pless V.: Designs in additive codes over GF(4). Des. Codes Cryptogr. 30, 187–199 (2003).
MacWilliams F.J., Sloane N.J.A.: The Theory of Error-Correcting Codes. North-Holland, Amsterdam (1977).
Pless V.: Codes and designs—existence and uniqueness. Discret. Math. 92, 261–274 (1991).
Reid C., Rosa A.: Steiner systems \(S(2,\,4)\)—a survey. Electron. J. Comb. #DS18 (2010).
Tonchev V.D.: Quasi-symmetric designs, codes, quadrics, and hyperplane sections. Geom. Dedicata 48, 295–308 (1993).
Tonchev V.D.: Codes and designs. In: Pless V.S., Huffman W.C. (eds.) Handbook of Coding Theory, vol. II, pp. 1229–1268. Elsevier, Amsterdam (1998).
Tonchev V.D.: Codes. In: Colbourn C.J., Dinitz J.H. (eds.) Handbook of Combinatorial Designs, 2nd edn, pp. 677–701. CRC Press, New York (2007).
van Lint J.H.: Introduction to Coding Theory, 3rd edn. Springer, New York (1999).
Acknowledgements
C. Ding’s research was supported by the Hong Kong Research Grants Council, Proj. No. 16300415.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by L. Teirlinck.
Rights and permissions
About this article
Cite this article
Ding, C. Infinite families of 3-designs from a type of five-weight code. Des. Codes Cryptogr. 86, 703–719 (2018). https://doi.org/10.1007/s10623-017-0352-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10623-017-0352-6