A Four-Qubits Code that is a Quantum Deletion Error-Correcting Code
with the Optimal Length
Manabu HAGIWARA
Department of Mathematics and Informatics,
Graduate School of Science,
Chiba University
1-33 Yayoi-cho, Inage-ku, Chiba City,
Chiba Pref., JAPAN, 263-0022
Ayumu NAKAYAMA
Department of Mathematics and Informatics,
Graduate School of Science and Engineering,
Chiba University
1-33 Yayoi-cho, Inage-ku, Chiba City,
Chiba Pref., JAPAN, 263-0022
Abstract
This paper provides a new instance of quantum deletion error-correcting codes.
This code can correct any single quantum deletion error,
while our code is only of length 4.
This paper also provides an example of an encoding quantum circuit and decoding quantum circuits.
It is also proven that the length of any single deletion error-correcting codes is greater than
or equal to 4.
In other words, our code is optimal for the code length.
1 Introduction
Similar to classical error-correcting codes,
quantum error-correcting codes are an essential factor for implementing
practical quantum communication and quantum computation.
In recent classical coding theory,
deletion codes have attracted researcher’s attention.
For example,
while only three papers on deletion codes were presented at the symposium ISIT 2015,
more than ten papers were presented at ISIT 2017, 2018 and 2019.
Furthermore, two technical sessions for deletion codes were organized at the last ISIT.
Classical deletion error-correcting codes have applications to
reliable communication for synchronization error [16, 10],
error-correction for DNA storage [3],
error-correction for racetrack memory [5],
etc.
On the other hand,
only a few studies on quantum deletion correcting codes
have been published.
In 2019, Leahy et.al. introduced quantum insertion/deletion channel
[13]
and a technique to reduce quantum deletion error to
quantum erasure error under the specific assumption.
The first quantum binary deletion codes under the general scenario
was constructed in [15].
The code length was .
Deletion error-correction is a problem that
to determine the original information from a partial information.
The difference from erasure error-correction is that
we are not given the information on the error positions.
For example, a bit-sequence is changed to
by a single erasure error
but
is changed to by a single deletion error.
The symbol “” tells the position where error occurred.
An erasure bit-sequence can be transformed to by deleting the symbol “”.
Hence deletion error-correction is more difficult than erasure error-correction.
In quantum information theory,
quantum deletion error-correction is a problem
to determine 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 [9],
partial trace, quantum secret sharing [6, 11],
purification of quantum state [12],
quantum cloud computing [2]
and etc.
This paper provides a new and a shorter length single deletion error-correcting
code.
The code space is not an instance of previously known quantum error-correcting
codes, e.g.,
CSS codes [4, 17],
stabilizer codes [8],
surface codes [7],
and etc.
Remark that our code length is only .
This is the same length to the optimal shortest code length of
quantum erasure error-correcting codes [9].
In fact, we show that
is also the optimal length of quantum deletion error-correcting codes.
This paper also provides examples of one encoding circuit and two different decoding circuits.
The depth of the circuits are small.
The readers are assumed to be familiar with quantum information theory
and coding theory, in particular,
quantum error-correcting codes and classical deletion error-correcting codes.
2 Deletion Errors and Code Construction
2.1 Deletion Error and Deletion Error-Correcting Codes
Set as
respectively.
For a binary sequence ,
denotes
We denote the set of all density matrices of order
by .
An element of is called a quantum state in this paper.
We also use a complex vector for representing a quantum state if
the state is pure.
For an integer and a square matrix
with ,
define the map as
The map is called a partial trace.
Recall that in the classical coding theory, a single deletion error is defined
as an operator that maps a sequence
to a short sequence for some .
Definition 2.1(Deletion Error ).
For an integer ,
we call a single deletion error ,
i.e.,
where is a quantum state.
If a quantum state is corresponding to -photons ,
the state is corresponding to -photons .
Definition 2.2(Deletion Error-Correcting Code).
We call a vector space
an single deletion error-correcting code if
•
there exists a complex linear bijection
,
•
there exists a map
such that
for any and for any ,
where is the composite for operations.
In other words,
there exist an encoder and a decoder
that correct any single deletion errors.
Comparing to erasure errors,
deletion errors do not tell the position where the information is deleted.
Hence to correct deletion errors is more difficult than to correct erasure errors.
2.2 Code Construction
Most famous classical error-correcting codes for single deletion errors are
“non-linear” codes that are called VT codes [18]
discovered by Levenshtein [14].
One of the reasons why “non-linear” codes are preferable for deletion error-correction
is unveiled in [1]. It is stated that a code rate of any single deletion error-correcting code
cannot exceed if a code is linear.
This implies that if a CSS code is constructed from two classical linear deletion error-correcting codes
then the code rate of the CSS code is .
Definition 2.3( and ).
Let us define a linear map .
For a quantum state ,
maps the state to the following state ,
Set as the image of for quantum messages, i.e.,
Remark 2.4.
The QEC code with qubits [9] is closely related to our code .
We can say that more symmetry is introduced to our code
for correcting error at the unknown position.
In fact, we will show that
is a single deletion error-correcting code with the encoder .
We can characterize this encoding in the following manner.
Let be the set of four bit sequences with Hamming weight or
and the set of four bit sequences with Hamming weight ,
i.e.,
Then the codeword is
By this encoding, and are encoded to quantum states
which are superpositions of two and six orthonormal states.
Hence this encoding is neither an instance of CSS codes nor stabilizer codes.
Definition 2.5().
Let us define a map from to
.
The map consists of the following steps:
(Step 1) Perform the measurement to a quantum state in
and obtain the outcome ,
where (resp. ) is the projection from to
the linear space (resp. ) spanned by and
(resp. and ).
Hence, the outcome is if the quantum state in
is changed into a state in .
(Step 2) Only if the outcome is , act the quantum operation to ,
where
is defined as
(Step 3) Act the quantum operation to the state,
where
is defined as
and where
(Step 4) Finally,
delete the 3rd and the 2nd qubits
by the partial traces and .
2.3 Proof for Error-Correcting Property
In this subsection, we prove our code
corrects any single deletion errors and .
Let us set
Lemma 2.6.
Let
and
.
For any ,
where
and
Proof.
At the first, we show a case where .
By using and ,
we can rewrite as
Hence,
for some matrices and .
Note that
and .
By the definition of the partial trace,
By the symmetry of ,
holds.
∎
Theorem 2.7.
The code is a single deletion error-correcting code
with the encoder and the decoder .
Proof.
Since and ,
by the Step 1,
The obtained quantum state is
or .
At the Step 2,
if the outcome is ,
the state is changed to by the operation .
Hence after the Step 2, obtained quantum state is .
Since ,
by the Step 3,
the quantum state is changed to
Hence at the Step 4,
the obtained state is ,
i.e. the original quantum state.
∎
3 Encoding Circuit and Decoding Circuit
3.1 Encoding Circuit
Figure 1: Encoder
Figure 1 shows an example of an encoder for our four qubits code .
The gate is the Hadamard matrix,
i.e.,
and the gate is the bit-flip matrix,
i.e.,
The black dot is the control gate for the connected gate.
For example, the final gate of Figure 1
is the C-NOT gate with the 3rd qubit as the control qubit
and the 1st qubit as the target bit.
The gates and are defined as
respectively.
The input of the circuit is a single qubit .
The input position is settled to the left-most position.
For the other three positions,
initialized three qubits are input.
By the first two depth operations,
i.e., the controlled gate, the controlled gate and the Hadamard gate,
a quantum state is changed to
and a quantum state is changed to
By the remaining four controlled gates, i.e. C-NOTs,
a quantum state is changed to
,
e.g.,
Hence is encoded to
3.2 Decoding Circuits
Figure 2: Decoding Circuit after Step 1
Figure 2 shows a quantum circuit that
changes a pure state to a pure state
and keeps a pure state .
Hence the circuit changes a pure state
to a pure state .
Remember that the step 1 of the decoding algorithm
changes a single deleted quantum state to .
Hence the circuit is available as a decoding circuit after step 1.
Let us provide another quantum circuit that is depicted as Figure 3.
The quantum circuit consists of two parts.
The first part has six C-NOT and the last part is the same as the circuit defined by Figure 2.
The first part changes a quantum pure state
to if the Hamming weight of is even and
to if the weight is odd.
This implies that
the first part changes
a single deleted quantum state to
Since the last part is the same as the circuit corresponding to Figure 2,
the state is changed to
In other words, the state at the first position of output is a pure state .
Figure 3: Decoding Circuit without Measurement
4 Generalization
4.1 Number of Information Qubits
We generalize our single deletion error-correcting code to
a
single quantum deletion error-correcting code
for any positive integer .
Let be a positive integer.
For ,
let us define
and
where is a quantum pure state of level ,
i.e. ,
and is the standard orthonormal basis of .
We claim that the image of is a single quantum deletion error-correcting code
for any .
A decoding algorithm can be defined similar to .
Due to the limit of page numbers, we only explain how to define its measurement .
(resp. ) is the projection from to
the linear space (resp. ) spanned by
The outcome is if the quantum state in
is changed into a state in .
For the case , we obtain a single quantum deletion error-correcting code.
4.2 Permutation of The Received Qubits
Our code word has symmetry for position permutations.
In other words, any permutation for four qubits does not change the codeword.
Additionally, any received word after any single deletion has also symmetry for position permutation.
This means that even if we permute the three input to the quantum circuits
corresponding to Figure 2,
we can obtain the original quantum information at the left most position of output.
5 There is no Quantum Deletion Codes with less than Qubits
Lemma 5.1.
There is no single deletion error-correcting code of length .
Proof.
Let us assume that there exist a code of length .
Then we have an encoder
and a decoder .
Let and encode it to .
Assume that the encoded state is corresponding to two photons and .
The quantum states of these photons are and respectively.
Perform the decoder to the photons and simultaneously.
Then the states for and are changed to and
respectively.
It contradicts to non-cloning theorem.
∎
The following is the remarkable result by Grassl et.al.
There is no quantum error-correcting code of length
three that can correct one erasure and encodes one qubit.
A similar result to deletion error-correcting codes holds.
Lemma 5.3.
There is no single deletion error-correcting code of length .
Proof.
Assume that there exists a single deletion error-correcting code
of length .
Let us explain that this code can be regarded as
a quantum erasure error-correcting code of length .
If we have a received word with a single quantum erasure error,
we can find the position where the error occurs.
Then delete the state at the position of the received word.
In other words, we can convert an erasure error to
a deletion error.
By the assumption,
we can correct the error by deletion error-correcting decoder.
This contradicts to Fact 5.2.
∎
Theorem 5.4.
The shortest length of single quantum deletion error-correcting codes is .
6 Conclusion
This paper provided a single quantum deletion error-correcting code
of optimal length, i.e. .
The construction of this code is far from known quantum error-correcting codes,
e.g.,
CSS codes [4, 17],
stabilizer codes [8],
surface codes [7],
and etc.
Acknowledgment
This paper is partially supported by
KAKENHI 18H01435.
The authors thank to Professor Mikio Nakahara,
Professor Akinori Kawachi, and
Professor Akihisa Tomita for valuable discussion.
References
[1]
Khaled AS Abdel-Ghaffar, Hendrik C Ferreira, and Ling Cheng.
Correcting deletions using linear and cyclic codes.
IEEE Transactions on Information Theory, 56(10):5223–5234,
2010.
[2]
Jacob Biamonte, Peter Wittek, Nicola Pancotti, Patrick Rebentrost, Nathan
Wiebe, and Seth Lloyd.
Quantum machine learning.
Nature, 549(7671):195–202, 2017.
[3]
Tilo Buschmann and Leonid V Bystrykh.
Levenshtein error-correcting barcodes for multiplexed dna sequencing.
BMC bioinformatics, 14(1):272, 2013.
[4]
A Robert Calderbank and Peter W Shor.
Good quantum error-correcting codes exist.
Phys. Rev. A, 54(2):1098–1105, 1996.
doi: 10.1103/PhysRevA.54.1098.
[5]
Yeow Meng Chee, Han Mao Kiah, Alexander Vardy, Van Khu Vu, and Eitan Yaakobi.
Coding for racetrack memories.
arXiv preprint arXiv:1701.06874, 2017.
[6]
Richard Cleve, Daniel Gottesman, and Hoi-Kwong Lo.
How to share a quantum secret.
Physical Review Letters, 83(3):648, 1999.
[7]
Austin G Fowler, Matteo Mariantoni, John M Martinis, and Andrew N Cleland.
Surface codes: Towards practical large-scale quantum computation.
Physical Review A, 86(3):032324, 2012.
[8]
Daniel Gottesman.
Stabilizer codes and quantum error correction.
arXiv preprint quant-ph/9705052, 1997.
[9]
Markus Grassl, Th Beth, and Thomas Pellizzari.
Codes for the quantum erasure channel.
Physical Review A, 56(1):33, 1997.
[10]
Albertus Stephanus Jacobus Helberg.
Coding for the correction of synchronization errors.
PhD thesis, University of Johannesburg, 1993.
[11]
Mark Hillery, Vladimír Bužek, and André Berthiaume.
Quantum secret sharing.
Physical Review A, 59(3):1829, 1999.
[12]
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.
[13]
Janet Leahy, Dave Touchette, and Penghui Yao.
Quantum insertion-deletion channels.
arXiv preprint arXiv:1901.00984, 2019.
[14]
V. I. Levenshtein.
Binary codes capable of correcting deletions, insertions, and
reversals.
Soviet Physics Dokl., 10(8):707–710, 1966.
[15]
Ayumu Nakayama and Manabu Hagiwara.
The first quantum error-correcting code for single deletion errors.
IEICE Communications Express, (2019XBL0154), 2020.
doi: 10.1587/comex.2019XBL0154.
[16]
Frederic Sala, Ryan Gabrys, Clayton Schoeny, and Lara Dolecek.
Exact reconstruction from insertions in synchronization codes.
IEEE Transactions on Information Theory, 63(4):2428–2445,
2017.
[17]
Andrew Steane.
Multiple-particle interference and quantum error correction.
Proc. R. Soc. Lond. A, 452(1954):2551–2577, 1996.
doi: 10.1098/rspa.1996.0136.
[18]
GM Tenengolts and RR Varshamov.
Code correcting single asymmetric errors.
Avtomat. i Telemekh., 26:288–292, 1965.