The next-to-minimal weights of binary projective Reed-Muller codes
C\'icero Carvalho, Victor G.L. Neumann

TL;DR
This paper determines the next-to-minimal weights of binary projective Reed-Muller codes, filling a gap in understanding their higher Hamming weights and code performance.
Contribution
It provides a complete characterization of the next-to-minimal weights for these codes, extending prior knowledge limited to minimum distances.
Findings
Next-to-minimal weights are fully determined for binary projective Reed-Muller codes.
In most cases, these weights match those of Reed-Muller codes.
The results reveal exceptions where weights differ from Reed-Muller codes.
Abstract
Projective Reed-Muller codes were introduced by Lachaud, in 1988 and their dimension and minimum distance were determined by Serre and S{\o}rensen in 1991. In coding theory one is also interested in the higher Hamming weights, to study the code performance. Yet, not many values of the higher Hamming weights are known for these codes, not even the second lowest weight (also known as next-to-minimal weight) is completely determined. In this paper we determine all the values of the next-to-minimal weight for the binary projective Reed-Muller codes, which we show to be equal to the next-to-minimal weight of Reed-Muller codes in most, but not all, cases.
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.
The next-to-minimal weights of binary projective Reed-Muller codes
Cícero Carvalho and V. G. Lopez Neumann111Authors’ emails: [email protected] and [email protected]. Both authors were partially supported by grants from CNPq and FAPEMIG.
Published in IEEE Transactions on Information Theory, vol. 62, issue 11, Nov. 2016.
http://doi.org/10.1109/TIT.2016.2611527
Faculdade de Matemática, Universidade Federal de Uberlândia, Av. J. N. Ávila 2121, 38.408-902 Uberlândia - MG, Brazil
Abstract. Projective Reed-Muller codes were introduced by Lachaud, in 1988 and their dimension and minimum distance were determined by Serre and Sørensen in 1991. In coding theory one is also interested in the higher Hamming weights, to study the code performance. Yet, not many values of the higher Hamming weights are known for these codes, not even the second lowest weight (also known as next-to-minimal weight) is completely determined. In this paper we determine all the values of the next-to-minimal weight for the binary projective Reed-Muller codes, which we show to be equal to the next-to-minimal weight of Reed-Muller codes in most, but not all, cases.
1 Introduction
The so-called Reed-Muller codes appeared in 1954, when they were defined by D.E. Muller ([9]) and given a decoding algorithm by I.S. Reed ([10]). They were codes defined over and in 1968 Kasami, Lin, and Peterson ([5]) extended the original definition to a finite field , where is any prime power. They named these codes “generalized Reed-Muller codes” and presented some results on the weight distribution, the dimension of the codes being determined in later works. In coding theory one is always interested in the values of the higher Hamming weights of a code because of their relationship with the code performance, but usually this is not a simple problem. For the generalized Reed-Muller codes, the complete determination of the second lowest Hamming weight, also called next-to-minimal weight, was only completed in 2010, when Bruen ([1]) observed that the value of these weights could be obtained from unpublished results in the Ph.D. thesis of D. Erickson ([3]) and Bruen’s own results from 1992 and 2006.
Twenty years after the definition of the generalized Reed-Muller codes the class of projective Reed-Muller codes was introduced by Lachaud ([6]). The parameters of these codes were determined by Serre ([16]), for some cases, and by Sørensen ([17]) for the general case, and they proved that the minimum distance of the projective Reed-Muller codes of order is equal to the minimum distance of the generalized Reed-Muller code of order (see (2.1)). The determination of the next-to-minimal weight for these codes is yet to be done, and there are some results (also about higher Hamming weights) on this subject by Rodier and Sboui ([12], [13], [15]) and also by Ballet and Rolland ([2]). In this paper we present all the values of the next-to-minimal weights for the case of binary projective Reed-Muller codes. Interestingly, we note that the next-to-minimal weight of the binary projective Reed-Muller codes of order is equal to the next-to-minimal weight of the Reed-Muller codes of order in most but not all cases (see Theorem 3.1). In the next section we recall the definitions of the generalized and projective Reed-Muller codes, and prove some results of geometrical nature that will allow us to determine the next-to-minimal weight of the binary projective Reed-Muller codes, which is done in the last section.
2 Preliminary results
Let be a finite field and let be the ideal of polynomials which vanish at all points of the affine space . Let be the -linear transformation given by .
Definition 2.1
Let be a nonnegative integer. The generalized Reed-Muller code of order is defined as .
One may show that if , so in this case the minimum distance is 1. Let and write with , then the minimum distance of is
[TABLE]
The next-to-minimal weight of is equal to
[TABLE]
where is equal to , or , according to the values of and (see [2, Theorems 9 and 10]). We will quote specific values of when we need them.
Let be the points of , where . It is known (see e.g. [8] or [11]) that the homogeneous ideal of the polynomials which vanish in all points of is generated by . We denote by (respectively, ) the -vector subspace formed by the homogeneous polynomials of degree (together with the zero polynomial) in (respectively, ).
Definition 2.2
Let be a positive integer and let be the -linear transformation given by , where we write the points of in the standard notation, i.e. the first nonzero entry from the left is equal to 1. The projective Reed-Muller code of order , denoted by , is the image of .
The minimum distance of was determined by Serre ([16]) and Sørensen (see [17]) who proved that
[TABLE]
Let be the Hamming weight of , where is a polynomial of degree , and let be the homogenization of with respect to . Then the degree of is and the weight of is . This shows that, denoting by the next-to-minimal weight of , we have
[TABLE]
In the next section we will prove that, for binary projective Reed-Muller codes, equality holds in most but not all cases (see Theorem 3.1).
Definition 2.3
Let . The set of points of which are not zeros of is called the support of , and we denote its cardinality by (hence is the weight of the codeword ).
Lemma 2.4
*Let be a nonzero polynomial, and let be it support. Let be a linear subspace of dimension , with , then either or . *
**Proof: ** After a projective transformation we may assume that is given by . Assume that and let be the polynomial obtained from by evaluating for . Then is a nonzero homogeneous polynomial of degree and its support is equal to . Considering as a polynomial which evaluates at points of we have .
Observe that when we do not have a next-to-minimal weight for since all hyperplanes in have the same number of zeros. In [17, Remark 3] Sørensen proved that whenever , so from now on we assume that .
Lemma 2.5
Let be a polynomial with a nonempty support . If there exists a hyperplane such that and then .
**Proof: ** After a projective transformation we may assume that is the hyperplane defined by . Writing , where and , from we get that vanishes on and a fortiori on , so . Let be the polynomial obtained from by evaluating , then is not zero (otherwise ) and . Considering as a polynomial which evaluates at we see that the number of points where is not zero is equal to . Since we must have .
In what follows the integers and will always be the ones uniquely defined by the equality
[TABLE]
with and . Then, from the data on the minimum distance of we get, for , that
[TABLE]
Proposition 2.6
Let be a nonempty set and assume that has the following properties:
. 2. 2.
For every linear subspace of dimension , with , either or .
Then there exists a hyperplane such that .
**Proof: ** We start by noting that
[TABLE]
so let be the largest integer such that there is a linear subspace of dimension satisfying , we want to show that . Let
[TABLE]
The intersection of two distinct elements of is , for all and any point of outside belongs to some hence
[TABLE]
and we get . From , and property 2 we get
[TABLE]
Assume that , then and from property 1 we get . Since the left-hand side decreases with we plug in and get
[TABLE]
which is absurd. Now we assume that , and again from property 1 we get
[TABLE]
hence which is only possible when .
Proposition 2.7
Let be a nonempty set and assume that has the following properties:
. 2. 2.
For every linear subspace of dimension , with , either or .
Then there exists and a linear subspace of dimension such that .
**Proof: ** We start as in the proof of the previous Lemma, and observe that
[TABLE]
so let be the largest integer such that there is a linear subspace of dimension satisfying . Let
[TABLE]
as before we have and
[TABLE]
Assume that , then and from property 1 we get
[TABLE]
which is absurd, so we must have .
3 Main results
In this section we determine the next-to-minimal weight for the binary projective Reed-Muller codes. Recall that we are assuming that so if we have . Also, from , with and we see that when we have and , so from we get . We recall that from [2, Theorem 9] we have
[TABLE]
Theorem 3.1
Let and write . If or , then
[TABLE]
and if and then
[TABLE]
**Proof: ** We start with the case where and . Let be a nonzero polynomial such that
[TABLE]
and observe that
[TABLE]
Let be the support of , then has property 1 of Proposition 2.6 and from Lemma 2.4 it also has property 2 so there exists a hyperplane such that and from Lemma 2.5 we must have . This shows that
[TABLE]
and let . Let be the linear subspace defined by and note that the support of does not meet . Counting the number of hyperplanes that contain (as in the proof of Proposition 2.6) we get that a total of three hyperplanes, which we call , and , whose equations are, respectively, , and . Now it is easy to check that in each of these hyperplanes we have points in the support of , hence , which settles this case.
Assume now that is in the range , and for let be a nonzero polynomial such that
[TABLE]
(we observe that such a polynomial exists because ). Let be the support of , then has property 1 of Proposition 2.6 and from Lemma 2.4 it also has property 2 so there exists a hyperplane such that . From Lemma 2.5 we have that either or . Note that , so we may conclude that , and we have already remarked in (2.2) that .
Now we assume that , and let be a nonzero polynomial such that (such polynomial exists because in this case, where ). Then we may apply Proposition 2.7 and find that there exists a linear subspace of dimension such that .
If then lemma 2.5 implies that or , and were done because from (2.2) we know that . Thus we assume that and after a projective transformation, if necessary, we assume that is the linear subspace defined by . As above we have three hyperplanes which contain , which we call , , , and whose equations are, respectively, , and . Since for we get that (recall that ). Thus and we want to prove that .
Let’s assume, by means of absurd, that , so that for and let , and be the points of intersection of with , and respectively. Write as , with , , and . Since vanishes on we get that vanishes on and a fortiori on , so we may assume that . From the definitions of , and we get that , and
[TABLE]
Observe that is the zero polynomial or a polynomial of degree taking values on , and in the latter case we have that either
[TABLE]
or
[TABLE]
We cannot have otherwise, if we would have and , and if then for all , so in both cases we have a contradiction with . So we assume that and in what follows we show that also in this case we cannot have , which will conclude the proof that . We split the proof in two parts.
I)Suppose that , from we must have or , and . We will assume that , the case where being similar. We know that there are at least two distinct points such that for . Clearly , if we get and if then , and , so .
II) Now we assume that , from we get that either , or and . From we know that there exists such that , so if then and . Thus we assume now that and . If then in both cases or we have . So now we consider the case where . If then , if , say (the case where is similar) then when , if then we already have three distinct points of which are not zeros of (namely, , and ) so from inequality (3.1) above there is a point , distinct from , and such that , hence and again . This completes the proof of the case and of the Theorem.
In [4] Delsarte et al. proved that the codewords of minimal weight in are such that their support is the union of certain affine subspaces of , or equivalently, that these codewords may be obtained as the evaluation of polynomials whose classes in may be represented by the product of polynomials of degree 1. In [7] the author proves a similar result for the next-to-minimal codewords of , in the case where . In [14] (see also [2]) the author proves that also for the minimal weight codewords may be characterized as being the evaluation of certain homogeneous polynomials whose classes in can be written as the product of linear factors, so that the zeros of such polynomials are over a union of hyperplanes. As a byproduct of the above proof we see that, for , such statement is not true for the support of the next-to-minimal codewords, since in the case where and we presented a codeword whose zeros form an irreducible quadric in .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Bruen, Blocking sets and low-weight codewords in the generalized Reed-Muller codes, Contemp. Math. 525 (2010) 161–164.
- 2[2] S. Ballet, R. Rolland, On low weight codewords of generalized affine and projective Reed-Muller codes. Des. Codes Cryptogr. 73 (2) (2014) 271–297.
- 3[3] D. Erickson, Counting zeros of polynomials over finite fields. Ph D Thesis, California Institute of Technology, Pasadena (1974).
- 4[4] P. Delsarte, J. Goethals, F. Mac Williams, On generalized Reed-Muller codes and their relatives, Inform. Control 16 (1970) 403–442.
- 5[5] T. Kasami, S. Lin, and W. W. Peterson, New generalizations of the Reed-Muller codes-Part I: Primitive codes, IEEE Trans. Inform. Theory, 14 (1968) 189–199.
- 6[6] G. Lachaud, The parameters of projective Reed-Muller codes, Discrete Math. 81 (2) (1990) 217–221.
- 7[7] E. Leducq, Second weight codewords of generalized Reed-Muller codes, Cryptogr. Commun. 5 (2013) 241–276.
- 8[8] D.-J. Mercier, R. Rolland, Polynômes homogènes qui s’annulent sur l’espace projectif ℙ m ( 𝔽 q ) superscript ℙ 𝑚 subscript 𝔽 𝑞 \mathbb{P}^{m}(\mathbb{F}_{q}) , J. Pure Appl. Algebra 124 (1998) 227–240.
