Some constructions of quantum MDS codes
Simeon Ball

TL;DR
This paper presents new quantum MDS codes constructed via classical Reed-Solomon codes containing their Hermitian duals, expanding known parameters and establishing non-existence results for certain code lengths.
Contribution
The paper introduces new quantum MDS codes with specific parameters, proves non-existence of certain classical codes, and provides the first examples of quantum MDS codes with larger minimum distances.
Findings
Constructed quantum MDS codes with parameters $[ exttt{!q^2+1, q^2+3-2d, d}]_q$ for specified $d$.
Proved non-existence of classical Hermitian dual-containing Reed-Solomon codes for certain lengths.
Presented new quantum MDS codes with larger minimum distances, including the first for $d extgreater q+2$.
Abstract
We construct quantum MDS codes with parameters for all , . These codes are shown to exist by proving that there are classical generalised Reed-Solomon codes which contain their Hermitian dual. These constructions include many constructions which were previously known but in some cases these codes are new. We go on to prove that if then there is no generalised Reed-Solomon code which contains its Hermitian dual. We also construct an quantum MDS code, an quantum MDS code and a quantum MDS code, which are the first quantum MDS codes discovered for which , apart from the quantum MDS code derived from Glynn's code.
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.
Some constructions of quantum MDS codes
Simeon Ball
Abstract
We construct quantum MDS codes with parameters for all , . These codes are shown to exist by proving that there are classical generalised Reed-Solomon codes which contain their Hermitian dual. These constructions include many constructions which were previously known but in some cases these codes are new. We go on to prove that if then there is no generalised Reed-Solomon code which contains its Hermitian dual. We also construct an quantum MDS code, an quantum MDS code and a quantum MDS code, which are the first quantum MDS codes discovered for which , apart from the quantum MDS code derived from Glynn’s code. 14 January 2021. The author acknowledges the support of the project MTM2017-82166-P of the Spanish Ministerio de Ciencia e Innovación.
1 Introduction
To be able to store information on a quantum system and process that information, it is essential to use a quantum error-correcting code. In this way any small perturbation of the system can be corrected and the information restored. As with classical error-correcting codes, if there is no limit to the size of the alphabet (the local dimension of the quantum particles in the case of a quantum error-correcting code) then we can employ optimal codes which meet the Singleton bound (the quantum Singleton bound for quantum error-correcting codes) which are called maximum distance separable (MDS) codes. Nearly all quantum error-correcting MDS codes known are constructed by means of the more general construction of employing a classical linear code over which contains its Hermitian dual. In most cases, this has been done by proving that there are generalised (possibly truncated) Reed-Solomon codes which contain their Hermitian dual. In this article we prove that if the minimum distance satisfies and , then there are generalised Reed-Solomon codes of length which contain their Hermitian dual. This was not previously known when both and are even. More surprisingly, we go on to prove that if then there are no generalised Reed-Solomon codes of any length which contain their Hermitian dual. However, we do provide some sporadic examples of quantum MDS codes for which .
2 Linear and quantum error-correcting codes
Let be a finite set. A code over of length is a subset of . The elements of are called codewords. The minimum distance is the minimum number of coordinates in which two codewords differ. The Singleton bound states that
[TABLE]
A code for which is called a maximum distance separable code or simply an MDS code.
Let denote the finite field with elements, where is the power of some prime . The weight of a vector of is the number of non-zero coordinates that it has.
A -dimensional linear code of length is a -dimensional subspace of . We will denote such a code with minimum distance as an code.
Let be a Hermitian form defined on by
[TABLE]
The Hermitian dual of a linear code over is
[TABLE]
In this article we will construct linear MDS codes over for which and from these we will construct previously unknown quantum MDS codes.
The following lemma is from [3, Proposition 2.1].
Lemma 1
* is a linear MDS code if and only if is a linear MDS code. Moreover, .*
A quantum code on subsystems is a -dimensional subspace of . A code with minimum distance is able to detect errors, which act non-trivially on the code space, on up to of the subsystems and correct errors on up to of the subsystems. If the dimension for some then we say the quantum code is an code and if not simply an code.
To be able to describe in more detail the quantum error-correcting codes we shall construct here, we have to discuss the type of errors we wish to correct. Let be a basis of . We define the following set of endomorphisms of called the generalised Pauli operators. For each , we define by its action on the basis vectors, , and likewise by , where denotes the usual trace map from to . The generalised Pauli operators are of the form , for some . In the error model, the (Pauli) errors on are tensor products of generalised Pauli operators. An error has weight if precisely of the components in the tensor product are not the identity operator, whilst the remaining are the identity operator. A quantum error-correcting code of minimum distance is able to correct all Pauli errors of weight at most which act non-trivially on the code subspace. Such quantum error-correcting codes are most commonly constructed by taking the joint eigenspace of eigenvalue of a subgroup of Pauli operators. These codes are called stabiliser codes. It turns out that stabiliser codes are equivalent to certain classical codes which are additive over . One construction of a particular subset of these codes is that employed in Theorem 2. Thus the quantum codes which will construct here are stabiliser codes. We refer to [20] for a more detailed discussion of stabiliser codes.
We rely on the following theorem from [20, Corollary 19].
Theorem 2
If there is an linear code such that then there exists an quantum code with .
The quantum Singleton bound states that for an quantum code, . A code reaching this bound is called a quantum MDS code. The quantum Singleton bound implies that for an quantum code, . Thus, Theorem 2 implies for MDS codes that . Hence, we have the following, see [15, Corollary 3.2].
Theorem 3
If there is an linear MDS code such that then there is an quantum MDS code.
In the next section we will give a simple construction of a MDS codes which is contained in its Hermitian dual, for all , . This code is a generalised Reed-Solomon code. The Hermitian dual of this code is a generalised Reed-Solomon code which contains its Hermitian dual. Thus, Theorem 3 implies the existence of quantum MDS codes for all , .
In Huber and Grassl [13], we find the following bounds on the existence of an quantum MDS code for . If then . The lower bound comes from a construction of a linear MDS code which is contained in its Hermitian dual. The upper bound would be attained by a linear MDS code which is equal to its Hermitian dual. We will construct such a code here. If then we have . The upper bound would be attained if there is a linear MDS code which is equal to its Hermitian dual. Again, we will construct such a code here.
3 A construction of quantum MDS codes based on generalised Reed-Solomon codes
There are many constructions of quantum MDS codes with , mostly based on cyclic or constacyclic constructions and generalised Reed-Solomon codes. For example those contained in [4, 5, 6], [10, 11], [14], [16, 15, 17, 18], [21, 22], [26, 27, 28] and [30, 31, 32, 33].
Here we give a short proof that for all , , there are quantum MDS codes arising from generalised Reed-Solomon codes of length . This extends the results of Jin et al [15], who proved the existence for and Grassl and Rötteler [10] who proved the existence for unless is even and is odd. Grassl and Rötteler [10] also prove the existence for and , cases which are not covered by Theorem 4. Note that a similar result to Theorem 4 is claimed in [16, Theorem 4.6] but this relies on the erroneous [16, Corollary 3.2, part (ii)]. Indeed, the hypothesis of [16, Theorem 4.6] includes the case and . The proof involves showing that there is a generalised Reed-Solomon code with parameters contained in its Hermitian dual. However, a quick computer search reveals that no such code exists. In fact, computer searches reveal that neither the coming from a regular or a Lunelli-Sce hyperoval of PG (where PG denotes the -dimensional projective space over ) can be truncated to a code which is contained in its Hermitian dual. In other words, the puncture code has no codewords of weight , or in fact any odd weight. We refer to [10] for more on constructions of quantum MDS codes via the puncture code. The only other complete arc of PG of size at least is the Kestenband arc (from [19]) constructed as the intersection of two Hermitian curves. Again, by employing a computer search, we discover that any code obtained from this Kestenband arc is not contained in its Hermitian dual. These are the only complete arcs in PG of size at least 13 (see for example [12]), so all linear MDS codes with come from one of these examples. We conclude that there is no way to construct an quantum MDS code, for , from a linear MDS code contained in its Hermitian dual. To clarify, any such code must be linearly equivalent to (the truncation of) either a Reed Solomon code, a Kestenband arc or the Lunelli-Sce hyperoval and none of these examples can be truncated to give such a code.
Theorem 4
For a prime power, there exists a quantum MDS code for all where .
- *Proof. *
For all ,where , we will construct a MDS code such that . Lemma 1 implies that is a linear MDS code such that . Theorem 3 then implies that there exists a quantum MDS code.
Denote by the elements of .
Let be a monic polynomial of of degree such that for all . If then we can take . If then we can take to be an irreducible polynomial in .
Define
[TABLE]
where denotes the coefficient of in .
Firstly, we prove that is an MDS code. Observe that is a linear code, so we have to prove that .
Consider and two codewords of given respectively by polynomials and of degree at most .
If and and agree in the coordinate indexed by then is a zero of . Since has at most zeros and , the codewords and agree in at most coordinates.
If then has degree at most and therefore has at most zeros. Thus, the codewords and agree in at most coordinates.
Hence, the minimum distance of is at least which attains the Singleton bound.
Let denote the coefficient of in . Then
[TABLE]
[TABLE]
Since for all and , we have that . Note that , since is monic.
Thus, , as required.
The codes constructed in Theorem 4 are examples of generalised Reed-Solomon codes. A generalised Reed-Solomon code over is a code
[TABLE]
where are elements of . In Theorem 4, we proved that there are generalised Reed-Solomon codes over which are contained in their Hermitian duals in which for some polynomial . However, for larger dimensions generalised Reed-Solomon codes are not contained in their Hermitian duals, as we shall now prove.
Theorem 5
If then a -dimensional generalised Reed-Solomon code over is not contained in its Hermitian dual.
- *Proof. *
Let be the set of elements of , where . Let be a generalised Reed-Solomon code over which is contained in its Hermitian dual.
Since is a generalised Reed-Solomon code, there are , elements of , such that
[TABLE]
where is the coefficient of of or possibly zero. We also allow some of the to be zero too, which would be equivalent to taking a shorter length generalised Reed-Solomon code.
Consider and two codewords of given respectively by polynomials and of degree at most .
Since is contained in its Hermitian dual,
[TABLE]
Let denote the coefficient of in and denote the coefficient of in . Then the above is
[TABLE]
For all , where , with and , this implies that
[TABLE]
Considering this set of equations in matrix form =0, where is a matrix given by and where is the vector of whose -th coordinate is .
The matrix contains submatrix which is a Vandermonde matrix, so has rank . Therefore, the solution space has dimension one and is spanned by the all-one vector. This implies that for all , for some .
Thus, we have that
[TABLE]
Since or zero, with , (1) implies . Then, with , (1) implies , a contradiction.
Since the dual of a generalised Reed-Solomon code is a generalised Reed-Solomon code [23, Chapter 10], Theorem 5 tells us that if then there are no generalised Reed-Solomon codes which contain their Hermitian dual. Thus, we should look elsewhere if we want to construct quantum MDS codes via Theorem 3, for . This we will do in the next section.
4 Linear codes of rate one half
Let be a matrix with entries from and let denote the identity matrix. For some non-zero , let
[TABLE]
The subspace spanned by the rows of is a -dimensional linear code of length over . In the following theorems we will determine the minimum distance of depending on certain hypotheses regarding .
Theorem 6
If every sub-matrix of for has rank then is a code.
- *Proof. *
If does not have minimum distance at least then there are two distinct codewords and which differ in at most coordinates. Therefore, has at least zeros.
Let be the set of of columns of viewed as points of , the -dimensional projective space over . Since has at least zeros, there is a subset of of points which are incident with the hyperplane .
For any subset of , let denote the submatrix of restricted to the columns of . Observe that the rank of the matrix is at most .
Suppose that of the points of are in the canonical basis and let be a subset of consisting of the points not in the canonical basis. Since , we have . Since has rank at most , the matrix contains a sub-matrix of which is a sub-matrix of rank at most . The hypothesis then implies which implies , a contradiction.
Theorem 7
Suppose that is a non-singular matrix. If every sub-matrix of and has rank for all then is a code.
- *Proof. *
In the proof of Theorem 6, we can assume that by multiplying the matrix by . Multiplying by constitutes a change of basis but does not affect the geometry of the point set and in particular its intersection with hyperplanes. The hypothesis now implies , a contradiction.
Let be an automorphism of . For a matrix , we define and
Theorem 8
Suppose that is a non-singular matrix and that for some automorphism of and for some non-zero . If every sub-matrix of and every sub-matrix of has rank for all then is a code such that , where is defined with respect to the sesqui-linear form
[TABLE]
- *Proof. *
Observe that for a sub-matrix of there is a corresponding submatrix of (taking the same restriction to rows and columns) and that the rank of is equal to the rank of . That is a linear code of minimum distance now follows from Theorem 7.
Suppose that .
If is the -th row of and is the -th row of , , then
[TABLE]
Meanwhile,
[TABLE]
Thus, .
We are now in a position to prove the main theorem of this section. Observe that we now replace by and the automorphism will be .
Theorem 9
If there is a non-singular matrix with entries from for which for some non-zero , where , and every sub-matrix of is non-singular for all then there is a quantum MDS code, for all .
- *Proof. *
By Theorem 8, and is a linear MDS code. Since , we have that , so Theorem 3 implies there exists a quantum MDS code.
Rains [24] showed that if there is a pure quantum code with then there exists a pure quantum code. Later, Rains [25] proved that a quantum MDS code must be pure, so there exists a quantum MDS codes, if the hypothesis on is satisfied, for all .
5 Circulant matrices
A circulant matrix is a matrix whose -st row is a cyclic shift of the first row places to the right with wrap around. In other words,
[TABLE]
for some .
A linear code of rate one half which is the row span over of a matrix
[TABLE]
for some non-zero , is called a doubly circulant code. Such codes have been well studied, see for example [2] and [29].
Theorem 10
Let be a non-singular circulant matrix with entries from whose first row is . Then for some non-zero , where if and only if for all , where
[TABLE]
and the indices are read modulo .
- *Proof. *
If then , since is circulant whose first row is .
The scalar product of the -th row of with the -th column of is
[TABLE]
Observe that , so there is a such that . Moreover, since is non-singular, .
[TABLE]
so it suffices that for .
Corollary 11
Let be a non-singular circulant matrix with entries from whose first row is . If, for all , all submatrices of are non-singular,
[TABLE]
and
[TABLE]
then there exists a quantum MDS code, for all .
- *Proof. *
This follows from Theorem 9 and Theorem 10.
6 Computational results
Recall that we are interested in constructing quantum MDS codes with . This then implies there are quantum MDS codes for all .
().
A code exists for both and , since in both cases there are codes which are equal to their Hermitian dual. These examples are due to Glynn [7] for and Grassl and Gulliver [9] for .
For , Corollary 11 applies if , where .
For , Corollary 11 applies if , where .
().
An exhaustive search reveals that there are no circulant matrices for which the hypothesis of Corollary 11 is satisfied for or .
There are examples for , for example , where , which are perhaps interesting in that they are not obtained by truncating a generalised Reed-Solomon code. This can be checked by calculating the dimension of the subspace of quadrics which are zero on the columns of . The dimension of the subspace of quadrics which are zero on the columns of a generator matrix of a generalised Reed-Solomon code is , see Glynn [8, Theorem 3.3]. If the -dimensional MDS code has length at least then the converse of this statement is also true, see [1, Theorem 6]. In all the examples in which satisfies the hypothesis of Corollary 11, the dimension is . The existence of a quantum MDS code was already known, see [10].
().
An exhaustive search reveals that there are no matrices for which the hypothesis of Corollary 11 is satisfied for .
For , Corollary 11 applies if , where .
Thus, there is a quantum MDS code. This was not previously known.
There are examples for , for example , where . Again, as in the case , these are perhaps interesting because they cannot be obtained from truncating a generalised Reed-Solomon code. The existence of a quantum MDS code was already known, see [10].
().
An exhaustive search was too large to perform and no examples were found under the assumption .
An exhaustive search was too large to perform for . However, under the assumption further exhaustive searches were executed. This is a natural assumption to make since it is equivalent to assuming . In other words, we assume that is a Hermitian surface, for all . This is equivalent to assuming that is symmetric.
Observe that under the assumption that is symmetric we are obliged to restrict our attention to odd, since contains a submatrix
[TABLE]
which has zero determinant.
().
An exhaustive search for symmetric matrices satisfying the hypothesis of Corollary 11 reveals that there are examples for and and none for .
For , we have , where .
For , we have , where .
Thus, there is an and an quantum MDS code. These were not previously known.
7 Acknowledgments
The author thanks Felix Huber for many fruitful discussions about quantum codes and Markus Grassl for some helpful comments. The comments and suggestions made by the referees were very much appreciated.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Ball and V. Pepe, On varieties defined by large sets of quadrics and their application to error-correcting codes, Discrete Math. , 343 (2020) Article 112007.
- 2[2] G. J. M. Beenker, On double circulant codes. (EUT report. WSK, Dept. of Mathematics and Computing Science; Vol. 80-WSK-04). Eindhoven: Eindhoven University of Technology, 1980.
- 3[3] C. Carlet, S. Mesnager, C. Tang and Y. Qi. Euclidean and Hermitian LCD MDS codes, Des. Codes Cryptogr. , 86 (2018), 2605–2618.
- 4[4] B. Chen, S. Ling and G. Zhang, Application of constacyclic codes to quantum MDS codes. IEEE Trans. Inform. Theory , 61 (2015) 1474–1484.
- 5[5] W. Fang and F. Fu, Some new constructions of quantum MDS codes. (2018). ar Xiv:1804.08213 vl .
- 6[6] W. Fang and F. Fu, Two new classes of quantum MDS codes. Finite Fields Appl. , 53 (2018) 85–98.
- 7[7] D. G. Glynn, The non-classical 10-arc of P G ( 4 , 9 ) 𝑃 𝐺 4 9 PG(4,9) , Discrete Math. , 59 (1986) 43–51.
- 8[8] D. G. Glynn, On the construction of arcs using quadrics, Austral. J. Combin. , 9 (1994) 3–19.
