Permutation-Invariant Quantum Codes for Deletion Errors
Abstract
This paper presents conditions for constructing permutation-invariant quantum codes for deletion errors and provides a method for constructing them. Our codes give the first example of quantum codes that can correct two or more deletion errors. Also, our codes give the first example of quantum codes that can correct both multiple-qubit errors and multiple-deletion errors. We also discuss a generalization of the construction of our codes at the end.
1 Introduction
Quantum error-correcting codes are one of the essential factors for the development of quantum computers, which were first introduced by Shor in 1995 [22]. Since then, many codes have been constructed, e.g., CSS codes[2], stabilizer codes[4], surface codes[3], etc.
Recently, in 2019, Leahy et al. provided a way to turn quantum insertion-deletion errors into errors that can be handled by conventional methods under the specific assumption [10]. Since then, quantum deletion error-correction have attracted a lot of attention from researchers. In quantum information theory, quantum deletion error-correction is a problem of determining the quantum state in the entire quantum system from a quantum state in a partial system. Therefore it is related to various topics, e.g., quantum erasure error-correcting codes [5], quantum secret sharing [7], purification of quantum state [8], quantum cloud computing [1], etc.
The first quantum deletion codes under the general scenario was constructed in 2020 [11]. Since then, several quantum deletion codes have been constructed so far [6, 12, 21]. However, research on quantum deletion codes is not yet sufficiently advanced. All the quantum deletion codes that have already been found can correct only single-deletion errors. In other words, quantum error-correcting codes that can correct two or more deletion errors have not been found to date. Furthermore, in classical coding theory, the construction of codes that can correct both substitution and deletion errors has attracted much attention [23, 24]; however, no such codes have yet been found in quantum coding theory.
In this paper, we consider permutation-invariant quantum codes, which are invariant under any permutation of the underlying particles. Permutation-invariant quantum codes have been constructed using a variety of techniques[20, 19, 14, 17, 15, 13]. Recently, permutation-invariant quantum codes have been explored for applications such as for quantum storage[16] and robust quantum metrology[18]. These are expected to be applied to physically realistic scenarios[25].
This paper is organized as follows. In Section 2, some notations and definitions are introduced. In Section 3, the deletion error-correcting codes as quantum codes are defined and the main theorem is stated, and in Section 4, we give the proof of the main theorem. In Section 5, we present two families of our codes. The first gives quantum codes that can correct any number of deletion errors, and the code can also correct multiple qubit errors. The second gives quantum codes that can correct single-deletion errors that have been found so far; these are also included in our codes. In Section 6, we consider a generalization of our codes. Finally, this paper is summarized in Section 7.
2 Preliminaries
Throughout this paper, we fix the following notation. Let be an integer and . For a square matrix over the complex field , we denote by the sum of the diagonal elements of . Set as , , and for a bit sequence . Here is the tensor product operation and is the transpose operation. Let denote the conjugate transpose of . We define the Hamming weight of by .
A positive semi-definite Hermitian matrix of trace is called a density matrix. We denote by the set of all density matrices of order . An element of is called a quantum state. We also use a complex vector for representing a pure quantum state .
Let be a square matrix with . For an integer , define a map as
The map is called a partial trace.
3 Deletion Error-Correcting Codes
and Main Contribution
Recall that in classical coding theory, for an integer , a -deletion error is defined as a map from a bit sequence of length to its subsequence of length . We define a -deletion error in the terms of quantum coding theory.
Definition 3.1 (Deletion Error ).
Let be an integer. For a set with , define a map as
where is a quantum state. Here the symbol indicates the composition of maps. We call the map a -deletion error with the deletion position . The cardinality is called the number of deletions for .
In this paper, an integer is fixed and denotes a number of deletions, and a set denotes the deletion position satisfying .
Definition 3.2 (Deletion Error-Correcting Code).
We call an image of an -deletion error-correcting code if the following conditions hold.
-
•
There exists a map defined as the composition of two maps , where the map is defined by , and the map is a unitary transformation acting on .
-
•
There exists a map defined by the operations allowed by quantum mechanics, and
holds for any quantum state and any deletion position satisfying .
In other words, there exist an encoder and a decoder that correct any -deletion errors.
Note that a -deletion error-correcting code is an -deletion error-correcting code for any positive integer .
The following Definition 3.3 is the conditions for constructing our codes. Note that for binomial coefficients, if or , we define .
Definition 3.3 (Conditions (D1), (D2), and (D3)).
For two non-empty sets and a map , define three conditions (D1), (D2), and (D3) as follows:
-
(D1)
.
-
(D2)
For any integer ,
-
(D3)
For any integers ,
The following Theorem 3.4 is the main theorem of this paper and describes a new construction method for quantum deletion error-correcting codes.
Theorem 3.4.
Let be non-empty sets with and be a map satisfying the conditions (D1), (D2), and (D3). Then the code is an -deletion error-correcting code with the encoder and the decoder .
Here, the notations , , and above are defined in the next section.
4 Proof of The Main Theorem
In this section, we shall give the proof of Theorem 3.4. The proofs of Lemmas in this section are given in later appendices.
Definition 4.1 (Encoder and Code ).
Let be non-empty sets with and be a map satisfying the conditions (D1), (D2), and (D3). Let us define an encoder as a linear map . For a quantum state , maps the state to the following state ,
(1) |
Set as the image of , i.e.,
The map can be written as a form with some unitary transformation , thus it satisfies the condition of Definition 3.2. Note that for the vector defined by Equation (1),
holds by the condition (D1). Therefore, is a quantum state.
A quantum state is permutation-invariant if the state is invariant under position permutations. A quantum code is permutation-invariant if any state of the code is permutation-invariant. The term permutation-invariant is also called as PI. The code is a PI code. The following Lemma 4.2 describes the state after a deletion error for a PI state.
Lemma 4.2.
Let be a pure PI state with
(2) |
for a map . For an integer ,
(3) |
Then, for any deletion position satisfying ,
Note that Equation (1) is obtained in Equation (2) by setting
(4) |
Equation (3) in our codes can be expressed in good form by the following Lemma 4.3. The conditions (D2) and (D3) can be considered as an adaptation of the Knill and Laflamme conditions[9] to PI codes for deletion errors.
Lemma 4.3.
A set of projection matrices of order is called a projective measurement if and only if , where is an index and is the identity matrix of order . If the quantum state immediately before the measurement is then the probability that outcome occurs is given by , and the quantum state after the measurement is .
Definition 4.4 (Set ).
Let be sets. For an integer , suppose that
Then we define a set of projection matrices, where
If non-empty sets satisfy the condition (D3), the set is clearly a projective measurement. The following Lemma 4.5 shows the results of the projective measurement under the state after a deletion error in our code .
Lemma 4.5.
Let be non-empty sets with and be a map satisfying the conditions (D1), (D2), and (D3). Let and for an integer be defined by Equations (2), (3) and (4). If we perform the projective measurement under the quantum state for any deletion position , the probability of getting outcome is
When the outcome is obtained, the quantum state after the measurement is
Definition 4.6 (Error-Correcting Operator ).
Suppose the assumptions of Lemma 4.3 are satisfied. Then, for integers and , we can choose a unitary matrix whose th row is . We call the matrix an error-correcting operator. The th row of for is also denoted as .
Definition 4.7 (Decoding Algorithm ).
Let be non-empty sets with and be a map satisfying the conditions (D1), (D2), and (D3). Define a decoder as a map from to constructed by the following steps:
-
(Step 1)
Perform the projective measurement under the quantum state . Assume that the outcome is and that the state after the measurement is .
-
(Step 2)
Let . Here is the error-correcting operator.
-
(Step 3)
At last, return .
We now describe the proof of the main theorem.
5 Examples
By Theorem 3.4, we can construct a permutation-invariant quantum code for deletion errors from finding two non-empty sets with and a map that satisfy the three conditions (D1), (D2), and (D3). we give two families of our codes in this section.
5.1 Example 1 (Multiple-deletion error-correcting codes)
First, we introduce a key combinatorial equation in giving the first example.
Lemma 5.1.
Let be a positive integer. Then for all integers ,
Lemma 5.1 can be easily shown by induction using the binomial identity , which holds for any integer .
The following Theorem 5.2 gives quantum codes for deletion errors that have never been known before. This is an interesting example that can be proved by good use of the combinatorial equation above. Here, we fix an integer .
Theorem 5.2.
Let be integers and be a rational number with , , . Suppose that sets and a map are set as
Then, the code is an -deletion error-correcting code.
Proof.
It is clear that , , . Hence, it is enough to prove the three conditions (D1), (D2), and (D3) hold by Theorem 3.4.
A simple calculation shows that
Similarly, . Therefore (D1) holds.
For an integer , we obtain
by the assumption and Lemma 5.1. Note that the ratio of binomial coefficients is a polynomial in of order . On the other hand, it is obvious that . Therefore, (D2) holds.
It is clear that (D3) holds by the assumption . ∎
The quantum code constructed by Theorem 5.2 include some that are already known, but its tolerance to deletion errors was mentioned here for the first time. This code is called a -PI code in the terms of Ouyang[14]. Theorem 5.2 claims that a -PI code is a -deletion error-correcting code if , , and . The smallest example is precisely Hagiwara’s 4-qubit code that is a -PI code[6]. The following Fact 5.3 is a remarkable result about PI codes by Ouyang [14].
Fact 5.3.
For an integer , -PI codes correct arbitrary -qubit errors if and .
Fact 5.3 and Theorem 5.2 show that a -PI code with an integer is -qubit and -deletion error-correcting code. This is the first example of codes that can correct both deletion errors and another type of errors. The smallest example is precisely Ruskai’s 9-qubit code that is a -PI code[20]. It was already known that this code can correct -qubit errors, but it was shown here for the first time that it can also correct -deletion errors.
5.2 Example 2 (Single-deletion error-correcting codes[21])
Here, we fix and introduce -deletion error-correcting codes. The codes constructed by following Theorem 5.4 are already known as examples[21] of the code construction given by Nakayama and Hagiwara[12], but it is also one family of our codes.
Theorem 5.4.
Suppose that two non-empty sets with satisfy followings:
-
•
,
-
•
,
-
•
For any integers ,
and a map are set as
Then, the code is an -deletion error-correcting code.
Proof.
It is clear that (D1) and (D3) hold by the assumptions. Hence we show that (D2) holds. By the assumption, we have
Similarly, the same equations for are obtained. Hence,
holds for any integer . Therefore, (D2) holds. ∎
6 Generalization
In this section, we discuss constructions of -deletion error-correcting codes for any positive integer . Let be a positive integer and be mutually disjoint non-empty sets and be a map which satisfy the following three conditions:
-
(D1)*
For any integer ,
-
(D2)*
For any integers and ,
-
(D3)*
For any integers ,
Let us define an encoder as a linear map . For a quantum state , where is the standard orthogonal basis of , maps the state to the following state ,
Note that this encoder is an extension of Definition 4.1. We claim that the image of is a -deletion error-correcting code for an integer . We can use the same method as in Section 4 for the proof. For the case , we obtain a -deletion error-correcting code.
Although we do not discuss it in detail here, we can construct single-deletion error-correcting codes with any integer by extending Theorem 5.4. But no example of -deletion error-correcting codes with and has been found to date.
7 Conclusion
This paper gave a construction of permutation-invariant quantum codes for deletion errors. In particular, the codes given in Theorem 5.2 contain the first example of quantum codes that can correct two or more deletion errors and the first example of codes that can correct both multiple-qubit errors and multiple-deletion errors.
Acknowledgment
The research has been partly executed in response to support by KAKENHI 18H01435.
Appendix Appendix A Proof of Lemma 4.2
Appendix Appendix B Proof of Lemma 4.3
Appendix Appendix C Proof of Lemma 4.5
References
- [1] Jacob Biamonte, Peter Wittek, Nicola Pancotti, Patrick Rebentrost, Nathan Wiebe, and Seth Lloyd. Quantum machine learning. Nature, 549:195–202, 2017.
- [2] A Robert Calderbank and Peter W Shor. Good quantum error-correcting codes exist. Physical Review A, 54(2):1098–1105, Aug 1996.
- [3] Austin G Flowler, Matteo Mariantoni, John M Martinis, and Andrew N Cleland. Surface codes: Towards practical large-scale quantum computation. Physical Review A, 86(3):032324, Sep 2012.
- [4] Daniel Gottesman. Stabilizer codes and quantum error correction. arXiv preprint arXiv:9705052, 1997.
- [5] Markus Grassl, Th Beth, and Thomas Pellizzari. Codes for the quantum erasure channel. Physical Review A, 56(1):33–38, Jul 1997.
- [6] Manabu Hagiwara and Ayumu Nakayama. A four-qubits code that is a quantum deletion error-correcting code with the optimal length. 2020 IEEE International Symposium on Information Theory (ISIT), pages 1870–1874, 2020.
- [7] Mark Hillery, Vladimír Bužek, and André Berthiaume. Quantum secret sharing. Physical Review A, 59(3):1829–1834, Mar 1999.
- [8] Lane P. Hughston, Richard Jozsa, and William K. Wootters. A complete classification of quantum ensembles having a given density matrix. Physics Letters A, 183(1):14 – 18, 1993.
- [9] Emanuel Knill and Raymond Laflamme. Theory of quantum error-correcting codes. Physical Review A, 55(2):900–911, Feb 1997.
- [10] Janet Leahy, Dave Touchette, and Penghui Yao. Quantum insertion-deletion channels. arXiv preprint arXiv:1901.00984, 2019.
- [11] Ayumu Nakayama and Manabu Hagiwara. The first quantum error-correcting code for single deletion errors. IEICE Communications Express, 9(4):100–104, 2020.
- [12] Ayumu Nakayama and Manabu Hagiwara. Single quantum deletion error-correcting codes. 2020 International Symposium on Information Theory and Its Applications (ISITA), pages 329–333, 2020.
- [13] Y. Ouyang and R. Chao. Permutation-invariant constant-excitation quantum codes for amplitude damping. IEEE Transactions on Information Theory, 66(5):2921–2933, 2020.
- [14] Yingkai Ouyang. Permutation-invariant quantum codes. Physical Review A, 90(6):062317, Dec 2014.
- [15] Yingkai Ouyang. Permutation-invariant qudit codes from polynomials. Linear Algebra and its Applications, 532:43 – 59, 2017.
- [16] Yingkai Ouyang. Quantum storage in quantum ferromagnets. arXiv preprint arXiv:1904.01458, 2020.
- [17] Yingkai Ouyang and Joseph Fitzsimons. Permutation-invariant codes encoding more than one qubit. Physical Review A, 93(4):042340, Apr 2016.
- [18] Yingkai Ouyang, Nathan Shettell, and Damian Markham. Robust quantum metrology with explicit symmetric states. arXiv preprint arXiv:1908.02378, 2019.
- [19] Harriet Pollatsek and Mary Beth Ruskai. Permutationally invariant codes for quantum error correction. Linear Algebra and its Applications, 392:255 – 288, 2004.
- [20] Mary Beth Ruskai. Pauli exchange errors in quantum computation. Physical Review A, 85(1):194–197, Jul 2000.
- [21] Taro Shibayama. New instances of quantum error-correcting codes for single deletion errors. 2020 International Symposium on Information Theory and Its Applications (ISITA), pages 334–338, 2020.
- [22] Peter W Shor. Scheme for reducing decoherence in quantum computer memory. Physical Review A, 52:R2493–R2496, Oct 1995.
- [23] Ilia Smagloy, Lorenz Welter, Antonia Wachter-Zeh, and Eitan Yaakobi. Single-deletion single-substitution correcting codes. arXiv preprint arXiv:2005.09352, 2020.
- [24] Wentu Song, Nikita Polyanskii, Kui Cai, and Xuan He. Systematic single-deletion multiple-substitution correcting codes. arXiv preprint arXiv:2006.11516, 2020.
- [25] Chunfeng Wu, Yimin Wang, Chu Guo, Yingkai Ouyang, Gangcheng Wang, and Xun-Li Feng. Initializing a permutation-invariant quantum error-correction code. Physical Review A, 99(1):012335, Jan 2019.