Linear complementary dual (abbreviated LCD) generalized Gabidulin codes (including Gabidulin codes) have been recently investigated by Shi and Liu et al. (Shi et al. IEICE Trans. Fundamentals E101-A(9):1599-1602, 2018, Liu et al. Journal of Applied Mathematics and Computing 61(1): 281-295, 2019). They have constructed LCD generalized Gabidulin codes of length n over Fqn by using self-dual bases of Fqn over Fq when q is even or both q and n are odd. Whereas for the case of odd q and even n, whether LCD generalized Gabidulin codes of length n over Fqn exist or not is still open. In this paper, it is shown that one can always construct LCD generalized Gabidulin codes of length n over Fqn for the case of odd q and even n.
Citation: Xubo Zhao, Xiaoping Li, Tongjiang Yan, Yuhua Sun. Further results on LCD generalized Gabidulin codes[J]. AIMS Mathematics, 2021, 6(12): 14044-14053. doi: 10.3934/math.2021812
[1] | Yuezhen Ren, Ruihu Li, Guanmin Guo . New entanglement-assisted quantum codes constructed from Hermitian LCD codes. AIMS Mathematics, 2023, 8(12): 30875-30881. doi: 10.3934/math.20231578 |
[2] | Yang Liu, Ruihu Li, Qiang Fu, Hao Song . On the minimum distances of binary optimal LCD codes with dimension 5. AIMS Mathematics, 2024, 9(7): 19137-19153. doi: 10.3934/math.2024933 |
[3] | Hatoon Shoaib . Double circulant complementary dual codes over F4. AIMS Mathematics, 2023, 8(9): 21636-21643. doi: 10.3934/math.20231103 |
[4] | Bodigiri Sai Gopinadh, Venkatrajam Marka . Reversible codes in the Rosenbloom-Tsfasman metric. AIMS Mathematics, 2024, 9(8): 22927-22940. doi: 10.3934/math.20241115 |
[5] | Irwansyah, Intan Muchtadi-Alamsyah, Fajar Yuliawan, Muhammad Irfan Hidayat . Generalized Reed-Solomon codes over number fields and exact gradient coding. AIMS Mathematics, 2024, 9(4): 9508-9518. doi: 10.3934/math.2024464 |
[6] | Wei Qi . The polycyclic codes over the finite field Fq. AIMS Mathematics, 2024, 9(11): 29707-29717. doi: 10.3934/math.20241439 |
[7] | Xuesong Si, Chuanze Niu . On skew cyclic codes over M2(F2). AIMS Mathematics, 2023, 8(10): 24434-24445. doi: 10.3934/math.20231246 |
[8] | Ismail Aydogdu . On double cyclic codes over Z2+uZ2. AIMS Mathematics, 2024, 9(5): 11076-11091. doi: 10.3934/math.2024543 |
[9] | Guanghui Zhang, Shuhua Liang . On the construction of constacyclically permutable codes from constacyclic codes. AIMS Mathematics, 2024, 9(5): 12852-12869. doi: 10.3934/math.2024628 |
[10] | Adel Alahmadi, Tamador Alihia, Patrick Solé . The build up construction for codes over a non-commutative non-unitary ring of order 9. AIMS Mathematics, 2024, 9(7): 18278-18307. doi: 10.3934/math.2024892 |
Linear complementary dual (abbreviated LCD) generalized Gabidulin codes (including Gabidulin codes) have been recently investigated by Shi and Liu et al. (Shi et al. IEICE Trans. Fundamentals E101-A(9):1599-1602, 2018, Liu et al. Journal of Applied Mathematics and Computing 61(1): 281-295, 2019). They have constructed LCD generalized Gabidulin codes of length n over Fqn by using self-dual bases of Fqn over Fq when q is even or both q and n are odd. Whereas for the case of odd q and even n, whether LCD generalized Gabidulin codes of length n over Fqn exist or not is still open. In this paper, it is shown that one can always construct LCD generalized Gabidulin codes of length n over Fqn for the case of odd q and even n.
Rank metric was defined as "arithmetic distance" by Loo-Keng Hua [10]. In 1978, this metric was firstly studied in coding theory [6], it measured the distance between two codewords, represented as matrices over a finite field [6] or vectors with entries in an extension field [8], as the rank of their differences. Rank metric codes have drawn much attention [2,4,5,9,16,21,23,26] because of their important applications related to network coding [28], public-key cryptosystems [22], space-time coding [18], wireless communications [29], storage equipments [24].
Rank metric codes that achieve the Singleton-type bound are called maximum rank distance (MRD) codes, which are presented in analogy to MDS codes in the Hamming metric. Recently, several results on subclasses of MRD codes have been investigated [8,9,13,20,25], in which Gabidulin codes [8] and generalized Gabidulin codes [13] are of much interest for their efficient encoding and decoding algorithms. On the other hand, Euclidean linear complementary dual codes (that is, linear codes which intersect with their Euclidean dual codes trivially), abbreviated by LCD codes, have been extensively investigated due to their theoretical and practical applications [3,15,19,30,31]. Devi in [7] found that not all MRD codes over an extension field with an even character are LCD codes. Liu et al. pointed out the relationship between LCD Delsarte codes and LCD Gabidulin codes in [17]. Kandasamy et al. in [12] have shown that Gabidulin codes of length n over F2n generated by the trace-orthogonal generator matrix are LCD codes. Later, Shi and Liu et al. [17,27] generalized the result of [12], by using a self-dual basis, they discussed the construction of LCD generalized Gabidulin codes over Fqn when q is even or both q and n are odd. However, for the case of odd q and even n, it is unknown whether LCD generalized Gabidulin codes of length n exist over Fqn.
Therefore, in this paper we devote to dealing with this open problem, and show that one can always construct LCD generalized Gabidulin codes of length n over Fqn for the case of odd q and even n. The main technique is based on constructing a special basis of the extension field Fqn, such that the associated matrix of the basis over the extension field Fqn satisfies the desired condition. First of all, a special basis of the extension field Fqn is constructed from a self-dual basis of field Fqm, which ensures that the product of the associated matrix of the special basis and its transpose matrix is a nonsingular diagonal matrix, where n=2m and m is any odd integer. Then, the construction is generalized to a more general case of n=2t⋅m, where t≥2 is a positive integer, and m is any odd integer. As a consequence, in the case of odd q and even n, LCD generalized Gabidulin codes over Fqn can be constructed by using an appropriated basis of Fqn.
The rest of this paper is organized as follows. In Section 2, basic definitions and properties about finite fields, Euclidean LCD codes, and rank metric codes are reviewed. In Section 3, some results about construction of LCD generalized Gabidulin codes are provided. The conclusion of this paper is given in Section 4.
Denote Fq be a base field and FqN be an extension field of degree N of Fq, where q is a prime power and N is a positive integer. Let g1,g2,…,gn∈FqN, where n is a positive integer, and n≤N. Denote g={g1,g2,…,gn} be some fixed linearly independent set (abbreviated LIS) of the extension field FqN over Fq, i.e., coordinates gi∈FqN, i=1,2,…,n, are linearly independent over the base field Fq. If g1,g2,…,gN∈FqN are linearly independent over Fq, then the LIS g={g1,g2,…,gN} is called a basis of FqN over Fq. Throughout this paper, we write g[i]=gqi for an element g∈FqN, and A[i]=(aij)[i]=(a[i]ij)=(aqiij) for a matrix A=(aij) over FqN, where i is a nonnegative integer.
For g∈FqN, the trace of g over Fq is defined as
TrFqN/Fq(g)=N−1∑i=0g[i]. |
Two bases g={g1,g2,…,gN} and h={h1,h2,…,hN} of FqN over Fq are said to be dual bases, if TrFqN/Fq(gihj)=δi,j, for all 1≤i,j≤N, where δi,j is Kroneker delta function. If TrFqN/Fq(gigj)=δi,j, for all 1≤i,j≤N, the basis {g1,g2,…,gN} is called a self-dual basis.
The criterion for the existence of self-dual bases of FqN over Fq is given by Lemma 2.1.
Lemma 2.1. [11] FqN has a self-dual basis over Fq if and only if either q is even or both q and N are odd.
In [8], the linear rank metric was considered as a metric for linear block codes over extension fields. In this sense, a linear rank metric code C of length n with dimension k over FqN is a k-dimensional subspace of FnqN. And the Euclidean dual code of C is denoted by
C⊥={u∈FnqN∣⟨u, v⟩=0,∀v∈C}, |
where vectors u=(u1,u2,…,un) and v=(v1,v2,…,vn) belong to FnqN, ⟨u, v⟩ is defined as ⟨u, v⟩=n∑i=1uivi. If C⊥⋂C={0}, C is called a Euclidean LCD (or for short, LCD) code. The following proposition gives a complete characterization of LCD codes.
Proposition 2.2. [3] If G is a generator matrix for the [n,k] linear block code C⊆FnqN, then C is an LCD code of length n if and only if the k×k matrix GG⊤ is nonsingular, where G⊤ is the transpose of the matrix G.
Definition 2.3. The rank of a vector u=(u1,u2,…,un)∈FnqN, denoted by Rk(u), is defined as the maximal number of linearly independent coordinates ui over Fq, namely,
Rk(u)=dimFq⟨u1,u2,…,un⟩, |
where ⟨u1,u2,…,un⟩ represents the vector space generated by u1,u2,…,un. The rank distance between vectors u,v of FnqN, is defined as
dR(u,v)=Rk(u−v). |
The minimum rank distance of a linear rank metric code C, denoted by dR(C), is the minimum rank distance over all nonzero codewords, namely,
dR(C)=min{Rk(u)∣u∈C, and u≠0}. |
The well-known Singleton bound for block codes in the Hamming metric also implies an upper bound for block codes in the rank metric.
Theorem 2.4. [8] Let C⊆FnqN be a linear rank metric code of dimension k, then dR(C)≤n−k+1.
Definition 2.5. A linear rank metric code C⊆FnqN of dimension k is called a maximum rank distance (MRD) code, if dR(C)=n−k+1.
Let s be a positive integer. For some ordered set g={g1,g2,…,gn} of n elements gi∈FqN (n≤N), i=1,2,…,n, let Ms,k,g be the k×n associated matrix of g, defined by
Ms,k,g=(g1g2⋯gng[s]1g[s]2⋯g[s]n⋮⋮⋱⋮g[(k−1)s]1g[(k−1)s]2⋯g[(k−1)s]n). | (2.1) |
Keeping the above notation, a generalized Gabidulin code is defined as follows.
Definition 2.6. [13] Let s be a positive integer such that gcd(s,N)=1. A generalized Gabidulin code of dimension k relative to the set g is the code Gs,k,g of length n over FqN generated by the associated matrix Ms,k,g, where 1≤k≤n, g={g1,g2,…,gn} (n≤N) is an LIS of FqN over Fq. In particular, if s=1, Gs,k,g is called a Gabidulin code.
As discussed in [17,27], below we study LCD generalized Gabidulin codes of length n over FqN, with the assumption of N=n.
In this section, in the case of odd q and even n, LCD generalized Gabidulin codes of length n over Fqn are constructed. Firstly, we give the description of LCD generalized Gabidulin codes.
Definition 3.1. Let Gs,k,g be an k-dimensional generalized Gabidulin code over Fqn, generated by the matrix Ms,k,g, where 1≤k≤n, gcd(s,n)=1, and g={g1,g2,…,gn} is a basis of Fqn over Fq. If the intersection of Gs,k,g and its dual G⊥s,k,g is trivial, namely, Gs,k,g∩G⊥s,k,g={0}, then Gs,k,g is called an LCD generalized Gabidulin code of length n over Fqn.
Let the notations be the same as before, the following Theorems 3.2-3.3 on generalized Gabidulin codes can be found in [13].
Theorem 3.2. Let Gs,k,g be an k-dimensional generalized Gabidulin code of length n over Fqn, generated by the matrix Ms,k,g, where gcd(s,n)=1, and g={g1,g2,…,gn} is a basis of Fqn over Fq. Then, dR(Gs,k,g)=n−k+1. Thus, generalized Gabidulin codes are MRD codes.
Theorem 3.3. Let Gs,k,g be an k-dimensional generalized Gabidulin code of length n over Fqn, generated by the matrix Ms,k,g, where gcd(s,n)=1, and g={g1,g2,…,gn} is a basis of Fqn over Fq. Then, the dual G⊥s,k,g of Gs,k,g is also a generalized Gabidulin code of dimension n−k.
It is known [17,27] that in the case of q is even or both of q and n are odd, an LCD generalized Gabidulin code over Fqn can be constructed by employing a self-dual basis of Fqn over Fq as follows.
Theorem 3.4. Assume that q is even or both of q and n are odd. Let g={g1,g2,…,gn} be a self-dual basis of Fqn over Fq. Then, Ms,n,gM⊤s,n,g=In, where Ms,n,g is the associated matrix of basis g, and s is a positive integer such that gcd(s,n)=1. Furthermore, let Gs,k,g be a generalized Gabidulin code of length n over Fqn with Ms,k,g as its generator matrix, then Gs,k,g is an LCD MRD code, with parameters [n,k,n−k+1].
For the associated matrix M1,n,g of some ordered set g={g1,g2,…,gn} over Fqn, we have the following result (see Lemma 3.51 in [14]).
Lemma 3.5. Let g1,g2,…,gn be elements of Fqn. Then the n×n associated matrix M1,n,g of g={g1,g2,…,gn} is nonsingular if and only if g={g1,g2,…,gn} is a basis of Fqn over Fq, where
M1,n,g=(g1g2⋯gng[1]1g[1]2⋯g[1]n⋮⋮⋱⋮g[(n−1)]1g[(n−1)]2⋯g[(n−1)]n). |
A generalization variation of the above lemma is as follows.
Lemma 3.6. Let g1,g2,…,gn be elements of Fqn, and s be a positive integer such that gcd(s,n)=1. Then the n×n associated matrix Ms,n,g of g={g1,g2,…,gn} is nonsingular if and only if g={g1,g2,…,gn} is a basis of Fqn over Fq.
Proof. In terms of (2.1), we have
Ms,n,g=(g1g2⋯gng[s]1g[s]2⋯g[s]n⋮⋮⋱⋮g[(n−1)s]1g[(n−1)s]2⋯g[(n−1)s]n). |
Note that the matrix Ms,n,g is a row permutation of the matrix M1,n,g, since gcd(s,n)=1, and for index [js], js mod n, j=0,1,…,n−1, overrun all values from 0 to n−1. Therefore, the desired result follows by Lemma 3.5.
The following two theorems are important for the construction of LCD generalized Gabidulin codes in the case of odd q and even n.
Theorem 3.7. Let q, m be odd integers, n=2m, and s be a positive integer such that gcd(s,n)=1. Denote g={g1,g2,…,gm} be a self-dual basis of Fqm over Fq, and Ms,n,h be the n×n associated matrix of h={g1,g2,…,gm,θg1,θg2,…,θgm}, where θ=ξqm−12, and ξ is a primitive element of Fqn. Then h is a basis of Fqn over Fq, and Ms,n,hM⊤s,n,h is a nonsingular diagonal matrix.
Proof. Notice that for the set h, its associated matrix Ms,n,h is with the form of
Ms,n,h=(Ms,m,gXMs,m,gM[ms]s,m,gX[ms]M[ms]s,m,g)=(Ms,m,gXMs,m,gMs,m,gX[ms]Ms,m,g), |
where Ms,m,g is the associated matrix of g, and X is the following m×m diagonal matrix
X=(θ0⋯00θ[s]⋯0⋮⋮⋱⋮00⋯θ[(m−1)s]). |
Hence,
Ms,n,hM⊤s,n,h=(Ms,m,gXMs,m,gMs,m,gX[ms]Ms,m,g)⋅(M⊤s,m,gM⊤s,m,gM⊤s,m,gX⊤M⊤s,m,gX[ms]⊤)=(Im+X2Im+X1+[ms]Im+X1+[ms]In+X2[ms])=(Im+X200Im+X2[ms]), | (3.1) |
where Im is the m×m identity matrix. Notice that both q and s are odd. Thus, the last equality of (3.1) follows from the fact that θ1+[ms]=ξqm−12⋅(qms+1)=ξqn−12⋅qms+1qm+1=−1, and (θ[js])1+[ms]=(θ1+[ms])[js]=(−1)qjs=−1 for j∈{1,2,…,m−1}.
Furthermore, we notice that all the eigenvalues of matrix X2 (resp. X2[ms]) are θ2[js] (resp. θ2[(m+j)s]), for j∈{1,2,…,m−1}. It is easy to check that for any j∈{0,1,…,m−1}, the order of θ2[js] (resp. θ2[(m+j)s]), denoted by ord(θ2[js]) (resp. ord(θ2[(m+j)s]) is not equal to 2, which is the order of −1. In fact, for j∈{0,1,…,m−1}, one can derive that ord(θ2[js]) = ord(ξ(qm−1)⋅qjs) = qn−1gcd(qn−1,(qm−1)⋅qjs) = qn−1gcd(qn−1,qm−1) = qm+1. Analogously, one can obtain that ord(θ2[(m+j)s]) = qm+1, for j∈{0,1,…,m−1}. So −1 is not an eigenvalue of matrices X2 and X2[ms]. Therefore, we conclude that
Ms,n,hM⊤s,n,h=(Im+X200Im+X2[ms]), |
which is a nonsingular diagonal matrix. And using Lemma 3.6, h={g1,g2,…,gm,θg1,θg2,…,θgm} is a basis of Fqn over Fq.
The result of Theorem 3.7 can be generalized as follows.
Theorem 3.8. Let s be a positive integer, q, m are odd integers, and n=2t⋅m. Assume that gcd(s,n)=gcd(s,2t⋅m)=1, where t≥1 is a positive integer. Then, there exists a basis of Fqn=Fq2t⋅m over Fq, denoted by h, such that Ms,n,hM⊤s,n,h is a nonsingular diagonal matrix, where Ms,n,h is the n×n associated matrix of basis h.
Proof. We prove this result by mathematical induction.
For t=1, in terms of Theorem 3.7, the result follows.
Assume that the conclusion holds for the case of t−1, we will prove that it also holds for the case of t, where t≥2 is a positive integer. Let s be a positive integer such that gcd(s,n)=gcd(s,2t⋅m)=1, which implies gcd(s,n2)=gcd(s,2t−1⋅m)=1. By induction assumption, there exists a basis of Fqn2=Fq2t−1⋅m over Fq, denoted by g={g1,g2,…,gn2}, such that Ms,n2,gM⊤s,n2,g=D is a nonsingular diagonal matrix, where Ms,n2,g is the n2×n2 associated matrix of basis g. Let θ=ξqn2−12, where ξ is a primitive element of Fqn. Denote h={g,θg}={g1,g2,…,gn2,θg1,θg2,…,θgn2}. Then, the associated matrix Ms,n,h of h is with the form of
Ms,n,h=(Ms,n2,gXMs,n2,gM[ns2]s,n2,gX[ns2]M[ns2]s,n2,g)=(Ms,n2,gXMs,n2,gMs,n2,gX[ns2]Ms,n2,g), |
where Ms,n2,g is the n2×n2 associated matrix of basis g, and
X=(θ0⋯00θ[s]⋯0⋮⋮⋱⋮00⋯θ[(n2−1)s]). |
Hence,
Ms,n,hM⊤s,n,h=(Ms,n2,gXMs,n2,gMs,n2,gX[ns2]Ms,n2,g)⋅(M⊤s,n2,gM⊤s,n2,gM⊤s,n2,gX⊤M⊤s,n2,gX[ns2]⊤)=(D(In2+X2)D(In2+X1+[ns2])D(In2+X1+[ns2])D(In2+X2[ns2]))=(D(In2+X2)00D(In2+X2[ns2])). | (3.2) |
Notice that both q and s are odd. Thus, the last equality of (3.2) follows from the fact that θ1+[ns2]=ξqn2−12⋅(qns2+1) ξqn−12⋅qns2+1qn2+1=−1, and (θ[js])1+[ns2]=(θ1+[ns2])[js]=(−1)qjs=−1 for j∈{1,2,…,n2−1}.
Furthermore, we notice that all the eigenvalues of matrix X2 (resp. X2[ns2]) are θ2[js] (resp. θ2[(n2+j)s]) for j∈{0,1,…,n2−1}. It is easy to check that for any j∈{0,1,…,n2−1}, the order of θ2[js] (resp. θ2[(n2+j)s]), denoted by ord(θ2[js]) (resp. ord(θ2[(n2+j)s]) is not equal to 2, which is the order of −1. In fact, for j∈{0,1,…,n2−1}, one can derive that ord(θ2[js]) = ord(ξ(qn2−1)⋅qjs) = qn−1gcd(qn−1,(qn2−1)⋅qjs) = qn−1gcd(qn−1,qn2−1) = qn2+1. Analogously, one can obtain that ord(θ2[(n2+j)s]) = qn2+1, where j∈{0,1,…,n2−1}. So −1 is not an eigenvalue of matrices X2 and X2[ns2]. Therefore, we conclude that
Ms,n,hM⊤s,n,h=(D(In2+X2)00D(In2+X2[ns2])), |
which is a nonsingular diagonal matrix. And using Lemma 3.6, h={g1,g2,…,gm,θg1,θg2,…,θgm} is a basis of Fqn over Fq.
Now we are going to illustrate Theorem 3.8 by two explicit examples. For the sake of simplicity, we assume that s=1 in the following examples.
Example 3.9. Let q=3, and n=4. Assume that ω1 is a primitive element of field F32, and ω is a primitive element of field F34. Denote θ1=ωq−121=ω1, and θ=ωq2−12=ω4. Utilizing the computer algebra system Magma [1], we verify that {1,θ1} is a basis of F32 over F3, h={1,θ1,θ,θθ1}={1,ω10,ω4,ω14} is a basis of F34 over F3. Moreover, the associated matrix of basis h is
M1,4,h=(1ω10ω4ω141ω30ω12ω421ω10ω36ω461ω30ω28ω58), |
and
M1,4,hM⊤1,4,h=(ω190000ω570000ω110000ω33). |
Example 3.10. Let q=3, and n=6. Assume that ω1 is a primitive element of field F33, and ω is a primitive element of field F36. Utilizing the computer algebra system Magma [1], we find a self-dual basis of F33 over F3, denoted by {ω41,ω101,ω121}. Let θ=ωq3−12, h={ω41,ω101,ω121,θω41,θω101,θω121} ={ω112,ω280,ω336,ω125,ω293,ω349}. Then, it is easy to verify that h is a basis of F36 over F3. Moreover, the associated matrix of basis h is
M1,6,h=(ω112ω280ω336ω125ω293ω349ω336ω112ω280ω375ω151ω319ω280ω336ω112ω397ω453ω229ω112ω280ω336ω463ω631ω687ω336ω112ω280ω661ω437ω605ω280ω336ω112ω527ω583ω359), |
and
M1,6,hM⊤1,6,h=(ω83000000ω249000000ω19000000ω57000000ω171000000ω513). |
Based on the above results, one can construct LCD generalized Gabidulin codes over Fqn in the case of q is odd and n is even.
Theorem 3.11. Assume that q is odd and n is even. Let g={g1,g2,…,gn} be a basis of Fqn over Fq satisfying Ms,n,gM⊤s,n,g is a nonsingular diagonal matrix, where Ms,n,g is the associated matrix of basis g, and s is a positive integer such that gcd(s,n)=1. Let Gs,k,g be a generalized Gabidulin code of length n over Fqn with Ms,k,g as its generator matrix, then Gs,k,g is an LCD MRD code, with parameters [n,k,n−k+1].
Proof. By Theorem 3.8, we know that there exists a basis g of Fqn over Fq such that the associated matrix Ms,n,g of basis g satisfying Ms,n,gM⊤s,n,g is a nonsingular diagonal matrix. Denote the n×n nonsingular diagonal matrix by Ms,n,gM⊤s,n,g = diag(λ1,λ2,…,λn), where λi∈Fqn, and λi≠0, i=1,2,…,n, are diagonal entries.
Note that the k×n matrix Ms,k,g consists of the first k rows of the n×n matrix Ms,n,g. Thus, Ms,k,gM⊤s,k,g consists of the first k rows and first k columns of matrix Ms,n,gM⊤s,n,g=diag(λ1,λ2,…,λn), which is equal to diag(λ1,λ2,…,λk). Therefore, Ms,k,gM⊤s,k,g is an k×k nonsingular diagonal matrix. Then the desired result readily follows by Proposition 2.2 and Theorem 3.2.
Remark 3.12. In terms of Theorems 3.2 and 3.3, the dual of the code Gs,k,g in Theorem 3.11 is also an LCD generalized Gabidulin code with parameters [n,n−k,k+1].
In this paper, for the case of odd q and even n, LCD generalized Gabidulin codes of length n over Fqn are constructed by using an appropriated basis of Fqn. This work complements results previously obtained for constructing LCD generalized Gabidulin codes of length n over Fqn when q is even or both q and n are odd. Therefore, one can always construct LCD generalized Gabidulin codes of length n over Fqn for any positive n and prime power q.
This work was supported in part by the Shandong Provincial Natural Science Foundation of China under Grant ZR2019MF070, in part by the National Natural Science Foundation of China under Grant 61902429 and Grant 11775306, in part by the Fundamental Research Funds for the Central Universities under Grant 20CX05012A and Grant 19CX02058A, and in part by the Major Scientific and Technological Projects of CNPC under Grant ZD2019-183-008.
The authors declare that they have no conflicts of interest.
[1] |
W. Bosma, J. Cannon, C. Playoust, The Magma algebra system Ⅰ: the user language, J. Symb. Comput., 24 (1997), 235–265. doi: 10.1006/jsco.1996.0125
![]() |
[2] |
E. Byrne, A. Ravagnani, An Assmus-Mattson theorem for rank metric codes, SIAM J. Discret. Math., 33 (2019), 1242–1260. doi: 10.1137/18M119183X
![]() |
[3] |
C. Carlet, S. Mesnager, C. Tang, Y. Qi, Euclidean and Hermitian LCD MDS codes, Des. Codes Cryptogr., 86 (2018), 2605–2618. doi: 10.1007/s10623-018-0463-8
![]() |
[4] |
J. De La Cruz, J. R. Evilla, F. ¨Ozbudak, Hermitian rank metric codes and duality, IEEE Access, 9 (2021), 38479–38487. doi: 10.1109/ACCESS.2021.3064503
![]() |
[5] |
J. De La Cruz, E. Gorla, H. H. López, A. Ravagnani, Weight distribution of rank-metric codes, Des. Codes Cryptogr., 86 (2018), 1–16. doi: 10.1007/s10623-016-0325-1
![]() |
[6] |
P. Delsarte, Bilinear forms over a finite field, with applications to coding theory, J. Comb. Theory, 25 (1978), 226–241. doi: 10.1016/0097-3165(78)90015-8
![]() |
[7] | M. Devi, On the class of T-direct codes: constructions, properties and applications, Ph.D. Dessertation, Department of Mathematics, Jaypee University of Information Technology, India, 2013. |
[8] | E. M. Gabidulin, Theory of codes with maximum rank distance, Probl. Inf. Trans., 21 (1985), 1–12. |
[9] | M. Gadouleau, Z. Y. Yan, Properties of codes with the rank metric, IEEE Global Telecommunications Conference, San Francisco, 2006. |
[10] | L. K. Hua, A theorem on matrices over a field and its application, Acta Math. Sinica, 1 (1951), 109–163. |
[11] | D. Jungnickel, A. J. Menezes, S. A. Vanstone, On the number of self-dual bases of GF(qm) over GF(q), Proc. Am. Math. Soc., 109 (1990), 23–29. |
[12] | W. V. Kandasamy, F. Smarandache, R. Sujatha, R. R. Duray, Erasure Techniques in MRD Codes, Infinite Study, Ohio: Zip Publishing, 2012. |
[13] | A. Kshevelskiy, E. Gabidulin, The new construction of rank code, Probl. Inf. Trans., 1 (2005), 2105–2108. |
[14] | R. Lidl, H. Niederreiter, P. M. Cohn, Finite Fields, Cambridge: Cambridge University Press, 2003. |
[15] |
X. Liu, Y. Fan, H. Liu, Galois LCD codes over finite fields, Finite Fields Appl., 49 (2018), 227–242. doi: 10.1016/j.ffa.2017.10.001
![]() |
[16] |
X. Liu, H. Liu, Rank-metric complementary dual codes, J. Appl. Math. Comput., 61 (2019), 281–295. doi: 10.1007/s12190-019-01254-1
![]() |
[17] |
Z. Liu, J. Wang, Further results on Euclidean and Hermitian linear complementary dual code, Finite Fields Appl., 59 (2019), 104–133. doi: 10.1016/j.ffa.2019.05.005
![]() |
[18] |
P. Lusina, E. M. Gabidulin, M. Bossert, Maximum rank distance codes as space-time codes, IEEE T. Inform. Theory, 49 (2003), 2757–2760. doi: 10.1109/TIT.2003.818023
![]() |
[19] |
J. L. Massey, Linear codes with complementary duals, Discret. Math., 106-107 (1992), 337–342. doi: 10.1016/0012-365X(92)90563-U
![]() |
[20] | K. Otal, F. ¨Ozbudak, Explicit constructions of some non-Gabidulin linear maximum rank distance codes, Adv. Math. Commun., 3 (2016), 589–600. |
[21] | K. Otal, F. ¨Ozbudak, Constructions of cyclic subspace codes and maximum rank distance codes, Network Coding and Subspace Designs. Signals and Communication Technology, 2018. Available from: https://doi.org/10.1007/978-3-319-70293-3_3. |
[22] |
A. V. Ourivski, E. M. Gabidulin, Column scramber for the GPT cryptosystems, Discret. Appl. Math., 128 (2003), 207–221. doi: 10.1016/S0166-218X(02)00446-8
![]() |
[23] |
A. Ravagnani, Rank-metric codes and their duality theory, Des. Codes Cryptogr., 80 (2016), 1–20. doi: 10.1007/s10623-015-0059-5
![]() |
[24] |
R. M. Roth, Maximum-rank array codes and their application to crisscross error correction, IEEE T. Inform. Theory, 37 (1991), 328–336. doi: 10.1109/18.75248
![]() |
[25] |
J. Sheekey, A new family of linear maximum rank distance codes, Adv. Math. Commun., 10 (2016), 475–488. doi: 10.3934/amc.2016019
![]() |
[26] | J. Sheekey, MRD codes: constructions and connections, 2019. Available from: arXiv: 1904.05813. |
[27] |
M. Shi, D. Huang, On LCD MRD codes, IEICE Trans. Fundamentals, E101-A (2018), 1599–1602. doi: 10.1587/transfun.E101.A.1599
![]() |
[28] |
D. Silva, F. R. Kschischang, R. K¨oetter, A rank-metric approach to error control in random network coding, IEEE T. Inform. Theory, 54 (2008), 3951–3967. doi: 10.1109/TIT.2008.928291
![]() |
[29] | V. Tarokn, N. Seshadri, A. R. Calderbank, Space-time codes for high data rate wireless communication: Performance criterion and code construction, IEEE T. Inform. Theory, 50 (1998), 19–32. |
[30] |
Y. Wu, Y. Lee, Binary LCD codes and self-orthogonal codes via simplicial complexes, IEEE Commun. Lett., 24 (2020), 1159–1162. doi: 10.1109/LCOMM.2020.2982381
![]() |
[31] |
Y. Wu, J. Y. Hyun, Y. Lee, New LCD MDS codes of non-Reed-Solomon type, IEEE T. Inform. Theory, 67 (2021), 5069–5078. doi: 10.1109/TIT.2021.3086818
![]() |