This paper introduces a new method for constructing MDS codes with customizable Euclidean hull dimensions using generalized Reed-Solomon codes, expanding previous approaches in the field.
Contribution
It presents a general construction technique for MDS codes with arbitrary Euclidean hull dimensions based on self-orthogonal GRS codes, surpassing prior methods.
Findings
01
Constructed (extended) GRS codes with specified Euclidean hull dimensions.
02
Demonstrated the generality of the new construction over previous methods.
03
Provided a framework for designing MDS codes with desired hull properties.
Abstract
In this paper, we propose a mechanism on the constructions of MDS codes with arbitrary dimensions of Euclidean hulls. Precisely, we construct (extended) generalized Reed-Solomon(GRS) codes with assigned dimensions of Euclidean hulls from self-orthogonal GRS codes. It turns out that our constructions are more general than previous works on Euclidean hulls of (extended) GRS codes.
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 · Error Correcting Code Techniques · Cellular Automata and Applications
Full text
00footnotetext: The authors are with School of Mathematics
and Statistics & Hubei Key Laboratory of Mathematical Sciences, Central China Normal University, Wuhan China, 430079.
Abstract: In this paper, we propose a mechanism on the constructions of MDS codes with arbitrary dimensions of Euclidean hulls.
Precisely, we construct (extended) generalized Reed-Solomon(GRS) codes with assigned dimensions of Euclidean hulls from self-orthogonal GRS codes.
It turns out that our constructions are more general than previous works on Euclidean hulls of (extended) GRS codes.
Let q be a prime power and Fq a finite field with q elements. A q-ary [n,k,d] code C is a linear code over Fq
with length n, dimension k and minimum distance d. The Singleton bound states that k≤n−d+1. The code C attaching the Singleton bound(i.e., k=n−d+1) is called a maximum distance separable(MDS) code. Due to their optimal properties, MDS codes play an important role in coding theory and related fields, see [References, References].
For any two vectors a=(a1,a2,…,an) and b=(b1,b2,…,bn)∈Fqn,
we define their Euclidean inner product as:
[TABLE]
The dual code of C is defined as
[TABLE]
The hull of C is defined by
[TABLE]
Readers are referred to [References] for more details on hull of linear code.
The code C satisfying Hull(C)={0} is called a linear complementary dual(LCD) code, which has been extensively
investigated recently ([References, References, References, References]). In [References], Carlet et al. investigated constructions of LCD codes utilizing cyclic codes, expanded Reed-Solomon codes and generalized residue codes, together with direct sum, puncturing, shortening, extension, (u∣u+v) construction and suitable automorphism action. In [References] and [References], Carlet et al. showed that any linear code over Fq(q>3) is equivalent to a Euclidean LCD code and any
linear code over Fq2(q>2) is equivalent to a Hermitian LCD code. In [References], Li et al. presented some LCD cyclic codes with very
good parameters in general and a well-rounded treatment of reversible cyclic codes is also given. The linear code C satisfying Hull(C)=C
(resp. C⊥) is called self-orthogonal (resp. dual containing) code. In particular, the code C satisfying C=C⊥ is called a self-dual code.
Some MDS self-dual codes are constructed through various ways, see [References, References, References, References, References, References, References].
On the other hand, many classes of quantum MDS codes are constructed by MDS Hermitian self-orthogonal codes,
see [References, References, References-References, References, References, References, References, References].
In general, linear codes with assigned dimensions of hulls can be applied to construct entanglement-assisted quantum error-correcting codes(EAQECCs).
EAQECCs were firstly introduced in [References]. Wilde and Brun proposed a method for constructing EAQECCs by utilizing classical linear codes over finite
fields [References]. However, it is not explicit to calculate the required number of entangled states. Recently, this number is related to the hull
of classical linear code [References]. Thereafter, several
new families of optimal EAQECCs are proposed by determining the hulls of classical linear codes, see [References, References, References, References].
By using (extended) GRS codes, Luo et al. proposed several infinite families of MDS codes with hulls of arbitrary dimensions, which can be applied to
construct some families of MDS EAQECCs with flexible parameters, see [References] and [References]. In [References], Fang et al. presented several MDS codes
by utilizing (extended) GRS codes, and determined the dimensions of their Euclidean or Hermitian hulls. In particular, some of the associated EAQECCs have
the required number of maximally entangled states. They also gave some new classes of MDS codes with Hermitian hulls of arbitrary dimensions.
Based on [References], [References] and [References], we propose a mechanism on the constructions of MDS codes with arbitrary dimensions of Euclidean hulls.
After the main results, we give some examples.
The rest of this paper is organized as follows. In Section 2, we briefly recall some basic notations and properties of (extended) GRS codes. In Section 3,
the mechanism on general constructions of MDS codes with Euclidean hulls of arbitrary dimensions is presented. We give several examples to illustrate the
general construction mechanism in Section 4. Section 5 concludes the paper.
2 Preliminaries
In this section, we introduce some basic notations and useful results on (extended) GRS codes.
Readers are referred to [References, Chapter 10] for more details.
Let Fq be a finite field with q elements. Denote by Fq∗=Fq\{0}. For 1≤n≤q, choose two vectors
v=(v1,v2,…,vn)∈(Fq∗)n and a=(a1,a2,…,an)∈Fqn,
where ai(1≤i≤n) are distinct. For an integer k with 1≤k≤n, the GRS code of length n associated with v
and a is defined as follows:
[TABLE]
A generator matrix of GRSk(a,v) is
[TABLE]
The code GRSk(a,v) is a q-ary [n,k] MDS code and its dual is also MDS [References, Chapter 11].
The extended GRS code associated with v and a is defined by:
[TABLE]
where fk−1 is the coefficient of xk−1 in f(x). A generator matrix of GRSk(a,v,∞) is
[TABLE]
The code GRSk(a,v,∞) is a q-ary [n+1,k] MDS code and its dual is also MDS [References, Chapter 11].
For 1≤i≤n, we define
[TABLE]
Let QRq denote the set of nonzero square elements of Fq. These symbols will be used frequently in this paper.
Lemma 2.1**.**
([References, Lemma 2])
A codeword \overrightarrow{c}=(v_{1}f(a_{1}),\ldots,v_{n}f(a_{n}))\in Hull\big{(}\mathbf{GRS}_{k}(\overrightarrow{a},\overrightarrow{v})\big{)} if and only if there exists a polynomial g(x)∈Fq[x] with
deg(g(x))≤n−k−1, such that
([References, Lemma 3])
A codeword \overrightarrow{c}=(v_{1}f(a_{1}),\ldots,v_{n}f(a_{n}),f_{k-1})\in Hull\big{(}\mathbf{GRS}_{k}(\overrightarrow{a},\overrightarrow{v},\infty)\big{)} if and only if there exists a polynomial g(x)∈Fq[x]
with deg(g(x))≤n−k, such that
([References, Lemma 5])
Let a1,a2,⋯,an be distinct elements in Fq. Then we have
[TABLE]
In Corollary 2.4 of [References], sufficient condition for GRS codes being self-dual is presented. In the following lemma, we show that the condition
is also necessary. Furthermore, an equivalent condition for a GRS code being self-orthogonal is presented.
Lemma 2.4**.**
If 1≤m≤⌊2n⌋, then GRSm(a,v) is Euclidean self-orthogonal if and only if
vi2=λ(ai)ui=0(1≤i≤n), where λ(ai)=λ0+λ1ai+⋯+λn−2main−2m with
λh∈Fq(0≤h≤n−2m).
Proof.
It is easy to check that
[TABLE]
Denote by xi=vi2(1≤i≤n). The system of linear equations
[TABLE]
for 0≤l≤2m−2 has solutions
[TABLE]
which are linear independent. Note that the rank of coefficient matrix of (4) is 2m−1. It follows that (5) is a basic
solution system of (4). Therefore,
Conversely, let vi2=λ(ai)ui=0(1≤i≤n) where λ(ai)=λ0+λ1ai+⋯+λn−2main−2m with
λh∈Fq(0≤h≤n−2m). Then
[TABLE]
It implies GRSm(a,v) is Euclidean self-orthogonal.
∎
Corollary 2.1**.**
Assume 1≤m≤⌊2n⌋. Then
GRSm(a,v)⊥=GRSn−m(a,v) if and only if there exists
λ∈Fq∗ such that λui=vi2, where 1≤i≤n. In particular, when m=2n with n even,
GRS2n(a,v) is MDS self-dual (see Corollary 2.4 of [References]).
Similarly as GRS codes, Lemma 2 of [References] presents sufficient condition for extended GRS codes being self-dual. The following
lemma shows that the condition is also necessary. More precisely, we give a criterion for an extended GRS code being self-orthogonal.
Lemma 2.5**.**
If 1≤m≤⌊2n+1⌋, then GRSm(a,v,∞) is Euclidean self-orthogonal
if and only if vi2=λ(ai)ui=0(1≤i≤n), where λ(ai)=λ0+λ1ai+⋯+λn−2main−2m−ain−2m+1
with λh∈Fq(0≤h≤n−2m).
Proof.
By taking inner product of all pairs in the basis of GRSm(a,v,∞),
[TABLE]
Denote by xi=vi2(1≤i≤n). If we only consider the system of equations i=1∑nailxi=0(0≤l≤2m−3),
similarly as Lemma 2.4, the solution is
It deduces that λn−2m+1=−1 from Lemma 2.3. Hence vi2=λ(ai)ui(1≤i≤n) where
λ(ai)=λ0+λ1ai+⋯+λn−2main−2m−ain−2m+1 with λh∈Fq(0≤h≤n−2m).
Conversely, let vi2=λ(ai)ui=0 for any 1≤i≤n and
λ(ai)=λ0+λ1ai+⋯+λn−2main−2m−ain−2m+1 with λh∈Fq(0≤h≤n−2m). Then
[TABLE]
This completes the proof.
∎
Corollary 2.2**.**
For 1≤m≤⌊2n+1⌋, the code
GRSm(a,v,∞)⊥=GRSn+1−m(a,v,∞) if and only if
−ui=vi2 for all i=1,2,…,n. In particular, when n is odd and m=2n+1,
GRS2n+1(a,v) is MDS self-dual (see Lemma 2.2 of [References]).
3 Main Results
In this section, we present our constructions of MDS codes with Euclidean hulls of arbitrary dimensions utilizing (extended) GRS codes.
Firstly, we give the definition of almost self-dual code. It is a special case of self-orthogonal code.
Definition 1**.**
Assume the length of the code C is odd. If C⊆C⊥ and dim(C⊥)=dim(C)+1, we call C an almost self-dual code.
Now we construct MDS codes with Euclidean hulls of arbitrary dimensions via GRS codes.
Theorem 1**.**
Assume 1≤m≤⌊2n⌋ and q>3. Suppose GRSm(a,v) is self-orthogonal
(i.e. GRSm(a,v)⊆GRSm(a,v)⊥)
with a=(a1,a2,…,an) and v=(v1,v2,…,vn). For any
0≤l≤k≤m≤⌊2n⌋, there exists a q-ary [n,k] MDS code C with dim(Hull(C))=l.
where λ(ai)=λ0+λ1ai+…+λn−2main−2m with λh∈Fq(0≤h≤n−2m).
Denote by s:=k−l, a=(a1,a2,…,an) and
v′=(αv1,αv2,…,αvs,vs+1,…,vn), where α∈Fq∗ and α2=1.
For C=GRSk(a,v′) and any
with deg(f(x))≤k−1, according to Lemma 2.1, there exists a polynomial g(x)∈Fq[x] with deg(g(x))≤n−k−1 such that
[TABLE]
Due to vi2=λ(ai)ui(1≤i≤n),
[TABLE]
When s+1≤i≤n, we get λ(ai)f(ai)=g(ai). Note that deg(λ(x)f(x))≤n−2m+(k−1)≤n−2k+(k−1)=n−k−1 and
deg(g(x))≤n−k−1. It deduces that λ(x)f(x)=g(x) from n−s≥n−k. When 1≤i≤s, it implies
α2λ(ai)uif(ai)=uig(ai)=uiλ(ai)f(ai).
We derive that f(ai)=0 (1≤i≤s) by α2=1 and λ(ai)ui=0. So
[TABLE]
for some h(x)∈Fq[x] with deg(h(x))≤k−1−s. It follows that dim(Hull(C))≤k−s.
Conversely, put f(x)=h(x)i=1∏s(x−ai), where h(x)∈Fq[x] and deg(h(x))≤k−1−s.
Assume that g(x)=λ(x)f(x), which yields deg(g(x))≤n−k−1. Then
As a corollary, the following result can be deduced by choosing
GRSm(a,v)⊥=GRSn−m(a,v).
Corollary 3.1**.**
Assume 1≤m≤⌊2n⌋ and q>3. Suppose
[TABLE]
with a=(a1,a2,…,an) and v=(v1,v2,…,vn). For any
0≤l≤k≤⌊2n⌋, there exists a q-ary [n,k] MDS code C with dim(Hull(C))=l.
Remark 3.1**.**
Both Theorem 7 of [References] and Theorem 1(i) of [References] are special cases of Corollary 3.1.
The above result is on the constructions of MDS codes with Euclidean hulls of arbitrary dimensions utilizing GRS codes. Afterwards, we present
constructions utilizing extended GRS codes.
Theorem 2**.**
Assume 1≤m≤⌊2n+1⌋, q>3 and n<q. Suppose GRSm(a,v,∞) is self-orthogonal with a=(a1,a2,…,an) and v=(v1,v2,…,vn). For any
0≤l≤k≤m≤⌊2n+1⌋, there exists a q-ary [n+1,k] MDS code C with dim(Hull(C))=l.
Proof.
Since GRSm(a,v,∞) is self-orthogonal and by Lemma 2.5,
vi2=λ(ai)ui=0(1≤i≤n),
where λ(ai)=λ0+λ1ai+…+λn−2main−2m−ain−2m+1 with λh∈Fq(0≤h≤n−2m).
Put π(x)=(x−b)m−k with some b∈Fq\{a1,…,an}. Denote by s:=k−l. Choose
a=(a1,…,an) and
v′=(αv1π(a1),αv2π(a2),…,αvsπ(as),vs+1π(as+1),…,vnπ(an)),
where α∈Fq∗ with α2=1. Set C:=GRSk(a,v′,∞).
For any
with deg(f(x))≤k−1, by Lemma 2.2, there exists a polynomial g(x)∈Fq[x] with deg(g(x))≤n−k such that
[TABLE]
From vi2=λ(ai)ui, we derive
[TABLE]
We claim that λ(x)π2(x)f(x)=g(x) in the following:
•
Case 1:−fk−1=gn−k=0. It follows from (8) that λ(ai)π2(ai)f(ai)=g(ai) for s+1≤i≤n. Note that
deg(λ(x)π2(x)f(x))≤n−2m+1+2m−2k+k−2=n−k−1 and deg(g(x))≤n−k−1. From n−s≥n−k, it follows that λ(x)π2(x)f(x)=g(x).
•
Case 2:−fk−1=gn−k=0. In this case, deg(λ(x)π2(x)f(x))=n−2m+1+2m−2k+k−1=n−k and deg(g(x))=n−k. Then
deg(λ(x)π2(x)f(x)−g(x))≤n−k−1. From (8), λ(ai)π2(ai)f(ai)=g(ai) for s+1≤i≤n. Since n−s≥n−k,
then λ(x)π2(x)f(x)=g(x).
Comparing the beginning s coordinates on both sides of (8),
As a corollary of this theorem, the following result can be derived directly by choosing self-dual code
GRS2n+1(a,v,∞) with n odd
(self-dual code GRS2n(a,v) with n even, respectively).
Corollary 3.2**.**
(i). Assume n is odd, q>3 and n<q. Suppose GRS2n+1(a,v,∞) is self-dual with
a=(a1,a2,…,an) and v=(v1,v2,…,vn) . For any 0≤l≤k≤2n+1,
there exists a q-ary [n+1,k] MDS code C with dim(Hull(C))=l.
(ii). Assume n is even and q>3. Let GRS2n(a,v) be self-dual with
a=(a1,a2,…,an) and v=(v1,v2,…,vn) . For any 1≤k≤2n and
0≤l≤k−1, there exists a q-ary [n+1,k] MDS code C with dim(Hull(C))=l.
Remark 3.2**.**
As special cases of this result, Theorem 1(ii),(iii) and Theorem 2 of [References] can be deduced directly from Corollary 3.2.
The remaining case q=3 can be depicted explicitly.
Remark 3.3**.**
(i). The 3-ary [2,1,2] MDS code C with generator matrix
where v1,v2,v3∈F3∗, has dim(Hull(C))=2. A straightforward calculation shows that there does not exist 3-ary [4,2,3] code C with dim(Hull(C))=1.
4 Examples
Each MDS self-orthogonal (extended) GRS code can be applied to construct MDS codes with arbitrary dimensions of hulls. In this section,
applying Theorems 1 and 2, we give some concrete examples on (extended) GRS codes whose dimensions of hulls can be determined.
Example 4.1**.**
Let q=r2, where r is an odd prime power. Suppose m∣q−1. For 1≤t≤gcd(r+1,m)r+1, assume n=tm is even.
(i). If mq−1 is even, then for any 1≤k≤2n and 0≤l≤k, there exists a q-ary [n,k] MDS code C
with dim(Hull(C))=l.
(ii). If mq−1 is even, then for any 1≤k≤2n−1 and 0≤l≤k−1, there exists a q-ary [n+1,k] MDS code C
with dim(Hull(C))=l.
(iii). For any 1≤k≤2n and 0≤l≤k, there exists a q-ary [n+1,k] MDS code C with dim(Hull(C))=l,
except the case that t is even, m is even and r≡1(mod4).
(iv). For any 1≤k≤2n+2 and 0≤l≤k, there exists a q-ary [n+2,k] MDS code C with dim(Hull(C))=l,
except the case that t is even, m is even and r≡1(mod4).
Proof.
(i). Let α be a primitive m-th root of unity in Fq and S=⟨β⟩ be the cyclic group of order r+1. By the second fundamental
theorem of group homomorphism,
[TABLE]
Let B={βμ1,…,βμt} be a set of coset representatives of (S\times\langle\alpha\rangle)\big{/}\langle\alpha\rangle with
0≤μ1<⋯<μt<r+1. Put μ=μ1+⋯+μt and
A={αβμ1,…,αmβμ1,αβμ2,…,αmβμ2,…,αβμt,…,αmβμt}. Denote by ac+(j−1)m:=αcβμj with 1≤c≤m, 1≤j≤t and
a=(a1,…,an). Let i=c+(j−1)m and λ=g2r+1⋅(t−1)−mμ, where 1≤i≤n and g is a
generator of Fq∗. Then by [References], we know λ⋅z=i,z=1∏n(ai−az)∈QRq.
Set vi2=(λ⋅z=i,z=1∏n(ai−az))−1 and
v=(v1,…,vn). Then GRS2n(a,v) is MDS self-dual.
According to Theorem 1, we complete the proof.
(ii). With the same process of proof as (i) and Theorem 2, we can obtain the result.
(iii). Similarly as (i), choose
A={αβμ1,…,αmβμ1,αβμ2,…,αmβμ2,…,αβμt,…,αmβμt,0}. Denote by ac+(j−1)m:=αcβμj, an+1:=0 and
a=(a1,…,an,an+1), where 1≤c≤m and 1≤j≤t.
Let i=c+(j−1)m(1≤i≤n). Then by [References], we have z=i,z=1∏n+1(ai−az)∈QRq, for any
1≤i≤n+1, except the case that t is even, m is even and r≡1(mod4). Accordingly, for any
1≤i≤n+1, we can set vi2=z=i,z=1∏n(ai−az)−1 and
v=(v1,…,vn,vn+1). It follows that GRS2n−1(a,v) is MDS almost
self-dual. Due to Theorem 1, the result can be deduced.
(iv). With the same process of proof as (iii), we let a=(a1,…,an,an+1) and v=(v1,…,vn,vn+1),
where vi2=−z=i,z=1∏n(ai−az)−1. Since
GRS2n+1(a,v,∞) is MDS self-dual and by Theorem 2, we obtain the result.
∎
Remark 4.1**.**
In (ii) and (iii), the length of the code is n+1. However, they can not cover each other.
Example 4.2**.**
Let q=r2, where r is an odd prime power. Suppose m∣q−1 and 1≤t≤2gcd(r+1,m)r+1. Assume n=tm is odd.
(i). For any 1≤k≤2n−1 and 0≤l≤k, there exists a q-ary [n,k] MDS code C with dim(Hull(C))=l.
(ii). For any 1≤k≤2n+1 and 0≤l≤k, there exists a q-ary [n+1,k] MDS code C with dim(Hull(C))=l.
(iii). For any 1≤k≤2n+1 and 0≤l≤k−1, there exists a q-ary [n+2,k] MDS code C with dim(Hull(C))=l.
Proof.
(i). Recall α and β in the proof of Example 4.1. Let B={βμ1,…,βμt} be a set of coset representatives of
(S\times\langle\alpha\rangle)\big{/}\langle\alpha\rangle with 0≤μ1<⋯<μt<r+1 and μ1,…,μt are even. Denote by
μ=μ1+⋯+μt and
A={αβμ1,…,αmβμ1,αβμ2,…,αmβμ2,…,αβμt,…,αmβμt}. Put ac+(j−1)m:=αcβμj with 1≤c≤m, 1≤j≤t and
a=(a1,…,an). Let i=c+(j−1)m with 1≤i≤n. Then by [References], we derive that
z=i,z=1∏n(ai−az)∈QRq.
Let vi2=z=i,z=1∏n(ai−az)−1 and v=(v1,…,vn). It yields
GRS2n−1(a,v) is MDS almost self-dual. By Theorem 1, we finish the proof.
(ii). With the same process as (i), let a=(a1,…,an) and we obtain z=i,z=1∏n(ai−az)∈QRq
by [References]. Hence there exists vi∈Fq∗ so that vi2=−z=i,z=1∏n(ai−az)−1. It is easy to see that
GRS2n+1(a,v,∞) is MDS self-dual. Then the result follows from Theorem 2.
(iii). Choose A={αβμ1,…,αmβμ1,αβμ2,…,αmβμ2,…,αβμt,…,αmβμt,0}. Denote by
ac+(j−1)m:=αcβμj, an+1:=0 and a=(a1,…,an,an+1),
where 1≤c≤m and 1≤j≤t.
Let i=c+(j−1)m(1≤i≤n). Then by [References], we deduce that z=i,z=1∏n+1(ai−az)∈QRq, for any
1≤i≤n+1. Thus we let vi2=−z=i,z=1∏n+1(ai−az)−1 (1≤i≤n+1) and
v=(v1,…,vn,vn+1). Then the result follows from that GRS2n(a,v)
is MDS self-dual and Theorem 2.
∎
Example 4.3**.**
Let q=p2s, where p is an odd prime and s is a positive integer. Assume that n=p2e with 1≤e≤s.
(i). For any 1≤k≤2n−1 and 0≤l≤k, there exists a q-ary [n,k] MDS code C with dim(Hull(C))=l.
(ii). For any 1≤k≤2n+1 and 0≤l≤k, there exists a q-ary [n+1,k] MDS code C with dim(Hull(C))=l.
Proof.
(i). Denote by r=ps. Let S={α1,α2,…,αpe} be an e-dimensional Fp-linear subspace of Fr with 1≤e≤s.
Choose β∈Fq\Fr such that βr+1=1. Let αk,j=αkβ+αj with 1≤k,j≤pe. Denote by
ak+(j−1)pe:=αk,j and a=(a1,…,an). Let i=k0+(j0−1)⋅pe with 1≤i≤n. Then by [References],
it follows that z=i,z=1∏n(ai−az)∈QRq. For any 1≤i≤n, set
vi2=z=i,z=1∏n(ai−az)−1 and v=(v1,…,vn). It is easy to see that
GRS2n−1(a,v) is MDS almost self-dual. According to Theorem 1,
we accomplish the proof.
(ii). With the same reason as (i), put a=(a1,…,an). We obtain z=i,z=1∏n(ai−az)∈QRq
with 1≤i≤n. Let vi2=−z=i,z=1∏n(ai−az)−1 and denote by v=(v1,…,vn). We
deduce that GRS2n+1(a,v,∞) is MDS self-dual. According to Theorem 2,
the result can be obtained.
∎
From Theorem 6.1 in [References], when q≡3(mod4) and n≡2(mod4), there does not exist self-dual code over Fq with
length n. However, self-orthogonal codes with q≡3(mod4) and n≡2(mod4) may exist. So we can construct MDS codes
with Euclidean hulls of assigned dimensions with q≡3(mod4) and n≡2(mod4) by Theorem 1 in the following example.
Example 4.4**.**
Let q≡3(mod4) be an odd prime power. Suppose odd t∣q−1 and n=2t. For any 1≤k≤2n−1 and
0≤l≤k, there exists a q-ary [n,k] MDS code C with dim(Hull(C))=l.
Proof.
Let α be a primitive t-th root of unity in Fq. For any ω∈QRq, set
[TABLE]
When 1≤i≤t,
[TABLE]
and
[TABLE]
Choose λ(x)=t(1−ωt)x. For 1≤i≤t,
[TABLE]
and
[TABLE]
which follows from q≡3(mod4) and t odd. By Lemma 2.4, there exists v∈Fqn with nonzero entries such that
GRSk(a,v) is self-orthogonal. According to Theorem 1, we complete the proof.
∎
5 Conclusion
Based on [References], [References] and [References], we propose a mechanism on the constructions of MDS codes with arbitrary dimensions of Euclidean
hulls: if there exist self-orthogonal (extended) GRS codes, then we can construct (extended) GRS codes with arbitrary assigned dimensions of Euclidean hulls.
In particular, MDS (almost) self-dual codes can be employed to construct such codes. In this sense, any known (extended) GRS (almost) self-dual code can be applied to
find new (extended) GRS code with any dimension of hull. A more general question remains open: for an [n,m] MDS code C with dim(Hull(C))=h, try to find [n,k] MDS code C′ with any k≤m and any dim(Hull(C′))=l≤min(h,k). We invite readers to attack this open problem.
Acknowledgements
The authors thank anonymous reviewers and editor for their suggestions and comments to improve the readability of this paper. This research is supported by National Natural Science Foundation of China under Grant 11471008, Grant 11871025
and the self-determined research funds of CCNU from the colleges’ basic research and operation of MOE(Grant No. CCNU18TS028).
Bibliography69
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1]
2[2] Assmus, E.F., Key, J.D.: Designs and Their Codes. Cambridge University Press, Cambridge Tracts in Mathematics 𝟏𝟎𝟑 103 \mathbf{103} , Cambridge (1992)
3[3]
4[4] Blaum, M., Roth, R.M.: On lowest density MDS codes. IEEE Trans. Inf. Theory, 𝟒𝟓 45 \mathbf{45} (1), 46-59 (1999)
5[5]
6[6] Brun, T., Devetak, I., Hsieh, M.H.: Correcting quantum errors with entanglement. Science, 𝟑𝟏𝟒 314 \mathbf{314} 436-439 (2006)
7[7]
8[8] Chen, B., Liu, H.: New constructions of MDS codes with complementary duals. IEEE Trans. Inf. Theory, 𝟔𝟒 64 \mathbf{64} (8), 5776-5782 (2018)