On the generalized Hamming weights of hyperbolic codes
Abstract.
A hyperbolic code is an evaluation code that improves a Reed-Muller because the dimension increases while the minimum distance is not penalized. We give the necessary and sufficient conditions, based on the basic parameters of the Reed-Muller, to determine whether a Reed-Muller coincides with a hyperbolic code. Given a hyperbolic code, we find the largest Reed-Muller containing the hyperbolic code and the smallest Reed-Muller in the hyperbolic code. We then prove that similarly to Reed-Muller and Cartesian codes, the -th generalized Hamming weight and the -th footprint of the hyperbolic code coincide. Unlike Reed-Muller and Cartesian, determining the -th footprint of a hyperbolic code is still an open problem. We give upper and lower bounds for the -th footprint of a hyperbolic code that, sometimes, are sharp.
Key words and phrases:
Reed-Muller codes, evaluation codes, hyperbolic codes, generalized Hamming weights, footprint2010 Mathematics Subject Classification:
Primary 94B05; Secondary 13P25, 14G50, 11T71E. Camps-Moreno, I. García-Marco, H. H. López, I. Márquez-Corbella, E. Martínez-Moro, and E. Sarmiento
1. Introduction
Let be a finite field with elements, where is a power of a prime. An linear code over is a subspace with -dimension and minimum distance where denotes the Hamming distance.
The Generalized Hamming weights (GHWs) for linear codes, a natural generalization of the minimum distance, were introduced by Wei in 1992 [14]. Wei showed in the same work [14] that the GHWs completely characterize the performance of a linear code when used on the wire-tap channel of type II. The GHWs are also related to resilient functions and trellis, or branch complexity of linear codes [13]. The precise definition is the following. For a nonnegative integer , we set . The support of a subspace is defined by For an integer , the -th generalized Hamming weight of is given by
Note that is the minimum distance of .
This work will focus on evaluation codes whose evaluation points are the points in . For , let be the subspace of polynomials in with -basis Write , where Define the following evaluation map
The evaluation or monomial code associated with is denoted and defined by
For and , we denote by the integer interval . Recall As for every , one can find a unique set such that . In what follows, if a set defines the code , we are assuming that .
Observe that the length and dimension of the evaluation code are and , respectively. The minimum distance of has been studied in terms of the footprint that we now define. The footprint-bound of the evaluation code is the integer
The footprint-bound matters because the minimum distance of is lower bounded by the footprint bound [9]: . The footprint-bound has been extensively studied in the literature. See, for example, [1, 4, 6, 12] and the references therein.
The families of Reed-Muller and hyperbolic codes that we describe below are particular cases of evaluation codes. Let be integers and take
The evaluation code , denoted by , is called Reed-Muller code over of degree with variables.
A hyperbolic code, introduced by Geil and Høholdt in [8], is an evaluation code designed to improve the dimension of a Reed-Muller code while the minimum distance is not penalized. The precise definition of a hyperbolic code is the following. Let be integers and take
The evaluation code , denoted by , is called the hyperbolic code over of order with variables.
Note that the hyperbolic code has been designed to be the code with the largest possible dimension among those monomial codes such that . There are instances where the hyperbolic codes improve the Reed-Muller codes, meaning that the dimension has increased [11]. But sometimes, the hyperbolic and Reed-Muller codes coincide. In this paper, we give the necessary and sufficient conditions to determine whether a Reed-Muller code is hyperbolic; those conditions are provided in terms of the basic parameters of the Reed-Muller code. Given a hyperbolic code, we find the largest (respectively smallest) Reed-Muller code contained in (respectively that contains) the hyperbolic.
The GHWs have been studied for many well-known families of codes. Heijnen and Pellikaan introduced in [10], in a general setting, the order bound on GHWs of codes on varieties to compute the GHWs of Reed-Muller codes. Beelen and Datta used a similar approach of the order bound in [2] to calculate the GHWs of Cartesian codes. Jaramillo et al. introduced in [12] the -th footprint to bound the GHWs for any evaluation code. This paper proves that the -th generalized Hamming weight and the -th footprint of a hyperbolic code coincide.
The outline of this paper is as follows. In Section 2, we determine when a Reed-Muller code is hyperbolic. Thus, we indicate when the hyperbolic code of order has a greater dimension concerning a Reed-Muller code with the same minimum distance. Given a hyperbolic code we find in Section 3 the smallest Reed-Muller code that contains Section 4 finds the largest Reed-Muller code contained in In other words, Section 3 and 4 find the largest and the smallest such that
In Section 5, we prove that similarly to Reed-Muller and Cartesian codes, the -th generalized Hamming weight and the -th footprint of the hyperbolic code coincide. Unlike Reed-Muller and Cartesian, determining the -th footprint of a hyperbolic code is still an open problem. We use the results from Sections 2, 3, and 4 to provide upper and lower bounds for the -th footprint of a hyperbolic code that, sometimes, are sharp.
2. When hyperbolic and Reed-Muller codes coincide
We determine in this section when a Reed-Muller code is hyperbolic. In other words, for a Reed-Muller code we give necessary and sufficient conditions over , and its minimum distance to determine if is a hyperbolic code.
Proposition 2.1.
Assume , where and Then
Proof.
Consider such that reaches the maximum value. If all the ’s are equal, then and we have the result (). If they are not equal, we can assume by symmetry that , and then we would have that
if and only if . Since we have chosen to be maximum, then and therefore . This means that and for some and (and then ) and thus the conclusion follows. ∎
We come to one of the main results of this section.
Theorem 2.2.
Let and . The Reed-Muller code with minimum distance is a hyperbolic code if and only if
where and Even more, in this case we have
Proof.
Define the sets
As the minimum distance of the Reed-Muller code is [3, Theorem 3.9], for every vector such that we have that This implies that Thus, by definition of hyperbolic code, the Reed-Muller code is a hyperbolic code if and only Define such that By Proposition 2.1, We conclude if and only if In this case, we see that is the hyperbolic code ∎
Theorem 2.2 was previously proved in [5, Proposition 2] for the case when . Even when , we can observe that, in most nontrivial cases, the hyperbolic code outperforms the corresponding Reed-Muller code with the same minimum distance.
Example 2.3.
Take . By Theorem 2.2, we have the following inequality for the dimensions of the Reed-Muller and the hyperbolic codes
for all . The dimensions are equal for .
Corollary 2.4.
For , Reed-Muller codes and hyperbolic codes are the same.
Proof.
3. The smallest Reed-Muller code
Given the hyperbolic code of degree with variables , we now find the smallest degree such that . We will use the following notation. The symbol denotes the integer part of the real number which is the nearest and smaller integer of and is the fractional part of defined by the formula
We start with the case of two variables.
Proposition 3.1.
Given define and Then . Moreover, is the smallest integer with this property, that is
Proof.
Let be the sets defining the codes , and , respectively. We show first that . We will use the following fact:
(3.1) |
For every such that we have that . By Eq. (3.1), , i.e. . Moreover, since , then . Thus which proves the first statement.
We show now that . We separate it into two cases.
Case . Take . As belongs to . Observe that thus
Case . Take Since , then . Thus, the equation implies that Which means that belongs to As we have that ∎
The trivial generalization to variables of Proposition 3.1 is not valid. That is, in general, it is not true that the code is the smallest Reed-Muller code that contains the hyperbolic code where and , check the example below.
Example 3.2.
Take , and . Then and It is computationally easy to check that if and are integers such that then Thus
We have the following result as the first generalization of Proposition 3.1.
Proposition 3.3.
Given define and Then Moreover, is the smallest integer with this property if .
Proof.
Let be the set defining the hyperbolic code We will use the following fact:
(3.2) |
For every such that we have that . By Equation (3.2), we obtain , i.e. Since for , which proves that
Let be the set defining the code . If then . Consider . It is easy to check that but ∎
Remark 3.4.
Given take Observe that Indeed, let be the sets defining the codes and , respectively. Consider . It is easy to check that , but .
We now come to one of the main results of this section.
Theorem 3.5.
Given define Then where
Even more, is the smallest integer with this property, that is
Proof.
Let be the sets defining the codes , and , respectively. First note that, by the definition of , we know that is the largest integer such that
Thus, if we consider
then it is easy to check that but . Thus, .
Let be the complement of in , i.e.
We will show that . First note that the point
satisfies that but . A similar situation happens with any point obtained by a permutation of the entries of . Now let such that . If there exists an index such that , there must be an index such that . Take where denotes the -th standard vector in Define the function
It is easy to check that . Indeed,
Now, if there exists again an index such that , then there must exists an index such that . Then we can repeat the process until we reach a permutation of the entries of the point . Thus, we get a set of points such that . That is but . ∎
Example 3.6.
The Reed-Muller are hyperbolic codes for and by Theorem 2.2.
We close this section with an example that shows the smallest Reed-Muller that contains a hyperbolic code.
Example 3.7.
Example 3.8.


4. The largest Reed-Muller code
Given the hyperbolic code over of degree with variables , we now find the largest degree such that We first recall the dimension of a Reed-Muller code.
Proposition 4.1.
([7]) Take . Write where and The minimum distance of the Reed-Muller code is .
Proposition 4.2.
Let The minimum distance if and only if
Proof.
Write where and . By Proposition 4.1,
Assume that Then we have that Because the logarithmic properties, and . For we have that and the result follows. Moreover, for then and, hence, . Putting all together we have that
Conversely, if then . ∎
We come to one of the main results of this section, which helps to find the largest Reed-Muller code inside of a hyperbolic code.
Theorem 4.3.
Let . Then if and only if
Proof.
This is a direct consequence of Proposition 4.2. ∎
Example 4.4.
Example 4.5.


5. Generalized Hamming weights
This section proves that, similarly to Reed-Muller and Cartesian codes, the -th generalized Hamming weight and the -th footprint of the hyperbolic code coincide. Unlike Reed-Muller [10] and Cartesian [2], determining the -th footprint of a hyperbolic code is still an open problem. We give upper and lower bounds for the -th footprint of a hyperbolic code in terms of the largest Reed-Muller code contained in and the smallest Reed-Muller code that contains . These bounds sometimes are sharp.
Recall that the monomial code associated with is given by
For and an integer , the -th generalized Hamming weight of is given by
where We now explain how to bound the -th generalized Hamming weight in terms of the footprint. For , we define the set
Note that . We can rewrite the footprint-bound of the code as
The minimum distance of is lower bounded by the footprint bound [9]: . Jaramillo et al. generalized in [12] the footprint-bound to the -th footprint:
Similarly to the minimum distance, the -th generalized Hamming weight is lower bounded by the -th footprint [12, Theorem 3.9]:
(5.1) |
The -th footprint is sharp for Reed-Muller and Cartesian codes by [10] and [2], respectively. We now extend the result by proving that the -th footprint is sharp for hyperbolic codes. Recall that the hyperbolic code depends on the set
We come to one of the main results of this section.
Theorem 5.1.
The -th generalized Hamming weight of a hyperbolic code is given by the -th footprint:
Proof.
By Equation (5.1), .
To prove the inequality , we construct elements in that generate a subspace in of dimension and support length precisely . Let be a primitive element of . For an nonnegative integer , we define the polynomial in of degree as
Let be elements in such that . For every , assume , and define the polynomial
Denote by the set of zeros of in . Note that
which implies that . Let be the set of common zeros of in . As , then . Thus, if then
We conclude that ∎
We now use Theorem 5.1 to bound the GHWs of hyperbolic codes in terms of the -th footprint.
Corollary 5.2.
Let be the first elements of in descending lexicographical order. Then
Proof.
This is a direct consequence of Theorem 5.1. ∎
Heijnen and Pellikaan proved in [10, Theorem 5.10] that the bound of Corollary 5.2 is sharp for a Reed-Muller code. Even more, Heijnen and Pellikaan explicitly described the -th generalized Hamming weight in terms of the -th element in in the lexicographic order. Note that Theorem 5.1 gives an expression to compute the GHWs of a hyperbolic code in terms of finding a minimum on a set. Naturally, when the hyperbolic code coincides with a Reed-Muller code, we obtain a close formula for the GHWs of some hyperbolic codes.
Theorem 5.3.
Take . Let be such that where , , and . The -th generalized Hamming weight of the hyperbolic code is given by:
where is the -th element in in the lexicographic order with the property that .
Proof.
We also have the following bounds for the GHWs of an arbitrary hyperbolic code in terms of the GHWs of some Reed-Muller codes.
Corollary 5.4.
Let be a hyperbolic code. Define , where and . Let be the maximum integer such that , where Then
where the first inequality is valid for any and the second inequality is true for any .
Example 5.5.


Example 5.6.


The following example shows that the bounds of Corollary 5.2 may be sharp for some of the GHWs of a hyperbolic code.
Example 5.7.
Let and . By computational software, the first generalized Hamming weight, which is the minimum distance, is given by the first element of in descending lexicographical order. This first element is . See Figure 5. As , we obtain .

The first two elements in descending lexicographical order in are and . See Figure 6. We obtain . However, by Example 5.5, which means that the first two elements do not give the second weight in descending lexicographical order.

The first fourth elements in descending lexicographical order in are and . See Figure 7. The first and fourth elements, respectively, give the third and fourth GHWs:
Thus,

Acknowledgments
Part of this work was developed while E. Camps-Moreno visited Universidad de La Laguna.
References
- [1] P. Beelen. A note on the generalized hamming weights of reed–muller codes. Applicable Algebra in Engineering, Communication and Computing, 30(3):233–242, 2019.
- [2] P. Beelen and M. Datta. Generalized hamming weights of affine cartesian codes. Finite Fields and Their Applications, 51:130–145, 2018.
- [3] E. Camps, H. H. López, G. L. Matthews, and E. Sarmiento. Polar decreasing monomial-Cartesian codes. IEEE Transactions on Information Theory, 67(6):3664–3674, 2021.
- [4] C. Carvalho, M. Chara, and L. Quoos. On evaluation codes coming from a tower of function fields. Journal of Symbolic Computation, 89:121–128, 2018.
- [5] I. García-Marco, I. Márquez-Corbella, and D. Ruano. High dimensional affine codes whose square has a designed minimum distance. Designs, Codes and Cryptography, 88(8):1653–1672, 2020.
- [6] O. Geil. Evaluation Codes from an Affine Variety Code Perspective, pages 153–180. World Scientific, 2008.
- [7] O. Geil. On the second weight of generalized reed-muller codes. Designs, Codes and Cryptography, 48(3):323–330, 2008.
- [8] O. Geil and T. Hø holdt. On hyperbolic codes. In Applied algebra, algebraic algorithms and error-correcting codes (Melbourne, 2001), volume 2227 of Lecture Notes in Comput. Sci., pages 159–171. Springer, Berlin, 2001.
- [9] O. Geil and T. Hoholdt. Footprints or generalized bezout’s theorem. IEEE Transactions on Information Theory, 46(2):635–641, 2000.
- [10] P. Heijnen and R. Pellikaan. Generalized hamming weights of q-ary reed-muller codes. IEEE Transactions on Information Theory, 44(1):181–196, 1998.
- [11] T. Høholdt, J. van Lint, and R. Pellikaan. Algebraic Geometry Codes, volume 1, pages 871–961. Elsevier, Amsterdam, 1998.
- [12] D. Jaramillo, M. Vaz Pinto, and R. H. Villarreal. Evaluation codes and their basic parameters. Designs, Codes and Cryptography, 89(2):269–300, 2021.
- [13] M. Tsfasman and S. Vladut. Geometric approach to higher weights. IEEE Transactions on Information Theory, 41(6):1564–1588, 1995.
- [14] V. K. Wei. Generalized Hamming weights for linear codes. IEEE Trans. Inform. Theory, 37(5):1412–1418, 1991.