Euclidean and Hermitian Hulls of MDS Codes and Their Applications to EAQECCs
Weijun Fang, Fang-Wei Fu, Lanqiang Li, Shixin Zhu

TL;DR
This paper constructs new classes of MDS codes with flexible hull dimensions using GRS codes and applies these to develop novel entanglement-assisted quantum error-correcting codes with adaptable parameters.
Contribution
It introduces methods to determine hull dimensions of GRS-based MDS codes and applies these to create new, flexible MDS EAQECCs with various entanglement requirements.
Findings
Constructed MDS codes with all possible hull dimensions.
Developed new MDS EAQECCs with flexible entanglement parameters.
Extended the class of q-ary MDS EAQECCs for lengths greater than q+1.
Abstract
In this paper, we construct several classes of maximum distance separable (MDS) codes via generalized Reed-Solomon (GRS) codes and extended GRS codes, where we can determine the dimensions of their Euclidean hulls or Hermitian hulls. It turns out that the dimensions of Euclidean hulls or Hermitian hulls of the codes in our constructions can take all or almost all possible values. As a consequence, we can apply our results to entanglement-assisted quantum error-correcting codes (EAQECCs) and obtain several new families of MDS EAQECCs with flexible parameters. The required number of maximally entangled states of these MDS EAQECCs can take all or almost all possible values. Moreover, several new classes of q-ary MDS EAQECCs of length n > q + 1 are also obtained.
| MDS EAQECCs | MDS EAQECCs | ||||
|---|---|---|---|---|---|
| 3 | 1 | 6 | 2 | ||
| 3 | 2 | 6 | 3 | ||
| 4 | 1 | 6 | 4 | ||
| 4 | 2 | 6 | 5 | ||
| 4 | 3 | 7 | 1 | ||
| 5 | 1 | 7 | 2 | ||
| 5 | 2 | 7 | 3 | ||
| 5 | 3 | 7 | 4 | ||
| 5 | 4 | 7 | 5 | ||
| 6 | 1 | 7 | 6 |
| MDS EAQECCs | MDS EAQECCs | ||||
|---|---|---|---|---|---|
| 2 | 1 | 6 | 4 | ||
| 3 | 1 | 6 | 5 | ||
| 3 | 2 | 7 | 1 | ||
| 4 | 1 | 7 | 2 | ||
| 4 | 2 | 7 | 3 | ||
| 4 | 3 | 7 | 4 | ||
| 5 | 1 | 8 | 1 | ||
| 5 | 2 | 8 | 2 | ||
| 5 | 3 | 8 | 3 | ||
| 5 | 4 | 8 | 4 | ||
| 6 | 1 | 8 | 5 | ||
| 6 | 2 | 8 | 6 | ||
| 6 | 3 | 8 | 7 |
| MDS EAQECCs | MDS EAQECCs | ||||
|---|---|---|---|---|---|
| 5 | 1 | 13 | 2 | ||
| 5 | 2 | 13 | 3 | ||
| 5 | 3 | 13 | 4 | ||
| 5 | 4 | 13 | 5 | ||
| 7 | 1 | 13 | 6 | ||
| 7 | 2 | 13 | 7 | ||
| 7 | 3 | 13 | 8 | ||
| 7 | 4 | 13 | 9 | ||
| 7 | 5 | 13 | 10 | ||
| 7 | 6 | 13 | 11 | ||
| 13 | 1 | 13 | 12 |
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.
Euclidean and Hermitian Hulls of MDS Codes and Their Applications to EAQECCs††thanks: The research of W. Fang and F.-W. Fu is supported in part by the National
Natural Science Foundation of China (Grant Nos. 61971243, 61571243 and 61771273), the Nankai Zhide Foundation, and the Research Fund of PCL Future Regional Network Facilities for Large-Scale Experiments and Applications (PCL2018KP001). The research of L. Li and S. Zhu is supported in part by the National Natural Science Foundation of China (Grant No. 61772168).
Weijun Fang ,1,2,3, Fang-Wei Fu3,4, Lanqiang Li5, Shixin Zhu5
1 Shenzhen International Graduate School, Tsinghua University, Shenzhen, P.R.China
2 * PCL Research Center of Networks and Communications, Peng Cheng Laboratory, Shenzhen, P.R.China*
3 Chern Institute of Mathematics and LPMC, Nankai University, Tianjin, P.R.China
4 Tianjin Key Laboratory of Network and Data Security Technology, Nankai University, Tianjin, P.R.China
5 School of Mathematics, Hefei University of Technology, Hefei, Anhui, P.R.China
E-mail: [email protected], [email protected], [email protected], [email protected] Corresponding Author
Abstract
In this paper, we construct several classes of maximum distance separable (MDS) codes via generalized Reed-Solomon (GRS) codes and extended GRS codes, where we can determine the dimensions of their Euclidean hulls or Hermitian hulls. It turns out that the dimensions of Euclidean hulls or Hermitian hulls of the codes in our constructions can take all or almost all possible values. As a consequence, we can apply our results to entanglement-assisted quantum error-correcting codes (EAQECCs) and obtain several new families of MDS EAQECCs with flexible parameters. The required number of maximally entangled states of these MDS EAQECCs can take all or almost all possible values. Moreover, several new classes of -ary MDS EAQECCs of length are also obtained.
Keywords: Linear codes; hull; Hermitian hull; MDS codes; generalized Reed-Solomon codes; entanglement-assisted quantum error-correcting codes (EAQECCs)
1 Introduction
Let be a linear code over a finite field, and let be the dual code of with respect to certain inner product, such as Euclidean inner product and Hermitian inner product. The hull of is just defined as the intersection . Some research topics in coding theory are closely related to the properties of the hull of a linear code. One interesting problem in coding theory is that to decide whether two matrices generate equivalent linear codes and compute the permutation of two given equivalent linear codes ([1, 2]). In [3, 4, 5, 6], the authors provided some algorithms for these computations whose complexity is determined by the dimension of the Euclidean hull of linear codes. Some properties of the hull of cyclic codes and negacyclic codes were also studied in [7] and [8].
It is worth mentioning that two special cases of the hulls of linear codes are of much interest. One is that , in which is called a linear complementary dual (LCD) code. In [9], Massey first introduced this class of codes and proved that there exist asymptotically good LCD codes. A practical application of binary LCDs against side-channel attacks (SCAs) and fault injection attacks (FIAs) was investigated by Carlet et al. in [10] and [11]. The study of LCD codes is thus becoming a hot research topic in coding theory ([12, 13, 14, 15, 16]). A surprising result was given in [16], which proved that any linear code over is equivalent to a Euclidean LCD code and any linear code over is equivalent to a Hermitian LCD code. The other case is that (resp. ). Such codes are called self-orthogonal (resp. dual containing) codes. Calderbank et al. [17] and Steane [18] presented an effective mathematical method to construct good quantum stabilizer codes from classical self-orthogonal codes (or dual containing codes) over finite fields. Since then, several families of quantum stabilizer codes have been constructed by classical linear codes with certain self-orthogonality.
In [19], Brun et al. introduced entanglement-assisted quantum error-correcting codes (EAQECCs), which include the standard quantum stabilizer codes as a special case. They showed that if pre-shared entanglement between the encoder and decoder is available, the EAQECCs can be constructed via classical linear codes without self-orthogonality. Moreover, an EAQECC is MDS if and only if the corresponding classical linear code is MDS. However, it is not easy to determine the number of shared pairs that required to construct an EAQECC. Several classes of MDS EAQECCs had been constructed with some fixed numbers of shared pairs ([20, 21, 22, 23, 24, 25, 26, 27]). Guenda et al. [28] provided the relation between this number and the dimension of the hull of classical linear codes. Therefore, it is important to study the hull of linear codes, in particular for MDS codes. Very recently, Luo et al. [29] presented several classes of GRS and extended GRS codes with Euclidean hulls of arbitrary dimensions and constructed some families of -ary MDS EAQECCs with length . In [30], Guenda et al. investigated the -intersection pair of linear codes, which is a generalization of linear complementary pairs of codes. And then, they completely determined the -ary MDS EAQECCs of length for all possible parameters.
In this paper, we construct several MDS codes by utilizing GRS codes and extended GRS codes, and determine the dimensions of their Euclidean or Hermitian hulls. More precisely, we firstly give some new classes of MDS codes with Euclidean hulls of arbitrary dimensions whose parameters are not covered in [29]. Secondly, several new classes of MDS codes with Hermitian hulls of arbitrary dimensions are presented. Finally, we apply these results to construct new MDS EAQECCs. In particular, we provide a different and simpler method to construct the -ary MDS EAQECCs of length for all possible parameters, which were first obtained in [30]. Furthermore, we obtain several new classes of -ary MDS EAQECCs with length larger than and the required number of maximally entangled states can take all or almost all possible values.
The rest of this paper is organized as follows. In Section 2, we briefly recall some basic notions and properties of GRS codes and extended GRS codes. In Section 3, we present our constructions of MDS codes with Euclidean or Hermitian hulls of arbitrary dimensions. Several classes of MDS EAQECCs are obtained in Section 4. We conclude this paper in Section 5.
2 Preliminaries
In this section, we introduce the basic notions of Euclidean and Hermitian hulls of a linear code, and provide some related properties of GRS codes and extended GRS codes.
Throughout this paper, we always assume that is a prime and , where is a positive integer. Let be the finite field with elements and . For any two vectors the Euclidean inner product u and v is defined by
[TABLE]
Let be an -linear code of length , the Euclidean dual code of is defined as
[TABLE]
Similarly, for any two vectors , the Hermitian inner product of u and v is defined as
[TABLE]
Let be an -linear code of length . We can similarly define the Hermitian dual code of as follows:
[TABLE]
It is worth mentioning that the base field should be when we consider the Hermitian case in this paper.
The Euclidean hull (resp. Hermitian hull) of is just the intersection (resp. ), which we denote by (resp. ). It is obvious that (resp. ). If (resp. ), is called a Euclidean LCD (resp. Hermitian LCD) code. If (resp. ), is called a self-orthogonal (resp. Hermitian self-orthogonal) code.
In general, it is not an easy task to determine the dimension of the Euclidean (or Hermitian) hull of a linear code. In this paper, we will give several constructions of MDS codes and determine the dimensions of their Euclidean (or Hermitian) hulls. Let’s recall some basic notions of GRS codes and extended GRS codes. Let be distinct elements of and be nonzero elements of . Put and . The generalized Reed-Solomon (GRS for short) code over associated to a and v is defined as follows:
[TABLE]
It is well known that the code is an -MDS code.
The extended GRS code associated to a and v is defined by
[TABLE]
where stands for the coefficient of in . It is easy to show that is an -MDS code (see [31, Theorem 5.3.4]). For , we denote
[TABLE]
which will be used frequently in this paper.
In [15], the authors presented a sufficient and necessary condition under which a codeword c of (resp. ) is contained in its dual code (resp. ).
Lemma 1**.**
([15, Lemma III.1]) A codeword of is contained in if and only if there exists a polynomial with , such that
[TABLE]
Lemma 2**.**
([15, Lemma III.2]111Indeed, [15, Lemma III.2] only considered the case of . It can similarly prove that the lemma holds for general .) A codeword of is contained in if and only if there exists a polynomial with , such that
[TABLE]
Similar results for the Hermitian case were obtained in [32].
Lemma 3**.**
([32, Lemma 6]) A codeword of is contained in if and only if there exists a polynomial with , such that
[TABLE]
Lemma 4**.**
([32, Lemma 7]) A codeword of is contained in if and only if there exists a polynomial with , such that
[TABLE]
Lemmas 1-4 will play important roles in calculating the dimension of the hull of the MDS codes constructed in Section 3.
3 Constructions
In this section, we will provide several families of GRS codes and extended GRS codes with Euclidean hulls or Hermitian hulls of arbitrary dimensions. The main idea of our constructions is to choose suitable distinct elements (or ) such that each value of defined by Eq. (1) can be easily calculated.
3.1 MDS Codes with Euclidean Hulls of Arbitrary Dimensions
In this subsection, we will provide some constructions of MDS codes with Euclidean hulls of arbitrary dimensions. Since , we always assume that the dimension is less than or equal to half of the code length in our constructions.
The first construction is based on an additive subgroup of and its cosets. Let and , where . Then can be seen as a linear space over of dimension . Suppose and , let be an -subspace of (or in the proof of Theorem 4) of dimension . Choose (or ). Label the elements of as . For , define
[TABLE]
Let and
[TABLE]
For , is defined as in (1). Similar to [32, Lemmas 8 and 9], the value of is given as follows.
Lemma 5**.**
For a given , suppose for some . Then we have
[TABLE]
In particular, let , then
[TABLE]
Proof.
Suppose , for some . Then
[TABLE]
Note that
[TABLE]
and for ,
[TABLE]
The last equality holds since . The lemma is proved. ∎
Before giving our constructions, we need the following simple lemma.
Lemma 6**.**
Let be a finite field and . Then, for any integer , there exists a monic polynomial of degree such that for all .
Proof.
For , let ; For , let , where For , the conclusion follows from [32, Lemma 12]. ∎
Theorem 1**.**
Let and , where . Suppose is even. Let , where and .
(i)
For any and , then there exists a -ary -MDS code with .
(ii)
If is even, then for any and , there exists a -ary -MDS code with .
(iii)
If is odd and , then for any and , there exists a -ary -MDS code with .
Proof.
Let be defined as (2) and be defined as in Lemma 5. Choose with .
(i) Since is even, each element of is a square in . By Lemma 5, there exist such that
[TABLE]
for . Denote . Put and . We consider the Euclidean hull of the -MDS code . For any with . By Lemma 1, there exists a polynomial with such that
[TABLE]
Since , we have
[TABLE]
From the last coordinates of Eq. (3), we obtain that for any . Since , . Note that and , thus . On the other hand, the first coordinates of Eq. (3) imply that
[TABLE]
for any . It follows from and that . Thus
[TABLE]
for some with . It deduces that .
Conversely, let be a polynomial of form , where and . We take , then and
[TABLE]
By Lemma 1, the vector Therefore , hence .
(ii) Denote . Let v be defined as in the proof of Part (i). We consider the Euclidean hull of the -MDS code . For any with . By Lemma 1, there exists a polynomial with such that
[TABLE]
From Eq. (4), we can similarly deduce that and . If , then , i.e., which contradicts to the assumption that is even. Thus and . On the other hand, the first coordinates of Eq. (4) imply that
[TABLE]
for any . It follows from and that . Thus
[TABLE]
for some with . It deduces that .
Conversely, let be a polynomial of form , where and . We take , then and
[TABLE]
By Lemma 1, the vector Therefore , hence .
(iii) We first claim that is a square in . Indeed, if is even, it is done since each element in is a square. Suppose is odd, if , then and . Thus is a square in , where . Note that is odd, thus is odd and hence is a square. Thus the claim holds. By Lemma 5 and the fact that each element of is a square in , there exist such that
[TABLE]
By Lemma 6, there exists a monic polynomial with such that
[TABLE]
Denote . Put and , where . We consider the Euclidean hull of the -MDS code . For any vector with . By Lemma 1 and , there exists a polynomial with such that
[TABLE]
From the -th to -th coordinates of Eq. (5), we obtain that for any . Since , . Note that and , thus . Note that , hence . On the other hand, the first coordinates of Eq. (5) imply that
[TABLE]
for any . It follows from and that . Thus
[TABLE]
for some of . It deduces that .
Conversely, let be a polynomial of form , where and . We set . Then , and if and only if . Thus . It is directly to verify that
[TABLE]
By Lemma 1, the vector
[TABLE]
Therefore , hence .
The proof is completed.
∎
In the following theorem, we employ a multiplicative subgroup of and the zero element to construct extended GRS codes with Euclidean hulls of arbitrary dimensions.
Theorem 2**.**
Let be a prime power. Assume that is odd, and . If is a square in , then for any and , there exists a -ary -MDS code with .
Proof.
Let such that . Let be a primitive -th root of unity. For , denote and . It is not hard to calculate that
[TABLE]
and
[TABLE]
By Lemma 6, there exists a monic polynomial of such that
[TABLE]
for all . Choose with . Denote . Put and . We consider the Euclidean hull of the -MDS code . The rest of the proof is completely similar to the Part (iii) of Theorem 1. ∎
3.2 MDS Codes with Hermitian Hulls of Arbitrary Dimensions
In this subsection, we will provide some constructions of -ary MDS codes with Hermitian hulls of arbitrary dimensions.
The first construction consider the -ary MDS codes of length .
Theorem 3**.**
Let be a prime power. Assume that . Then for any and , there exists a -ary -MDS code with .
Proof.
Let be distinct elements of and be defined as in Eq. (1). Thus for , we have and hence there exist such that
[TABLE]
Choose such that . Denote . Put and . We consider the Hermitian hull of the -MDS code . For any with . By Lemma 3, there exists a polynomial with such that
[TABLE]
i.e.,
[TABLE]
Write . Denote . Since , , for . From Eq. (6), we have
[TABLE]
From the last coordinates of Eq. (7), we obtain for any . Since , . Note that and , thus . On the other hand, the first coordinates of Eq. (7) imply that
[TABLE]
for any . It follows from and that , hence . Thus
[TABLE]
for some of . It deduces that .
Conversely, let be a polynomial of form , where and . We take , then and . Thus
[TABLE]
By Lemma 3, the vector Therefore , hence .
∎
Similarly as the Euclidean case in Theorem 1, we can use an -subspace of and its cosets to construct GRS codes with Hermitian hulls of arbitrary dimensions as follows.
Theorem 4**.**
Let and , where . Let , where and . Then
(i)
for any and , there exists a -ary -MDS code with ;
(ii)
for any and , there exists a -ary -MDS code with .
Proof.
Let be an -subspace of of dimension and . We can define the subset of similarly as Eq. (2) of Subsection 3.1. Choose such that . Let be defined as in Lemma 5. Note that each element of is a -th power in . Thus, by Lemma 5, there exist such that
[TABLE]
(i) Denote . Put and . We consider the Hermitian hull of the -MDS code . For any , where . By Lemma 3, there exists a polynomial with such that
[TABLE]
i.e.,
[TABLE]
From the last coordinates of Eq. (8), we obtain that for any . Since , . Note that and , thus . On the other hand, the first coordinates of Eq. (8) imply that
[TABLE]
for any . It follows from and that , i.e., . Thus
[TABLE]
for some of . It deduces that .
Conversely, let be a polynomial of form , where and . We take , then and
[TABLE]
By Lemma 3, the vector Therefore , hence .
(ii) Denote . Put and . We consider the Hermitian hull of the -MDS code . For any , where . By Lemma 4, there exists a polynomial with such that
[TABLE]
Then from Eq. (9), we can similarly deduce that and . If , then , which contradicts to the assumption that . Thus , i.e., . On the other hand, the first coordinates of Eq. (9) imply that
[TABLE]
for any . It follows from and that , i.e., . Thus
[TABLE]
for some of . It deduces that .
Conversely, let be a polynomial of form , where and . We can similarly prove that
[TABLE]
Thus , hence .
The proof is completed. ∎
In the following, we consider a multiplicative subgroup of and its cosets. Suppose . We write . For convenience, we denote and . Then . Note that , hence . Let be a primitive element of . Let and be the subgroups of generated by and , respectively. Then and . Note that , thus , which deduce that is a subgroup of . Then there exist such that represent all cosets of .
Now, let , where . Set and . Suppose
[TABLE]
We calculate the value of defined by Eq. (1) as follows.
Lemma 7**.**
Keep the notations as above. Given , suppose for some . Then
[TABLE]
Moreover, we have .
Proof.
Let be the generator of . Suppose for some . Then
[TABLE]
Since , we have
[TABLE]
Since , we have
[TABLE]
The first conclusion then follows. For any , there exists an integer such that . Thus , which is an element of . The second conclusion then follows from the first conclusion. ∎
From the above discussions, we provide a construction of GRS codes with Hermitian hulls of arbitrary dimensions as follows.
Theorem 5**.**
Let be a prime power and . Let , where and . Then for any and , there exists a -ary -MDS code with .
Proof.
Let be defined as Eq. (10). From Lemma 7, there exist such that
[TABLE]
Let such that . Denote . Put and . We consider the Hermitian hull of the -MDS code . For any with . By Lemma 3, there exists a polynomial with such that
[TABLE]
i.e.,
[TABLE]
From the last coordinates of Eq. (11), we obtain that for any . Since , . Note that and , thus . Hence, . On the other hand, the first coordinates of Eq. (11) imply that
[TABLE]
for any . It follows from and that , i.e., . Thus
[TABLE]
for some of . It deduces that .
Conversely, let be a polynomial of form , where and . We take , then and
[TABLE]
By Lemma 3,
[TABLE]
Therefore , hence . The proof is completed. ∎
In Theorem 5, by adding the zero element, we can obtain a family of GRS codes of length with Hermitian hulls of arbitrary dimensions.
Theorem 6**.**
Let be a prime power and . Let , where and . Then for any and , there exists a -ary -MDS code with .
Proof.
Let be defined as in Theorem 5. Put . From Lemma 7, for any it is easy to see that
[TABLE]
And note that
[TABLE]
is also an element of since . We still denote by . Then, for , there exists such that
[TABLE]
Let such that . Denote . Put and . We consider the Hermitian hull of the -MDS code . The rest of the proof is completely similar to the Part (i) of Theorem 4. ∎
We extend the GRS codes in Theorem 6 to obtain a family of extended GRS codes of length with Hermitian hulls of arbitrary dimensions in the following theorem.
Theorem 7**.**
Let be a prime power and . Let , where and . Then for any and , there exists a -ary -MDS code with .
Proof.
Let and be defined as in the proof of Theorem 6. We consider the -MDS code . With the same argument of the proof of Part (ii) of Theorem 4, we can show that . ∎
By the classical MDS conjecture, the length of an MDS code over is bounded by (except for two specific cases). Taking and in Theorems 4 and 7, respectively, MDS codes of length and dimension with Hermitian hull of dimension are obtained. In the following, we consider the MDS code of length and dimension .
Theorem 8**.**
Let be a prime power. Then for any , there exists a -ary -MDS code with .
Proof.
Suppose . It is easy to show that
[TABLE]
Denote . For , let such that . Put and . We consider the Hermitian hull of the -MDS code . For any with . By Lemma 4, there exists a polynomial with such that
[TABLE]
Thus we have and for any . Note that . Thus since . Note that , we have . On the other hand, the first coordinates of Eq. (12) imply that
[TABLE]
for any . It follows from that , i.e., . Thus
[TABLE]
for some of . It deduces that .
Conversely, we can similarly show that , hence . The proof is completed. ∎
4 Applications to EAQECCs
In this section, we introduce some basic notions of entanglement-assisted quantum error-correcting codes (EAQECCs) and then construct several new families of MDS EAQECCs by employing the results in Section 3. For more details on EAQECCs, we refer the reader to [33, 34, 35, 36, 37].
First, we recall some basics of quantum codes. In a quantum system, a quantum state is called a qubit. Let be the complex field and be the -dimensional Hilbert space over . A qubit is just a non-zero vector of . Let be a basis of , then a qubit can be expressed as
[TABLE]
where In general, an -qubit is a joint state of qubits in the -dimensional Hilbert space . Similarly, an -qubit can be represented as
[TABLE]
where is a basis of and . For any two -qubits and , their Hermitian inner product is defined as
[TABLE]
where is the conjugate of in the complex field. and are called distinguishable if .
A quantum code of length is just defined as a subspace of . The quantum errors in a quantum system are some unitary operators. The set of error operators on is defined as
[TABLE]
where is a complex primitive -th root of unity. The actions of and on the basis () are defined as
[TABLE]
respectively, where is the trace function from to . The error set forms a non-abelian group and has nice property (see [38]). For any error , we define the quantum weight of by
[TABLE]
Let be the set of error operators with weight no more than . A quantum code can detect a quantum error if and only if for any with , we have . The quantum code has minimum distance if is the largest integer such that for any with and , we have . We denote by or a -ary quantum code of length , dimension and minimum distance , where .
Calderbank et al. [17] and Steane [18] provided an effective mathematical method to construct nice quantum codes by using character theory of finite abelian groups. Suppose is an abelian subgroup of , they define the quantum stabilizer code associated with to be
[TABLE]
In other words, the quantum stabilizer code is the simultaneous +1 eigenspace of all elements of . Quantum stabilizer codes are analogues of classical additive codes, and classical linear codes with certain orthogonality can be used to construct quantum stabilizer codes (see [17, 18, 39, 40]).
When the subgroup of is non-abelian, the method of constructing quantum stabilizer codes does not work. This case was investigated by Brun et al. in [19] by extending to be a new abelian subgroup in a larger error group. They then introduced the entanglement-assisted quantum error-correcting codes (EAQECCs), which is a generalization of quantum stabilizer codes. It is assumed that in addition to a quantum channel, Alice (the sender) and Bob (the receiver) share a certain amount of pre-existing entangled bits (ebits), which is not subject to errors. By using the shared ebits between the sender and receiver, it is possible that the sender may send more qubits for a given number of correctable quantum errors, or correct more quantum errors for the same rate of transmission. We usually use to denote a -ary EAQECC that encodes information qubits into channel qubits with the help of ebits (Details of the encoding procedure can be found in [37, 36]), and is called the minimum distance of the EAQECC. Such a quantum code can detect up to and correct up to quantum errors. In particular, an EAQECC is equivalent to a quantum stabilizer code when . One of the constraints among the parameters and is the following quantum Singleton bound:
Lemma 8**.**
(Quantum Singleton Bound [34]) For any -EAQECC, if , we have
[TABLE]
An EAQECC attaining the quantum Singleton bound is called an MDS EAQECC.
In [19], Brun et al. provided an effective mathematical method to construct -ary EAQECCs by utilizing classical linear codes over finite fields without satisfying the dual containing restriction. We present their result for the Hermitian inner product as follows. For a matrix over , denote the conjugate transpose of by .
Lemma 9**.**
([19]) Let be the parity check matrix of an -linear code over . Then there exists an EAQECC , where is the required number of maximally entangled states. In particular, if is an MDS code and , then is an MDS EAQECC.
Guenda et al. [28] provided the relation between the value of and the dimension of the Hermitian hull of the linear code with parity check matrix .
Lemma 10**.**
([28]) Let be a -ary -linear code. Assume that is a parity check matrix of . Then we have
[TABLE]
Since the Hermitian dual code of an -MDS code is an -MDS code, we immediately obtain the following result from Lemmas 8, 9 and 10.
Lemma 11**.**
Let be an -MDS code over and . If , then there exists an MDS EAQECC.
Remark 1**.**
The required number of maximally entangled states of the MDS EAQECCs constructed in Lemma 11 satisfies that . When , then , i.e., . At this time, the MDS EAQECC is equivalent to an MDS quantum stabilizer code and Lemma 11 is equivalent to the well-known CSS Construction (for MDS quantum stabilizer code). When , then , i.e., is Hermitian LCD code. In [16], the authors completely determined the -ary Hermitian LCD codes for .
By Lemma 11 and Theorem 3, we can directly construct the -ary MDS EAQECCs of length , which have also been obtained in [30] with different approach.
Theorem 9**.**
Let be a prime power. Assume that . Then for any and , there exists an MDS EAQECC.
Remark 2**.**
From Theorem 9, we have completely determined the -ary MDS EAQECCs of length for all possible parameters. This result has also already been given in [30] via linear codes over with Euclidean inner product. Herein, we use the linear codes over with Hermitian inner product.
Similarly, from Theorem 4 and Theorems 5-8, we obtain the following six families of MDS EAQECCs with flexible parameters.
Theorem 10**.**
Suppose and , where . Let , where and . Then for any ,
(i)
if , there exists an MDS EAQECC;
(ii)
if , there exists an MDS EAQECC.
Theorem 11**.**
Let be a prime power and . Let , where and . Then for any ,
(i)
if , there exists an MDS EAQECC;
(ii)
if , there exists an MDS EAQECC;
(iii)
if , there exists an MDS EAQECC.
Theorem 12**.**
Let be a prime power. Then for any , there exists a MDS EAQECC.
Remark 3**.**
In [20, 21, 22, 23, 24, 25, 26, 27], the authors provided several constructions of MDS EAQECCs with fixed required number of maximally entangled states. In [29] and [30], the authors constructed several families of -ary MDS EAQECCs with length less than or equal to and the required number of maximally entangled states can take all or almost all possible values. In our Theorem 9 and Theorems 10-12, we provide several classes of MDS EAQECCs with flexible parameters. Moreover, the lengths of these -ary EAQECCs can be larger than and the required number of maximally entangled states can also take arbitrarily possible values. Hence many new MDS EAQECCs are obtained.
In the following, in order to illustrate our results obtained in Theorems 10-12, we list some examples of -ary MDS EAQECCs with length larger than in Tables 1-3.
Remark 4**.**
According to Remark 3, we do not list the MDS EAQECCs with and in Tables 1-3.
5 Conclusion
In this paper, we study the hull of a linear code with both Euclidean and Hermitian inner products. We employ some additive subgroups of the finite field (or ) and multiplicative subgroups of (or ) and their cosets to construct the desired GRS codes and extended GRS codes. Then we can determine the dimensions of the Euclidean or Hermitian hulls of these codes. Several families of MDS codes with Euclidean or Hermitian hulls of arbitrary dimensions were thus obtained. Finally, we apply these results to construct several new classes of MDS EAQECCs with flexible parameters. In particular, several classes of -ary MDS EAQECCs with length are also constructed. Note that in Theorem 4 and Theorems 5-8, the dimension of the -ary MDS codes of length is roughly bounded by . Therefore, constructing suitable -ary MDS codes of larger dimension and determining the dimensions of their Hermitian hulls will be one of research directions in our future work.
Acknowledgments We sincerely thank Professor Xiwang Cao for his helpful suggestions and comments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J. S. Leon, “An algorithm for computing the automorphism group of a Hadamard matrix,” J. Comb. Theory, Ser. A , vol. 27, no. 3, pp. 289-306, 1979.
- 2[2] E. Petrank and R. M. Roth, “Is code equivalence easy to decide?”, IEEE Trans. Inf. Theory , vol. 43, no. 5, pp.1602-1604, Sep. 1997.
- 3[3] J. S. Leon, “Computing automorphism groups of errorcorrecting codes,” IEEE Trans. Inf. Theory , vol. 28, no. 3, pp. 496-511, May 1982.
- 4[4] J. S. Leon, “Permutation group algorithms based on partition, I: Theory and algorithms,” J. Symb. Comput , vol. 12, pp. 533-583, 1991.
- 5[5] N. Sendrier, “Finding the permutation between equivalent binary code,” in: Proceedings of IEEE ISIT 1997, Ulm, Germany, pp. 367, 1997.
- 6[6] N. Sendrier, “Finding the permutation between equivalent codes: The support splitting algorithm,” IEEE Trans. Inf. Theory , vo. 46, no. 4, pp. 1193-1203, Jul. 2000.
- 7[7] G. Skersys, “The average dimension of the hull of cyclic codes,” Discrete Appl. Math. , vol. 128, no. 1, pp. 275-292, 2003.
- 8[8] E. Sangwisuta, S. Jitmanb, S. Ling and P. Udomkavanicha, “Hulls of cyclic and negacyclic codes over finite fields,” Finite Fields Appl. , vol. 33, pp. 232-257, May 2015.
