Matroids and Codes with the Rank Metric
Keisuke Shiromoto

TL;DR
This paper explores the connection between q-analogue matroids and rank metric codes, establishing identities that link their combinatorial and algebraic properties, with implications for coding theory.
Contribution
It introduces a Greene type identity for rank generating functions and provides a combinatorial proof of a MacWilliams identity for Delsarte rank-metric codes.
Findings
Proved a Greene type identity for rank generating functions.
Established a MacWilliams type identity for Delsarte rank-metric codes.
Linked matroid theory with rank metric code properties.
Abstract
We study the relationship between a q-analogue of matroids and linear codes with the rank metric in the vector space of matrices with entries in a finite field. We prove a Greene type identity for the rank generating function of these matroidal structures and the rank weight enumerator of these linear codes. As an application, we give a combinatorial proof of a MacWilliams type identity for Delsarte rank-metric codes.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · graph theory and CDMA systems · Finite Group Theory Research
Matroids and Codes with the Rank Metric
Keisuke Shiromoto111This work was supported by JSPS KAKENHI Grant Number 17K05348.
Department of Mathematics and Engineering,
Kumamoto University,
2-39-1, Kurokami, Kumamoto 860-8555, Japan
Abstract
We study the relationship between a -analogue of matroids and linear codes with the rank metric in the vector space of matrices with entries in a finite field. We prove a Greene type identity for the rank generating function of these matroidal structures and the rank weight enumerator of these linear codes. As an application, we give a combinatorial proof of a MacWilliams type identity for Delsarte rank-metric codes.
Keywords: rank-metric code; matroid; polymatroid; Greene’s identity; MacWilliams identity
Mathematics Subject Classification: 05B35, 94B60
1 Introduction
Let be a finite set and let be a function. An ordered pair is called a matroid if
- (1)
If , then . 2. (2)
If and , then . 3. (3)
If , then
Matroids are constructed from a lot of combinatorial or algebraic structures including graphs and matrices (cf. [29, 20]). Let be a finite filed of elements. For an code over and any subset , define
[TABLE]
where, for any , denotes the punctured code by and
[TABLE]
Then we find that satisfies the above conditions and so is a matroid.
The (Whitney) rank generating function of a matroid is defined by
[TABLE]
In 1976, Greene ([14]) proved one celebrated result, known as Greene’s identity, on the relationship between the Hamming weight enumerator of an code over and the rank generating function of the corresponding matroid as follows:
[TABLE]
As an application of this result, he gave a elegant combinatorial proof of the MacWilliams identity for the Hamming weight enumerator (cf. [29]). After this paper, a number of paper in the link on matroids and codes have been published, for instance, generalizations of the identity to higher weight enumerators ([2, 3, 25]), and to some enumerators for other classes of codes ([5, 6, 26, 28]). In particular, Britz ([3]) proved the equivalence between the set of higher weight enumerators of a linear code over a finite filed and the rank generating function associated to the code. In [4] and [16], the authors studied the critical problem, known as a classical problem in matroid theory, from coding theoretical approach.
Delsarte introduced a rank-metric code as a set of matrices of given size over a finite field in [8]. He mainly studied the rank-metric code based on his research on association schemes. In [9, 10], Gabidulin gave a different definition of rank-metric codes such as a set of vectors in a vector space over an extension field. The rank-weight of a codeword is defined by the rank of the associated matrix. Ravagnani proved that Gabidulin codes can be regarded as a special case of Delsarte codes and he compared the duality theories of these codes in [22]. Some useful applications of rank-metric codes are widely known, for instance, to space-time codes ([27]), to network coding ([24]), and to cryptography ([11]).
In addition, some of the results in classical coding theory are generalized to rank-metric codes. For instance, a Singleton bound on the minimum rank distance of the codes are proven in [8]. Some constructions of the codes which attain the bound, called maximum rank distance (MRD) codes, are known ([7, 8, 9, 10, 17]). The MacWilliams type identitis for rank weight enumerators of rank-metric codes are proposed as several expressions: an algebraic expression ([8]), identitis for rank weight enumerators of Gabidulin rank-metric codes closed to the original form ([12, 13]), and moments of rank distributions of Delsarte rank-metric codes ([22]).
The layout of this paper is as follows. In Section 2, we firstly introduce some basic notion on Delsarte rank-metric codes and new matroidal structures related rank-metric codes. And we give a Greene type identity for rank-metric codes. Section 3 contains an application of the Greene type identity to the MacWilliams identity for Delsarte rank-metric codes.
Most of the basic terminology in coding theory and matroid theory used in this paper will be found in standard texts (cf. [15, 19, 20, 29]).
2 -Polymatroids and Rank Generating Functions
We denote by the -vector space of matrices with entries in . A Delsarte rank-metric code of size over is an -linear subspace of . Throughout this paper, set . For convenience, we shall write for if is a subspace of . For any subspace , define
[TABLE]
where denotes the column space of over .
Lemma 1
* is an -linear subspace of .*
**Proof. **For any , let and be the column vectors of and , respectively. For any , take a vector . Then can be written as
[TABLE]
for some . Since and , we have that .
We denote by the set of all subspaces of and denote by the set of all subspaces of any subspace .
Now we shall introduce a -polymatroid as a -analogue of -polymatroids (cf. [21]).
Definition 2
A -polymatroid is an ordered pair consisting of a vector space and a function having the following properties:
- (R1)
If , then . 2. (R2)
If and , then . 3. (R3)
If , then
We find easily that from (R1) and a -polymatroid is a -analogue of matroids.
Proposition 3
Let be a Delsarte rank-metric code in , and let be the function defined by
[TABLE]
for any subspace of . Then is a -polymatroid.
**Proof. **Clearly the function satisfies (R1) and (R2). Now we prove that (R3) holds. Let and are subspaces of . From Lemma 1, we have that
[TABLE]
Moreover, it follows that
[TABLE]
because of for any . Therefore we have that
[TABLE]
Thus is a -polymatroid.
The rank generating function of a -polymatroid is defined by
[TABLE]
where
[TABLE]
for any subspace , and
[TABLE]
for any nonnegative integer .
The following lemma is essential.
Lemma 4
Let be a -polymatroid. If and are subspaces of such as , then
[TABLE]
**Proof. **Let be a subspace of generated by . From (R1), we have that
[TABLE]
From (R3), we also have that
[TABLE]
By combining the above two inequalities, the lemma follows.
Proposition 5
For any -polymatroid and any subspace of , define
[TABLE]
Then is a -polymatroid.
Proof. implies that . So we have that . Thus (R1) holds.
Let and are subspaces of . Assume that . Then it follows from Lemma 4 that
[TABLE]
Hence (R2) holds.
From the definition of , it follows that
[TABLE]
From the inequality in (R3) for , we have that
[TABLE]
Then (R3) holds.
For a rank generating function of a -polymatroid , define
[TABLE]
The following result is a duality on rank generating functions of -polymatroids.
Theorem 6
Let be a -polymatroid. Then
[TABLE]
**Proof. **It follows from the definition of rank generating functions that
[TABLE]
The trace product of matrices is defined by
[TABLE]
where Tr denotes the trace of a matrix. Then it is easy to find that the trace product can be calculate from the standard inner products of each row vectors as follows:
Lemma 7
Let and be the -th column vectors of and , respectively. Then we have that
[TABLE]
where denotes the standard inner product of vectors and .
Let be a Delsarte rank-metric code in . The dual code of is defined by
[TABLE]
Then the following result is well-known (see, Lemma 5 in [22]).
Lemma 8
([22])* For any Delsarte rank-metric codes , it follows that*
- (1)
; 2. (2)
; 3. (3)
, and .
Set . Then it turns out easily that, for any subspace of ,
- (1)
, for any Delsarte rank-metric code ; 2. (2)
.
Lemma 9
For any subspace of ,
[TABLE]
**Proof. **For any matrix , Lemma 7 implies that
[TABLE]
for all . Thus we have that and so .
Conversely, take a matrix . Set
[TABLE]
Let be the matrix over with as the -th column vector and elsewhere. Then it turns out that . Thus we have that
[TABLE]
This implies that , for all . Therefore it follows that and so .
Let be a Delsarte rank-metric code in . The dual space of is defined by
[TABLE]
Since is a finite free -module, there is a (non-natural) isomorphism (see, for instance, [18]).
The following exact sequence is an analogue of the basic exact sequence on Proposition 2 in [23].
Proposition 10
Let be a Delsarte rank-metric code in . For any subspace of , there is an exact sequence as -modules,
[TABLE]
where is an -homomorphism defined by
[TABLE]
and the maps inc and res denote the inclusion map and the restriction map, respectively.
**Proof. **The inclusion map inc is a natural injection, and the restriction map res is surjective, since is an injective module over itself.
Take . Then it follows that
[TABLE]
for all . This implies that and so . Conversely, take . Then we have that for all and so . Therefore we have that . Thus it follows that .
Next we prove that . Take . Then it also follows from Lemma 7 that for all . This implies that and so . Conversely, take . The map is surjective. Thus there exists such that . Therefore we have that for all , and so . From Lemma 9, we have that
[TABLE]
and so . Then for some and . Since for all , it turns out that . Thus it follows that .
Therefore the proposition follows.
Proposition 11
For any Delsarte rank-metric code in , let be the -polymatroid obtained from such as discussed in Proposition 3. Then .
**Proof. **Take any subspace . Set
[TABLE]
From the definition of dual -polymatroids, we have that
[TABLE]
By applying for in Proposition 10, we have that
[TABLE]
From the above equation and Lemma 8(2), it follows that
[TABLE]
Definition 12
(cf. [13, 22]) Let be a Delsarte rank-metric code in . The rank distribution of is the collection , where
[TABLE]
The rank weight enumerator of is defined by
[TABLE]
For any Delsarte rank-metric code in and any subspace , set
[TABLE]
Then it turns out easily that and . From the Möbius inversion formula (see, for instance, [1]), we have the following equation.
Lemma 13
[TABLE]
where denotes the binomial coefficient of integers .
Now we prove our main result in this paper. The following equation is a kind of Greene type identities for -polymatroids and Delsarte rank-metric codes.
Theorem 14
Let be a Delsarte rank-metric code in , and let be the -polymatroid obtained from such as discussed in Proposition 3. Then
[TABLE]
**Proof. **By Lemma 13 and the -binomial Theorem, we obtain that
[TABLE]
3 Application to the MacWilliams Identity
In this section, we shall present a MacWilliams type identity for Delsarte rank-metric codes as an application of Theorem 14.
Proposition 15
Let be a Delsarte rank-metric code in . Then
[TABLE]
where denote the Gaussian binomial coefficient (or -binomial coefficient) of non-nagative integers and .
**Proof. **By combining Theorem 14, Proposition 11 and Theorem 6, we have that
[TABLE]
The equation in Proposition 15 can be viewed as a kind of MacWilliams type identities for Delsarte rank-matric codes. Now we prove the equivalence between the above equation and the MacWilliams type identity for Gabidulin rank-metric codes proposed in [12, 13] by using the concepts of -products and -derivative for homogeneous polynomials.
Definition 16
([12, 13]) Let and be two homogeneous polynomials in and of degree and respectively with coefficients and for in turn are real functions of , and are assumed to be zero unless otherwise specified. The -product of and is defined to be the homogeneous polynomial of degree as follows:
[TABLE]
where
[TABLE]
For , the -th -power of is defined recursively:
[TABLE]
Lemma 17
For any and ,
- (1)
, 2. (2)
.
**Proof. **(1) We shall prove this equation by induction on . When , it follows that . Suppose that the equation is true for , that is, . Then, from the definition of -products, we have that
[TABLE]
(2) From Lemma 1 in [12], it follows that
[TABLE]
where
[TABLE]
Then we have that
[TABLE]
where
[TABLE]
Therefore it follows that
[TABLE]
Definition 18
([12, 13]) The -transform of a homogeneous polynomial
is defined by the homogeneous polynomial
[TABLE]
The following lemma is essential:
Lemma 19
- (1)
** 2. (2)
** 3. (3)
** 4. (4)
**
By combining Proposition 15 and Lemmas 17 and 19, we have the following MacWilliams type identity for a rank weight enumerator of a Delsarte rank-metric code.
Theorem 20
Let be a Delsarte rank-metric code in . Then
[TABLE]
**Proof. **By Corollary 1 in [13], we have that
[TABLE]
where
[TABLE]
In addition, from Proposition 15, it is sufficient to prove that
[TABLE]
By using Lemma 19, we have that
[TABLE]
Acknowledgement
The author would like to thank Prof. Frederique Oggier for introducing him to the concept of rank-metric codes.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Aigner, Combinatorial Theory , Grundlehren der Math. Wiss. 234 , Springer-Verlag, Berlin-New York, 1979.
- 2[2] A. Barg, The matroid of supports of a linear code, Appl. Algebra Engrg. Commun. Comput. 8 (1997), pp. 165–172.
- 3[3] T. Britz, Code enumerators and Tutte polynomials, IEEE Trans. Inform. Theory 56 (2010), 4350–4358.
- 4[4] T. Britz and K. Shiromoto, On the covering dimension of a linear code, IEEE Trans. Inform. Theory 62 (2016), 2694–2701.
- 5[5] T. Britz, K. Shiromoto, and T. Westerbäck, Demi-matroids from codes over finite Frobenius rings, Des. Codes Cryptogr. 75 (2015), pp. 97–107.
- 6[6] T.H. Chan, A. Grant, and T. Britz, Quasi-uniform codes and their applications, IEEE Trans. Inform. Theory 59 (2013), 7915–7926.
- 7[7] J. Cruz, E. Gorla, H.H. López and A. Ravagnani, Weight distribution of rank-metric codes, Des. Codes Cryptogr. 86 (2018), pp. 1–16.
- 8[8] P. Delsarte, Bilinear forms over a finire field, with applications to coding theory, Journal of Combinatorial Theory, Series A 25 (1978), pp. 226–241.
