Next Article in Journal
Regge Models of Proton Diffractive Dissociation Based on Factorisation and Structure Functions
Next Article in Special Issue
Robust Self-Testing of Four-Qubit Symmetric States
Previous Article in Journal
Constructal Optimizations of Line-to-Line Vascular Channels with Turbulent Convection Heat Transfer
Previous Article in Special Issue
Quantum Linear System Algorithm for General Matrices in System Identification
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Construction of Binary Quantum Error-Correcting Codes from Orthogonal Array

College of Mathematics and Information Science, Henan Normal University, Xinxiang 453007, China
*
Author to whom correspondence should be addressed.
Entropy 2022, 24(7), 1000; https://doi.org/10.3390/e24071000
Submission received: 11 June 2022 / Revised: 15 July 2022 / Accepted: 16 July 2022 / Published: 19 July 2022
(This article belongs to the Special Issue Quantum Information and Computation)

Abstract

:
By using difference schemes, orthogonal partitions and a replacement method, some new methods to construct pure quantum error-correcting codes are provided from orthogonal arrays. As an application of these methods, we construct several infinite series of quantum error-correcting codes including some optimal ones. Compared with the existing binary quantum codes, more new codes can be constructed, which have a lower number of terms (i.e., the number of computational basis states) for each of their basis states.

1. Introduction

Errors are inevitable in quantum information processing [1], so quantum error-correcting codes (QECCs) are very important for quantum communication and quantum computing. In 1995, Shor [1] gave the simplest quantum simulation of a classical coding plan and then constructed the first QECC. In 1998, Calderbank et al. provided a close connection between QECCs and classical error correction codes [2], which leads to constructing QECCs from known classical error correction codes. In recent years, the research on QECCs especially on binary QECCs has made great progress. Feng and Ma made a way to obtain good pure stabilizer quantum codes, binary or nonbinary [3]. Li and Li obtained quantum codes of minimum distance three which are optimal or near optimal, and some quantum codes of minimum distance four which are better than previously known codes [4]. Feng and Xing presented a characterization of (binary and non-binary) quantum codes. Based on this characterization, they derived a method to construct pure p-ary quantum codes with dimensions not necessarily equal to powers of p [5]. Some other constructions of non-stabilizer codes, such as CWS codes [6], the codes in [7], and permutation-invariant codes such as in [8,9,10,11] have been studied. However, the majority of binary QECCs constructed so far are stabilizer codes [12,13,14]. The main goal of this work is to link between orthogonal arrays and binary QECCs and to construct more families of new codes.
Orthogonal arrays (OAs) play a more and more important role in quantum information theory [15,16,17,18,19,20,21,22]. An r × N array A with entries from a set S = { 0 , 1 , , s 1 } is said to be an orthogonal array with s levels, strength t (for some t in the range 0 t N ) if every r × t subarray of A contains each t-tuple based on S as a row with the same frequency. We will denote such an array by OA ( r , N , s , t ) . Recently, many new methods of constructing OAs, especially high strength OAs, have been presented, and many new classes of OAs have been obtained [23,24,25,26,27,28,29,30,31,32,33]. An OA ( r , N , s , t ) is said to be an irredundant orthogonal array (IrOA) if, in any r × ( N t ) subarray, all of its rows are different [18]. A link between an IrOA with d levels and a t-uniform state was established by Goyeneche et al. [18], i.e., every column and every row of the array correspond to a particular qudit and a linear term of the state, respectively.
Connection 1
([18]). If L = s 1 1 s 2 1 s N 1 s 1 2 s 2 2 s N 2 s 1 r s 2 r s N r is an IrOA ( r , N , s , t ) , then the superposition of r product states,
| Φ = 1 r ( | s 1 1 s 2 1 s N 1 + | s 1 2 s 2 2 s N 2 + + | s 1 r s 2 r s N r )
is a t-uniform state.
More and more attention has been paid to the construction and characterization of t-uniform states from OAs [15,16,17,18,34,35,36,37,38,39]. Very interestingly, uniform states are closely related to QECCs. Goyeneche and Życzkowski stated ( ( N , 1 , k + 1 ) ) d QECCs are one-to-one connected to k-uniform states of N qudits [18]. Shi et al. also presented the relation between a pure QECC and t-uniform state [40]. It is these new developments in OAs and uniform states that raise the possibility of constructing QECCs from OAs.
In this paper, the Hamming distance and minimal distance (MD) of OAs are applied to the theory of quantum information. By using difference schemes, orthogonal partitions and a replacement method, some new methods to construct pure quantum error-correcting codes are provided from orthogonal arrays. As an application of these methods, we construct several infinite series of quantum error-correcting codes including some optimal ones. Compared with the corresponding binary quantum error-correcting codes in [12,41], more new codes can be constructed, which have fewer terms for each of their basis states.

2. Preliminaries

First, the following concepts and lemmas are needed.
Let A T be the transposition of matrix A and ( 2 ) = ( 0 , 1 ) T . Let 0 r and 1 r denote the r × 1 vectors of 0 s and 1 s , respectively. If A = ( a i j ) m × n and B = ( b i j ) u × v with elements from a Galois field with binary operations (+ and ·), the Kronecker product A B is defined as A B = ( a i j · B ) m u × n v , where a i j · B represents the u × v matrix with entries a i j · b r s ( 1 r u , 1 s v ) , and the Kronecker sum A B is defined as A B = ( a i j + B ) m u × n v where a i j + B represents the u × v matrix with entries a i j + b r s ( 1 r u , 1 s v )  [23,24]. Let ( C 2 ) N = C 2 C 2 C 2 N . Let Z 2 N = Z 2 × Z 2 × × Z 2 N over ring Z 2 = { 0 , 1 } .
A matrix A can often be identified with a set of its row vectors if necessary.
Definition 1
([26]). Let A be an O A ( r , N , s , t ) and { A 1 , A 2 , , A u } be a set of orthogonal arrays O A ( r u , N , s , t 1 ) with t 1 0 . If i = 1 u A i = A and A i A j = for i j , then { A 1 , A 2 , , A u } is said to be an orthogonal partition of strength t 1 of A.
Let A be an abelian group of order s. A t , t 1 , denotes the additive group of order s t consisting of all t-tuples of entries from A with the usual vector addition as the binary operation. Let A 0 t = { ( x 1 , , x t ) : x 1 = = x t A } . Then, A 0 t is a subgroup of A t of order s, and its cosets will be denoted by A i t , i = 1 , , s t 1 1 .
Definition 2
([42]). An m × n matrix D based on A is called a difference scheme of strength t if, for every m × t submatrix, each set A i t , i = 0 , 1 , , s t 1 1 , is represented equally often when the rows of the submatrix are viewed as elements of A t . Such a matrix is denoted by D t ( m , n , s ) . When t = 2 , D t ( m , n , s ) is written as D ( m , n , s ) .
Definition 3.
Let D be a difference scheme D t ( m , n , s ) and { D 1 , D 2 , , D u } be a set of difference schemes D t 1 ( m u , n , s , ) with t 1 0 . If i = 1 u D i = D and D i D j = for i j , then { D 1 , D 2 , , D u } is said to be a partition of strength t 1 of D.
Definition 4
([42]). Let S l = { ( v 1 , , v l ) | v i S , i = 1 , 2 , , l } . The Hamming distance HD ( u , v ) between two vectors u = ( u 1 , , u l ) , v = ( v 1 , , v l ) in S l is defined as the number of positions in which they differ. The minimal distance MD ( A ) of a matrix A is defined to be the minimal Hamming distance between its distinct rows.
Definition 5
([43]). (quantum Singleton bound) Let Q be an ( ( N , K , d ) ) s QECC. If K > 1 , then K s N 2 d + 2 . A QECC that achieves the equality is said to be optimal.
Lemma 1
([42]). If s t and t is odd, then there exists a difference scheme D t ( s t 1 , t + 1 , s ) on S.
Lemma 2
([37]). The minimal distance of an OA ( s t , N , s , t ) is N t + 1 for s 2 and t 1 .
Lemma 3
([40]). Let Q be a subspace of ( C s ) N . If Q is an ( ( N , K , d ) ) s QECC, then for any ( d 1 ) parties, the reductions of all states in Q to the ( d 1 ) parties are identical. The converse is true. Further, if Q is pure, then any state in Q is a ( d 1 ) -uniform state. The converse is also true.
Lemma 3 can also be viewed as the definition of a QECC. Q is denoted as ( ( N , K , d ) ) s , where N is the length of the code, K is the dimension of the encoding state, d is the minimum Hamming distance, and s is the alphabet size. When s = 2 , it is simply written as ( ( N , K , d ) ) .
Lemma 4
([44]). (1) Let D be a difference matrix D t ( m , n , s ) and L be an OA ( r , N , s , t ) for t = 2 , 3 . Then D L is an O A ( m r , n N , s , t ) ;
(2) Let D be a difference matrix D t ( m , n , s ) with t 2 . Then D ( s ) is an O A ( m s , n , s , t ) .
Lemma 5
([36]). (Expansive replacement method). Suppose A is an OA of strength t with column 1 having s levels and that B also is an OA of strength t with s rows. After making a one-to-one mapping between the levels of column 1 in A and the rows of B, if each level of column 1 in A is replaced by the corresponding row from B, we can obtain an OA of strength t.
Lemma 6
([42]). If s 2 is a prime power then an OA ( s t , s + 1 , s , t ) of index unity exists whenever s t 1 0 .

3. Main Results

This section presents some new methods for the construction of QECCs. We begin with a link between OAs and QECCs. There exists a perfect match between the parameters of an OA ( r , N , s , t ) , A, with an orthogonal partition { A 1 , A 2 , , A K } of strength t 1 and the parameters of an ( ( N , K , d ) ) s QECC, which is listed in Table 1.
The construction method for a QECC Q with parameter ( ( N , K , d ) ) is summarized in the following Algorithm 1.
Algorithm 1 (OA-QECCs method) OA algorithm for construction of binary QECCs.
Step 1. Find an OA ( r , N , 2 , t ) with minimal distance d and an orthogonal partition { A 1 , A 2 , , A K } of strength t 1 by a difference scheme or a space Z 2 N ;
Step 2. Let d = m i n { d , t 1 + 1 } . Give logical codewords φ 1 , , φ K , where φ i is a ( d 1 ) -uniform state, by A 1 , A 2 , , A K and Connection 1 in the Introduction;
Step 3. { φ 1 , , φ K } can be used as a base to form the QECC Q = ( ( N , K , d ) ) .
Theorem 1.
If t 2 and t is odd, then we can construct a ( ( t + 1 , K , 2 ) ) QECC for any integer 1 K 2 t 1 including an optimal ( ( t + 1 , 2 t 1 , 2 ) ) code.
Proof. 
Step 1. Find an OA A with minimal distance d and an orthogonal partition { A 1 , , A K } of strength t 1 by a difference scheme.
By Lemma 1, a difference scheme D = D t ( 2 t 1 , t + 1 , 2 ) exists for any odd integer t 2 . Take A = D ( 2 ) . Due to Lemma 4, A is an OA ( 2 t , t + 1 , 2 , t ) . Let D = d 1 d 2 d 2 t 1 . Then A i = d i ( 2 ) is also an IrOA ( 2 , t + 1 , 2 , 1 ) for i = 1 , 2 , , 2 t 1 . It follows from Lemma 2 that MD ( A ) = 2 and MD ( A i ) = t + 1 ;
Step 2. Let d = m i n { d , t 1 + 1 } . Give logical codewords φ 1 , , φ K , where φ i is a ( d 1 ) -uniform state, generated by A 1 , A 2 , , A K and Connection 1 in the Introduction.
Let K = 2 t 1 . By the relation between irredundant orthogonal arrays and uniform states (Connection 1), { A 1 , A 2 , , A 2 t 1 } can generate 2 t 1 one-uniform states { φ 1 , φ 2 , , φ 2 t 1 } ;
Step 3. The uniform states φ 1 , , φ K are just the logical codewords of a QECC Q = ( ( t + 1 , 2 t 1 , 2 ) ) .
By Lemma 3 and Definition 5, Q is an optimal code.
Furthermore, if we take Q K to be the subspace spanned by { φ 1 , , φ K } for integer 1 K 2 t 1 1 , then it is a ( ( t + 1 , K , 2 ) ) code.
In particular, for t = 1 , taking | φ = 1 2 ( | 00 + | 11 ) as a basis state, we have a ( ( 2 , 1 , 2 ) ) QECC.
Compared with the binary QECCs in [12], the ( ( N , K , 2 ) ) QECCs obtained from Theorem 1 for N = 4 , 6 , 8 have fewer terms for each basis state and more dimensions K not necessarily equal to powers of 2. The comparison is put in Table 2, where “K” denotes the dimension of QECCs and “No.” represents the number of terms for each basis state.
The following is about construction of QECCs with odd length N and minimum distance 2. □
Theorem 2. 
(1) When N 1 ( m o d 4 ) , we can construct an ( ( N , K , 2 ) ) QECC with K = 1 + C N 2 + C N 4 + + C N N 5 2 + C N 1 N 3 2 ;
(2) When N 3 ( m o d 4 ) , there exists an ( ( N , K , 2 ) ) QECC with K = 1 + C N 2 + C N 4 + + C N N 3 2 .
Proof. 
(1) Z 2 N has C N 0 vectors with weight 0, C N 2 vectors with weight 2, C N 4 vectors with weight 4, ⋯, C N N 5 2 vectors with weight N 5 2 , and C N 1 N 3 2 vectors (with the first component equal to 1) with weight 1 + N 3 2 . The above vectors are denoted by b 1 , b 2 , b 3 , , b K , where K = 1 + C N 2 + C N 4 + + C N N 5 2 + C N 1 N 3 2 . Let A i = b i ( 2 ) for 1 i K . Take A = A 1 A 2 A K . Then A i and A are strength 1 orthogonal arrays and MD ( A ) = 2 . By Connection 1, { A 1 , A 2 , , A K } can generate K one-uniform states, which form an orthogonal basis of a subspace Q of C 2 N . By Lemma 3, Q is an ( ( N , K , 2 ) ) QECC;
(2) By arguments similar to those used in the proof of (1), we can obtain the desired QECC. □
Theorem 3.
Let L be an O A ( r , N , 2 , 2 ) with MD ( L ) 3 . If there exist vectors b 1 , b 2 , , b K in Z 2 N satisfying HD ( b i , b j ) 3 and | HD ( b i , b j ) HD ( L ) | 3 for i j , then there is an ( ( N , K , 3 ) ) QECC.
Proof. 
Let M i = 1 r b i + L for 1 i K . Take M = M 1 M 2 M K . Both M and M i are OAs of strength two. Any two rows of M can be written as m 1 = b i + l 1 , m 2 = b j + l 2 , where b i , b j { b 1 , b 2 , , b K } , l 1 , l 2 L .
(1) When i = j , l 1 l 2 , HD ( m 1 , m 2 ) = MD ( L ) 3 ;
(2) When i j , l 1 = l 2 , HD ( m 1 , m 2 ) = HD ( b i , b j ) 3 ;
(3) When i j and l 1 l 2 , we have HD ( m 1 , m 2 ) HD ( b i + l 2 , m 2 ) HD ( b i + l 2 , m 1 ) or HD ( m 1 , m 2 ) HD ( b i + l 2 , m 1 ) HD ( b i + l 2 , m 2 ) , so HD ( m 1 , m 2 ) | HD ( b i , b j ) HD ( L ) | 3 .
So MD ( M ) 3 . By Connection 1, { M 1 , M 2 , , M K } can generate K states, which form an orthogonal basis of a subspace Q of C 2 N . By Lemma 3, Q is an ( ( N , K , 3 ) ) QECC. □
Theorem 4.
There exists a ( ( 3 p , 2 p n , 3 ) ) QECC with 2 n 1 p 2 n 1 for n 3 . In particular, for n = 2 , we have a ( ( 9 , 2 , 3 ) ) code.
Proof. 
Let D = D ( 4 , 3 , 2 ) = 0 0 0 0 0 1 0 1 0 0 1 1 be a difference scheme of strength 2. Take L 0 = ( ( 2 ) 1 2 n 1 , 1 2 ( 2 ) 1 2 n 2 , , 1 2 n 1 ( 2 ) , L ) is an OA ( 2 n , p , 2 , 2 ) for 2 n 1 p 2 n 1 with n 3 and L i = ( ( 2 ) 1 2 n 1 , 1 2 ( 2 ) 1 2 n 2 , , 1 2 n 1 ( 2 ) , L + ( 1 2 n R i ) ) where R i is the ith row of Z 2 p n for i = 1 , 2 , 3 , , 2 p n . Then { L 1 , L 2 , , L 2 p n } is an orthogonal partition of strength 2 of Z 2 p . Let
M = D L 1 D L 2 D L 2 p n = M 1 M 2 M 2 p n ,
By Lemma 4, M i = D L i is an OA of strength 2. Any two rows of M i can be written as m 1 = d 1 l 1 , m 2 = d 2 l 2 , where d 1 , d 2 D , l 1 , l 2 L i .
(1) When d 1 = d 2 , HD ( m 1 , m 2 ) = 3 · HD ( l 1 , l 2 ) 3 ;
(2) When l 1 = l 2 , HD ( m 1 , m 2 ) = p · HD ( d 1 , d 2 ) 3 ;
(3) When d 1 d 2 and l 1 l 2 , we have
HD ( m 1 , m 2 ) = ( 3 HD ( d 1 , d 2 ) ) · HD ( l 1 , l 2 ) + ( p HD ( l 1 , l 2 ) ) · HD ( d 1 , d 2 ) 3 .
So MD ( M i ) 3 .
Since M can be written as D ( 4 , 3 , 2 ) Z 2 p after row permutation, M is an OA of strength 2. Similarly, we also have MD ( M ) 3 . By Connection 1, { M 1 , M 2 , , M 2 p n } can generate 2 p n states, which form an orthogonal basis of a subspace Q of C 2 3 p . By Lemma 3, Q is a ( ( 3 p , 2 p n , 3 ) ) QECC.
Especially, when n = 2 and p = 3 , a ( ( 9 , 2 , 3 ) ) QECC exists with logical codewords: | φ 1 = 1 4 ( | 000000000 + | 011011011 + | 101101101 + | 110110110 + | 000000111 + | 011011100 + | 101101010 + | 110110001 + | 000111000 + | 011100011 + | 101010101 + | 110001110 + | 000111111 + | 011100100 + | 101010010 + | 110001001 ) , | φ 2 = 1 4 ( | 001001001 + | 010010010 + | 100100100 + | 111111111 + | 001001110 + | 010010101 + | 100100011 + | 111111000 + | 001110001 + | 010101010 + | 100011100 + | 111000111 + | 001110110 + | 010101101 + | 100011011 + | 111000000 ) .
The code is pure, but neither the 9 qubit Shor code in [1] nor the 9 qubit Ruskai code in [11] are pure. □
Theorem 5.
There exists a ( ( 4 p , 2 p n + 1 , 3 ) ) QECC with 2 n 1 p 2 n 1 for n 3 . In particular, for n = 2 , we have a ( ( 12 , 4 , 3 ) ) code.
Proof. 
Take D 0 = D ( 4 , 4 , 2 ) = 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 and D 1 = D ( 4 , 4 , 2 ) = 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 1 . Then { D 0 , D 1 } is a partition of strength 2 of the difference scheme D ( 8 , 4 , 2 ) = ( 0 8 , Z 2 3 ) . For 2 n 1 p 2 n 1 and n 3 , let
M = D 0 L 1 D 0 L 2 p n D 1 L 1 D 1 L 2 p n = M 1 M 2 p n M 2 p n + 1 M 2 p n + 1 ,
where L 1 , L 2 , , L 2 p n are as in Theorem 5. Similar arguments in Theorem 2 apply to M, we can obtain the desired QECCs.
Especially, when n = 2 and p = 3 , a ( ( 12 , 4 , 3 ) ) code can be attained. □
Theorem 6.
There exists a ( ( 4 p , 2 p n + 1 , 4 ) ) QECC with 2 n 2 + 1 p 2 n 1 for n 4 . In particular, for n = 3 , we have a ( ( 16 , 4 , 4 ) ) code.
Proof. 
Let D 0 = D 3 ( 4 , 4 , 2 ) = 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 and D 1 = D 3 ( 4 , 4 , 2 ) = 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 1 . Then { D 0 , D 1 } is a partition of strength 2 of the difference scheme D ( 8 , 4 , 2 ) = ( 0 8 , Z 2 3 ) . Take L 0 = ( ( 2 ) 1 2 n 1 , 1 2 ( 2 ) 1 2 n 2 , , 1 2 n 1 ( 2 ) , L ) is an OA ( 2 n , p , 2 , 3 ) for 2 n 2 + 1 p 2 n 1 with n 4 and L i = ( ( 2 ) 1 2 n 1 , 1 2 ( 2 ) 1 2 n 2 , , 1 2 n 1 ( 2 ) , L + ( 1 2 n R i ) ) where R i is the ith row of Z 2 p n for i = 1 , 2 , 3 , , 2 p n . Then { L 1 , L 2 , , L 2 p n } is an orthogonal partition of strength 3 of Z 2 p . Let
M = D 0 L 1 D 0 L 2 p n D 1 L 1 D 1 L 2 p n = M 1 M 2 p n M 2 p n + 1 M 2 p n + 1 ,
Similar arguments in Theorem 5 apply to M, we can obtain the desired QECCs.
Especially, when n = 3 and p = 4 , a ( ( 16 , 4 , 4 ) ) code exists. □
Theorem 7.
Suppose L N denotes an OA ( r , N , 2 , t ) . Let Y = ( 0 2 L N 1 , ( 2 ) L N N 1 ) . If MD ( Y ) t + 1 , then an ( ( N , 2 , t + 1 ) ) QECC exists.
Proof. 
Let Y i = ( L N 1 , i + L N N 1 ) for i = 0 , 1 . Thus Y = Y 0 Y 1 . Obviously, Y i is an OA ( r , N , 2 , t ) and Y is an OA ( 2 r , N , 2 , t ) . If MD ( Y ) t + 1 , then MD ( Y i ) MD ( Y ) t + 1 . From Lemma 3, there exists an ( ( N , 2 , t + 1 ) ) QECC. □
Theorem 8.
Let L be an O A ( r , N , 2 , t ) with MD ( L ) t + 1 . If there exist vectors b 1 , b 2 , , b K in Z 2 N such that MD 1 r b 1 + L 1 r b 2 + L 1 r b K + L t + 1 , then there is an ( ( N , K , t + 1 ) ) QECC.
Proof. 
Let M = M 1 M 2 M K = 1 r b 1 + L 1 r b 2 + L 1 r b K + L . Obviously, M i is an OA ( r , N , 2 , t ) and MD ( M ) t + 1 . From Lemma 3, there exists an ( ( N , K , t + 1 ) ) QECC. □
Theorem 9.
There exists a ( ( 2 ( m d + 1 ) ( d 1 ) , 1 , d ) ) QECC for any integer d 5 , where m d is the integer that satisfies 2 m d 1 + 2 d 2 m d + 1 . Especially, for d = 3 , 4 , we have three QECCs ( ( 6 , 1 , 3 ) ) , ( ( 8 , 1 , 4 ) ) and ( ( 10 , 1 , 4 ) ) .
Proof. 
Let s = 2 m d + 1 . From Lemma 6, an OA ( s d 1 , s + 1 , s , d 1 ) exists. Obviously, s + 1 2 d , then an OA ( s d 1 , 2 ( d 1 ) , s , d 1 ) exists and is denoted by A. From Lemma 2, MD ( A ) = d . Replacing the s levels, 0 , 1 , , s 1 , by distinct rows of Z 2 m d + 1 respectively, we can get an IrOA ( 2 ( m d + 1 ) ( d 1 ) , 2 ( d 1 ) ( m d + 1 ) , 2 , d 1 ) . By Lemma 3, a ( ( 2 ( d 1 ) ( m d + 1 ) , 1 , d ) ) QECC exists.
Especially, when d = 3 , 4 , by using Lemma 3 and IrOA ( 8 , 6 , 2 , 2 ) , IrOA ( 16 , 8 , 2 , 3 ) , and IrOA ( 24 , 10 , 2 , 3 ) , three QECCs ( ( 6 , 1 , 3 ) ) , ( ( 8 , 1 , 4 ) ) , ( ( 10 , 1 , 4 ) ) can be obtained. □
Corollary 1.
For any d 5 , let m d be the integer satisfying 2 m d 1 + 2 d 2 m d . Then an ( ( n d , 1 , d ) ) QECC exists for 2 ( d 1 ) ( m d + 1 ) n d 2 d ( m d + 1 ) 1 . In particular, a QECC ( ( n d , 1 , 2 m d + 1 ) ) exists for ( 2 m d + 1 ) ( m d + 1 ) n d ( 2 m d + 1 + 1 ) ( m d + 1 ) .
Proof. 
Let s = 2 m d + 1 . From Lemma 6, an OA ( s d 1 , s + 1 , s , d 1 ) exists. Obviously, B=OA ( s d 1 , 2 d , s , d 1 ) exists since s + 1 2 d . From Lemma 2, MD ( B ) = d + 2 . By using the replacement method in Theorem 9, we can get C=OA ( s d 1 , 2 d ( m d + 1 ) , 2 , d 1 ) . Removing the last 1 , 2 , , 2 m d + 2 columns from C, we can get an OA ( s d 1 , n d , 2 , d 1 ) with MD d for 2 ( d 1 ) ( m d + 1 ) n d 2 d ( m d + 1 ) 1 . By Lemma 3, the desired ( ( n d , 1 , d ) ) QECC exists.
Similarly, from the OA ( s d 1 , s + 1 , s , d 1 ) , we can obtain an OA ( s d 1 , ( s + 1 ) ( m d + 1 ) , 2 , d 1 ) . Then removing the last 0 , 1 , , m d + 1 columns, we can have the desired result by Lemma 3. □

4. Examples

In this section, we use examples to illustrate applications of theorems.
Example 1.
Construction of a ( ( 4 , K , 2 ) ) QECC for any integer 1 K 4 .
Let t = 3 in Theorem 1. Take D 3 ( 4 , 4 , 2 ) = d 1 d 2 d 3 d 4 = 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 1 , A = D 3 ( 4 , 4 , 2 ) ( 2 ) and A i = d i ( 2 ) for 1 i 4 . Then A i ( 1 i 4 ) can produce four states, φ 1 = 1 2 ( | 0001 + | 1110 ) , φ 2 = 1 2 ( | 0010 + | 1101 ) , φ 3 = 1 2 ( | 0100 + | 1011 ) , φ 4 = 1 2 ( | 0111 + | 1000 ) , which form an orthogonal basis of a subspace Q in C 2 4 . Therefore, Q is an optimal ( ( 4 , 4 , 2 ) ) QECC which can be found in [7].
Furthermore, if taking Q K to be the subspace spanned by { φ 1 , , φ K } for 1 K 3 , then we obtain a ( ( 4 , K , 2 ) ) QECC.
The QECCs in Example 1 are different from and particularly when K = 1 , 2 , have less number of items for every basis state than those codes in [12]. To be self-contained, the ( ( 4 , K , 2 ) ) QECCs for K = 1 , 2 , 4 in [12] are provided as follows.
( ( 4 , 1 , 2 ) ) : | ϕ = 1 2 ( | 0000 + | 1100 + | 0011 + | 1111 ) .
( ( 4 , 2 , 2 ) ) : | ϕ 1 = 1 2 ( | 0000 + | 1010 + | 0101 + | 1111 ) , | ϕ 2 = 1 2 ( | 0011 + | 1001 + | 0110 + | 1100 ) .
( ( 4 , 4 , 2 ) ) : | ϕ 1 = 1 2 ( | 0000 + | 1111 ) , | ϕ 2 = 1 2 ( | 0011 + | 1100 ) , | ϕ 3 = 1 2 ( | 1010 + | 0101 ) , | ϕ 4 = 1 2 ( | 0110 + | 1001 ) .
Comparison of the method of code construction with [7].
Both methods can take any classical code to a quantum code. The method proposed in [7] can make it by solving for the amplitudes in the superposition. Since any classical code ( N , m , d ) is an OA ( m , N , 2 , t ) , the method in this paper can produce a quantum code ( ( N , 1 , d ) ) which is also a ( d 1 ) -uniform state where d = m i n { d , t + 1 } from Connection 1. Moreover, if the OA ( m , N , 2 , t ) with an orthogonal partition { A 1 , A 2 , , A K } of strength t 1 , this method can produce a quantum code ( ( N , K , d ) ) where d = m i n { d , t 1 + 1 } . The amplitudes in the superposition for each logical codeword are all equal to m K . For example, the code ( ( 4 , 4 , 2 ) ) in Example 1 after it is normalized is the same as the one constructed using the method proposed in [7]. It is noteworthy that in Example 1 if taking D = 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 , then we can construct a stabilizer code with parameter ( ( 4 , 4 , 2 ) ) whose logical codewords are φ 1 = 1 2 ( | 0000 + | 1111 ) , φ 2 = 1 2 ( | 0011 + | 1100 ) , φ 3 = 1 2 ( | 0101 + | 1010 ) , φ 4 = 1 2 ( | 0110 + | 1001 ) .
Example 2.
(1) For N = 5 , take b 1 = ( 00000 ) , b 2 = ( 11000 ) , b 3 = ( 10100 ) , b 4 = ( 10010 ) , and b 5 = ( 10001 ) . Let A i = b i ( 2 ) for 1 i 5 . Then A i ( 1 i 5 ) can produce five states. By Theorem 2, Q is a ( ( 5 , 5 , 2 ) ) QECC;
(2) For N = 7 , take b 1 = ( 0000000 ) , b 2 = ( 0000011 ) , b 3 = ( 0000101 ) , b 4 = ( 0000110 ) , b 5 = ( 0001001 ) , b 6 = ( 0001010 ) , b 7 = ( 0001100 ) , b 8 = ( 0010001 ) , b 9 = ( 0010010 ) , b 10 = ( 0010100 ) , b 11 = ( 0011000 ) , b 12 = ( 0100001 ) , b 13 = ( 0100010 ) , b 14 = ( 0100100 ) , b 15 = ( 0101000 ) , b 16 = ( 0110000 ) , b 17 = ( 1000001 ) , b 18 = ( 1000010 ) , b 19 = ( 1000100 ) , b 20 = ( 1001000 ) , b 21 = ( 1010000 ) , b 22 = ( 1100000 ) . Let A i = b i ( 2 ) . Then A i ( 1 i 22 ) can produce 22 states. With Theorem 2, they yield a ( ( 7 , 22 , 2 ) ) QECC.
Example 3.
Construction of a ( ( 7 , 2 , 3 ) ) QECC.
Let r = 8 and N = 7 in Theorem 3. The two vectors b 1 = ( 0000000 ) and b 2 = ( 1111111 ) can be used to construct a ( ( 7 , 2 , 3 ) ) QECC whose basis states are:
| φ 1 = 1 2 2 ( | 0000000 + | 0010111 + | 0101011 + | 0111100 + | 1001101 + | 1011010 + | 1100110 + | 1110001 ) and
| φ 2 = 1 2 2 ( | 1111111 + | 1101000 + | 1010100 + | 1000011 + | 0110010 + | 0100101 + | 0011001 + | 0001110 ) .
This is in fact equivalent to the Steane code. It can correct one error such as e = I 2 I 2 I 2 I 2 I 2 I 2 I 2 σ x , I 2 I 2 I 2 I 2 I 2 I 2 σ y I 2 and so on.
Example 4.
Construction of a ( ( 3 p , 2 p n , 3 ) ) QECC with 2 n 1 p 2 n 1 for n = 3 , 4 .
(1) Let n = 3 , p = 4 , 5 , 6 , 7 in Theorem 4. We can obtain QECCs ( ( 12 , 2 , 3 ) ) , ( ( 15 , 4 , 3 ) ) , ( ( 18 , 8 , 3 ) ) , ( ( 21 , 16 , 3 ) ) ;
(2) Let n = 4 , p = 8 , 9 , , 15 in Theorem 4. One gets QECCs ( ( 24 , 16 , 3 ) ) , ( ( 27 , 32 , 3 ) ) , …, ( ( 45 , 2 11 , 3 ) ) .
Example 5.
Construction of a ( ( 4 p , 2 p n + 1 , 4 ) ) QECC with 2 n 2 + 1 p 2 n 1 for n = 4 , 5 .
For the case n = 4 and 2 2 + 1 p 2 3 , Theorem 6 produces QECCs ( ( 20 , 4 , 4 ) ) , ( ( 24 , 8 , 4 ) ) , ( ( 28 , 16 , 4 ) ) , ( ( 32 , 32 , 4 ) ) .
For the case n = 5 and 2 3 + 1 p 2 4 , Theorem 6 yields QECCs ( ( 36 , 32 , 3 ) ) , ( ( 40 , 64 , 3 ) ) , …, ( ( 64 , 2 12 , 4 ) ) .
Example 6.
For N = 23 and N 1 = 16 , take L 23 = ( a 1 , , a 23 ) to be the OA ( 2048 , 23 , 2 , 6 ) (the first 2048 runs and the first 23 columns from OA ( 4096 , 24 , 2 , 7 ) in [45]). Let L 16 = ( a 1 , a 2 , , a 16 ) and L 7 = ( a 17 , a 18 , , a 23 ) . Then MD ( Y ) = 7 . Theorem 7 yields a ( ( 23 , 2 , 7 ) ) QECC.
Example 7.
For r = 512 and N = 23 , take L to be the OA ( 512 , 23 , 2 , 4 ) (the first 512 runs and the first 23 columns from OA ( 1024 , 24 , 2 , 5 ) in [45]). We can get b 1 , b 2 , , b 9 Z 2 23 that satisfies the conditions in Theorem 8 where b 1 = ( 00000000000000000000000 ) , b 2 = ( 11111111111111111111111 ) , b 3 = ( 00000000000000000111011 ) , b 4 = ( 00000000000000011011101 ) , b 5 = ( 00000000000001010000111 ) , b 6 = ( 00000000000001101001011 ) , b 7 = ( 00000000000011110011110 ) , b 8 = ( 00000000000110010001010 ) , b 9 = ( 00000000001100110111110 ) . Then we can construct a ( ( 23 , 9 , 5 ) ) QECC.
Example 8.
Comparison of the ( ( 10 , 1 , 4 ) ) QECCs in Theorem 9,12,46].
The new quantum state in the QECC ( ( 10 , 1 , 4 ) ) in Theorem 9 has 24 terms. The quantum state in the QECC ( ( 10 , 1 , 4 ) ) in [12] has 1024 terms. The quantum state in the QECC ( ( 10 , 1 , 4 ) ) in [46] with the follow stablizer matrix G has 512 terms where
G = 1100110000 | 1111110000 0111111000 | 0111111000 0011001100 | 0011111100 0001111110 | 0001111110 0000110011 | 0000111111 1111110000 | 0011000000 0111111000 | 0001100000 0011111100 | 0000110000 0001111110 | 0000011000 0000111111 | 0000001100 .
Compared with the above two codes, it is clear that our construction method has the advantage of a small number of terms.
Example 9.
Some new QECCs with larger minimum distance by Corollary 1.
Let d = 94 . Then m d = 7 and we have an ( ( n d , 1 , 94 ) ) QECC for 1488 n d 1503 .
Let d = 66 . Then m d = 7 and we have an ( ( n d , 1 , 66 ) ) QECC for 1040 n d 1055 .
Let d = 41 . Then m d = 6 and we have an ( ( n d , 1 , 41 ) ) QECC for 560 n d 573 .
Let d = 23 . Then m d = 5 and we have an ( ( n d , 1 , 23 ) ) QECC for 264 n d 275 .
Let d = 129 . Then m d = 7 and we have an ( ( n d , 1 , 129 ) ) QECC for 2048 n d 2056 .
Let d = 33 . Then m d = 5 and we have an ( ( n d , 1 , 33 ) ) QECC for 384 n d 390 .

5. Conclusions

In the work, by using OAs, we study the relation between uniform states and binary QECCs. Several methods for constructing QECCs from OAs are presented. Some optimal QECCs are obtained. Our methods have three advantages. The first is to be able to construct an ( ( N , K 1 , d ) ) QECC from each ( ( N , K , d ) ) QECC we construct for arbitrary integer 1 K 1 K . The second is that Theorems 1 and 7–9 can be generalized to construct QECCs ( ( N , K , d ) ) q for arbitrary d and a prime power q. The third is that for the constructed QECCs, their every basis state has less than or equal to terms compared with the existing binary QECCs in [12,41]. A link between an IrOA and the uniform state is established by Connection 1. In fact, from Theorem 1 to Theorem 9 we always make quantum codes by using uniform states generated by orthogonal partitions. On the other hand, when a quantum code is pure we can easily obtain uniform states. For example, each of the logical codewords in the quantum code ( ( 4 , 4 , 2 ) ) in [7] is a one-uniform state. When it is not pure it is worth studying how to use quantum codes to make uniform states. In the future, we will also investigate constructing more optimal QECCs with d > 2 .

Author Contributions

Supervision, S.P.; conceptualization, S.P. and H.X.; investigation, S.P., H.X. and M.C.; methodology, H.X. and M.C.; validation, H.X. and M.C.; writing—original draft, H.X.; writing—review and editing, S.P. and H.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China Grant number 11971004.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shor, P.W. Scheme for reducing decoherence in quantum computer memory. Phys. Rev. A 1995, 52, 2493–2496. [Google Scholar] [CrossRef] [PubMed]
  2. Calderbank, A.R.; Rains, E.M.; Shor, P.W.; Sloane, N.J.A. Quantum error correction via codes over GF(4). IEEE Trans. Inf. Theory 1998, 44, 1369–1387. [Google Scholar] [CrossRef] [Green Version]
  3. Feng, K.; Ma, Z. A finite Gilbert-Varshamov bound for pure stabilizer quantum codes. IEEE Trans. Inf. Theory 2004, 50, 3323–3325. [Google Scholar] [CrossRef]
  4. Li, R.; Li, X. Binary construction of quantum codes of minimum distance three and four. IEEE Trans. Inf. Theory 2004, 50, 1331–1335. [Google Scholar] [CrossRef]
  5. Feng, K.; Xing, C. A new construction of quantum error-correcting codes. Trans. Amer. Math. Soc. 2008, 360, 2007–2019. [Google Scholar] [CrossRef] [Green Version]
  6. Shor, P.W.; Smith, G.; Smolin, J.A.; Zeng, B. High Performance Single-Error-Correcting Quantum Codes for Amplitude Damping. IEEE Trans. Inf. Theory 2011, 57, 7180–7188. [Google Scholar] [CrossRef] [Green Version]
  7. Movassagh, R.; Ouyang, Y. Constructing quantum codes from any classical code and their embedding in ground space of local hamiltonians. arXiv 2020, arXiv:2012.01453. [Google Scholar]
  8. Ouyang, Y.; Chao, R. Permutation-invariant constant-excitation quantum codes for amplitude damping. IEEE Trans. Inf. Theory 2019, 66, 2921–2933. [Google Scholar] [CrossRef] [Green Version]
  9. Ouyang, Y. Permutation-invariant quantum codes. Phys. Rev. A 2014, 90, 062317. [Google Scholar] [CrossRef] [Green Version]
  10. Ouyang, Y. Permutation-invariant qudit codes from polynomials. Linear Algebra Appl. 2017, 532, 43–59. [Google Scholar] [CrossRef] [Green Version]
  11. Ruskai, M.B. Pauli Exchange Errors in Quantum Computation. Phys. Rev. Lett. 2000, 85, 194–197. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Grassl, M. Bounds on the Minimum Distance of Additive Quantum Codes. 2022. Available online: http://www.codetables.de (accessed on 1 June 2022).
  13. Hu, D.; Tang, W.; Zhao, M.; Chen, Q.; Yu, S.; Oh, C.H. Graphical nonbinary quantum error-correcting codes. Phys. Rev. A 2008, 78, 012306. [Google Scholar] [CrossRef] [Green Version]
  14. Nebe, G.; Rains, E.M.; Sloane, N.J.A. Self-Dual Codes and Invariant Theory; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  15. Goyeneche, D.; Alsina, D.; Latorre, J.; Riera, A.; Życzkowski, K. Absolutely maximally entangled states, combinatorial designs, and multiunitary matrices. Phys. Rev. A 2015, 92, 032316. [Google Scholar] [CrossRef] [Green Version]
  16. Goyeneche, D.; Bielawski, J.; Życzkowski, K. Multipartite entanglement in heterogeneous systems. Phys. Rev. A 2016, 94, 012346. [Google Scholar] [CrossRef] [Green Version]
  17. Goyeneche, D.; Raissi, Z.; Martino, S. Di.; Życzkowski, K. Entanglement and quantum combinatorial designs. Phys. Rev. A 2018, 97, 062326. [Google Scholar] [CrossRef] [Green Version]
  18. Goyeneche, D.; Życzkowski, K. Genuinely multipartite entangled states and orthogonal arrays. Phys. Rev. A 2014, 90, 022316. [Google Scholar] [CrossRef] [Green Version]
  19. Pang, S.; Peng, X.; Zhang, X.; Zhang, R.; Yin, C. k-uniform states and quantum combinatorial designs. IEICE Trans. Fundam. 2022, 105, 975–982. [Google Scholar] [CrossRef]
  20. Pang, S.; Zhang, R.; Zhang, X. Quantum frequency arrangements, quantum mixed orthogonal arrays and entangled states. IEICE Trans. Fundam. 2020, 103, 1674–1678. [Google Scholar] [CrossRef]
  21. Rötteler, M.; Wocjan, P. Equivalence of decoupling schemes and orthogonal arrays. IEEE Trans. Inform. Theory 2006, 52, 4171–4181. [Google Scholar] [CrossRef] [Green Version]
  22. Zang, Y.; Facchi, P.; Tian, Z. Quantum combinatorial designs and k-uniform states. J. Phys. A Math. Theor. 2021, 54, 505204. [Google Scholar] [CrossRef]
  23. Zhang, Y.; Lu, Y.; Pang, S. Orthogonal arrays obtained by orthogonal decomposition of projection matrices. Statist. Sin. 1999, 9, 595–604. [Google Scholar]
  24. Zhang, Y.; Pang, S.; Wang, Y. Orthogonal arrays obtained by the generalized Hadamard product. Discrete Math. 2001, 238, 151–170. [Google Scholar] [CrossRef] [Green Version]
  25. Pang, S.; Chen, L. Generalized Latin matrix and construction of orthogonal arrays. Acta Math. Appl. Sin. 2017, 33, 1083–1092. [Google Scholar] [CrossRef]
  26. Pang, S.; Lin, X.; Wang, J. Construction of asymmetric orthogonal arrays of strength t from orthogonal partition of small orthogonal arrays. IEICE Trans. Fundam. 2018, 101, 1267–1272. [Google Scholar] [CrossRef]
  27. Pang, S.; Wang, Y.; Chen, G.; Du, J. The existence of a class of mixed orthogonal arrays. IEICE Trans. Fundam. 2016, 99, 863–868. [Google Scholar] [CrossRef]
  28. Pang, S.; Wang, J.; Lin, D.K.J.; Liu, M. Construction of mixed orthogonal arrays with high strength. Ann. Statist. 2021, 49, 2870–2884. [Google Scholar] [CrossRef]
  29. Pang, S.; Zhang, Y.; Liu, S. Further results on the orthogonal arrays obtained by generalized Hadamard product. Statist. Probab. Lett. 2004, 68, 17–25. [Google Scholar] [CrossRef]
  30. Pang, S.; Zhang, X.; Zhang, Q. The Hamming distances of saturated asymmetrical orthogonal arrays with strength 2. Comm. Statist. Theory Methods 2020, 49, 3895–3910. [Google Scholar] [CrossRef]
  31. Pang, S.; Zhu, Y.; Wang, Y. A class of mixed orthogonal arrays obtained from projection matrix inequalities. J. Inequal. Appl. 2015, 2015, 241. [Google Scholar] [CrossRef] [Green Version]
  32. Yin, J.; Wang, J.; Ji, L.; Li, Y. On the existence of orthogonal arrays OA(3,5,4n+2). J. Combin. Theory Ser. A 2011, 118, 270–276. [Google Scholar] [CrossRef] [Green Version]
  33. Zhang, T.; Deng, Q.; Dey, A. Construction of asymmetric orthogonal arrays of strength three via a replacement Method. J. Combin. Des. 2017, 25, 339–348. [Google Scholar] [CrossRef]
  34. Huber, F.; Ghne, O.; Siewert, J. Absolutely maximally entangled states of seven qubits do not exist. Phys. Rev. Lett. 2017, 118, 200502. [Google Scholar] [CrossRef] [PubMed]
  35. Pang, S.; Zhang, X.; Du, J.; Wang, T. Multipartite entanglement states of higher uniformity. J. Phys. A Math. Theor. 2021, 54, 015305. [Google Scholar] [CrossRef]
  36. Pang, S.; Zhang, X.; Fei, S.; Zheng, Z. Quantum k-uniform states for heterogeneous systems from irredundant mixed orthogonal arrays. Quantum Inf. Process. 2021, 20, 1–46. [Google Scholar] [CrossRef]
  37. Pang, S.; Zhang, X.; Lin, X.; Zhang, Q. Two and three-uniform states from irredundant orthogonal arrays. npj Quantum Inf. 2019, 5, 52. [Google Scholar] [CrossRef]
  38. Scott, A.J. Multipartite entanglement, quantum-error-correcting codes, and entangling power of quantum evolutions. Phys. Rev. A 2004, 69, 052330. [Google Scholar] [CrossRef] [Green Version]
  39. Chen, G.; Zhang, X.; Guo, Y. New results for 2-uniform states based on irredundant orthogonal arrays. Quantum Inf. Process. 2021, 20, 43. [Google Scholar] [CrossRef]
  40. Shi, F.; Li, M.; Chen, L.; Zhang, X. k-uniform quantum information masking. Phys. Rev. A 2021, 104, 032601. [Google Scholar] [CrossRef]
  41. Edel, Y. Some Good Quantum Twisted Code [DB/OL]. 2022. Available online: https://www.mathi.uni-heidelberg.de/~yves/Matritzen/QTBCH/QTBCHIndex.html (accessed on 1 June 2022).
  42. Hedayat, A.S.; Sloane, N.J.A.; Stufken, J. Orthogonal Arrays: Theory and Applications; Springer: New York, NY, USA, 1999. [Google Scholar]
  43. Rains, E.M. Nonbinary quantum codes. IEEE Trans. Inform. Theory 1999, 45, 1827–1832. [Google Scholar] [CrossRef] [Green Version]
  44. Chen, G.; Lei, J. Constructions of mixed orthogonal arrays of strength three (in Chinese). Sci. Sin. Math. 2017, 47, 545–564. [Google Scholar]
  45. Sloane, N.J.A. A Library of Orthogonal Arrays. 2022. Available online: http://neilsloane.com/oadir/index.html (accessed on 1 June 2022).
  46. Guan, Q.; Kai, X.; Zhu, S. Hermitian Self-Orthogonal Constacyclic Codes over F4m. Acta Electron. Sin. 2017, 45, 1469–1474. (In Chinese) [Google Scholar]
Table 1. Correspondence between parameters of OAs and QECCs.
Table 1. Correspondence between parameters of OAs and QECCs.
OAsQECCs
NNumber of factorsLength of code
KNumber of partitioned blocksDimension of code
dmin { t 1 + 1 , MD ( A ) } MD of code
sNumber of levelsalphabet size
Table 2. Comparison of the obtained QECCs with those in [12].
Table 2. Comparison of the obtained QECCs with those in [12].
The QECCs in [12]The QECCs by Theorem 1
( ( 4 , K , 2 ) ) ( ( 6 , K , 2 ) ) ( ( 8 , K , 2 ) ) ( ( 4 , K , 2 ) ) ( ( 6 , K , 2 ) ) ( ( 8 , K , 2 ) )
K1,  2,  4 2 2 , 2 3 , 2 4 2 4 , 2 5 , 2 6 1, 2, 3, 41, 2, 3, , 2 4 1, 2, 3, , 2 6
No.4,  4,  28,  4,  28,  4,  22, 2, 2, 22, 2, 2, ,22, 2, 2, , 2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Pang, S.; Xu, H.; Chen, M. Construction of Binary Quantum Error-Correcting Codes from Orthogonal Array. Entropy 2022, 24, 1000. https://doi.org/10.3390/e24071000

AMA Style

Pang S, Xu H, Chen M. Construction of Binary Quantum Error-Correcting Codes from Orthogonal Array. Entropy. 2022; 24(7):1000. https://doi.org/10.3390/e24071000

Chicago/Turabian Style

Pang, Shanqi, Hanxiao Xu, and Mengqian Chen. 2022. "Construction of Binary Quantum Error-Correcting Codes from Orthogonal Array" Entropy 24, no. 7: 1000. https://doi.org/10.3390/e24071000

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop