June 11, 2026
The relationship between linear codes in the Hamming metric and projective algebraic varieties has led to deep interactions between coding theory and algebraic geometry, with classical examples such as Reed–Solomon codes and the rational normal curve. On the other hand, the sum-rank metric has recently gained attention due to applications in network coding, distributed storage, and post-quantum cryptography, with linearized Reed–Solomon codes emerging as optimal constructions. Despite recent advances, their structural and geometric properties are still not fully understood, and existing distinguishers remain limited. In this paper, we develop a geometric framework for linearized Reed–Solomon codes by considering a \(q\)-analogue of the rational normal curve. This yields a geometric characterization for certain parameter choices and reveals that the corresponding sets of points satisfy unexpectedly many \((q+1)\)-degree hypersurface conditions.
Our approach extends Schur-product-based techniques from the Hamming and rank-metric settings to the sum-rank metric case. Finally, we study the Hilbert function of the associated coordinate ring, providing a detailed description of its behavior and identifying its regularity, which also sheds new light on Gabidulin codes.
Keywords. Sum-rank-metric codes, Linearized Reed–Solomon codes, Rational normal curve, Hilbert sequence.
MSC classification. 11T71, 14H45, 51E20, 94B27.
The connection between linear codes endowed with the Hamming metric and projective algebraic varieties is well known and has proved to be highly fruitful. It links problems that may appear to belong to quite different areas: for example the MDS conjecture and the existence of large arcs [1], [2], minimal codes and strong blocking sets [3], covering problems and saturating sets [4]. The basic idea is that equivalence classes of linear codes can be associated with projective equivalence classes of point sets in projective space, and many coding-theoretic properties can be interpreted geometrically. A particularly significant example is given by Reed–Solomon codes, which correspond to sets of points lying on the so-called rational normal curve. An important feature of this identification is the following: it is well known that the rational normal curve is an intersection of quadrics. As a consequence, the points defined by a Reed–Solomon code lie on many more quadrics than a random set of points would. This property can be reinterpreted in terms of the Schur square of the code and is by now well understood [5]. In this paper, we aim to extend these connections to codes in another metric, namely the sum-rank metric, and to obtain analogous results for the optimal codes in this setting, namely the so-called linearized Reed–Solomon codes.
Sum-rank metric codes have recently attracted increasing attention due to their wide range of applications, including space-time coding, multishot network coding, and distributed storage (see [6] for a complete overview of these applications). Moreover, due to the existence of families of sum-rank metric codes achieving optimal parameters, they are also emerging in cryptography, where they are being explored as potential building blocks for post-quantum code-based primitives [7], [8]. In this setting, the goal is to design schemes that aim to resist known structural attacks on constructions based on Hamming and rank-metric codes, while keeping key sizes relatively small. Since, in code-based cryptographic systems, security often relies on the difficulty of identifying the algebraic structure of the underlying code, the distinguishability problem, i.e., the ability to distinguish structured codes from random ones, is emerging as a central issue. If such distinguishers exist, they may undermine security proofs and potentially lead to practical attacks.
In the last few years, sum-rank metric codes have been extensively studied in a series of papers (see for instance [9]–[16]). In this setting, codes with optimal parameters are called maximum sum-rank distance (MSRD) codes. Among the few known constructions of MSRD codes, the family of linearized Reed–Solomon codes, introduced in [12], is the most prominent and extensively studied so far. Recently, the equivalence problem for linearized Reed–Solomon codes has been investigated in [17], [18], while [19], [20] proposed the first attempts at an algebraic characterization of this family. However, these results are not fully general since [19] requires partial knowledge of the defining parameters of the code, while [20] applies only to some parameters choices.
Linearized Reed–Solomon codes naturally extend both Reed–Solomon and Gabidulin codes. The former being optimal for the Hamming metric and so are the latter for the rank metric, this suggests that linearized Reed–Solomon codes may inherit structural features that characterize these families. Reed–Solomon codes have been fully characterized by means of a Schur-product-based distinguisher [5] (see also [21]). As we mentioned above, this is related to the geometric interpretation of Reed–Solomon codes as subsets of rational normal curve (see for example [22]). In the rank-metric setting, Gabidulin codes were first algebraically characterized through Overbeck’s distinguisher [23]. Similarly to the above, Gabidulin codes can also be described geometrically in terms of linear sets. This perspective was used in [24] to identify Gabidulin codes via a Schur-product-based invariant, inspired by that introduced in the Hamming-metric setting.
In the theory of linearized Reed–Solomon codes, at least two fundamental problems still have only partial answers. Firstly, even though they generalize both Reed–Solomon and Gabidulin codes, the known distinguishers for the latter have not yet been fully adapted to the sum-rank metric setting. Secondly, although the geometry of sum-rank metric codes has been investigated in [10], [25], a geometric characterization of linearized Reed–Solomon codes is still lacking.
In this paper, we aim to address these gaps by investigating linearized Reed–Solomon codes from a geometric perspective. Motivated by the connection between Reed–Solomon codes and the rational normal curve, we consider a \(q\)-analogue of the latter, previously studied in [26] in the context of rank-metric codes, and we show that it captures the structure of the geometric object associated with linearized Reed–Solomon codes. In particular, we prove that linearized Reed–Solomon codes induce a partition of the set of \(\mathbb{F}_{q^m}\)-rational points of this \(q\)-analogue of the rational normal curve into subsets with a remarkable combinatorial structure, namely scattered linear sets, and a strong interplay among them. Some of these properties were previously established in [25] using different techniques based on viewing linearized Reed–Solomon codes as \((k-1)\)-designs and our result contributes to a deeper understanding of these objects. This description yields a geometric characterization of linearized Reed–Solomon codes for certain parameter choices. Similarly to the case of the rational normal curve which is an intersection of quadrics, our \(q\)-analogue is an intersection of degree \((q+1)\) hypersurfaces: actually, it can be described as a determinantal variety. Hence, the points defined by such linearized Reed–Solomon codes lie on many more hypersurfaces of degree \(q+1\) than a random set of points would. By relating sum-rank metric codes with a suitable generalization of the Hamming-metric code associated with rank-metric codes (see [27]), we show that the method proposed here extends the Schur-product-based invariant introduced in [24] for Gabidulin codes. Even though the behavior of homogeneous forms of degree \(q+1\) suffices to characterize linearized Reed–Solomon codes, it is natural to extend our investigation to higher degree forms, in order to obtain a finer invariant. This leads to the study of the Hilbert function of the coordinate ring associated with the set of projective points defined by our \(q\)-analogue of the rational normal curve. In particular, we obtain a comprehensive description of the behavior of this sequence and identify its points of regularity. Finally, by specializing the results obtained in the last part of the paper, we provide a deeper understanding of the geometric structure of Gabidulin codes, thereby addressing some of the open questions left in [24].
The paper is structured as follows. Section 1 introduces the necessary background, including the notions of Schur powers and Hilbert function in the context of coding theory, followed by the notion of sum-rank-metric codes together with an overview of their geometric interpretation, and concluding with the definition of linearized Reed–Solomon codes. In Section 2, we develop the geometric interpretation of linearized Reed–Solomon codes, focusing in particular on their connection with a \(q\)-analogue of the rational normal curve, and identify the geometric properties that characterize this family. Finally, Section 3 is dedicated to the Hilbert function of linearized Reed–Solomon codes, and shows how our approach can be adapted to better understand the geometric interpretation of Gabidulin codes.
Let \(q\) be a prime power, \(\mathbb{F}_q\) be a finite field with \(q\) elements, and \(\overline{\mathbb{F}}_q\) be its algebraic closure. Throughout this paper, we only consider linear codes: a \(k\)-dimensional code \(\mathcal{C}\) over \(\mathbb{F}_q^n\) is a \(k\)-dimensional linear subspace of \(\mathbb{F}_q^n\) endowed with a metric. For \(\mathbf{v}=(v_1,\ldots,v_n),\,\mathbf{w}=(w_1,\ldots,w_n)\in\mathbb{F}_q^n\), we denote by \(\star\) the standard componentwise product \(\mathbf{v}\star\mathbf{w}\mathrel{\vcenter{:}}=(v_1w_1,\ldots,v_nw_n)\). The Schur product \(\star\) of two codes \(\mathcal{C}_1,\mathcal{C}_2\subseteq\mathbb{F}_q^n\) is defined as \[\mathcal{C}_1\star\mathcal{C}_2\mathrel{\vcenter{:}}=\langle c_1\star c_2\,:\,c_1,c_2\in\mathcal{C}\rangle_{\mathbb{F}_q}.\] Then, for \(i\geq1\), it is natural to recursively define the \(i\)-th Schur power of a code \(\mathcal{C}\subseteq\mathbb{F}_q^n\) as \[\mathcal{C}^{(i)} \mathrel{\vcenter{:}}= \mathcal{C}\star\mathcal{C}^{(i-1)},\] where \(\mathcal{C}^{(0)}\mathrel{\vcenter{:}}=\langle(1,\dots,1)\rangle_{\mathbb{F}_q}\) is the code generated by the all-ones vector of length \(n\). For a comprehensive discussion on the Schur product of codes, we refer to [28]. For the purposes of this work, we only recall that \(\dim\left(C^{(i)}\right)\leq\dim\left(C^{(i+1)}\right)\) for all \(i\geq0\). This property motivates the following definition.
Definition 1. Let \(\mathcal{C}\subseteq \mathbb{F}_q^n\) be a linear code. The sequence of integers \[\left\{\dim\big(\mathcal{C}^{(i)}\big)\right\}_{i\geq0}\] is the dimension sequence, or Hilbert sequence, of \(\mathcal{C}\). The Castelnuovo–Mumford regularity of \(\mathcal{C}\) is the smallest positive integer \(r=r(\mathcal{C})\) such that, for all \(i\geq0\),\[\dim\big(\mathcal{C}^{(r)}\big)=\dim\big(\mathcal{C}^{(r+i)}\big).\]
The Hilbert sequence and the Castelnuovo–Mumford regularity are closely related to the corresponding notions in commutative algebra from which they derive their names. Let \(\mathcal{C}\) be a linear code of dimension \(k\) in \(\mathbb{F}_q^n\) and \(G\in\mathbb{F}_q^{k\times n}\) be a generator matrix for \(\mathcal{C}\). Suppose that \(\mathcal{C}\) has full support, i.e. \(G\) has no zero column. For \(i\in\{1,\dots,n\}\), let \([\mathbf{g}_i]\) be the point in the projective space \(\mathbb{P}^{k-1}(\overline{\mathbb{F}}_q)\) that corresponds to the \(i\)-th column \(\mathbf{g}_i\) of \(G\). Then, we define the set of projective points associated with \(\mathcal{C}\) as \[\Pi_G\mathrel{\vcenter{:}}=\left\{[\mathbf{g}_i]:1\leq i\leq n\right\}\subseteq\mathbb{P}^{k-1}(\overline{\mathbb{F}}_q)\,.\] Notice that \(\Pi_G\) is a set, and hence its points are considered without multiplicity. In particular, \(\lvert\Pi_G\rvert=n\) if and only if the columns of \(G\) are pairwise linearly independent. While the set \(\Pi_G\) depends on the chosen matrix \(G\), this dependence is only up to projective equivalence, since changing the generator matrix induces a linear projective transformation of \(\Pi_G\). As a result, the geometric properties of \(\Pi_G\) are independent of the specific choice of \(G\).
Remark 1. The set \(\Pi_G\) lives in the projective space defined over the algebraic closure of \(\mathbb{F}_q\). This decision was made to avoid several technical complications. However, since all the entries of \(G\) are in \(\mathbb{F}_q\), and most of the properties that we are interested in are invariant under ground field extension, one could equally work in the projective space \(\mathbb{P}^{k-1}(\mathbb{F}_q)\). In that case, \(\Pi_G\) coincides with the underlying set of the projective system associated with the code (see [29] for a definition of projective system).
Given a variety \(\mathcal{V}\subseteq\mathbb{P}^{k-1}(\mathbb{F}_q)\), let \(I(\mathcal{V})\subseteq\mathbb{F}_q[x_1,\dots,x_k]\) be its vanishing ideal (i.e., the homogeneous ideal of polynomials that evaluate to zero on \(\mathcal{V}\)) and \(S_\mathcal{V}\mathrel{\vcenter{:}}=\mathbb{F}_q[x_1,\dots,x_k]/I(\mathcal{V})\) be its homogeneous coordinate ring. We denote by \((S_\mathcal{V})_d\) the homogeneous part of degree \(d\) of \(S_\mathcal{V}\). For \(s\geq0\), \[\mathop{\mathrm{HF}}_{S_\mathcal{V}}\,:\,s \longmapsto \dim\left(\mathbb{F}_q[x_1,\dots,x_k]/I(\mathcal{V})\right)_s\] is the Hilbert function of \(S_\mathcal{V}\). It is well known that there exists a unique polynomial \(\mathop{\mathrm{HP}}_{S_\mathcal{V}}\), called the Hilbert polynomial of \(S_\mathcal{V}\), whose evaluation sequence at non-negative integers agrees with the Hilbert function for all sufficiently large \(s\). The smallest integer \(\bar s\) for which \(\mathop{\mathrm{HF}}_{S_\mathcal{V}}(s)=\mathop{\mathrm{HP}}_{S_\mathcal{V}}(s)\), for all \(s \geq\bar s\), is called the Hilbert regularity \(\mathop{\mathrm{H_{reg}}}(S_\mathcal{V})\) of \(S_\mathcal{V}\). Note, in particular, that the Castelnuovo–Mumford regularity (as it is defined in the context of commutative algebra) and the Hilbert regularity of \(S_\mathcal{V}\) coincide if the ideal \(I(\mathcal{V})\) is 0-dimensional. We refer to [30] for further details. The following proposition illustrates the aforementioned relationship between Hilbert functions and dimension sequences.
Proposition 2 ([28]). Let \(\mathcal{C}\subseteq\mathbb{F}_q^n\) be a linear code. Let also \(G\) be a generator matrix of \(\mathcal{C}\) and \(\Pi_G\subseteq\mathbb{P}^{k-1}(\overline{\mathbb{F}}_q)\) be a set of projective points associated with \(\mathcal{C}\). Then,
the Hilbert sequence of \(\mathcal{C}\) is equal to the Hilbert function of \(\Pi_G\),
the Castelnuovo–Mumford regularity \(r(\mathcal{C})\) of \(\mathcal{C}\) coincides with the Castelnuovo–Mumford regularity of \(\Pi_G\),
\(\dim\left(\mathcal{C}^{(i)}\right)=\lvert \Pi_G\rvert\), for all \(i\geq r(\mathcal{C})\),
where the Hilbert function and the Castelnuovo–Mumford regularity of \(\Pi_G\) are those of its homogeneous coordinate ring.
Let \(t,m,n_1,\dots,n_t\) be positive integers such that \(k\leq n\mathrel{\vcenter{:}}=\sum_{i=1}^t n_i\). We say that \(n_1,\dots,n_t\) define a partition of the vector \(\mathbf{n}\mathrel{\vcenter{:}}=(n_1,\dots,n_t)\) and we set \[\mathbb{F}_{q^m}^{\mathbf{n}}\mathrel{\vcenter{:}}=\bigoplus_{i=1}^t \mathbb{F}_{q^m}^{n_i}.\]
Definition 2. Let \(w_{\mathop{\mathrm{rk}}}(\mathbf{w})\) denote the (\(\mathbb{F}_q\)-)rank weight of the vector \(\mathbf{w}=(w_1,\dots,w_n)\in\mathbb{F}_{q^m}^n\), defined as \(w_{\mathop{\mathrm{rk}}}(\mathbf{w})\mathrel{\vcenter{:}}=\dim_{\mathbb{F}_q}\langle w_1,\dots,w_n\rangle_{\mathbb{F}_q}\). Then, the sum-rank weight, \(w_{\mathop{\mathrm{srk}}}\), of \(\mathbf{v}=(\mathbf{v}_1,\dots,\mathbf{v}_t)\in\mathbb{F}_{q^m}^\mathbf{n}\) is \[w_{\mathop{\mathrm{srk}}}(\mathbf{v})\mathrel{\vcenter{:}}=\sum_{i=1}^t w_{\mathop{\mathrm{rk}}}(\mathbf{v}_i).\]
It immediately follows that the sum-rank weight reduces to the rank weight over \(\mathbb{F}_{q^m}^n\) if \(t=1\), while it coincides with the Hamming weight over \(\mathbb{F}_{q^m}^n\) if \(n_1=\dots=n_t=1\). Furthermore, by evaluating the distance between two vectors as the weight of their difference, both the rank and the sum-rank weight naturally induce a metric over \(\mathbb{F}_{q^m}^n\) and \(\mathbb{F}_{q^m}^{\mathbf{n}}\), respectively.
Definition 3. An \([\mathbf{n},k,d]_{q^m/q}\) sum-rank-metric code \(\mathcal{C}\) is a \(k\)-dimensional \(\mathbb{F}_{q^m}\)-linear subspace of \(\mathbb{F}_{q^m}^{\mathbf{n}}\), endowed with the sum-rank metric. The parameter \(d\) denotes the minimum (sum-rank) distance of \(\mathcal{C}\) and is defined as \(d\mathrel{\vcenter{:}}=\min\{w_{\mathop{\mathrm{srk}}}(\mathbf{c})\,:\,\mathbf{c}\in\mathcal{C}\setminus\{\mathbf{0}\}\}\). We will simply refer to an \([\mathbf{n},k,d]_{q^m/q}\) code as an \([\mathbf{n},k]_{q^m/q}\) code if its minimum distance is unknown or not relevant.
In what follows, we restrict ourselves to reporting only what is strictly relevant for our purposes. For further information on sum-rank-metric codes, we refer the reader to [6], [9]. To keep track of the original partition defined by \(\mathbf{n}\), we will often represent a generator matrix \(G\) of \(\mathcal{C}\subseteq\mathbb{F}_{q^m}^{\mathbf{n}}\) as the block matrix \((G_1|\cdots|G_t)\), where \(G_i\in\mathbb{F}_{q^m}^{k\times n_i}\) for all \(i\in\{1,\dots,t\}\). We say that \(\mathcal{C}\) is non-degenerate if the columns of each submatrix \(G_i\) are linearly independent over \(\mathbb{F}_q\). In the following, we will always assume codes to be non-degenerate. Two \([\mathbf{n},k,d]_{q^m/q}\) codes are said to be equivalent if there exists a self-isometry of the ambient space that maps one onto the other. The following theorem characterizes the possible isometries of \(\mathbb{F}_{q^m}^{\mathbf{n}}\) with respect to the sum-rank metric.
Theorem 3 ([31]). Let \(\varphi:\mathbb{F}_{q^m}^{\mathbf{n}}\rightarrow\mathbb{F}_{q^m}^{\mathbf{n}}\) be an \(\mathbb{F}_{q^m}\)-linear isometry for the sum-rank metric. Then, there exist a permutation \(\sigma:\{1,\dots,t\}\rightarrow\{1,\dots,t\}\) with the property that \(\sigma(i)=j\) implies \(n_i=n_j\), \(a_1,\dots,a_t\in\mathbb{F}_{q^m}^*\), and invertible matrices \(M_1\in\mathop{\mathrm{GL}}_{n_1}(\mathbb{F}_q),\dots,M_t\in\mathop{\mathrm{GL}}_{n_t}(\mathbb{F}_q)\) such that \[\varphi(\mathbf{v}_1,\dots,\mathbf{v}_t)=\left(a_1\mathbf{v}_{\sigma^{-1}(1)}M_1,\dots,a_t\mathbf{v}_{\sigma^{-1}(t)}M_t\right).\]
Note that, since the multiplication on the right by invertible matrices over \(\mathbb{F}_q\) is a sum-rank-metric isometry, two isometric \(\mathbb{F}_{q^m}\)–linear sum-rank metric
codes \(\mathcal{C}, \mathcal{C}'\) with respective generator matrices \(G,G'\) might be associated with sets of points \(\Pi_G, \Pi_{G'}\) that
are not projectively equivalent. In light of Proposition 2, this implies that the dimension sequence of codes is not invariant under sum-rank
equivalence and therefore does not provide meaningful structural information about the underlying code. As a consequence, in the sum-rank-metric setting, the above defined set \(\Pi_G\) is not the most suitable geometric
object that a code can be associated with. The same problem already holds for rank-metric codes, and it was overcome in [27], [32] by defining a different geometric interpretation of codes that classifies them in terms of their equivalence classes. In a similar way, in [10] the authors associate sum-rank-metric codes with an analogous geometric object whose properties are deeply connected with structural properties
of the associated family of codes and can therefore be studied to reveal them. In the following, we work with a similar, but slightly modified, version of the geometric object introduced in [10].
Let \(\mathcal{C}\) be an \([\mathbf{n},k]_{q^m/q}\) code with generator matrix \(G=(G_1|\dots|G_t)\). For \(i\in\{1,\dots,t\}\), consider the column space \(\mathcal{U}_i\mathrel{\vcenter{:}}=\mathop{\mathrm{colsp}}_{\mathbb{F}_q}(G_i)\) of \(G_i\). Similarly to the
classical case described in the previous subsection, we aim to derive an associated projective variety. For this reason, for every \(i\in\{1,\dots,t\}\), we consider the projective set \[\mathcal{L}_{\mathcal{U}_i}\mathrel{\vcenter{:}}=\left\{[\mathbf{u}]:\mathbf{u}\in\mathcal{U}_i\setminus\{\mathbf{0}\}\right\}\subseteq\mathbb{P}^{k-1}(\overline{\mathbb{F}}_{q^m}).\] Finally, we define the set of points
associated with \(\mathcal{C}\) with respect to the generator matrix \(G\) as \[\mathcal{L}_{G}\mathrel{\vcenter{:}}=\mathcal{L}_{\mathcal{U}_1}\cup\cdots\cup
\mathcal{L}_{\mathcal{U}_t}\subseteq\mathbb{P}^{k-1}(\overline{\mathbb{F}}_{q^m}).\] We point out that we are always working set theoretically, and therefore up to multiplicity, as in the classical case. Regarding the cardinality of \(\mathcal{L}_G\), we immediately obtain the following inequality \[\lvert \mathcal{L}_G\rvert\leq\sum_{i=1}^t\frac{q^{n_i}-1}{q-1}.\]
Remark 4. Similarly to what is pointed out in Remark 1, the set \(\mathcal{L}_G\) could also be considered as a set of points in the projective geometry \(\mathbb{P}^{k-1}(\mathbb{F}_{q^m})\). In that case, \(\mathcal{L}_G\) coincides with the underlying set of the linear set associated with \(G\). We refer to [10] for the definition of linear set.
The next proposition follows immediately from the definition of \(\mathcal{L}_G\) and Theorem 3.
Proposition 5. Let \(\mathcal{C}_1\) and \(\mathcal{C}_2\) be two \([\mathbf{n},k,d]_{q^m/q}\) equivalent codes with generator matrices \(G_1\) and \(G_2\), respectively. Then, \(\mathcal{L}_{G_1}\) and \(\mathcal{L}_{G_2}\) are equal up to a linear projective transformation.
Example 1. Let \(q=2\), \(m=3\) and let \(\mathbb{F}_8=\mathbb{F}_2(\alpha)\), with \(\alpha^3+\alpha+1=0\). Consider also \(\mathbf{n}=(3,2)\) and \(k=2\). Let \(\mathcal{C}\) be the \([(3,2),2]_{8/2}\) code generated by \[G=(G_1|G_2)=\left(\begin{array}{ccc|cc} 1 & 0 & \alpha\, & \alpha+1 & \alpha^2 \\ 0 & 1 & 0 & 0 & 1 \end{array}\right).\] Then, \[\begin{align} \mathcal{U}_1&=\left\{\begin{pmatrix}0 \\ 0\end{pmatrix},\begin{pmatrix}1 \\ 0\end{pmatrix}, \begin{pmatrix}0 \\ 1\end{pmatrix}, \begin{pmatrix}\alpha \\ 0\end{pmatrix}, \begin{pmatrix}1 \\ 1\end{pmatrix}, \begin{pmatrix}\alpha+1 \\ 0\end{pmatrix}, \begin{pmatrix}\alpha \\ 1\end{pmatrix}, \begin{pmatrix}\alpha+1 \\ 1\end{pmatrix}\right\} \\ \mathcal{U}_2&=\left\{\begin{pmatrix}0 \\ 0\end{pmatrix},\begin{pmatrix}\alpha+1 \\ 0\end{pmatrix}, \begin{pmatrix}\alpha^2 \\ 1\end{pmatrix}, \begin{pmatrix}\alpha^2+\alpha+1 \\ 1\end{pmatrix}\right\}, \end{align}\] and the projective sets in \(\mathbb{P}^1(\mathbb{F}_8)\) associated with the two blocks of \(\mathcal{C}\) are \[\begin{align} \mathcal{L}_{\mathcal{U}_1}&=\{[1:0], [0:1], [1:1], [\alpha:1], [\alpha+1:1]\} \\ \mathcal{L}_{\mathcal{U}_2}&=\{[\alpha+1:0], [\alpha^2:1], [\alpha^2+\alpha+1:1]\}. \end{align}\] In conclusion, the set of points associated with \(\mathcal{C}\) with respect to \(G\) is \[\mathcal{L}_G=\{[1:0], [0:1], [1:1], [\alpha:1], [\alpha+1:1], [\alpha^2:1], [\alpha^2+\alpha+1:1]\}.\]
In order to fully extend the geometric interpretation of codes introduced in the previous subsection to the sum-rank-metric setting, we conclude this paragraph by introducing the following notion (see [10], [27]) which is designed so that its associated set of projective points faithfully captures the geometric object of a sum-rank-metric code. Let \(\sim_{\mathbb{F}_q}\) be the proportionality relation over \(\mathbb{F}_{q^m}^k\) such that for all \(u,u'\in\mathbb{F}_{q^m}^k\), \(u\sim_{\mathbb{F}_q}u'\) if and only if \(u=\lambda u'\), for some \(\lambda\in\mathbb{F}_q^*\).
Definition 4. Let \(\mathcal{C}\) be an \([\mathbf{n},k]_{q^m/q}\) code with generator matrix \(G=(G_1|\cdots|G_t)\). For all \(i\in\{1,\dots,t\}\), let \(L_i\mathrel{\vcenter{:}}=\lvert\mathcal{L}_{G_i}\rvert\). Define \(G^\mathrm{H}\mathrel{\vcenter{:}}= (G^\mathrm{H}_1\,|\cdots|\,G^\mathrm{H}_t)\), where \(G^\mathrm{H}_i\in\mathbb{F}_{q^m}^{k\times L_i}\) is a matrix whose columns form a set of representatives of \((\mathcal{U}_i\setminus\{\mathbf{0}\})/\sim_{\mathbb{F}_q}\). Then, \(\mathcal{C}^\mathrm{H}\mathrel{\vcenter{:}}=\mathop{\mathrm{rowsp}}_{\mathbb{F}_{q^m}}(G^\mathrm{H})\) is the (projective) Hamming-metric code associated with \(\mathcal{C}\).
In particular, note that \(\mathcal{C}^\mathrm{H}\) is a \(k\)-dimensional code over \(\mathbb{F}_{q^m}^L\), with \(L\mathrel{\vcenter{:}}= L_1+\dots+L_t\), and, as its name suggests, it is considered to be endowed with the Hamming metric. Moreover, it was proved in [10] that equivalent codes with respect to the sum-rank metric are mapped into equivalent associated Hamming-metric codes, with respect to the Hamming metric (to be precise, our definition is the projective version of the associated code, without repeated columns, but the result in [10] implies the equivalence in our case).
Consider the projective system \(\Pi_{G^\mathrm{H}}\subseteq\mathbb{P}^{k-1}(\mathbb{F}_{q^m})\) associated with \(\mathcal{C}^\mathrm{H}\), as it was described in Remark 1. Then, the relevance of the associated Hamming-metric code is immediately evident when realizing that \(\Pi_{G^\mathrm{H}}\) coincides precisely with the set of projective points \(\mathcal{L}_G\) associated with its underlying sum-rank-metric code \(\mathcal{C}=\mathop{\mathrm{rowsp}}_{\mathbb{F}_{q^m}}(G)\). Therefore, in view of Proposition 2, in the sum-rank-metric setting it is natural to introduce the following definition, whose notation aligns with that adopted in [24] in the context of rank-metric codes.
Definition 5. The \((q^m/q)\)-dimension sequence, or \((q^m/q)\)-Hilbert sequence, of a sum-rank-metric code \(\mathcal{C}\) is the Hilbert sequence of its associated Hamming-metric code \(\mathcal{C}^\mathrm{H}\).
The choice of introducing this definition is further supported by the fact that equivalent \([\mathbf{n},k]_{q^m/q}\) codes are associated with projectively equivalent sets of points in \(\mathbb{P}^{k-1}(\mathbb{F}_{q^m})\), as stated in Proposition 5. As a result, the structural properties of a code \(\mathcal{C}=\mathop{\mathrm{rowsp}}_{\mathbb{F}_{q^m}}(G)\) which are reflected in its associated set of projective points can be studied through its corresponding \((q^m/q)\)-dimension sequence. In particular, the definition of \((q^m/q)\)-Hilbert sequence and Proposition 2 immediately imply that \[\begin{align} \label{eq:32Fq-Hilbert32seq} \dim{\left(\mathcal{C}^{\textrm{H}}\right)}^{(i)}&=\dim\big(\mathbb{F}_{q^m}[x_1,\dots,x_k]/I(\mathcal{L}_G)\big)_i \nonumber \\ &= \binom{k+i-1}{i}-\dim({I(\mathcal{L}_G)}_i). \end{align}\tag{1}\]
Example 2. Consider again the code \(\mathcal{C}\) of Example 1. Then, \[\begin{align} (\mathcal{U}_1\setminus\{\mathbf{0}\})/_{\sim_{\mathbb{F}_2}}&=\left\{\begin{pmatrix}1 \\ 0\end{pmatrix}, \begin{pmatrix}0 \\ 1\end{pmatrix}, \begin{pmatrix}\alpha \\ 0\end{pmatrix}, \begin{pmatrix}1 \\ 1\end{pmatrix}, \begin{pmatrix}\alpha+1 \\ 0\end{pmatrix}, \begin{pmatrix}\alpha \\ 1\end{pmatrix}, \begin{pmatrix}\alpha+1 \\ 1\end{pmatrix}\right\} \\ (\mathcal{U}_2\setminus\{\mathbf{0}\})/_{\sim_{\mathbb{F}_2}}&=\left\{\begin{pmatrix}\alpha+1 \\ 0\end{pmatrix}, \begin{pmatrix}\alpha^2 \\ 1\end{pmatrix}, \begin{pmatrix}\alpha^2+\alpha+1 \\ 1\end{pmatrix}\right\}, \end{align}\] and we obtain that the associated Hamming-metric code with \(\mathcal{C}\) is generated by the matrix \[G^\mathrm{H}=\left(G^\mathrm{H}_1\,|\,G^\mathrm{H}_2\right)=\left(\begin{array}{ccccccc|ccc} 1 & 0 & \alpha & 1 & \alpha+1 & \alpha & \alpha+1 & \alpha+1 & \alpha^2 & \alpha^2+\alpha+1 \\ 0 & 1 & 0 & 1 & 0 & 1 & 1 & 0 & 1 & 1 \end{array}\right).\] It is then immediate to see that the set of projective points \[\Pi_{G^\mathrm{H}}=\{[1:0], [0:1], [1:1], [\alpha:1], [\alpha+1:1], [\alpha^2:1], [\alpha^2+\alpha+1:1]\},\] defined by the projectivization of the columns of \(G^\mathrm{H}\), coincides with the set \(\mathcal{L}_G\) derived above. Moreover, the vanishing ideal over \(\mathbb{F}_8[x_1,x_2]\) of these sets is \[I(\mathcal{L}_G)=\big(x_2x_1(x_1+x_2)(x_1+\alpha x_2)(x_1+(\alpha+1)x_2)(x_1+\alpha^2x_2)(x_1+(\alpha^2+\alpha+1)x_2)\big),\] and, for all \(i\geq1\), we can compute the \(i\)-th term of the \((2^3/2)\)-Hilbert sequence of \(\mathcal{C}\) as \[\dim {\left(\mathcal{C}^{\textrm{H}}\right)}^{(i)}=\binom{2+i-1}{i}-\dim(I(\mathcal{L}_G)_i)=i+1-\dim({I(\mathcal{L}_G)}_i).\]
As in the cases of linear block codes and rank-metric codes, a Singleton-like bound also holds in the sum-rank-metric setting.
Theorem 6 (Singleton-like bound). Let \(\mathcal{C}\) be an \([\mathbf{n},k,d]_{q^m/q}\) code. Then, \[d\leq n-k+1.\]
Proof. See [12]. ◻
Codes attaining the Singleton-like bound are called maximum sum-rank distance separable codes, or shortly MSRD codes. In this section, we focus on a subfamily of MSRD codes known as linearized Reed–Solomon codes. These codes were
introduced by Martínez-Peñas in [12] and can be viewed as a special class of evaluation codes. To define them, we first recall the
notion of skew polynomials, originally introduced in a more general setting by Ore in [33].
Let \(\sigma\) be a generator of the Galois group \(\mathop{\mathrm{Gal}}(\mathbb{F}_{q^m}/\mathbb{F}_q)\). The skew polynomial ring \(\mathbb{F}_{q^m}[x;\sigma]\) is the set of formal polynomials \[\bigg\{f=\sum_i f_ix^i\,:\,f_i\in\mathbb{F}_{q^m}\text{ and finitely many }f_i\text{'s are different from }0 \bigg\},\]
equipped with the standard componentwise polynomial addition \[f+g=\sum_i(f_i+g_i)x^i\] and the multiplication rule \[x\alpha=\sigma(\alpha)x,\] which is extended to polynomials by
associativity and distributivity. Note that \(\mathbb{F}_{q^m}[x;\sigma]\) trivially reduces to the standard polynomial ring \(\mathbb{F}_{q^m}[x]\) if \(\sigma\) is the identity map, \(\mathop{\mathrm{id}}_{\mathbb{F}_{q^m}}\), over \(\mathbb{F}_{q^m}\).
The degree of a non-zero skew polynomial \(f=\sum_i f_ix^i\in\mathbb{F}_{q^m}[x;\sigma]\) is defined as \(\max\{i\,:\,f_i\neq0\}\), while we set \(-\infty\) to be the degree of the zero polynomial. We will denote by \(\mathbb{F}_{q^m}[x;\sigma]_{<k}\) the set of skew polynomials of degree less than \(k\).
Standard polynomial evaluation is not meaningful when considering Ore polynomials, as it does not define a ring homomorphism. Hence, it is needed to define an alternative evaluation map for the ring \(\mathbb{F}_{q^m}[x;\sigma]\). Here, we adopt the approach commonly referred to as generalized operator evaluation. For \(a,b\in\mathbb{F}_{q^m}\), we define the evaluation map \[\mathop{\mathrm{ev}}_{a,b}:\mathbb{F}_{q^m}[x;\sigma]\longrightarrow\mathbb{F}_{q^m}, \;\sum_i f_ix^i\longmapsto \sum_i f_i\left(\sigma^i(b)N_i(a)\right),\] where the \(N_i\)’s denote the \(i\)-th truncated norm operators, namely, \[\label{eq:partial95norms} \forall a \in \mathbb{F}_{q^m},\quad N_0(a)\mathrel{\vcenter{:}}= 1 \qquad \text{and}\qquad \forall i >0,\;\; N_i(a)\mathrel{\vcenter{:}}=\prod_{j=0}^{i-1}\sigma^j(a).\tag{2}\] In particular, \(N_m\) is nothing but the usual norm on \(\mathbb{F}_{q^m}/\mathbb{F}_q\) operator: \[\label{eq:norm} N_m : \mathbb{F}_{q^m}\longrightarrow \mathbb{F}_q,\;\;a \longmapsto \prod_{i=0}^{m-1} \sigma^i(a).\tag{3}\] To introduce linearized Reed–Solomon codes, we use a multi-point evaluation version of the map above. Let \(\mathbf{a}=(a_1,\dots,a_t)\in\mathbb{F}_{q^m}^t\) and \(\mathbf{b}=(\mathbf{b}_1,\dots,\mathbf{b}_t)\in\mathbb{F}_{q^m}^{\mathbf{n}}\), with \(\mathbf{b}_i=(b_{i,1},\dots,b_{i,n_i})\in\mathbb{F}_{q^m}^{n_i}\) for \(i\in\{1,\dots,t\}\). Then, we define \[\begin{align} \mathop{\mathrm{ev}}_{\mathbf{a},\mathbf{b}} :\;\mathbb{F}_{q^m}[x;\sigma]&\longrightarrow \mathbb{F}_{q^m}^\mathbf{n}\\ f &\longmapsto \left(\mathop{\mathrm{ev}}_{a_1,b_{1,1}}(f),\dots,\mathop{\mathrm{ev}}_{a_1,b_{1,n_1}}(f)\,\big|\,\dots\,\big|\,\mathop{\mathrm{ev}}_{a_t,b_{t,1}}(f),\dots,\mathop{\mathrm{ev}}_{a_t,b_{t,n_t}}(f)\right). \end{align}\] In order to use the map \(\mathop{\mathrm{ev}}_{\mathbf{a},\mathbf{b}}\) for our goal, we need to impose some further conditions on the evaluation parameters \(\mathbf{a}\) and \(\mathbf{b}\). Aligning with the notation introduced in [10], we will say that \((\mathbf{a},\mathbf{b})\in\mathbb{F}_{q^m}^t\times\mathbb{F}_{q^m}^\mathbf{n}\) is an evaluation pair if the norms over \(\mathbb{F}_q\) of the components of \(\mathbf{a}\) are non-zero and pairwise distinct, and the elements of each component of \(\mathbf{b}\) are linearly independent over \(\mathbb{F}_q\). In particular, note that the last condition is equivalent to require that \(w_{\mathop{\mathrm{srk}}}(\mathbf{b})=n\).
Definition 6 ([12]). Let \((\mathbf{a},\mathbf{b})\in\mathbb{F}_{q^m}^t\times\mathbb{F}_{q^m}^\mathbf{n}\) be an evaluation pair. A linearized Reed–Solomon code over \(\mathbb{F}_{q^m}^{\mathbf{n}}\) with parameters \(\mathbf{a}\), \(\mathbf{b}\) and dimension \(k\) is defined as \[\mathop{\mathrm{LRS}}_k(\mathbf{a},\mathbf{b})\mathrel{\vcenter{:}}=\big\{\mathop{\mathrm{ev}}_{\mathbf{a},\mathbf{b}}(f)\,:\,f\in\mathbb{F}_{q^m}[x;\sigma]_{<k}\big\}.\]
Note that the conditions for \((\mathbf{a},\mathbf{b})\in\mathbb{F}_{q^m}^t\times\mathbb{F}_{q^m}^\mathbf{n}\) to form an evaluation pair imply that the maximum number of blocks of a linearized Reed–Solomon is \(t=q-1\) and that the length of each block must satisfy \(n_i\leq m\), for all \(i\in\{1,\dots,t\}\).
It is immediate to see that a generator matrix for \(\mathop{\mathrm{LRS}}_k(\mathbf{a},\mathbf{b})\) is defined as the block matrix \(G=(G_1|\cdots|G_t)\), with \[\begin{align} \label{eq:32gen32matrix32LRS} G_i &=\left(\begin{array}{ccc} b_{i,1} & \dots & b_{i,n_i}\\ \sigma(b_{i,1})N_1(a_i) & \cdots & \sigma(b_{i,n_i})N_1(a_i) \\ \sigma^2(b_{i,1})N_2(a_i) & \cdots & \sigma^2(b_{i,n_i})N_2(a_i) \\ \vdots & & \vdots \\ \sigma^{k-1}(b_{i,1})N_{k-1}(a_i) & \cdots & \sigma^{k-1}(b_{i,n_i})N_{k-1}(a_i) \\ \end{array}\right) \nonumber \\ &= \underbrace{\left(\begin{array}{cccc} 1 & & & \\ & N_1(a_i) & & \\ & & \ddots & \\ & & & N_{k-1}(a_i) \end{array}\right)}_{\mathrel{\vcenter{:}}= D_i} \;\underbrace{\left(\begin{array}{ccc} b_{i,1} & \cdots & b_{i,n_i}\\ \sigma(b_{i,1}) & \cdots & \sigma(b_{i,n_i}) \\ \vdots & & \vdots \\ \sigma^{k-1}(b_{i,1}) & \cdots & \sigma^{k-1}(b_{i,n_i}) \\ \end{array}\right)}_{\mathrel{\vcenter{:}}= M_i}, \end{align}\tag{4}\] for \(i\in\{1\dots,t\}\).
Remark 7. Recall that if \(t=1\), the sum-rank metric reduces to the notion of rank metric over \(\mathbb{F}_{q^m}^n\). If in addition \(a_1=1\), i.e., \(\mathbf{a}=(1)\), the definition of linearized Reed–Solomon coincides with that of generalized Gabidulin codes. More precisely, recall that (generalized) Gabidulin
codes are the \(q\)-analogues of Reed-Solomon codes and are defined as follows (see [34] for further
details): let \(b_1,\dots,b_n\in\mathbb{F}_{q^m}\) be linearly independent elements over \(\mathbb{F}_q\) and \(s\in\{1,\dots,m-1\}\) be an integer coprime
with \(m\). The generalized Gabidulin code, \(\mathop{\mathrm{Gab}}_{k,s}(b_1,\dots,b_n)\), with evaluation vector \((b_1,\dots,b_n)\), parameter \(s\) and of dimension \(k\) over \(\mathbb{F}_{q^m}^n\) is generated by the matrix \[\begin{pmatrix} b_1 & \cdots & b_n \\
b_1^{[s]} & \cdots & b_n^{[s]} \\ \vdots & & \vdots \\ b_1^{[s(k-1)]} & \cdots & b_n^{[s(k-1)]} \end{pmatrix},\] where \([i]:=q^i\), for any non-negative integer \(i\). In particular, we simply say that \(\mathop{\mathrm{Gab}}_k\mathrel{\vcenter{:}}=\mathop{\mathrm{Gab}}_{k,1}\) is a Gabidulin code of dimension \(k\).
Note that the matrix \(M_i\) depicted above coincides exactly with a generator matrix for \(\mathop{\mathrm{Gab}}_{k,s}\) by picking \(\sigma\) to be the
automorphism \(\sigma:\mathbb{F}_{q^m}\longrightarrow\mathbb{F}_{q^m}, \;\alpha\longmapsto\alpha^{[s]}\). Moreover, in the representation 4 above, the action of the diagonal matrix
\(D_i\) is nothing but a change of basis for the code generated by \(M_i\). Therefore, \(G_i\) generates as well a generalized Gabidulin code over \(\mathbb{F}_{q^m}^n\); specifically, \(\mathop{\mathrm{rowsp}}_{\mathbb{F}_{q^m}}(G_i)=\mathop{\mathrm{Gab}}_{k,s}(b_{i,1},\dots,b_{i,n_i})\).
At the same time, if \(n_1=\dots=n_t=1\), \(\mathbf{a}=(1)\) and \(\sigma=\mathop{\mathrm{id}}_{\mathbb{F}_{q^m}}\), it is immediate to conclude that a \(k\)-dimensional LRS code reduces to a \(k\)-dimensional Reed-Solomon code over \(\mathbb{F}_{q^m}^n\).
In [10] the notion of linearized Reed–Solomon codes was further generalized by extending the evaluation of skew polynomials at the points \(0\) and \(\infty\).
Definition 7. Let \(\mathbf{n}=(n_1=m,\dots,n_{t-2}=m,n_{t-1}=1,n_t=1)\), \((\mathbf{a},\mathbf{b})\in\mathbb{F}_{q^m}^{t-2}\times\mathbb{F}_{q^m}^{(n_1,\dots,n_{t-2})}\) be an evaluation pair and \(b_0,b_\infty\in\mathbb{F}_{q^m}^*\). A doubly-extended linearized Reed–Solomon code over \(\mathbb{F}_{q^m}^{\mathbf{n}}\) with parameters \(\mathbf{a}\), \(\mathbf{b}\), \(b_0\), \(b_\infty\) and dimension \(k\) is defined as \[\mathop{\mathrm{LRS}}_k(\mathbf{a},\mathbf{b}, b_0, b_\infty)\mathrel{\vcenter{:}}=\big\{\big(\mathop{\mathrm{ev}}_{\mathbf{a},\mathbf{b}}(f) \,|\, \mathop{\mathrm{ev}}_{0,b_0}(f) \,|\, \mathop{\mathrm{ev}}_{\infty,b_\infty}(f) \big)\,:\,f\in\mathbb{F}_{q^m}[x;\sigma]_{<k}\big\},\] where for \(f=\sum_if_ix^i\in\mathbb{F}_{q^m}[x;\sigma]_{<k}\), \(\mathop{\mathrm{ev}}_{\infty,b_\infty}(f)\mathrel{\vcenter{:}}= b_\infty f_{k-1}\).
Note once again that because of the constraints imposed by the definition of an evaluation pair, other than the last two one-length blocks, a doubly-extended linearized Reed–Solomon can have at most \(q-1\) blocks of length \(m\).
Theorem 8. ([12],[10]) Let \(\mathop{\mathrm{LRS}}_k\subseteq\mathbb{F}_{q^m}^\mathbf{n}\) be a (doubly extended) linearized Reed–Solomon code. Then, \(\mathop{\mathrm{LRS}}_k\) is MSRD.
It is well known that a \(k\)-dimensional Reed–Solomon code over \(\mathbb{F}_q^n\) corresponds to a set of points in \(\mathbb{P}^{k-1}(\mathbb{F}_q)\) lying on a rational normal curve (see [22]). In the rank-metric setting, MRD codes over \(\mathbb{F}_{q^m}^n\) can be similarly associated with finite geometric objects, namely linear sets scattered with respect to hyperplanes in \(\mathbb{P}^{k-1}(\mathbb{F}_{q^m})\) (see [35]). However, up to now, no specific geometric characterization of Gabidulin codes was known, except for the work of [24]. In this section, we investigate the geometry of linearized Reed–Solomon codes, developing a generalization of the connection existing in the Hamming-metric setting and providing a foundation for a deeper geometric understanding of Gabidulin codes, which will be developed further in the next section, specifically in Subsection 3.2.
Let \(j\) be a natural number coprime with \(m\). Consider the vectors \(\boldsymbol{\alpha}\mathrel{\vcenter{:}}=(\alpha_1,\alpha_2,\dots, \alpha_k)\), \(\boldsymbol{\beta}\mathrel{\vcenter{:}}=(\beta_1,\beta_2,\dots,\beta_k)\in\mathbb{Z}^k\), where \[\alpha_i\mathrel{\vcenter{:}}=\frac{q^{(i-1)j}-1}{q^j-1}\text{ and }\beta_i\mathrel{\vcenter{:}}=\frac{q^{(k-1)j}-1}{q^j-1}-\alpha_i\] for all \(i\in\{1,\dots,k\}\).
Definition 8. The \(q^j\)-rational normal curve \(X_{q^j}\subseteq\mathbb{P}^{k-1}(\overline{\mathbb{F}}_{q^m})\) is the curve defined by the monomial map \[\begin{align} \label{eq:parametrization95rat95norm95curve} \varphi:\,\mathbb{P}^1(\overline{\mathbb{F}}_{q^m})&\longrightarrow\mathbb{P}^{k-1}(\overline{\mathbb{F}}_{q^m}) \\ [a:b]&\longmapsto[a^{\alpha_1}b^{\beta_1}:\cdots:a^{\alpha_k}b^{\beta_k}], \nonumber \end{align}\tag{5}\] where we use the convention “\(0^0 = 1\)”.
Let \(\sigma:\overline{\mathbb{F}}_{q^m}\longrightarrow\overline{\mathbb{F}}_{q^m}\) be the automorphism given by \(\sigma(a)=a^{q^j}\) for all \(a\in\overline{\mathbb{F}}_{q^m}\). Note that the restriction of \(\sigma\) to \(\mathbb{F}_{q^m}\) is a generator of the Galois group \(\mathop{\mathrm{Gal}}(\mathbb{F}_{q^m}/\mathbb{F}_q)\). Using the notion of truncated norm introduced above, the curve \(X_{q^j}\) can be equivalently described as the set \[X_{q^j}=\left\{\left[N_0(a):N_1(a):\cdots:N_{k-1}(a)\right]:a\in \overline{\mathbb{F}}_{q^m}\right\} \cup \{P_\infty\},\] where \(P_\infty\mathrel{\vcenter{:}}=[0:\cdots:0:1]\) and the \(N_i\)’s are the truncated norms defined in (2 ) and (3 ).
The \(q^j\)-rational normal curve can be realized as a monomial projection of the rational normal curve of degree \(\alpha_k\). However, this property is shared by a large family of monomial curves and therefore does not uniquely characterize it. The terminology is instead justified by the theorem below, which provides a determinantal representation of the curve. This representation is given in terms of a matrix of forms that acts as a natural \(q^j\)-analogue of the classical Hankel matrix defining standard rational normal curves.
Proposition 9. The vanishing ideal of the \(q^j\)-rational normal curve \(X_{q^j}\) is generated by the \(2\times2\) minors of the matrix \[\begin{pmatrix} x_2 & x_3 & x_4 & \cdots & x_k\\ x_1^{q^j} & x_2^{q^j} & x_3^{q^j} & \cdots & x_{k-1}^{q^j} \end{pmatrix}.\] Moreover, these minors are linearly independent homogeneous polynomials of degree \(q^j+1\).
Proof. Let us first prove the linear independence of the generators. The minors have the shape: \[\label{eq:binomials} P_{uv} \mathrel{\vcenter{:}}= x_{u}x_{v}^{q^j} - x_{u-1}^{q^j}x_{v+1}, \qquad \text{for}\qquad 2 \leq u \leq v \leq k-1.\tag{6}\] Observe that no monomial can occur in two distinct minors above, which proves the independence of the \(P_{uv}\)’s when \(2 \leq u \leq v \leq k-1\).
Let \(I\) be the ideal generated by the \(2\times 2\) minors of the matrix displayed above and let \(Z(I)\) be the variety defined by \(I\). Consider a point \([a_1:\dots:a_k]\in Z(I)(\overline{\mathbb{F}}_{q^m})\). If \(a_1=0\), we immediately conclude that \(a_2=\dots=a_{k-1}=0\). Hence, the only point obtained in this case is \(P_\infty\). If \(a_1=1\), considering the defining equations involving \(x_1\), we obtain \(a_i=N_{i-1}(a_2)\), for all \(i\in\{1,\dots,k\}\). As a consequence, we conclude that \(Z(I)\) coincides with \(X_{q^j}\) when regarded as varieties over \(\overline{\mathbb{F}}_{q^m}\).
Therefore, to show that \(I=I(X_{q^j})\), it only remains to prove that \(I\) is radical. Equivalently, we need to prove that the subscheme \(\mathcal{S}\) of \(\mathbb{P}^{k-1}\) defined by \(I\) is reduced. Suppose it is not, since the the underlying reduced scheme \(\mathcal{S}_{\text{red}}\) (see [36] for a definition) is \(X_q\) which is irreducible, then \(\mathcal{S}\) would have no regular point. Thus, we are reduced to prove the existence of a regular point for \(\mathcal{S}\). Namely we will prove that \(\mathcal{S}\) is regular at \(P_0 \mathrel{\vcenter{:}}= [1 : 0 : \cdots : 0]\). From [36], \(\mathcal{S}\) is regular at \(P_0\) if and only if its tangent space at \(P_0\) has dimension \(1\) and from [36] this tangent space can be obtained from the kernel of the Jacobian matrix of the \(P_{uv}\)’s introduced in (6 ). Since \[{\left(\frac{\partial P_{uv}}{\partial x_i}(P_0)\right)}_{i=1}^k = \left\{ \begin{array}{cc} (0, \dots, 0, \underbrace{-1}_{v+1}, 0 \dots, 0) & \text{if}\;u=2,\\ (0,\dots, 0) & \text{otherwise}, \end{array} \right.\] the tangent space of \(\mathcal{S}\) at \(P_0\) is the projectivisation of the kernel of the matrix \[\begin{pmatrix} 0 & 0 & 1 & 0 & \cdots & 0 \\ 0 & 0 & 0 & \ddots & \ddots & \vdots \\ 0 & 0 & \vdots & \ddots & \ddots & 0 \\ 0 & 0 & 0 & \dots & 0 & 1 \end{pmatrix}.\] The above matrix has a kernel of dimension \(2\), and hence the projectivisation of the kernel has dimension \(1\), which, from [36], shows that the tangent space of \(\mathcal{S}\) at \(P_0\) has dimension \(1\) and hence that \(\mathcal{S}\) is regular at \(P_0\). ◻
Example 3. To illustrate the previous proposition, let us set \(j=1\) and \(k=4\). Then, \(\sigma\) is simply the Frobenius automorphism and \(N_i(a)=a^{\frac{q^i-1}{q-1}}\), for all \(i\geq0\) and \(a\in\overline{\mathbb{F}}_{q^m}\). Consider the ideal \(I\) generated by the \(2\times2\) minors of the matrix \[\begin{pmatrix} x_2 & x_3 & x_4\\x_1^q & x_2^q & x_3^q \end{pmatrix},\] and its associated variety \[Z(I)=\{[x_1:x_2:x_3:x_4]\in\mathbb{P}(\overline{\mathbb{F}}_{q^m})\,:\,x_2^{q+1}-x_1^qx_3=0, \;x_3^{q+1}-x_2^qx_4=0, \;x_2x_3^q-x_4x_1^q=0\}.\] Let \([a_1:a_2:a_3:a_4]\) be a point in \(Z(I)\). If \(a_1=0\), we immediately get that \(a_2=a_3=0\), obtaining the point \([0:0:0:1]=P_\infty\). Otherwise, \[\begin{cases} x_1=1 \\ x_3=x_2^{q+1} \\ x_3^{q+1}=x_2^qx_4 \\ x_4=x_2x_3^q \\ \end{cases}\implies \; \begin{cases} x_1=1 \\ x_3=x_2^{q+1}=x_2^{\frac{q^2-1}{q-1}} \\ x_4=x_2^{q^2+q+1}=x_2^{\frac{q^3-1}{q-1}} \\ \end{cases}.\] Hence, we get all the points of the form \[\left[1:x_2:x_2^{\frac{q^2-1}{q-1}}:x_2^{\frac{q^3-1}{q-1}}\right]=\left[N_0(a_2):N_1(a_2):N_2(a_2):N_3(a_2)\right],\] for \(a_2\in\overline{\mathbb{F}}_{q^m}\). In conclusion, \[Z(I)=\left\{\left[N_0(a):N_1(a):N_2(a):N_3(a)\right]:a\in \overline{\mathbb{F}}_{q^m}\right\} \cup \{P_\infty\}.\]
Recall that an \(\mathbb{F}_{q^m}\)-rational point of \(\mathbb{P}^{k-1}\) is a point whose homogeneous coordinates are proportional to a vector in \(\mathbb{F}_{q^m}^k\). Then, the \(\mathbb{F}_{q^m}\)-rational points of \(X_{q^j}\) are \[X_{q^j}(\mathbb{F}_{q^m})=\left\{\left[N_0(a):N_1(a):\cdots:N_{k-1}(a)\right]:a\in \mathbb{F}_{q^m}\right\} \cup \{P_\infty\}.\] In particular, observe that \(\lvert X_{q^j}(\mathbb{F}_{q^m})\rvert=q^m+1\).
For all \(a\in\mathbb{F}_{q^m}\), we denote by \(\mathcal{V}_a(\mathbb{F}_{q^m})\) the set \[\mathcal{V}_a(\mathbb{F}_{q^m})\mathrel{\vcenter{:}}= \left\{\left[b:N_1(a)\sigma(b):N_2(a)\sigma^2(b):\cdots:N_{k-1}(a)\sigma^{k-1}(b)\right]:b\in\mathbb{F}_{q^m}^*\right\}.\]
Lemma 1. Let \(a_1,a_2\in\mathbb{F}_{q^m}\). Then, the following statements are equivalent
\(N_m(a_1)=N_m(a_2)\).
\(\mathcal{V}_{a_1}(\mathbb{F}_{q^m})=\mathcal{V}_{a_2}(\mathbb{F}_{q^m})\);
\(\mathcal{V}_{a_1}(\mathbb{F}_{q^m}) \cap \mathcal{V}_{a_2}(\mathbb{F}_{q^m}) \neq \emptyset\);
Proof. ([item:norms]) \(\Rightarrow\) ([item:same95sets]). Let \(a_1,a_2\in\mathbb{F}_{q^m}\) be such that \(N_m(a_1)=N_m(a_2)\). By Hilbert 90 theorem over finite fields (see [37]), this equality holds if and only if \(a_1=a_2\frac{\sigma(u)}{u}\) for some \(u\in\mathbb{F}_{q^m}^*\). As a consequence, for all \(b\in\mathbb{F}_{q^m}^*\), it holds that \[\begin{gather} \left[b:N_1(a_1)\sigma(b):\cdots:N_{k-1}(a_1)\sigma^{k-1}(b)\right] \\[-6pt] \rotatebox{90}{\,=}\\[-4pt] \left[b:N_1(a_2)N_1\left(\frac{\sigma(u)}{u}\right)\sigma(b):\cdots:N_{k-1}(a_2)N_{k-1}\left(\frac{\sigma(u)}{u}\right)\sigma^{k-1}(b)\right] \\[-4pt] \rotatebox{90}{\,=}\\[-4pt] \left[b:N_1(a_2)\frac{\sigma(u)}{u}\sigma(b):\cdots:N_{k-1}(a_2)\frac{\sigma(u)\sigma^2(u)\cdots\sigma^{k-1}(u)}{u\,\sigma(u)\cdots\sigma^{k-2}(u)}\sigma^{k-1}(b)\right] \\[-4pt] \rotatebox{90}{\,=}\\[-4pt] \left[b:\frac{N_1(a_2)\sigma(ub)}{u}:\cdots:\frac{N_{k-1}(a_2)\sigma^{k-1}(ub)}{u}\right] \\[-4pt] \rotatebox{90}{\,=}\\[-4pt] \left[ub:N_1(a_2)\sigma(ub):\cdots:N_{k-1}(a_2)\sigma^{k-1}(ub)\right] \end{gather}\] which yields the desired implication.
([item:same95sets]) \(\Rightarrow\) ([item:intersection]) is obvious.
([item:intersection]) \(\Rightarrow\) ([item:norms]). Let \(a_1,a_2\in\mathbb{F}_{q^m}\) and \(b_1, b_2\in\mathbb{F}_{q^m}^*\) such that \[\left[b_1:N_1(a_1)\sigma(b_1):\cdots:N_{k-1}(a_1)\sigma^{k-1}(b_1)\right]=\left[b_2:N_1(a_2)\sigma(b_2):\cdots:N_{k-1}(a_2)\sigma^{k-1}(b_2)\right].\] In particular, \(N_1(a_1)\sigma(b_1)b_1^{-1}=N_1(a_2)\sigma(b_2)b_2^{-1}\), that is \(a_1\sigma(b_1)b_1^{-1}=a_2\sigma(b_2)b_2^{-1}\). Hence, \[a_1=a_2\frac{\sigma(b_2)\sigma(b_1)^{-1}}{b_2b_1^{-1}}=a_2\frac{\sigma\left(b_2b_1^{-1}\right)}{b_2b_1^{-1 }},\] and we conclude that \(N_m(a_1)=N_m(a_2)\) using Hilbert 90 theorem for finite fields the other way around. ◻
For the sake of completeness, we restate and prove the following result, originally appearing as [26] and [25], in the notation of the present paper.
Lemma 2. Let \(\mathcal{N}\) be a set of \(q\) elements in \(\mathbb{F}_{q^m}\) with pairwise distinct norms. Then, \[X_{q^j}(\mathbb{F}_{q^m})=\bigsqcup_{a\in \mathcal{N}}\mathcal{V}_a(\mathbb{F}_{q^m})\sqcup \{P_\infty\}.\]
Proof. Let \(\mathcal{V}_\mathcal{N}\) denote the set \(\bigcup_{a\in \mathcal{N}}\mathcal{V}_a(\mathbb{F}_{q^m})\). Note that by definition \(\lvert \mathcal{V}_a(\mathbb{F}_{q^m})\rvert=\frac{q^m-1}{q-1}\), if \(a\in\mathcal{N}\setminus\{0\}\), while \(\lvert \mathcal{V}_0(\mathbb{F}_{q^m})\rvert=1\). From Lemma 1 the sets \(\mathcal{V}_a(\mathbb{F}_{q^m})\) are pairwise disjoint for \(a\in\mathcal{N}\), and \[\lvert\mathcal{V}_\mathcal{N}\rvert=(q-1)\frac{q^m-1}{q-1}+1=q^m.\] At the same time, by the definition of \(X_{q^j}\) it immediately follows that \(X_{q^j}(\mathbb{F}_{q^m})\subseteq \mathcal{V}_\mathcal{N}\sqcup\{P_\infty\}\). Therefore, since \(|\,X_{q^j}(\mathbb{F}_{q^m})\,|=q^m+1\), we conclude with a counting argument. ◻
The \(\mathbb{F}_{q^m}\)-rational points of the curve \(X_{q^j}\) are therefore partitioned into linear sets associated with Gabidulin codes (together with two distinguished points). In the next proposition, we establish a stronger result: if the linear set arising from an MRD code is contained in the curve, then it must necessarily coincide with one of the components of this partition.
Proposition 10. Let \(k\geq3\) and let \(\mathcal{C}\subseteq\mathbb{F}_{q^m}^m\) be a \(k\)-dimensional MRD code whose associated set of points \(\mathcal{L}_{\mathcal{U}_\mathcal{C}}\) is contained in \(X_q\). Then, there exists \(a\in\mathbb{F}_{q^m}^*\) such that \(\mathcal{L}_{\mathcal{U}_\mathcal{C}}=\mathcal{V}_a(\mathbb{F}_{q^m})\) and \(\mathcal{C}\) is a Gabidulin code.
Proof. By [24], any \(k\)-dimensional MRD code \(\mathcal{C}\) satisfies \(\dim{(I(\mathcal{L}_{\mathcal{U}_\mathcal{C}})}_{q+1})\leq\binom{k-1}{2}\). Moreover, \(\mathcal{C}\) is a Gabidulin code if and only if \(\dim{(I(\mathcal{L}_{\mathcal{U}_\mathcal{C}})}_{q+1})=\binom{k-1}{2}\). Let \(\mathcal{C}\subseteq\mathbb{F}_{q^m}^m\) be an MRD code whose associated set of points \(\mathcal{L}_{\mathcal{U}_\mathcal{C}}\) is contained in \(X_q\). Then, \({I(X_q)}_{q+1}\subseteq {I(\mathcal{L}_{\mathcal{U}_\mathcal{C}})}_{q+1}\), which implies \(\dim({I(\mathcal{L}_{\mathcal{U}_\mathcal{C}})}_{q+1})\geq\binom{k-1}{2}\) by Proposition 9. Therefore, we conclude that \(\mathcal{C}\) is a Gabidulin code and \({I(\mathcal{L}_{\mathcal{U}_\mathcal{C}})}_{q+1}={I(X_q)}_{q+1}\).
In particular, there exists a matrix \(A\in\mathrm{PGL}_k(\mathbb{F}_{q^m})\) that maps \(\mathcal{V}_1(\mathbb{F}_{q^m})\), which is the set of points associated with a standard Gabidulin code over \(\mathbb{F}_{q^m}^m\), to \(\mathcal{L}_{\mathcal{U}_\mathcal{C}}\). By the argument above, we know that \({I(AX_q)}_{q+1}\subseteq {I(\mathcal{L}_{\mathcal{U}_\mathcal{C}})}_{q+1}={I(X_q)}_{q+1}\), and since the Hilbert sequence is invariant under change of coordinates, we obtain \({I(AX_q)}_{q+1}={I(X_q)}_{q+1}\) since both spaces have the same dimension. Since both ideals are generated in degree \(q+1\), we conclude that \(I(AX_q)=I(X_q)\), and therefore \(AX_q=X_q\). Hence, the matrix \(A\) induces an automorphism of \(X_q\). Since \(\mathbb{P}^1\) is the normalization of \(X_q\) (see [38] for a definition), from [38] and its subsequent corollary, the map \(A\) canonically lifts to an automorphism of \(\mathbb{P}^1\), i.e., there exists an automorphism \(\tilde{A}:\mathbb{P}^1\longrightarrow\mathbb{P}^1\) such that the following diagram commutes \[\label{eq:diagram} \begin{tikzcd} \mathbb{P}^1 \arrow[r, "\tilde{A}"] \arrow[d, "\varphi"'] & \mathbb{P}^1 \arrow[d, "\varphi"] \\ X_q \arrow[r, "A"'] & X_q \end{tikzcd}\;, \qquad \text{where}\;\varphi : \mathbb{P}^1 \rightarrow X_q\; \text{is the map \eqref{eq:parametrization95rat95norm95curve}}.\tag{7}\] Being an automorphism of \(\mathbb{P}^1\), such map can therefore be represented by a matrix \(\tilde{A}={(\tilde{a}_{ij})}\in \mathrm{PGL}_2(\mathbb{F}_{q^m})\) as \([x:y] \mapsto [x:y]\cdot\tilde{A}\). Since the only singular point of \(X_q\) is \(P_{\infty}=[0:\dots:0:1]\) (a fact we prove in Proposition 19 to avoid a technical detour here), it follows that \(A\) must fix \(P_{\infty}\). Moreover, \(P_{\infty} = \varphi([1:0])\), and hence \([1:0] = [1:0]\cdot\tilde{A}\), which yields \(\tilde{a}_{12}=0\).
From the commutativity of the diagram 7 , using the notation of 5 , we have that for any \([u:v] \in \mathbb{P}^1(\overline{\mathbb{F}}_{q^m})\), \[\label{eq:polynomial95identity} [u^{\alpha_1}v^{\beta_1} : \cdots : u^{\alpha_k}v^{\beta_k}] \cdot A = [(\tilde{a}_{11}u+\tilde{a}_{21}v)^{\alpha_1}(\tilde{a}_{22}v)^{\beta_1} : \cdots : (\tilde{a}_{11}u+\tilde{a}_{21}v)^{\alpha_k}(\tilde{a}_{22}v)^{\beta_k}].\tag{8}\] Therefore, the linear span of the monomials of the left-hand side must coincide with that of the polynomials of the right-hand side. In particular, the former contains \((\tilde{a}_{11}u+\tilde{a}_{12}v)^{\alpha_k}\). If \(\tilde{a}_{12}\neq 0\), this would determine monomials that do not appear in the linear span of the monomials of the left-hand side of (8 ). Hence, we conclude that \(\tilde{A} \in \mathrm{PGL}_2(\mathbb{F}_{q^m})\) can be represented as \[\tilde{A}=\begin{pmatrix} a & 0 \\ 0 & 1 \end{pmatrix},\] for some \(a\in\mathbb{F}_{q^m}^*\). This shows that \(A\) sends \(\mathcal{V}_1(\mathbb{F}_{q^m})\) onto \(\mathcal{V}_a(\mathbb{F}_{q^m})\), which henceforth equals \(\mathcal{L}_{\mathcal{U}_\mathcal{C}}\). ◻
Remark 11. We point out that the assumption \(k\geq3\) in the previous lemma is a necessary condition. Indeed, for \(k=2\) the curve \(X_q\) is just \(\mathbb{P}^1(\overline{\mathbb{F}}_q)\). This implies that for every \(2\)-dimensional MRD code, independently on the choice of the generator matrix, the associated set of points \(\mathcal{L}_{\mathcal{U}_{\mathcal{C}}}\) is contained in \(X_q\).
We conclude this section by showing that the associated set of projective points of a doubly-extended linearized Reed–Solomon code lies on a \(q^j\)-rational normal curve.
Theorem 12. Let \(\mathcal{C}\) be a (doubly-extended) linearized Reed–Solomon code over \(\mathbb{F}_{q^m}^{\mathbf{n}}\), defined as an evaluation code over the skew polynomial ring \(\mathbb{F}_{q^m}[x;\sigma]\) with \(\sigma: a\longmapsto a^{q^j}\). Then, there exists a generator matrix \(G=(G_1|\cdots|G_t)\in\mathbb{F}_{q^m}^{k\times \mathbf{n}}\) of \(\mathcal{C}\) such that for every \(i\in\{1,\dots,t\}\), either \(\mathcal{L}_{\mathcal{U}_i}=\{P_{\infty}\}\), where \(\mathcal{U}_i\mathrel{\vcenter{:}}=\mathop{\mathrm{colsp}}_{\mathbb{F}_q}(G_i)\), or there exists \(a_i\in\mathbb{F}_{q^m}\) such that \(\mathcal{L}_{\mathcal{U}_i}\subseteq\mathcal{V}_{a_i}(\mathbb{F}_{q^m})\) and \(N_m(a_i)\neq N_m(a_j)\) for \(i\neq j\). As a consequence, \[\mathcal{L}_G=\bigsqcup_{i=1}^t\mathcal{L}_{\mathcal{U}_i}\subseteq X_{q^j}(\mathbb{F}_{q^m}).\] In particular, if \(\mathcal{C}\) is a doubly-extended linearized Reed–Solomon code with \(q+1\) blocks and parameters \(n_1=\dots=n_{q-1}=m\), then there exists a generator matrix \(G\) of \(\mathcal{C}\) for which \(\mathcal{L}_G=X_{q^j}(\mathbb{F}_{q^m})\) and there exist elements \(a_1,\dots,a_{q-1}\in\mathbb{F}_{q^m}^*\) with pairwise distinct norms such that \(\mathcal{L}_{\mathcal{U}_i}=\mathcal{V}_{a_i}(\mathbb{F}_{q^m})\), for \(i\in\{1,\dots,q-1\}\).
Proof. Let \(\mathcal{C}\) be a linearized Reed–Solomon code over \(\mathbb{F}_{q^m}^{\mathbf{n}}\) and consider the generator matrix described in 4 for some evaluation pair \((\mathbf{a},\mathbf{b})\in\mathbb{F}_{q^m}^t\times\mathbb{F}_{q^m}^\mathbf{n}\). Recalling that the entries of \(\mathbf{a}\) have pairwise distinct norms over \(\mathbb{F}_q\), it immediately follows that \[\mathcal{L}_{\mathcal{U}_i}\subseteq\mathcal{V}_{a_i}(\mathbb{F}_{q^m}),\] for all \(i\in\{1,\dots,t\}\), where the equality holds if \(n_i=m\). On the other
hand, if \(\mathcal{C}\) is doubly-extended, then the previous result still holds for all \(i\in\{1,\dots,t-2\}\), while \(\mathcal{L}_{\mathcal{U}_{t-1}}=\{[1:0:\cdots:0]\}\) and \(\mathcal{L}_{\mathcal{U}_t}=\{P_{\infty}\}\). In both cases, Lemma 1 implies \(\mathcal{L}_{\mathcal{U}_i}\cap\mathcal{L}_{\mathcal{U}_j}=\emptyset\) if \(i,j\in\{1,\dots,t\}\) and \(i\neq j\).
Finally, if \(\mathcal{C}\) is a doubly-extended linearized Reed–Solomon code with \(q+1\) blocks and parameters \(n_1=\dots=n_{q-1}=m\), then \(\mathcal{L}_{\mathcal{U}_i}=\mathcal{V}_{a_i}\) for all \(i\in\{1,\dots,q-1\}\). Therefore, by Lemma 2 we get \(\lvert \mathcal{L}_G\rvert=q^m+1\) and hence the desired equality. ◻
Remark 13. In [10], it was observed that the linear set associated with a doubly-extended linearized Reed–Solomon code of dimension 2 is the projective line. Theorem 12 extends this result to arbitrary dimensions. In particular, for \(k=2\), the \(q^j\)-rational normal curve coincides with the projective line.
In this subsection, we provide a characterization of linearized Reed–Solomon codes of dimension \(k\leq m\), building on the geometric interpretation of this class of codes. This result yields an effective method to determine whether a given generator matrix of a sum-rank metric code defines a linearized Reed–Solomon code, and hence a practical way to differentiate them from non-structured codes.
Theorem 14. Let \(k\in\{3,\dots,m\}\), \(t\leq q-1\) and assume that \(n_i=m\) for all \(i\in\{1,\dots,t\}\). Let \(G=(G_1|\cdots|G_t)\) be a generator matrix of the \([\mathbf{n},k]_{q^m/q}\) code \(\mathcal{C}\). Let \(\mathcal{C}_i=\mathop{\mathrm{rowsp}}_{\mathbb{F}_{q^m}}(G_i)\) and \(\mathcal{U}_i=\mathop{\mathrm{colsp}}_{\mathbb{F}_q}(G_i)\). Then, \(\mathcal{C}\) is a linearized Reed–Solomon code, defined as an evaluation code over the skew polynomial ring \(\mathbb{F}_{q^m}[x;\sigma]\) with \(\sigma: a\longmapsto a^q\), if and only if all the following hold for all \(i,j\in\{1,\dots,t\}\) with \(i\neq j\):
\(\mathcal{C}_i\) is a \(k\)-dimensional Gabidulin code over \(\mathbb{F}_{q^m}^m\);
\(\mathcal{L}_{\mathcal{U}_i}\,\cap\,\mathcal{L}_{\mathcal{U}_j}=\emptyset\);
\({I(\mathcal{L}_{\mathcal{U}_i})}_{q+1}={I(\mathcal{L}_{\mathcal{U}_j})}_{q+1}\).
Proof. First, assume that \(\mathcal{C}\) is an \([\mathbf{n},k]_{q^m/q}\) linearized Reed–Solomon code. As shown in Remark 7, the first condition is a direct consequence of the definition of linearized Reed–Solomon codes, while the second relation has already been proved in Theorem 12. For the last point, note that changing the basis of the subcode \(\mathcal{C}_i\) does not affect the
geometric properties of its associated object \(\mathcal{L}_{\mathcal{U}_i}\) for all \(i\in\{1,\dots,t\}\). Hence, we know from [24] that \[\dim I(\mathcal{L}_{\mathcal{U}_i})_{q+1}=\binom{k-1}{2}.\] Moreover, since \(\mathcal{L}_{\mathcal{U}_i}\subseteq\mathcal{L}_G\), it also holds that \(I(\mathcal{L}_G)_{q+1}\subseteq I(\mathcal{L}_{\mathcal{U}_i})_{q+1}\). Since \(I(\mathcal{L}_G)\) contains all the \(\binom{k-1}{2}\) linearly-independent polynomials \(\{x_{u}x_{v}^q - x_{u-1}^q x_{v+1} \,:\,2 \leq u \leq v \leq k-1\}\)
determined in Proposition 9, we conclude by a counting argument that \(I(\mathcal{L}_G)_{q+1}=I(\mathcal{L}_{\mathcal{U}_i})_{q+1}\).
Let us now assume that all the above conditions hold. Up to a change of coordinate, we set \(\mathcal{L}_{\mathcal{U}_1}=\mathcal{V}_1(\mathbb{F}_{q^m})\). The third condition states that \(I(\mathcal{L}_{\mathcal{U}_G})_{q+1}=I(\mathcal{L}_{\mathcal{U}_i})_{q+1}\). In particular, this implies that \(\mathcal{C}\) can be represented as a concatenation of \(t\) Gabidulin codes, whose associated sets of projective points \(\mathcal{L}_{\mathcal{U}_i}\) lie on the same rational normal curve \(X_q(\mathbb{F}_{q^m})\).
Then, by Proposition 10, the first condition implies that \(\mathcal{L}_{\mathcal{U}_i}=\mathcal{V}_{a_i}(\mathbb{F}_{q^m})\) for
some \(a_i\in\mathbb{F}_{q^m}^*\) and for all \(i\in\{1,\dots,t\}\). To conclude it is enough to note that the second condition ensures that the norms of the elements \(a_i\), with \(i\in\{1,\dots,t\}\), are all pairwise distinct by means of Lemma 1. Due to Lemma 2 and Theorem 12, it then follows that \[\mathcal{L}_{\mathcal{U}_G}=\bigsqcup_{i=1}^t\mathcal{V}_{a_i}(\mathbb{F}_{q^m})=X_q(\mathbb{F}_{q^m})\setminus\{P_0,P_\infty\},\] hence the corresponding code \(\mathcal{C}\) is a linearized
Reed–Solomon code. ◻
Remark 15. Note that the theorem’s second condition directly holds if \(\mathcal{C}\) is known to be MSRD, see [10]. Moreover, the third condition ensures that the linear sets associated with each component of \(\mathcal{C}\) all lie on the same \(q\)-rational normal curve, instead of being arbitrarily distributed in \(\mathbb{P}^{k-1}(\mathbb{F}_{q^m})\). In light of Theorem 12, this corresponds to excluding the possibility that \(\mathcal{C}\) is a simple concatenation of Gabidulin codes, with no relations of the form 4 above connecting them.
At the same time, the third condition can be further interpreted from a purely coding-theoretic point of view. By the theorem’s proof and 1 , it is immediate to conclude that, if \(\mathcal{C}\) is a linearized Reed–Solomon code whose parameters satisfy the hypothesis above, then \[\dim{\left({\mathcal{C}^{\mathrm{H}}}\right)}^{(q+1)} = \binom{k+q}{q+1}-\binom{k-1}{2},\] where we recall that \(\mathcal{C}^{\mathrm{H}}\) denotes the associated Hamming-metric code with \(\mathcal{C}\).
Remark 16. From a computational point of view, the conditions stated in Theorem 14 can be checked in polynomial time with respect to the defining parameters of the code. More precisely, the first condition can be verified in polynomial time using the most suitable characterization of Gabidulin codes among those listed in [39]. The second condition holds if \(\dim_{\mathbb{F}_q}(\mathcal{U}_i\, \cap \, \mathcal{U}_j)=0\) for all \(i,j\in\{1,\dots,t\}\) with \(i\neq j\). Since this is equivalent to determining whether \(\dim_{\mathbb{F}_q}(\mathcal{U}_i\, \oplus \, \mathcal{U}_j)=n_i+n_j\) for the same index choices, this step requires the computation of \(\binom{t}{2}\) ranks. Assuming that the first two conditions have been verified, we can adopt the following strategy for the third one. Given a generator matrix \(G=(G_1|\cdots|G_t)\) of the code under analysis, there exists some matrix \(A_1\in\mathop{\mathrm{GL}}_k(\mathbb{F}_{q^m})\) such that \(A_1G_1\) is in systematic form. Then, by [24], we know that \[I\Big(\mathcal{L}_{\mathcal{U}_{A_1G_i}}\Big)_{q+1}=I\Big(\mathcal{L}_{\mathcal{U}_{A_1G_1}}\Big)_{q+1}=\underbrace{\langle x_{u}x_{v}^q - x_{u-1}^q x_{v+1}\,:\,2\leq u \leq v \leq k-1 \rangle_{\mathbb{F}_{q^m}}}_{\mathrel{\vcenter{:}}=\mathcal{P}_1},\] for all \(i\in\{2,\dots,t\}\). At the same time, for all \(i\in\{2,\dots,t\}\), there exists some matrix \(A_i\in\mathop{\mathrm{GL}}_k(\mathbb{F}_{q^m})\) such that \(A_iA_1G_i\) is in systematic form. Hence, the \((q+1)\)-th part of the vanishing ideal of \(\mathcal{L}_{\mathcal{U}_{A_iA_1G_1}}\) is exactly \(\mathcal{P}_i=\mathcal{P}_1\). Let \(A_i=(a_{j,l})_{j,l\in\{1,\dots,k\}}\) and consider the change of variables \(x_j\longmapsto\bar x_j\) such that \(\bar x_j=a_{1,j}x_1+\dots+a_{k,j}x_k\) for \(j\in\{1,\dots,k\}\). Then, we can derive from \(\mathcal{P}_1\) a new vector space \(\mathcal{P}_{1,i}\) of polynomials in \(\bar x_1,\dots,\bar x_k\). Therefore, the third condition of Theorem 14 holds if \(\mathcal{P}_i=\mathcal{P}_{1,i}\) for all \(i\in\{2,\dots,t\}\). Determining the matrices \(A_1,\dots,A_t\) required to put the subgenerator matrices into systematic form is essentially equivalent to performing \(t\) Gaussian eliminations of \(k\times m\) matrices over \(\mathbb{F}_{q^m}\). Similarly, verifying whether the equalities \(\mathcal{P}_i=\mathcal{P}_{1,i}\) hold for all \(i\in\{2,\dots,t\}\) is straightforward, since it amounts to checking whether two vector spaces, given by their bases, are equal.
The aim of this section is to advance further in the identification of invariants for linearized Reed–Solomon codes by studying the homogeneous forms that vanish on their associated geometric object. As observed in Remark 15, the homogeneous forms of degree \(q+1\) play a key role in the characterization of linearized Reed–Solomon codes. It is then natural to investigate whether forms of higher degrees could reveal other distinctive information about the code under analysis. In particular, in this section we study the \((q^m/q)\)-Hilbert sequence of doubly-extended linearized Reed–Solomon codes with parameters \(t=q+1\) and \(\mathbf{n}=(m,\dots,m,1,1)\). By Proposition 2, this is equivalent to studying the Hilbert function of the coordinate ring of their associated set of projective points. In the previous section, we showed that this set coincides with \(X_{q^j}(\mathbb{F}_{q^m})\), the set of \(\mathbb{F}_{q^m}\)-rational points of the \(q^j\)-rational normal curve. Now, our goal is to study its Hilbert function.
To simplify the computations, from now on we will only consider the Frobenius automorphism \(\sigma\) (\(j=1\)), but with due care our techniques also apply to any generator of the Galois group \(\mathop{\mathrm{Gal}}(\mathbb{F}_{q^m}/\mathbb{F}_q)\). Moreover, if \(k=2\), we simply have that \(X_q=\mathbb{P}^1(\overline{\mathbb{F}}_{q^m})\), while, for \(k=3\), \(X_q\) reduces to a plane curve. In particular, since it is generated by a single polynomial of degree \(q+1\), the Hilbert function is given by the formula \[\mathop{\mathrm{HF}}(d)=\binom{2+d}{2}-\binom{2+d-(q+1)}{2},\] where the second term is meant to be \(0\) if \(2+d-(q+1)<2\). Moreover, we immediately conclude that the Hilbert regularity is \(q\). Therefore, from now on, we assume \(k\in\{4,\dots,m\}\).
In the following, we denote by \[S\mathrel{\vcenter{:}}=\mathbb{F}_{q^m}[x_1,\dots,x_k]/I(X_q) \;\text{ and } \;S_{\mathbb{F}_{q^m}}\mathrel{\vcenter{:}}=\mathbb{F}_{q^m}[x_1,\dots,x_k]/I(X_q(\mathbb{F}_{q^m}))\] the homogeneous coordinate rings of \(X_q\) and \(X_q(\mathbb{F}_{q^m})\), respectively. Since \(X_q(\mathbb{F}_{q^m})\) is contained in \(X_q\), we immediately obtain \(\mathop{\mathrm{HF}}_S(d)\geq\mathop{\mathrm{HF}}_{S_{\mathbb{F}_{q^m}}}(d)\) for all \(d\geq0\). Even though the two Hilbert functions will eventually diverge from each other, we are interested in understanding until which point their equality holds.
In Proposition 9 we proved that \(X_q\) is a toric variety (see [40]). Therefore, it follows by [40] that \(I(X_q)\) is spanned as an \(\mathbb{F}_{q^m}\)-vector space by the set \(\{x^\mathbf{u}-x^\mathbf{v}:\mathbf{u},\mathbf{v}\in\mathbb{Z}_{\geq0}^k\text{ such that }A\mathbf{u}=A\mathbf{v}\}\), where \[\label{eq:32matrix32A} A\mathrel{\vcenter{:}}=\begin{pmatrix} \boldsymbol{\alpha}\\ \boldsymbol{\beta} \end{pmatrix} =\begin{pmatrix} 0 & 1 & \frac{q^2-1}{q-1} & \cdots &\frac{q^{k-1}-1}{q-1} \\ \frac{q^{k-1}-1}{q-1} & \frac{q^{k-1}-1}{q-1}-1 & \frac{q^{k-1}-1}{q-1}-\frac{q^2-1}{q-1} & \cdots & 0 \end{pmatrix}.\tag{9}\] In the next lemma, we provide a similar characterization for \(I(X_q(\mathbb{F}_{q^m}))\).
Lemma 3. The vanishing ideal of \(X_q(\mathbb{F}_{q^m})\) is a binomial ideal and is generated as an infinite dimensional \(\overline{\mathbb{F}}_{q^m}\)-vector space by all homogeneous binomials \(x^{\boldsymbol{\gamma}_1}-x^{\boldsymbol{\gamma}_2}\), with \(\boldsymbol{\gamma}_1,\boldsymbol{\gamma}_2\in\mathbb{Z}_{\geq0}^k\) that vanish on \(P_0=[1:0:\cdots:0]\) and \(P_\infty=[0:\cdots:0:1]\), and \(\langle \boldsymbol{\gamma}_1,\boldsymbol{\alpha}\rangle=\langle \boldsymbol{\gamma}_2,\boldsymbol{\alpha}\rangle\pmod{q^m-1}\), where \(\boldsymbol{\alpha}=\left(0,1,\frac{q^2-1}{q-1},\dots,\frac{q^{k-1}}{q-1}\right)\).
Proof. The variety \(X_q(\mathbb{F}_{q^m})\) is set-theoretically obtained by intersecting \(X_q\) and \(\mathbb{P}^{k-1}(\mathbb{F}_{q^m})\). Moreover, by [41] the ideal \(I(\mathbb{P}^{k-1}(\mathbb{F}_{q^m}))\) is generated by the Fermat polynomials, hence it is also a binomial ideal. Finally, since the sum of binomial ideals is binomial and the radical of a binomial ideal is binomial [42], we conclude that \(I(X_q(\mathbb{F}_{q^m}))\) is a binomial ideal.
Since \(I(X_q(\mathbb{F}_{q^m}))\) is a binomial ideal, it is generated as an infinite dimensional \(\mathbb{F}_{q^m}\)-vector space by the set of its homogeneous binomials. Fix a homogeneous binomial \(x^{\boldsymbol{\gamma}_1}+bx^{\boldsymbol{\gamma}_2}\in I(X_q(\mathbb{F}_{q^m}))\), with \(\boldsymbol{\gamma}_1,\boldsymbol{\gamma}_2\in\mathbb{Z}_{\geq0}^k\). By construction, it vanishes on \[X_q(\mathbb{F}_{q^m})=\left\{\left[N_0(a):N_1(a):\cdots:N_{k-1}(a)\right]:a\in \mathbb{F}_{q^m}\right\} \cup \{P_\infty\}.\] As a consequence, \[a^{\langle \boldsymbol{\gamma}_1,\boldsymbol{\alpha}\rangle}+ba^{\langle \boldsymbol{\gamma}_2,\boldsymbol{\alpha}\rangle}=0\text{, for all }a\in\mathbb{F}_{q^m},\] which implies \[\langle \boldsymbol{\gamma}_1,\boldsymbol{\alpha}\rangle=\langle \boldsymbol{\gamma}_2,\boldsymbol{\alpha}\rangle\pmod{q^m-1}\text{ and }b=-1,\] for \(\boldsymbol{\alpha}=\left(0,1,\frac{q^2-1}{q-1},\dots,\frac{q^{k-1}}{q-1}\right)\). With a similar argument, one can check that any homogeneous binomial \(x^{\boldsymbol{\gamma}_1}-x^{\boldsymbol{\gamma}_2}\), with \(\boldsymbol{\gamma}_1,\boldsymbol{\gamma}_2\in\mathbb{Z}_{\geq0}^k\) that vanish on \(P_0\) and \(P_\infty\), satisfying \(\langle \boldsymbol{\gamma}_1,\boldsymbol{\alpha}\rangle=\langle \boldsymbol{\gamma}_2,\boldsymbol{\alpha}\rangle\pmod{q^m-1}\) belongs to \(I(X_q(\mathbb{F}_{q^m}))\). ◻
Proposition 17. Let \(D\) be the smallest integer for which there exist \(\boldsymbol{\gamma}_1,\boldsymbol{\gamma}_2\in\mathbb{Z}^{k}_{\geq0}\) with \(\lvert \boldsymbol{\gamma}_1\rvert=\lvert\boldsymbol{\gamma}_2\rvert=D\), \(\langle \boldsymbol{\gamma}_1,\boldsymbol{\alpha}\rangle=\langle \boldsymbol{\gamma}_2,\boldsymbol{\alpha}\rangle\pmod{q^m-1}\), and \(\langle \boldsymbol{\gamma}_1,\boldsymbol{\alpha}\rangle\neq\langle \boldsymbol{\gamma}_2,\boldsymbol{\alpha}\rangle\). Then, for all \(d<D\) it holds that \[\mathop{\mathrm{HF}}_S(d)=\mathop{\mathrm{HF}}_{S_{\mathbb{F}_{q^m}}}(d).\]
Proof. The statement immediately follows from Lemma 3 and the paragraph just above it. ◻
Remark 18. Note that \(D\) is always a natural number. Suppose that there are no \(\boldsymbol{\gamma}_1,\boldsymbol{\gamma}_2\in\mathbb{Z}^{k}_{\geq0}\) with \(\lvert \boldsymbol{\gamma}_1\rvert=\lvert\boldsymbol{\gamma}_2\rvert\), \(\langle \boldsymbol{\gamma}_1,\boldsymbol{\alpha}\rangle=\langle \boldsymbol{\gamma}_2,\boldsymbol{\alpha}\rangle\pmod{q^m-1}\}\), and \(\langle \boldsymbol{\gamma}_1,\boldsymbol{\alpha}\rangle\neq\langle \boldsymbol{\gamma}_2,\boldsymbol{\alpha}\rangle\). This implies that \(X_q=X_q(\mathbb{F}_{q^m})\), but this is a contradiction since \(X_q\) one has dimension 1 while the other has dimension \(0\).
Although we do not have a closed formula for \(D\), we can easily establish a lower bound. The Hilbert functions of \(S\) and \(S_{\mathbb{F}_{q^m}}\) coincide up to the smallest degree \(D\) for which \(I(X_q(\mathbb{F}_{q^m}))_D\setminus I(X_q)_D\) becomes non-empty. If this is the case, i.e., there exists a polynomial \(p(x_1,\dots,x_k)\) of degree \(D\) in \(I(X_q(\mathbb{F}_{q^m}))\setminus I(X_q)\), then Bézout’s theorem [43] implies \[|\,X_q(\mathbb{F}_{q^m})\,|\leq |\,V(p)\cap X_q \,| \leq \deg(p)\deg(X_q),\] where \(V(p)\) is the variety of points in \(\mathbb{P}^{k-1}(\mathbb{F}_{q^m})\) that annihilate \(p\). Therefore, \[\deg(p)\geq \frac{|\,X_q(\mathbb{F}_{q^m})\,|}{\deg(X_q)}=\frac{(q^m+1)(q-1)}{q^{k-1}-1},\text{ that is } D\geq\left\lceil\frac{(q^m+1)(q-1)}{q^{k-1}-1}\right\rceil.\]
As a consequence, if \(k\ll m\), the two Hilbert functions \(\mathop{\mathrm{HF}}_S\) and \(\mathop{\mathrm{HF}}_{S_{\mathbb{F}_{q^m}}}\) coincide for many values. We can then simply focus on \(\mathop{\mathrm{HF}}_S(d)\).
Proposition 19. The Hilbert polynomial of \(S\) is \[\mathop{\mathrm{HP}}_S(d)=\frac{q^{k-1}-1}{q-1}d+1-\delta(X_q,P_\infty),\] where \(\delta(X_q,P_\infty)\) is the delta invariant of singularity of \(X_q\) at the point \(P_\infty\) (see for instance [44] for a definition).
Proof. Since \(X_q\) is a projective curve of degree \(\frac{q^{k-1}-1}{q-1}\), its Hilbert polynomial \(\mathop{\mathrm{HP}}_S(d)\) has degree one [45], with leading coefficient \(\frac{q^{k-1}-1}{q-1}\). Moreover, its constant term is equal to \(1-g_a(X_q)\), where \(g_a(X_q)\) is the arithmetic genus of \(X_q\). By [46], \[g_a(X_q)=\sum_{P\in\mathrm{Sing}(X_q)}\delta(X_q,P)\,,\] where \(\mathrm{Sing}(X_q)\) is the set of singular points of \(X_q\) and \(\delta(X_q,P)\) is the \(\delta\)-invariant of singularity of \(X_q\) at the point \(P\). Since \(X_q\) is a monomial curve, its only two potential singular points are \(P_0\mathrel{\vcenter{:}}=[1:0:\cdots:0]\) and \(P_\infty\mathrel{\vcenter{:}}=[0:\cdots:0:1]\) (see [46]). Let \(\Gamma(\boldsymbol{\alpha})\) and \(\Gamma(\boldsymbol{\beta})\) be the semigroups generated by \(\boldsymbol{\alpha}=(\alpha_1,\dots,\alpha_k)\) and \(\boldsymbol{\beta}=(\beta_1,\dots,\beta_k)\) respectively. Then, \[\delta(X_q,P_0)=\lvert\mathbb{N}\setminus \Gamma(\boldsymbol{\alpha})\rvert \;\text{ and } \;\delta(X_q,P_\infty)=\lvert\mathbb{N}\setminus \Gamma(\boldsymbol{\beta})\rvert\,.\] Since \(\alpha_2=1\), \(\Gamma(\boldsymbol{\alpha})=\mathbb{N}\) and \(P_0\) is a smooth point. In conclusion, \(g_a(X_q)=\delta(X_q,P_\infty)\). ◻
We remark that obtaining a compact closed formula for \(\delta(X_q,P_\infty)\) is, in general, not straightforward. In practice, one must proceed case by case and choose the most suitable strategy for its computation.
The goal of this section is to compute the Hilbert regularity of the coordinate ring \(S\). To do so, we state the problem in terms of sumsets. We refer to [47] for a general introduction to the topic.
As in the previous subsection, we denote by \(\mathbf{S}(\boldsymbol{\alpha})\) the non-ordered set of entries \(\alpha_1,\dots,\alpha_k\) of the vector \(\boldsymbol{\alpha}=\left(0,1,\frac{q^2-1}{q-1},\cdots,\frac{q^{k-1}-1}{q-1}\right)\). For every non-negative integer \(s\), define the \(s\)-fold sumset of \(\Gamma(\boldsymbol{\alpha})\) as \(0\mathbf{S}(\boldsymbol{\alpha})\mathrel{\vcenter{:}}=\{0\}\) and \[s\mathbf{S}(\boldsymbol{\alpha})\mathrel{\vcenter{:}}=\{\alpha_{i_1}+\dots+\alpha_{i_s}:1\leq i_1\leq\dots\leq i_s\leq k\}\] for all \(s\geq1\). Then, there exists a direct relation among the \(s\)-fold sumsets of \(\Gamma(\boldsymbol{\alpha})\) and the Hilbert function of \(S\), that is \[\mathop{\mathrm{HF}}_S(s)=\lvert\, s\mathbf{S}(\boldsymbol{\alpha})\,\rvert,\] see [48] or [46]. In addition, the Castelnuovo–Mumford regularity of \(S\) can as-well be expressed in terms of sumsets.
Theorem 20 ([49]). The Castelnuovo–Mumford regularity of \(S\) is \[\mathop{\mathrm{CM_{reg}}}(S)=\max\big\{\mathrm{AP}(\Gamma(\boldsymbol{\alpha})), \,\mathrm{E}(\Gamma(\boldsymbol{\alpha}))\big\},\] where \[\begin{align} \mathrm{AP}(\Gamma(\boldsymbol{\alpha}))&\mathrel{\vcenter{:}}=\max\{s\in\mathbb{N}:\exists z\in s\mathbf{S}(\boldsymbol{\alpha})\text{ such that }z\notin (s-1)\mathbf{S}(\boldsymbol{\alpha})\text{ and }z-\alpha_k\notin (s-1)\mathbf{S}(\boldsymbol{\alpha})\}\\ \mathrm{E}(\Gamma(\boldsymbol{\alpha}))&\mathrel{\vcenter{:}}=\max\{s\in\mathbb{N}:\exists z\in s\mathbf{S}(\boldsymbol{\alpha})\text{ such that }z-\alpha_k\in s\mathbf{S}(\boldsymbol{\alpha})\setminus (s-1)\mathbf{S}(\boldsymbol{\alpha})\}, \end{align}\] and \(\mathrm{E}(\Gamma(\boldsymbol{\alpha}))\mathrel{\vcenter{:}}=-\infty\) if the above set on the right hand side is empty.
In light of this result, our goal is then to estimate \(\mathrm{AP}(\Gamma(\boldsymbol{\alpha}))\) and \(\mathrm{E}(\Gamma(\boldsymbol{\alpha}))\).
Example 4. Before proceeding, we present a simple example to illustrate the above definitions and provide some intuition for the results that follow. Let \(q=2\), \(k=5\). Then \(\boldsymbol{\alpha}=(0,1,3,7,15)\) and, by commutativity, for all \(s\geq1\), \[s\mathbf{S}(\boldsymbol{\alpha})=\{\nu_1\cdot0+\nu_2\cdot1+\nu_3\cdot3+\nu_4\cdot7+\nu_5\cdot15\,:\,\nu_1+\dots+\nu_5=s\}.\] In general, an integer may admit more than one representation as a linear combination of \(\alpha_1,\dots,\alpha_k\). In particular, observe that whenever \(z\in\mathbb{N}\) is such that \(z\in s\mathbf{S}(\boldsymbol{\alpha})\) for some \(s>0\), then \(z=z+0=z+1\cdot\alpha_1\in (s+1)\mathbf{S}(\boldsymbol{\alpha})\). Since to determine \(\mathrm{AP}(\mathbf{S}(\boldsymbol{\alpha}))\) and \(\mathrm{E}(\mathbf{S}(\boldsymbol{\alpha}))\) we require that \(z\notin(s-1)\mathbf{S}(\boldsymbol{\alpha})\), we can restrict to the representations having \(\nu_1=0\). At the same time, to guarantee that \(z\notin(s-1)\mathbf{S}(\boldsymbol{\alpha})\), we have to determine the representation of \(z\) having minimum sum of coefficients. Let us consider all the possible representations of the number \(z=8\) with \(\nu_1=0\): \[\begin{align} 8 &= 8\cdot1 = 8\cdot\alpha_2\in 8\mathbf{S}(\boldsymbol{\alpha})\\ &= 1\cdot 3+5\cdot1 = 1\cdot\alpha_3 + 5\cdot\alpha_2\in 6\mathbf{S}(\boldsymbol{\alpha})\\ &= 2\cdot 3+2\cdot1 = 2\cdot\alpha_3 + 2\cdot\alpha_2\in 4S\mathbf{S}(\boldsymbol{\alpha})\\ &= 1\cdot 7+1\cdot1 = 1\cdot\alpha_4 + 1\cdot\alpha_2\in 2\mathbf{S}(\boldsymbol{\alpha}) \end{align}\] In conclusion, since \(8-15\notin\Gamma(\boldsymbol{\alpha})\), we have that \[\begin{gather} \max\{s\in\mathbb{N}:8\notin (s-1)\mathbf{S}(\boldsymbol{\alpha})\text{ and }8-\alpha_k\notin (s-1)\mathbf{S}(\boldsymbol{\alpha})\}=2 \\ \{s\in\mathbb{N}:8-\alpha_k\in s\mathbf{S}(\boldsymbol{\alpha})\setminus (s-1)\mathbf{S}(\boldsymbol{\alpha})\}=\emptyset. \end{gather}\]
Let us now consider \(z=20\). Then, one can verify that the representation of \(z\) with minimum sum of coefficients is \(20=1\cdot\alpha_5+1\cdot\alpha_3+2\cdot\alpha_2\), implying that \(\min\{s\in\mathbb{N}\,:\,20\in s\mathbf{S}(\boldsymbol{\alpha})\}=4\). However, \(20-15=5\) and its minimum representation is \(5=1\cdot\alpha_3+2\cdot\alpha_1\), meaning that \(5\in s\mathbf{S}(\boldsymbol{\alpha})\) for all \(s\geq3\). Therefore, \(z=20\) does not contribute in determining \(\mathrm{AP}(\Gamma(\boldsymbol{\alpha}))\) and \(\mathrm{E}(\Gamma(\boldsymbol{\alpha}))\).
Proposition 21. Let \(z,\nu_2,\dots,\nu_k\) be positive integers such that \(z=\nu_2\alpha_2+\cdots+\nu_k\alpha_k\). Then, there exist some positive integers \(\bar\nu_2,\dots,\bar\nu_k\) with \(\bar\nu_j\leq q\) for all \(j\in\{2,\dots,k-1\}\), and with the property that \(\bar\nu_i=q\) implies \(\bar\nu_j=0\) for all \(j\in\{2,\dots,i-1\}\), such that \(z=\bar\nu_2\alpha_2+\cdots+\bar\nu_k\alpha_k\) and \(\sum_{i=2}^k\bar\nu_i\leq\sum_{i=2}^k\nu_i\).
Proof. We order \(\mathbb{N}^{k-1}\) with the graded reverse lexicographic order: \((\mu_2, \dots, \mu_k) \prec_{\text{grevlex}} (\eta_2, \dots, \eta_k)\) if either \(\sum_{i=2}^k \mu_i < \sum_{i=2}^k \eta_i\) or \(\sum_{i=2}^k \mu_i = \sum_{i=2}^k \eta_i\) and \(\mu_s > \eta_s\) for the largest index \(s\) such that \(\mu_s \neq \eta_s\).
Let \(z=\nu_2\alpha_2+\cdots+\nu_k\alpha_k\). First of all, suppose that \(\nu_2\geq q+1\). Since \((q+1)\alpha_2=\alpha_3\), it is immediate to see that the coefficients \(\nu_2,\nu_3\) can be substituted with \(\nu_2-(q+1), \nu_3+1\), whose sum is smaller than \(\nu_2+\nu_3\). Suppose now that there exist two indices \(2\leq i <j\leq k-1\) such that \(\nu_i>0\) and \(\nu_j\geq q\). Since \[q\alpha_j+\alpha_i=q\frac{q^{j-1}-1}{q-1}+\frac{q^{i-1}-1}{q-1}=\frac{q^{j}-1}{q-1}+q\frac{q^{i-2}-1}{q-1}=\alpha_{j+1}+q\alpha_{i-1},\] we can further decrease the sequence \((\nu_2,\dots,\nu_k)\) with respect to \(\prec_{\text{grevlex}}\) into \[(\nu_2,\dots,\nu_{i-1}+q,\nu_i-1,\dots, \nu_j-q,\nu_{j+1}+1,\dots,\nu_k).\] Similarly, if there exists an index \(j\in\{3,\dots,k-1\}\) such that \(\nu_j\geq q+1\), since \[(q+1)\alpha_j=(q+1)\frac{q^{j-1}-1}{q-1}=\frac{q^j-1}{q-1}+\frac{q^{j-1}-1}{q-1}-1=\frac{q^j-1}{q-1}+q\frac{q^{j-2}-1}{q-1}=\alpha_{j+1}+q\alpha_{j-1},\] we can move from \(\nu_2,\dots,\nu_{k}\) to \(\nu_2,\dots, \nu_{j-1}+q,\nu_j-(q+1),\nu_{j+1}+1,\dots,\nu_k\), and achieve again a reduction with respect to \(\prec_{\text{grevlex}}\). By iterating these transformations, the sequence of tuples \((\nu_2, \dots, \nu_k)\) strictly decreases with respect to \(\prec_{\text{grevlex}}\). Therefore, the process terminates and we obtain \(\bar\nu_2,\dots,\bar\nu_k\) satisfying \(\bar\nu_i\leq q\) for all \(j\in\{3,\dots,k-1\}\) and that \(\bar\nu_i=q\) implies \(\bar\nu_j=0\) for \(2\leq j<i\), with the additional property that \(\sum_{i=2}^k\bar\nu_i\leq\sum_{i=2}^k\nu_i\). ◻
Lemma 4. It holds that \(\mathrm{AP}(\Gamma(\boldsymbol{\alpha}))= (q-1)(k-2)+1\).
Proof. We begin by proving that \(\mathrm{AP}(\Gamma(\boldsymbol{\alpha}))\leq (q-1)(k-2)+1\). Let \(z=\alpha_{i_1}+\dots+\alpha_{i_{v+1}}\in(v+1)\mathbf{S}(\boldsymbol{\alpha})\) and assume that \(z\notin v\mathbf{S}(\boldsymbol{\alpha})\). For \(j\in\{1,\dots,k\}\), denote by \(\nu_j\) the number of occurrences of \(\alpha_j\) in the list \(\alpha_{i_1},\dots,\alpha_{i_{v+1}}\). If \(\nu_1>0\), then \(z=z-\alpha_1\in v\mathbf{S}(\boldsymbol{\alpha})\). Hence, it follows that \(\nu_1=0\). Moreover, by Proposition 21, we can assume \(\nu_2,\dots,\nu_k\) to be such that \(\nu_i\leq q\) for all \(i\in\{2,\dots,k-1\}\), with the additional property that \(\nu_i=q\) implies \(\nu_j=0\) for \(j\in\{2,\dots,i-1\}\). Finally, if \(z-\alpha_k\notin v\mathbf{S}(\boldsymbol{\alpha})\), we can further restrict ourselves to the case \(\nu_k=0\). Therefore, we conclude that \[\mathrm{AP}(\Gamma(\boldsymbol{\alpha}))\leq v+1\leq q+(q-1)(k-3) = (q-1)(k-2)+1.\] On the other side, to prove that \(\mathrm{AP}(\Gamma(\boldsymbol{\alpha}))\geq (q-1)(k-2)+1\), we only need to show that there exists \(z\in v\mathbf{S}(\boldsymbol{\alpha})\) such that \(z\notin (v-1)\mathbf{S}(\boldsymbol{\alpha})\) and \(z-\alpha_k\notin (v-1)\mathbf{S}(\boldsymbol{\alpha})\), with \(v=(q-1)(k-2)+1\). Consider \(z=q\alpha_2+(q-1)\alpha_3+\dots+(q-1)\alpha_{k-1}\). It follows by definition that \(z\in v\mathbf{S}(\boldsymbol{\alpha})\). Moreover, using the fact that \[q\alpha_j=q\frac{q^{j-1}-1}{q-1}=\frac{q^{j}-1}{q-1}+1=\alpha_{j+1}-1\] for all \(j\in\{1,\dots,k-1\}\), we obtain \[\begin{align} z &=q\alpha_2+(q-1)\alpha_3+\dots+(q-1)\alpha_{k-1} \\ &=(\alpha_3-1)+(\alpha_4-1-\alpha_3)+\dots+(\alpha_k-1-\alpha_{k-1}) \\ &=\alpha_k-(k-2)< \alpha_k. \end{align}\] Hence, \(z-\alpha_k\notin(v-1)\mathbf{S}(\boldsymbol{\alpha})\). It remains to show that \(z\notin(v-1)\mathbf{S}(\boldsymbol{\alpha})\). If this was the case, then it would be possible to reduce the sum of the coefficients in the representation of \(z\) above. Let \(\nu_2\alpha_2+\dots+ \nu_{k}\alpha_{k}\) be such an alternative representation of \(z\) with \(\sum_{i=2}^{k}\nu_i=v-1\). By Proposition 21, we can force \(\nu_2\leq q\) and \(\nu_j\leq q-1\) for all \(j\in\{3,\dots,k-1\}\). Moreover, since \(z<\alpha_k\), we must have \(\nu_k=0\). Since we are assuming that \(z\in(v-1)\mathbf{S}(\boldsymbol{\alpha})\), either \(\nu_2<q\) or there exists an index \(j\in\{2,\dots,k-1\}\) for which \(\nu_j<q-1\), and this leads to a contradiction. ◻
Lemma 5. We have that \(\mathrm{E}(\Gamma(\boldsymbol{\alpha}))=-\infty\).
Proof. Suppose there exist \(s,z \in \mathbb{N}\) such that \(z=\alpha_1\nu_1+\dots+\alpha_k\nu_k\in s\mathbf{S}(\boldsymbol{\alpha})\) and \(z-\alpha_k\in s\mathbf{S}(\boldsymbol{\alpha})\setminus (s-1)\mathbf{S}(\boldsymbol{\alpha})\). By Proposition 21, we can assume that there exists an index \(i\geq 2\) such that \(\nu_i\leq q\), \(\nu_{h}=0\) for all \(h\in\{1,\dots,i-1\}\), and \(\nu_j\leq q-1\) for all \(j\in\{i+1,\dots,k-1\}\). At the same time, since \(z-\alpha_k\in s\mathbf{S}(\boldsymbol{\alpha})\setminus (s-1)\mathbf{S}(\boldsymbol{\alpha})\), we get \(z\geq \alpha_k\). Since \[\nu_2\alpha_2+\dots+\nu_{k-1}\alpha_{k-1}\leq\max_{i\in\{2,\dots,k-1\}}\{q\alpha_i+(q-1)\alpha_{i+1}+\dots+(q-1)\alpha_{k-1}\}<\alpha_k,\] it then follows that \(\nu_k\geq 1\). Therefore, \(z-\alpha_k\in (s-1)\mathbf{S}(\boldsymbol{\alpha})\), that is in contradiction with our assumption. We conclude that \[\{s\in\mathbb{N}:\exists z\in s\mathbf{S}(\boldsymbol{\alpha})\text{ such that }z-\alpha_k\in s\mathbf{S}(\boldsymbol{\alpha})\setminus (s-1)\mathbf{S}(\boldsymbol{\alpha})\}=\emptyset,\] and therefore, \(\mathrm{E}(\Gamma(\boldsymbol{\alpha}))=-\infty\). ◻
Combining Theorem 20 with Lemma 4 and Lemma 5, we finally conclude that \[\mathop{\mathrm{CM_{reg}}}(S)=(q-1)(k-2)+1.\] In the next theorem we show that \(S\) is Cohen-Macaulay and, as a consequence, we determine the value of the Hilbert regularity of \(S\).
Theorem 22. With the notation above, the Hilbert regularity of the homogeneous coordinate ring \(S\) of \(X_q\) is \[\mathop{\mathrm{H_{reg}}}(S)=(q-1)(k-2).\]
Proof. Let \(\Gamma(\boldsymbol{\alpha},\boldsymbol{\beta})\) be the semigroup generated by the pairs \((\alpha_1,\beta_1),\dots,(\alpha_k,\beta_k)\). Consider the group \[G\mathrel{\vcenter{:}}=\left\{(n_1,n_2)\in\mathbb{Z}^2:n_1+n_2\equiv0\mod{\frac{q^{k-1}-1}{q-1}}\right\}\] and the semigroup \[\Gamma'(\boldsymbol{\alpha},\boldsymbol{\beta})\mathrel{\vcenter{:}}= \left\{(n_1,n_2)\in G:(n_1,n_2)+\left(\frac{q^{k-1}-1}{q-1},0\right),(n_1,n_2)+\left(0,\frac{q^{k-1}-1}{q-1}\right)\in \Gamma(\boldsymbol{\alpha},\boldsymbol{\beta})\right\}.\] In [50] it was proved that \(S\) is Cohen-Macaulay if and only if \(\Gamma'(\boldsymbol{\alpha},\boldsymbol{\beta})\setminus \Gamma(\boldsymbol{\alpha},\boldsymbol{\beta})=\emptyset\), see also [51]. Let \((n_1,n_2)\in \Gamma'(\boldsymbol{\alpha},\boldsymbol{\beta})\). By definition \[\left(n_1+\frac{q^{k-1}-1}{q-1},n_2\right)=\sum_{i=1}^{k} \nu_i(\alpha_i,\beta_i)\in \Gamma(\boldsymbol{\alpha},\boldsymbol{\beta}),\] for some \(\nu_i\geq0\). By Proposition 21, there exist \(\bar \nu_2,\dots, \bar \nu_k\) such that \[n_1+\frac{q^{k-1}-1}{q-1}=\bar \nu_2\alpha_2+\dots+\bar \nu_k\alpha_k,\] \(\sum_{i\geq2} \nu_i\geq\sum_{i\geq2}\bar \nu_i\), \(\bar \nu_i\leq q\) for all \(i\in\{2,\dots,k-1\}\), and such that \(\bar \nu_i=q\) implies \(\bar \nu_j=0\) for all \(j\in\{2,\dots,i-1\}\). Then we have \[n_2=\left(\sum_{i=1}^{k}\nu_i\right)\frac{q^{k-1}-1}{q-1}-\sum_{i=2}^{k}\nu_i \alpha_i= \left(\sum_{i=1}^{k}\nu_i\right)\frac{q^{k-1}-1}{q-1}-\sum_{i=2}^{k}\bar \nu_i \alpha_i=\sum_{i=1}^k\bar\nu_i\beta_i,\] where \(\bar\nu_1=\sum_{i=1}^{k}\nu_i-\sum_{i=2}^{k}\bar\nu_i\). As a consequence, we get \[\label{eq:32elt32repr} \left(n_1+\frac{q^{k-1}-1}{q-1},n_2\right)=\sum_{i=1}^{k} \bar\nu_i(\alpha_i,\beta_i)\in \Gamma(\boldsymbol{\alpha},\boldsymbol{\beta}).\tag{10}\] If \(\bar\nu_k=0\), we obtain from 10 that \[\begin{align} \label{eq:32semigroups} n_1+\frac{q^{k-1}-1}{q-1}&\leq\max_{i\in\{2,\dots,k-1\}} \left\{q\,\alpha_i+\sum_{j=i+1}^{k-1}(q-1)\alpha_j\right\} \nonumber \\ &=\max_{i\in\{2,\dots,k-1\}} \left\{q\frac{q^{i-1}-1}{q-1}+\sum_{j=i+1}^{k-1}(q-1)\frac{q^{j-1}-1}{q-1}\right\} \nonumber \\ &=\max_{i\in\{2,\dots,k-1\}} \left\{(q+\dots+q^{i-1})+\big(q^i+\dots+q^{k-2}-(k-1-i)\big)\right\} \nonumber \\ &=\max_{i\in\{2,\dots,k-1\}} \left\{\frac{q^{k-1}-1}{q-1}-k+i\right\} = \frac{q^{k-1}-1}{q-1}-1. \end{align}\tag{11}\] Since \((n_1,n_2)\in \Gamma'(\boldsymbol{\alpha},\boldsymbol{\beta})\) implies \(n_1+\frac{q^{k-1}-1}{q-1}\in\Gamma(\boldsymbol{\alpha})\) and all the elements in \(\boldsymbol{\alpha}\) are non-negative, it must be that \(n_1\geq0\), which contradicts 11 . Hence, \(\bar\nu_k>0\) and we immediately derive from 10 that \[(n_1,n_2)=\sum_{i=1}^{k-1} \bar\nu_i(\alpha_i,\beta_i)+(\bar\nu_k-1)(\alpha_k,\beta_k)\in \Gamma(\boldsymbol{\alpha},\boldsymbol{\beta}).\] Therefore, we conclude that \(\Gamma(\boldsymbol{\alpha},\boldsymbol{\beta})=\Gamma'(\boldsymbol{\alpha},\boldsymbol{\beta})\), and \(S\) is Cohen-Macaulay. In particular, the depth of \(S\) is equal to \(2\) and by [52] we conclude that \[\mathop{\mathrm{H_{reg}}}(S)=1-\mathrm{depth}(S)+\mathop{\mathrm{CM_{reg}}}(S)=(q-1)(k-2). \qedhere\] ◻
It remains to determine the Hilbert regularity of the homogeneous coordinate ring \(S_{\mathbb{F}_{q^m}}\). To this end, we develop an analogue of Theorem 20 in the context of finite abelian groups.
Denote by \(\mathbb{Z}/(q^m-1)\mathbb{Z}\) the cyclic group of order \(q^m-1\). We set \[T_1\mathrel{\vcenter{:}}=\left\{1,
\frac{q^2-1}{q-1},\dots,\frac{q^{k-2}-1}{q-1}\right\}\subset\mathbb{Z}/(q^m-1)\mathbb{Z}.\] For all \(d\geq2\), we recursively define the set \(T_d\subseteq\mathbb{Z}/(q^m-1)\mathbb{Z}\) as \[T_d\mathrel{\vcenter{:}}= T_{d-1}\cup (T_{d-1}+1)\cup
\left(T_{d-1}+\frac{q^2-1}{q-1}\right)\cup\dots\cup\left(T_{d-1}+\frac{q^{k-1}-1}{q-1}\right).\] Note that \(T_d\) does not equal \(d\mathbf{S}(\boldsymbol{\alpha})\) modulo \(q^m-1\) since \(T_1\) is obtained from \(\Gamma(\boldsymbol{\alpha})\) by removing \(0\) and \(\frac{q^{k-1}-1}{q-1}\).
Proposition 23. For all \(d\geq1\), it holds that \[\mathop{\mathrm{HF}}_{S_{\mathbb{F}_{q^m}}}(d)=\lvert T_d\rvert+2,\] and \[\mathop{\mathrm{H_{reg}}}(S_{\mathbb{F}_{q^m}})=\min\left\{d:\lvert T_d\rvert=q^{m}-1\right\}.\]
Proof. Recall that, from [53], for any degree compatible monomial order \(\leq\), the Hilbert regularity of \(S_{\mathbb{F}_{q^m}}\) is equal to the Hilbert regularity of \(\mathbb{F}_{q^m}[x_1,\dots,x_k]/\mathrm{in}_{\leq}(I(X(\mathbb{F}_{q^m})))\), where \(\mathrm{in}_{\leq}(I(X(\mathbb{F}_{q^m})))\) is the initial ideal of \(I(X(\mathbb{F}_{q^m}))\). By Lemma 3,
\(\mathrm{in}_{\leq}(I(X_q(\mathbb{F}_{q^m})))\) is generated by all monomials \(x^{\boldsymbol{\gamma}}\) of degree \(d\) for which there exists a monomial
\(x^{\boldsymbol{\delta}}\) of degree \(d\) such that \(\boldsymbol{\gamma}\geq\boldsymbol{\delta}\), \(\langle\boldsymbol{\gamma},\boldsymbol{\alpha}\rangle\equiv\langle\boldsymbol{\delta},\boldsymbol{\alpha}\rangle\pmod{q^{m}-1}\), and such that \(x^{\boldsymbol{\gamma}}-x^{\boldsymbol{\delta}}\) vanishes on \(P_0\) and \(P_{\infty}\). Therefore, to compute \(\mathrm{HF}_{S_{\mathbb{F}_{q^m}}}(d)\), we need to determine the number of monomials of degree \(d\) for which one of these properties does not hold. For any \(d\geq
1\) consider the set \[Z_d\mathrel{\vcenter{:}}=\{\boldsymbol{\gamma}\in\mathbb{Z}_{\geq0}^k:\lvert\boldsymbol{\gamma}\rvert=d\}\setminus\{(d,0,\dots,0),(0,\dots,0,d)\}.\] and the function \(f_d:Z_d\longrightarrow \mathbb{Z}/(q^m-1)\mathbb{Z},\boldsymbol{\gamma}\longmapsto\langle\boldsymbol{\gamma},\boldsymbol{\alpha}\rangle\). Note that for every element \(a\) in the image of \(f_d\) there exists only one pre-image \(\boldsymbol{\gamma}_a\) in \(Z_d\) that is minimal according to the order that has been fixed. Then, \[\{x^{\boldsymbol{\gamma}_a}:a\in\mathrm{Im}(f_d)\}\cup\{x_1^d,x_k^d\}\] is the set of monomials of degree \(d\) that generate \((S_{\mathbb{F}_{q^m}})_d\).
Since \[\lvert \{x^{\boldsymbol{\gamma}_a}:a\in\mathrm{Im}(f_d)\}\rvert=\lvert T_d\rvert,\] we obtain \(\mathop{\mathrm{HF}}_{S_{\mathbb{F}_{q^m}}}(d)=\lvert T_d\rvert+2\).
In conclusion, note that \(d\in T_d\) for any positive integer \(d\), implying \(T_d=\mathbb{Z}/(q^m-1)\mathbb{Z}\) for \(d\) large enough. Recalling that \(\lvert X_q(\mathbb{F}_{q^m})\rvert=q^m+1\), we finally get \[\mathop{\mathrm{H_{reg}}}(S_{\mathbb{F}_{q^m}})=\min\left\{d:\lvert
T_d\rvert=q^{m}-1\right\}.\qedhere\] ◻
Proposition 24. Let \(q,k,m\) be such that \[\label{eq:hypothesis} \left\lfloor\frac{(q^m-1)(q-1)}{q^{k-1}-1}\right\rfloor\geq(q-1)(k-2).\tag{12}\] Then, the Hilbert regularity of the homogeneous coordinate ring \(S_{\mathbb{F}_{q^m}}\) of \(X_q(\mathbb{F}_{q^m})\) is \[\mathop{\mathrm{H_{reg}}}(S_{\mathbb{F}_{q^m}})=\left\lfloor\frac{(q^m-1)(q-1)}{q^{k-1}-1}\right\rfloor+(q-1)(k-2)+\delta,\] where \(\delta\) can be either \(0\) or \(1\).
Proof. By Proposition 21 there exist non-negative integers \(\nu_1,\dots,\nu_k\) with minimal sum \(\Sigma_z:=\nu_1+\dots+\nu_k\) such that \(z=\nu_1\alpha_1+\cdots+\nu_k\alpha_k\), \(\nu_j\leq q\) for all \(j\in\{2,\dots,k-1\}\), and such that \(\nu_i=q\) implies \(\nu_j=0\) for \(j<i\). Since \[\begin{align} \nu_2\alpha_2&+\cdots+\nu_{k-1}\alpha_{k-1}\leq \max_{2\leq i\leq k-1} q\alpha_i+(q-1)(\alpha_{i+1}+\dots+\alpha_{k-2})\\ &=\max_{2\leq i\leq k-1} q+\dots+q^{i-1}+(q^{i}-1)+\dots+(q^{k-2}-1)< \frac{q^{k-1}-1}{q-1}=\alpha_k, \end{align}\] we get \(\nu_k=\left\lfloor\frac{z}{\alpha_k}\right\rfloor\). Moreover, by 12 , we obtain that \(\sum_z<\sum_{z+l(q^{m}-1)}\) for every positive integer \(l\), see also Remark 25. As a consequence, by Proposition 23, \(\mathop{\mathrm{H_{reg}}}(S_{\mathbb{F}_{q^m}})\) can be expressed as \[\label{eq:Xdsumz} \mathop{\mathrm{H_{reg}}}(S_{\mathbb{F}_{q^m}})=\min\left\{d:\lvert T_d\rvert=q^{m}-1\right\}=\max\{\Sigma_z\,:\,z\leq {q^m-1}\}.\tag{13}\] Since the largest number that we want to represent is \(q^m-1\), it follows that \(\nu_k\) is going to be at most \(\left\lfloor\frac{q^m-1}{\alpha_k}\right\rfloor\). Let \(\bar z\) be the integer in \(\left\{\left\lfloor\frac{q^m-1}{\alpha_k}\right\rfloor\alpha_k,\dots,q^m-1\right\}\) with maximum sum of the coefficients, and let \(r\in\{0,\dots,\alpha_k-1\}\) be such that \(\bar z=\left\lfloor\frac{q^m-1}{\alpha_k}\right\rfloor\alpha_k+r\). In particular, as we have seen above, it holds that \(\Sigma_r\in\{0,\dots,(q-1)(k-2)+1\}\), which implies \[\begin{gather} \max\{\Sigma_z\,:\,z\in\mathbb{Z}/(q^m-1)\mathbb{Z}\} \\ \rotatebox{90}{\,=}\\[-10pt] \max\left\{\left\{\Sigma_{\bar z} \,:\,\left\lfloor\frac{q^m-1}{\alpha_k}\right\rfloor\alpha_k\leq\bar z \leq q^m-1\right\},\left\{\Sigma_{\bar z} \,:\,0\leq\bar z<\left\lfloor\frac{q^m-1}{\alpha_k}\right\rfloor\alpha_k\right\}\right\} \\[-4pt] \rotatebox{90}{\,=}\\[-4pt] \max\left\{\left\lfloor\frac{q^m-1}{\alpha_k}\right\rfloor+\Sigma_r\,,\left\lfloor\frac{q^m-1}{\alpha_k}\right\rfloor-1+(q-1)(k-2)+1\right\} \\ \rotatebox{90}{\,=}\\[-10pt] \left\lfloor\frac{q^m-1}{\alpha_k}\right\rfloor+(q-1)(k-2)+\delta, \end{gather}\] where \(\delta\) is either \(0\) or \(1\). Hence, we conclude by 13 . ◻
Remark 25. Condition 12 in the statement of Proposition 24 ensures that \(\sum_{z+l(q^{m}-1)}>\sum_z\) for every \(l>0\) and \(z\in\mathbb{N}\). In general, this may not hold if \[\left\lfloor\frac{(q^m-1)(q-1)}{q^{k-1}-1}\right\rfloor\ll(q-1)(k-2).\] In particular, for certain parameter choices, there may exist \(l\) such that \(\sum_{\bar z+l(q^{m}-1)}<\sum_{\bar z}\), where \(\bar z\in\mathbb{N}\) achieves the maximum in 13 . If this is the case, then the value of the Hilbert regularity should drop further. However, identifying the exact conditions under which this occurs is not straightforward. Since this behavior happens only rarely, we assumed Condition 12 in order to simplify both the statement and the proof of the proposition.
Remark 26. As mentioned above, we remark that the results of this section can be further generalized to the case \(j>1\). More precisely, one may analogously study the \((q^m/q)\)-Hilbert function of the homogeneous coordinate rings \[S\mathrel{\vcenter{:}}=\mathbb{F}_{q^m}[x_1,\dots,x_k]/I(X_{q^j}) \;\text{ and } \;S_{\mathbb{F}_{q^m}}\mathrel{\vcenter{:}}=\mathbb{F}_{q^m}[x_1,\dots,x_k]/I(X_{q^j}(\mathbb{F}_{q^m})).\] To this end, one first needs to adapt the definition of the matrix \(A\) in 9 that allows to see \(I(X_{q^j})\) as the span of an \(\mathbb{F}_{q^m}\)-vector space. Once this is done, the following results can be generalized accordingly.
The analysis carried out in the previous subsection can be applied analogously to study the \((q^m/q)\)-Hilbert sequence of a (doubly-extended) linearized Reed–Solomon code \(\mathcal{C}\) with \(t<q+1\) blocks of maximal length. In this case, one considers the Hilbert sequence of the homogeneous coordinate ring associated with the set of projective points \(\bigsqcup_{i=1}^t \mathcal{L}_{\mathcal{U}_i}\subset X_q(\mathbb{F}_{q^m})\) and adapts the final results of the previous subsection to determine the corresponding Hilbert regularity. In particular, if \(\mathcal{C}\) is a standard linearized Reed–Solomon code, by Theorem 12, for every \(i \in \{1,\dots,t\}\) we have \(\mathcal{L}_{\mathcal{U}_i} = \mathcal{V}_{a_i}(\mathbb{F}_{q^m})\) for some \(a_i \in \mathbb{F}_{q^m}^*\). Moreover, by Proposition 2, we already know that the final stable value reached by the \((q^m/q)\)-Hilbert sequence of \(\mathcal{C}\) is \(\lvert \, \bigsqcup_{i=1}^t \mathcal{V}_{a_i}(\mathbb{F}_{q^m})\, \rvert = t\frac{q^m-1}{q-1}\). The doubly-extended case is analogous. The only difference is that \(\mathcal{L}_{\mathcal{U}_{t-1}} = P_0\) and \(\mathcal{L}_{\mathcal{U}_t} = P_\infty\), so that the final stable dimension becomes \((t-2)\frac{q^m-1}{q-1}+2\).
By further restricting to a single block, the same strategies presented here can be adapted to study the \((q^m/q)\)-Hilbert sequence of a \(k\)-dimensional (generalized) Gabidulin code \(\mathcal{C}\) over \(\mathbb{F}_{q^m}^m\). In particular, up to a change of basis, one can assume that \(\mathcal{C}\) is generated by a matrix \[G=\left(\begin{array}{cccc} 1 & & & \\ & N_1(a) & & \\ & & \ddots & \\ & & & N_{k-1}(a) \end{array}\right) \;\left(\begin{array}{ccc} b_1 & \cdots & b_m\\ \sigma(b_1) & \cdots & \sigma(b_m) \\ \vdots & & \vdots \\ \sigma^{k-1}(b_1) & \cdots & \sigma^{k-1}(b_m) \\ \end{array}\right)\] of the form \(\eqref{eq:32gen32matrix32LRS}\) above, for some \(a\in\mathbb{F}_{q^m}^*\) and some \(\mathbb{F}_q\)-linearly independent elements \(b_1,\dots,b_m\in\mathbb{F}_{q^m}\). In this case, it follows by Theorem 12 that the geometric object associated with \(\mathcal{C}\) is \(\mathcal{L}_G=\mathcal{V}_a(\mathbb{F}_{q^m})\). Hence, studying the \((q^m/q)\)-Hilbert sequence of \(\mathcal{C}\) reduces to studying the Hilbert sequence of \(\mathcal{V}_a(\mathbb{F}_{q^m})\). In this way, the results presented here extend the analysis of the \((q^m/q)\)-Hilbert sequence of Gabidulin codes carried out in [24]. Specifically, for the cases in which \(k-1\) divides \(m\), we can derive the following result.
Theorem 27. Let \(\mathcal{C}\) be a \(k\)-dimensional Gabidulin code over \(\mathbb{F}_{q^m}^m\), where \(m\) is a positive multiple of \(k-1\). Let also \(a\in\mathbb{F}_{q^m}^*\) be such that \(\mathcal{V}_a(\mathbb{F}_{q^m})\) is the geometric object associated with \(\mathcal{C}\). Then, the vanishing ideal of \(\mathcal{V}_a(\mathbb{F}_{q^m})\) over \(\mathbb{F}_{q^m}[x_1,\dots,x_k]\) is given by \[I(\mathcal{V}_a(\mathbb{F}_{q^m}))=I(X_q)+\,(p_a)=\big(\{x_jx_{l-1}^q-x_{j-1}^qx_l\,:\,1\leq j<l\leq k\}\big)+\,(p_a),\] where \((p_a)\) denotes the ideal generated by the polynomial \[p_a(x_1,\dots,x_k):=N_m(a)\,x_1^{\frac{q^m-1}{q^{k-1}-1}}-x_k^{\frac{q^m-1}{q^{k-1}-1}}\in\mathbb{F}_{q^m}[x_1,\dots,x_k].\]
Proof. Let \(P_{\bar a}=\left(1:\bar a:\dots:\bar a^{\frac{q^{k-1}-1}{q-1}}\right)\in X_q(\mathbb{F}_{q^m})\). Then, by Lemma 1, \(P_{\bar a}\in\mathcal{V}_a(\mathbb{F}_{q^m})\) if and only if \(N_m(\bar a)=N_m(a)\). Equivalently, since \[N_m(\bar a)=\bar a^{\frac{q^m-1}{q-1}}=\bar a^{\frac{q^{k-1}-1}{q-1}\frac{q^m-1}{q^{k-1}-1}},\] \(P_{\bar a}\) is a zero of \(p_a(x_1,\dots,x_k)=N_m(a)\,x_1^{\frac{q^m-1}{q^{k-1}-1}}-x_k^{\frac{q^m-1}{q^{k-1}-1}}\), which is well-defined since \(k-1\) divides \(m\). Denote by \((p_a)\) the ideal generated by \(p_a\) over \(\mathbb{F}_{q^m}[x_1,\dots,x_k]\) and by \(V(p_a)\) the variety defined by it. Then, \(\mathcal{V}_a(\mathbb{F}_{q^m})\subseteq X_q(\mathbb{F}_{q^m})\cap V(p_a)\subseteq X_q\cap V(p_a)\). Moreover, by Bézout’s theorem, we have \[|\,X_q\cap V(p_a) \,| \leq \deg(X_q)\deg(p_a)= \frac{(q^{k-1}-1)(q^m-1)}{(q-1)(q^{k-1}-1)}=\frac{q^m-1}{q-1}=|\mathcal{V}_a(\mathbb{F}_{q^m})|.\] As a consequence, \(\lvert X_q\cap V(p_a)\rvert=\lvert\mathcal{V}_a(\mathbb{F}_{q^m})\rvert\). Therefore, the intersection is reduced (i.e., every point has intersection multiplicity one) and is equal to \(\mathcal{V}_a(\mathbb{F}_{q^m})\). This implies that the two varieties intersect transversally, and \(I(X_q)+(p_a)\) is the radical ideal defining \(\mathcal{V}_a(\mathbb{F}_{q^m})\). ◻
As a direct consequence of the previous theorem and Lemma 2, we derive the following.
Corollary 1. Let \(m\) be a positive multiple of \(k-1\) and let \(\mathcal{N}^*\) be a set of \(t\leq q-1\) elements in \(\mathbb{F}_{q^m}^*\) with pairwise distinct norms. For all \(a\in\mathcal{N}^*\), let \[p_a(x_1,\dots,x_k) \mathrel{\vcenter{:}}= N_m(a)\,x_1^{\frac{q^m-1}{q^{k-1}-1}}-x_k^{\frac{q^m-1}{q^{k-1}-1}}\in\mathbb{F}_{q^m}[x_1,\dots,x_k].\] Then, \[I\left(\bigsqcup_{a\in\mathcal{N}^*}\mathcal{V}_a(\mathbb{F}_{q^m})\right)=\left(\prod_{a\in\mathcal{N}^*}p_a\right)+I(X_q).\] In particular, if \(t=q-1\), we obtain \[I\big(X_q(\mathbb{F}_{q^m})\setminus\{P_0,P_\infty\}\big)=\left(\prod_{a\in\mathcal{N}^*}p_a\right)+I(X_q).\]
To illustrate our theoretical findings, we performed some computational experiments to study and visualize the Hilbert sequences of linearized Reed–Solomon codes using Magma [54] (see [55] for the detailed implementation). The results are presented in Figure 1 and Figure 2.
Example 5. Figure 1 displays the \((q^m/q)\)-Hilbert sequence of a \([(4,4,4,4), 4]_{5^4/5}\) linearized Reed–Solomon code \(\mathcal{C}\), together with some notable points. In particular, the value \(8=(q-1)(k-2)=\mathop{\mathrm{H_{reg}}}(S)\) marks the step at which the Hilbert sequence begins to coincide with the Hilbert polynomial \(31x=\frac{q^{k-1}-1}{q-1}x\). The sequence continues to agree with the Hilbert polynomial up to step \(20=\left\lfloor\frac{(q^m-1)(q-1)}{q^{k-1}-1}\right\rfloor=\mathop{\mathrm{H_{reg}}}(S)\), after which it slightly deviates before reaching its final stabilization. This behavior is a direct consequence of Corollary 1, since from this degree onward the vanishing ideal of \(\mathcal{L}_{\mathcal{U}_\mathcal{C}}\) is no longer generated solely by the defining polynomials of \(I(X_q)\). The sequence then proceeds until it attains its final stable dimension \(624=q^m-1\) at step \(28=\left\lfloor\frac{(q^m-1)(q-1)}{q^{k-1}-1}\right\rfloor+(q-1)(k-2)=\mathop{\mathrm{H_{reg}}}\left(S_{X_q(\mathbb{F}_{q^m})\setminus\{P_0,P_\infty\}}\right)\). Note that this value is coherent with Proposition 2 as this example tests a standard linearized Reed–Solomon code with \(q-1\) blocks whose associated geometric object is \(X_q\setminus\{P_0,P_\infty\}\) by Theorem 12.
Example 6. Figure 2 represents the \((q^m/q)\)-Hilbert sequences of two \([(4,4,4), 4]_{4^4/4}\) codes. In particular, the orange line is related to a linearized Reed–Solomon code, \(\mathcal{C}\), while the blue line is associated to a code \(\mathcal{G}\) obtained as the concatenation of three unrelated Gabidulin codes. This example extends Remark 15 and confirms the expected fact that the different geometric objects associated with these two codes are also reflected in their \((q^m/q)\)-Hilbert sequences. In particular, after initially coinciding, the two sequences diverge at step \(5=q+1\), when the \((q^m/q)\)-Hilbert sequence of \(\mathcal{G}\) begins to grow faster than that of \(\mathcal{C}\). As pointed out in Remark 15, this behavior is related with the fact that the geometric objects associated with each block of \(\mathcal{G}\) do not necessarily lie on the same \(q\)-rational normal curve. Hence, the \((q+1)\)-th part of \(I(\mathcal{L}_{\mathcal{U}_\mathcal{G}})\) will in general not contain all the polynomials determined in Proposition 9 to identify \(X_q\), while \(I(X_q)_{q+1}\subseteq I(\mathcal{L}_{\mathcal{U}_\mathcal{C}})_{q+1}\). The two sequences then reach their final stable dimension \(255=q^m-1\) at steps \(13\) and \(18=\left\lfloor\frac{(q^m-1)(q-1)}{q^{k-1}-1}\right\rfloor+(q-1)(k-2)=\mathop{\mathrm{H_{reg}}}\left(S_{X_q(\mathbb{F}_{q^m})\setminus\{P_0,P_\infty\}}\right)\), respectively.
The authors of this paper would like to thank Philippe Gimenez, Mario González-Sánchez, Christophe Levrat, Alessandro Neri, and Ferdinando Zullo for insightful discussions and suggestions.