In order to answer Question
2.7 we will use the footprint bound. This method of producing upper bounds on generalized Hamming weights of Reed–Muller type codes is dependent on the theory of Gröbner bases and that of affine Hilbert functions. For a comprehensive reading on these notions, the reader is referred to [
7]. Most of what follows in this section can be found in [
1, Sect. 2]. We provide a somewhat detailed description of what will be used later for the sake of completeness.
Similar statements as in the above proposition could also be found, albeit in disguise of footprints, in [
9, Corollary 4.5] and in [
6, Corollary 2.5]. The above Proposition helps us in finding out an upper bound for the quantity
\(|{{\mathsf {Z}}}_{\mathcal {A}} (f_1, \ldots , f_r)|\) for a given
\(\{f_1, \ldots , f_r \} \in \mathcal {C}_r\). To this end, we see that the polynomials
\(g_1, \ldots , g_m \in I(Z_{{{\mathcal {A}}}} (f_1, \ldots , f_r))\), where
$$\begin{aligned} g_j := \prod _{s=1}^{d_j} (x_j - {\gamma }_{j, s}) \ \ \ \ \text {for} \ \ \ \ j = 1, \ldots , m. \end{aligned}$$
At this juncture, it will be useful to assign some notations for the ideals in question. Define
$$\begin{aligned} \mathcal {I} := I(Z_{{{\mathcal {A}}}} (f_1, \ldots , f_r)) \ \ \ \text {and} \ \ \ {\mathsf {L}}{\mathsf {T}}(\mathcal {I}):= \ \text {the leading term ideal of} \ \mathcal {I}. \end{aligned}$$
Furthermore, we have the monomial ideals:
$$\begin{aligned} \mathcal {J} := \langle f_1, \ldots , f_r, g_1, \ldots , g_m \rangle \ \ \ \text {and} \ \ \ \ \mathcal {J}_{\mathsf {Mon}}:= \langle {\mathsf {L}}{\mathsf {T}}(f_1), \ldots , {\mathsf {L}}{\mathsf {T}}(f_r), x_1^{d_1}, \ldots , x_m^{d_m}\rangle . \end{aligned}$$
It follows trivially from the above discussions that,
\(\mathcal {J} \subset \mathcal {I}\) and that
$$\begin{aligned} \mathcal {J}_{\mathsf {Mon}}\subseteq {\mathsf {L}}{\mathsf {T}}(\mathcal {J}) \subseteq {\mathsf {L}}{\mathsf {T}}(\mathcal {I}). \end{aligned}$$
(3)
Using Proposition
2.8 and Eq. (
3) we see that for sufficiently large
u,
$$\begin{aligned} |{{\mathsf {Z}}}_{{{\mathcal {A}}}} (f_1, \ldots , f_r)| = ^a{\mathsf {H}}{\mathsf {F}}_{\mathcal {I}} (u) = ^a{\mathsf {H}}{\mathsf {F}}_{{\mathsf {L}}{\mathsf {T}}(\mathcal {I})} (u) \le ^a{\mathsf {H}}{\mathsf {F}}_{\mathcal {J}_{\mathsf {Mon}}} (u). \end{aligned}$$
(4)
Let us write
\({{\mathsf {M}}}= \{\mu \in S \ | \ \mu \ \text {is a monomial} \}\). It follows from from Proposition
2.8 (a) (ii) that
$$\begin{aligned} {}^a{\mathsf {H}}{\mathsf {F}}_{\mathcal {J}_{\mathsf {Mon}}} (u) = |\{\mu \in {{\mathsf {M}}}: \deg \mu \le u, x_i^{d_i} \not \mid \mu , {\mathsf {L}}{\mathsf {T}}(f_j) \not \mid \mu \ \text {for} \ i = 1, \ldots , m \ \text {and} \ j=1, \ldots , r\}|. \end{aligned}$$
Furthermore, if we take
\(u \ge \sum _{i=1}^m d_i\), then
$$\begin{aligned} {}^a{\mathsf {H}}{\mathsf {F}}_{\mathcal {J}_{\mathsf {Mon}}} (u) = |\{\mu \in {{\mathsf {M}}}: \deg _{x_i} \mu \le d_i - 1, {\mathsf {L}}{\mathsf {T}}(f_j) \not \mid \mu \ \text {for} \ i = 1, \ldots , m \ \text {and} \ j=1, \ldots , r\}|. \end{aligned}$$
We define
$$\begin{aligned}{{\mathsf {M}}}_{{{\mathcal {A}}}} := \{\mu \in {{\mathsf {M}}}\mid \deg _{x_i} \mu \le d_i -1 \ \text {for} \ i=1, \ldots , m \},\end{aligned}$$
and given any set of monomials
\(m_1, \ldots , m_r\), the set of footprints,
$$\begin{aligned} {{\mathsf {F}}{\mathsf {P}}}_{{\mathcal {A}}}(m_1, \ldots , m_r) := \{\mu \in {{\mathsf {M}}}_{{\mathcal {A}}}: m_i \not \mid \mu \ \text {for} \ i=1, \ldots , r\}. \end{aligned}$$
The previous discussions now imply that
$$\begin{aligned} |{{\mathsf {Z}}}_{{{\mathcal {A}}}} (f_1, \ldots , f_r)| \le |{{\mathsf {F}}{\mathsf {P}}}_{{\mathcal {A}}}({\mathsf {L}}{\mathsf {T}}(f_1), \ldots , {\mathsf {L}}{\mathsf {T}}(f_r))|. \end{aligned}$$
(5)
The upper bound on the number of points on
\(Z_{{{\mathcal {A}}}} (f_1, \ldots , f_r)\) thus obtained from Eq. (
5) is referred to as the footprint bound. Indeed,
$$\begin{aligned} a_r (u_1, u_2, {{\mathcal {A}}}) \le \max \left\{ |{{\mathsf {F}}{\mathsf {P}}}_{{\mathcal {A}}}({\mathsf {L}}{\mathsf {T}}(f_1), \ldots , {\mathsf {L}}{\mathsf {T}}(f_r))| : \{f_1, \ldots , f_r\} \in \mathcal {C}_r\right\} . \end{aligned}$$
(6)
In the following subsection, we will introduce some combinatorial notions which will help us to derive the right hand side of the Eq. (
6).