Rank-Metric (n,k)-MRD Codes: Theory & Constructions
- (n,k)-MRD codes are maximum rank-distance codes that achieve the Singleton-like bound in rank-metric spaces, offering optimality analogous to MDS codes in the Hamming metric.
- They are constructed using linearized polynomials, Moore matrices, and scattered subspace techniques, as exemplified by Gabidulin and generalized twisted Gabidulin families.
- Recent advances include nonlinear, switching, lifted, and circular-shift constructions, which extend applications to subspace coding and address open questions in code classification.
-MRD codes are maximum rank-distance codes, the rank-metric analogue of MDS codes. In the matrix model, they are subsets of equipped with the rank distance , and they attain Delsarte’s Singleton-like bound
In the extension-field model, one studies codes in ; when , the MRD condition is . The subject combines linearized polynomials, finite geometry, Moore-type matrices, idealizers, scattered subspaces, and lifted constructions for subspace coding, and the literature surveyed here shows both broad existence results and a rapidly expanding collection of inequivalent families (Sheekey, 2019, Bartoli et al., 29 Mar 2026).
1. Formal framework and parameterizations
The basic ambient space for rank-metric coding is , with distance measured by the rank of differences. An MRD code is a rank-metric code meeting the Singleton-like upper bound with equality. The classical existence theory is unusually strong: the survey literature states that MRD codes exist for all parameters, in contrast with MDS codes in the Hamming metric, which have parameter restrictions (Sheekey, 2019).
A second standard formalism uses -linearized polynomials. Over 0, these are polynomials of the form
1
and they form a ring under composition. In this language, many linear MRD codes are modeled as spaces of 2-polynomials, and rank is interpreted as the 3-dimension of the image of the associated 4-linear transformation. This representation underlies the constructions of Gabidulin, generalized twisted Gabidulin, and related families (Oliveira, 2020).
The literature also uses several parameter notations simultaneously. Matrix-space descriptions emphasize dimensions 5, code size, and minimum rank distance; extension-field descriptions emphasize 6; and some papers speak of 7-MRD codes for nonlinear families. This coexistence of notation reflects different but compatible realizations of the same optimality phenomenon (Durante et al., 2023).
2. Classical families and the expansion beyond Gabidulin codes
The foundational explicit family is the generalized Gabidulin code
8
These are MRD codes for all valid parameters and remain the prototype against which many later constructions are compared (Csajbók et al., 2018).
A broad generalization is the family
9
If
0
then 1 is an MRD code. This framework contains Gabidulin codes as the special case 2, 3, 4, and generalized twisted Gabidulin codes as 5, 6. The same framework also accommodates additive generalized and Trombetti-Zhou codes (Oliveira, 2020).
The view that Gabidulin codes exhaust the linear theory is false even in square spaces. The classification of MRD codes in 7 with maximum left and right idealizers shows that for 8 and 9, such codes are equivalent to generalized Gabidulin codes, but there are additional families for 0 with 1 odd and for 2 with 3. In particular, the paper exhibits
4
and
5
together with their adjoints, as MRD codes not equivalent to Gabidulin codes (Csajbók et al., 2018).
3. Equivalence, duality, nuclei, and code identifiers
Equivalence is central because many apparently different polynomial descriptions represent the same rank-metric code. For linearized-polynomial models, two codes 6 are equivalent if there exist bijective 7-polynomials 8 and 9 such that
0
For the families 1, the equivalence problem is characterized explicitly in terms of field automorphisms, shifts, and a bijective 2-polynomial 3, thereby extending earlier results on twisted Gabidulin and Trombetti-Zhou codes (Oliveira, 2020).
Structural invariants play a major role in distinguishing inequivalent MRD codes. For a code 4, the right and middle nuclei are
5
6
For 7, if 8 and 9, then
0
The same paper also computes Delsarte duals, adjoints, and automorphism groups; in particular, if 1 is MRD, then its Delsarte dual 2 is MRD (Oliveira, 2020).
A complementary invariant-based approach uses conjugates of the code under Frobenius. The height
3
and the Gabidulin index
4
are invariants under equivalence. For generalized Gabidulin codes, 5 and 6; for generalized twisted Gabidulin codes, the characteristic values are 7 and 8. The paper also gives a characterization of generalized twisted Gabidulin codes through the dimensions of 9, 0, and the existence of a suitable invertible polynomial 1 (Giuzzi et al., 2018).
4. Geometric and algebraic interpretations
One of the deepest structural correspondences links MRD codes to scattered subspaces. For nondegenerate 2 codes, the cited 2026 work states that 3 is MRD with 4 if and only if 5 and the associated 6-system 7 is 8-scattered. The same source identifies puncturing with inclusion of associated subspaces and concludes that non-extendable MRD codes correspond exactly to maximally 9-scattered subspaces (Bartoli et al., 29 Mar 2026).
This geometric perspective produced new explicit families. A 2017 construction starts from maximum scattered linear sets of pseudoregulus type in 0, projects them to 1, and obtains new MRD codes from the scattered subspaces
2
with 3, 4, and 5. For 6, this yields MRD codes with parameters 7 for 8; for 9, it yields MRD codes with parameters 0 for 1 odd. These codes are proved not to be equivalent to generalized Gabidulin or Sheekey’s twisted Gabidulin codes when 2 (Csajbók et al., 2017).
The algebraic geometry of minimum-rank codewords can also be made explicit. A 2021 note describes the elements of minimum rank in generalized Gabidulin codes via Grassmann coordinates, characterizes linearized polynomials of rank at most 3, and gives parametric equations for MRD codes of distance 4. In particular, if 5 is a linearized polynomial, then 6 has rank at most 7 if and only if the appropriate minors of its Dickson matrix vanish. This supplies an intrinsic criterion for rank defect and places MRD code classification in a Grassmannian framework (Giuzzi et al., 2021).
5. Nonlinear, switched, and base-field constructions
Although much of the classical theory is additive or 8-linear, the current landscape includes substantial nonlinear theory. A 2023 construction uses cones over maximum exterior sets with respect to secant varieties in 9 to build nonlinear 0-MRD codes 1 for every 2. The construction is geometric: points of a cone 3 correspond to 4-linearized polynomials or, equivalently, rank-5 matrices over 6. The resulting codes are closed under scalar multiplication, are generally non-additive, and are shown to be neither equivalent nor adjointly equivalent to the non-linear Otal–Özbudak codes 7, except in the cases 8 or 9, where they coalesce to standard Gabidulin codes (Durante et al., 2023).
Switching gives a very different source of abundance. In this method, one replaces special MRD subcodes by other subcodes with the same parameters while preserving the global MRD property. The construction applies to punctured twisted Gabidulin codes and direct-product codes, and it yields a huge class of MRD codes whose cardinality grows doubly exponentially in 00 when 01, 02, and the code distance are fixed. The same work constructs MRD codes with different affine ranks and aperiodic MRD codes, showing that the combinatorial diversity of MRD codes is far greater than a family-by-family list would suggest (Shi et al., 2022).
A further departure from the classical extension-field paradigm is the 2026 circular-shift construction. It produces 03 MRD codes entirely over 04, with 05 and 06, and avoids arithmetic over 07. The paper proves that when 08, with 09 the multiplicative order of 10 modulo 11, the constructed codes coincide with Gabidulin codes; when 12, a family of parameter settings yields codes different from any Gabidulin code and any twisted Gabidulin code. For 13, 14 prime, and 15, encoding a codeword requires 16 XOR operations for the proposed circular-shift codes, compared with 17 XOR operations for customary Gabidulin encoding (Zhai et al., 13 Feb 2026).
6. Liftings, subspace codes, and current structural directions
MRD codes are a principal engine for constructing constant-dimension subspace codes. If 18 is an MRD code of 19 matrices, the lifted construction
20
produces 21-dimensional subspaces of 22, and the minimum subspace distance becomes 23. This construction is a standard bridge from rank-metric coding to random network coding (He et al., 2019).
Recent work has pushed this bridge well beyond single-block lifting. One 2019 paper generalizes from two parallel lifted MRD codes to 24 parallel blocks in ambient dimension 25. The new bounds for 26 and 27 depend on Delsarte’s theorem for the rank distribution of MRD codes and on subsets of MRD codes with bounded rank. The counting argument uses codewords of restricted rank to preserve minimum subspace distance across different block positions (He et al., 2019).
A closely related construction, also from 2019, develops two several-block methods: a refined linkage construction and a multi-block lifting construction. In both, subsets of MRD codes with bounded ranks are essential, Delsarte’s theorem is used to count admissible matrices, and the resulting codes improve more than 110 previously best known lower bounds for constant-dimension subspace codes (Chen et al., 2019).
A major current structural direction concerns extendability. The 2026 paper on non-extendable MRD codes introduces the first infinite family of non-extendable 28 MRD codes, for 29, built from the subspaces
30
with 31. These codes are self-dual up to equivalence and are not obtainable by puncturing longer MRD codes (Bartoli et al., 29 Mar 2026).
The survey literature leaves several questions open: full classification up to equivalence, the construction of non-Gabidulin MRD codes with efficient decoding algorithms, asymptotic enumeration, and the classification of symmetric and alternating MRD codes. Taken together with the newer work on switching, nonlinear geometric constructions, and non-extendability, these open problems indicate that 32-MRD codes are no longer a theory dominated by a single paradigm, but a large and structurally varied class of optimal objects in rank-metric geometry (Sheekey, 2019).