Fast Constructions of Quantum Codes Based on Residues Pauli Block Matrices
Abstract
We demonstrate how to fast construct quantum error-correction codes based on quadratic residues Pauli block transforms. The present quantum codes have an advantage of being fast designed from Abelian groups on the basis of Pauli block matrices that can be yielded from quadratic residues with much efficiency.
1. Introduction
The applications of the Legendre symbol have been already suggested in signal processing, communication, image compression, cryptography, and so forth [1, 2].
Provided a finite field GF(q), Eulerās criterion āq(x) for the Legendre symbol is defined by
Lemma 1.1. Taking any two rows of Qq, that is, for s ā 0, it follows
Currently, the striking development in quantum error-correction codes (QECCs) is the employment of the stabilizer formalism, whereby code words are subspaces in Hilbert space specified by Abelian groups. The problem of constructing QECCs was reduced to that of searching for the classical dual-containing (or self-orthogonal) codes [3ā8]. The virtue of this approach is that QECCs can be directly constructed from classical codes with a certain property, rather than developing a completely new coding theory of QECCs from scratch. Unfortunately, the need for dual-containing codes presents a substantial obstacle to the quantum coding theory in its entirety, especially in the context of modern codes, such as low-density parity-check quantum codes [7]. To resolve this problem, we consider the construction of QECCs over the finite field GF(q) by employing the matrix Qn in (1.2). Namely, we first replace all entries of Qn with Pauli matrices and obtain the Pauli block matrix š¬n. After that, we extend this kind of block matrices for the large-size Pauli block matrices by using the recursive techniques with the fast matrix block transforms [9ā12]. Since all row operations that are obtained from rows of š¬n are independent and commutative, an Abelian group can be generated elegantly. Therefore, a type of quantum code is generated structurally via the stabilizer formalism. This approach provides the great flexibility in designing quantum codes with large code length and hence allows for an advantage of being simply constructed with the low complexity.
This paper is organized as follows. In Section 2, three kinds of Pauli block matrices are constructed. In Section 3, according to the properties of Pauli block matrices, Abelian groups can be generated with efficiency. In Section 4, we investigate constructions of quantum codes based on the stabilizer formalism. Finally, conclusions are drawn in Section 5.
2. Pauli Block Matrices
Pauli matrices have been widely applied in signal processing [11], quantum information and quantum computing [3, 13], and so forth. In this section, we investigate constructions of several types of Pauli block matrices according to the structure of Hadamard transforms based on these Pauli matrices.
2.1. Pauli Matrices
Pauli matrices are defined by š« = {Ļj : 0 ⤠j ⤠3}, where
Pauli matrices in š« have the following basic properties:
2.2. Pauli Block Matrice
Definition 2.1. Denote , then š¬ is a Pauli block matrix if and only if all entries [a]ij belong to š«, that is, [a]ij ā š«.
Based on the matrix Qq in (1.2), we propose several approaches for constructions of Pauli block matrices for any two entries Ļi, Ļj ā š«ā{Ļ0}.
Construction. Taking a matrix Qq in (1.2), it follows two kinds of Pauli block matrices:
- (1)
, which is constructed by replacing ā0,1ā in Qq with Ļi and āā1ā with Ļj,
- (2)
, which is constructed by replacing ā1ā in Qq with Ļi and āā1,0ā with Ļj.
Specially, one achieves two types of Pauli block matrices.
Construction. If q = 4m + 3 for any positive integer m, then the (q + 1)Ć(q + 1) matrix can be constructed as
- (1)
, which is constructed by replacing ā0,1ā in Qq+1 with Ļi and āā1ā with Ļj,
- (2)
, which is constructed by replacing ā1ā in Qq+1 with Ļi and āā1,0ā with Ļj.
Construction. If q = 4m + 1 for any positive integer m, then one constructs the 2(q + 1) Ć 2(q + 1) matrix Q2(q+1) by replacing ā0ā in the matrix
- (1)
, which is constructed by replacing ā0,1ā in Q2(q+1) with Ļi and āā1ā with Ļj,
- (2)
, which is constructed by replacing ā1ā in Q2(q+1) with Ļi and āā1,0ā with Ļj.
2.3. Fast Constructions of Pauli Block Matrices
To construct the large-order Pauli block matrices, we first introduce the Kronecker product of two matrices and B = (bij)āsĆt, that is,
Making use of the Kronecker product of Pauli block matrices [9ā12], a family of Pauli block matrices may be extended.
Theorem 2.2. Suppose that š¬q and š¬p are two Pauli block matrices. For any nonnegative integer numbers s and m, a large-order block Jacket matrix may be constructed (or decomposed) in the following way:
Proof. Based on an arbitrary Pauli block matrix š¬r, the large-order Pauli block matrices for l ā„ 2 can be obtained by using the recursive relations:
Employing Pauli Block matrices š¬n in Constructions 1, 2, and 3 with respect to the Kronecker product in (2.7), any large-order Pauli block matrices can be constructed with the fast algorithm. The computational complexity of the proposed algorithm is shown in Table 1.
Direct approach | Proposed algorithm | Proposed algorithm | |
---|---|---|---|
Add | (n ā 1)n | (p ā 1)nm | pn + qn ā 2n |
Mul | n2 |
As an example, the construction of š¬15 = š¬3 ā š¬5 is depicted in Figure 1. According to Table 1, the computation of the Pauli block matrix š¬15 requires 26 additions and 34 multiplications. Compared with the directed computation, the proposed algorithm is obviously faster.
3. Abelian Group Based on Pauli Block Matrices
Let š«ān denote the set of the n-fold tensor products (the Kronecker product) of Pauli operators (matrices) in š« [13]. Then š«ān, together with possible multiplicative factors in {±i, ±1}, form a group of n-qubit operations, denoted by š¢n. An arbitrary operation αu ā š¢n can be uniquely expressed by
The Hamming weight of is the number of (xuhā£zuh) (1 ⤠h ⤠n) such that (xuhā£zuh)ā (0ā£0). The symplectic inner product of any two vectors and is defined by
The symplectic inner product of two vectors is important since it can be used conveniently to search for generators of an Abelian subgroup š®āš¢n.
Assume that each row of a Pauli block matrix š¬n is denoted by for 1 ⤠i ⤠n, from which an n-qubit operation, called as the row operator, can be obtained as
Based on properties of the Kronecker product [11, 14, 15], we achieve the commutativity of row operators for Pauli block matrices š¬n.
Theorem 3.1. For Pauli block matrices š¬n proposed in Construction 1 (also for Constructions 2 and 3), all independent row operators of š¬n are commuting and hence generate an Abelian group.
Proof. Employing Pauli block matrices š¬n that are constructed via substituting Pauli matrices for the entries of the Hadamard matrices, all row operators of š¬n can be expressed by the concatenated vectors in (3.2), from which the n Ć 2n matrices (Hxā£Hz) can hence be constructed. According to the properties of the Hadamard matrices, it is easy to calculate
Corollary 3.2. Considering any two given Pauli block matrices š¬p and š¬q, all independent pq-qubit row operators of the Kronecker product š¬pq = š¬p ā š¬q are commuting.
Example 3.3. We consider GF(3) = {0,1, 2} with the nonzero squares 12 = 1modā3 and 22 = 1āmodā3, and hence ā3(0) = 0, ā3(1) = 1, and ā3(2) = ā1. With the rows and columns of a matrix Q3 being indexed by {0,1, 2}, one obtains
For another, based on Construction 2, one obtains
Example 3.4. According to GF(5) with ā5(1) = ā5(4) = 1āmodā5 and ā5(2) = ā5(3) = ā1āmodā5, if the rows and columns of Q5 are indexed by GF(5), one gets
Furthermore, according to Construction 3 with respective Q5 in (3.14), one obtains a Pauli block matrix for i = 1 and j = 3 with the concatenated matrix H10 expressed as
4. The Stabilizer Quantum Codes
In this section, we construct quantum codes C(š®) by using Pauli block matrices š¬n with commutative row operators, from which n ā k independent row operators can be selected as generators of an Abelian group š®.
Given an Abelian subgroup š® of š¢n, the stabilizer quantum code C(š®) is a set of n-qubit quantum states {|Ļć} associated with š®, that is,
To construct such a quantum code, the sticking point is to search for an Abelian group, the stabilizer š®, from which the code C(š®) can be structurally generated through (4.1).
Theorem 4.1. Given a Pauli block matrix š¬n with commutative row operators, the stabilizer quantum code C(š®) can be constructed with parameters [[n, k, d]] where the stabilizer š® is a set of n-qubit operators generated from n ā k independent row operators of Pauli block matrix š¬n.
Proof. Suppose that there are r (r ā„ n ā k) independent rows of š¬n. Then n ā k generators of the stabilizer š® can be generated by selecting n ā k rows from these r independent rows of š¬n provided n ā k ⤠r. Namely, any n ā k operators can be selected to generate an Abelian group:
Example 4.2. We consider the Pauli block matrix š¬5 in (3.15) with the concatenated matrix in (3.16). It is known that all rows of H5 are independent. Thus, any 5 ā k rows of H5, denoted by , can be selected to generate the stabilizer š® with 5 ā k generators. According to the construction conditions of quantum codes in [5], we get the generator matrix of quantum codes satisfying
Taking the quantum code [[5,1, 2]] as an example, we select 4 rows to generate the matrix:
Example 4.3. Suppose n = 10, and then we consider Pauli block matrix for i = 1 and j = 3 with the concatenated matrix in (3.17). It is obvious that all rows of H10 are independent and commutative. Selecting any 10 ā k (0 ⤠k ⤠10) row operators from , we obtain the stabilizer , from which quantum codes can be constructed with the parameters [[10,0, 4]], [[10,1, 4]], [[10,2, 4]], [[10,3, 3]], [[10,4, 3]], [[10,5, 3]], [[10,6, 3]], [[10,7, 3]], [[10,8, 1]], and [[10,9, 1]].
5. Conclusion
A family of quantum codes is investigated with fast Pauli block transforms by using quadratic residues in the finite field GF(q). We first investigate the construction approaches based on three kinds of Pauli block matrices with commutative row operators. Then the large-order Pauli block matrices are structurally constructed via the fast Pauli block constructing transforms based on the recursive relationship of identity matrices and successively lower-order Pauli block matrices. These Pauli block matrices have such a characteristic that all row operators are independent and commutative, which can generate an Abelian operator group. Finally, an instructive approach for constructions of quantum codes is suggested via the stabilizer formalism according to the Abelian group š® yielded from Pauli block matrices. This code may provide the great flexibility in designing quantum codes with large block length through implementing the proposed fast construction algorithms.

Acknowledgment
This research was supported by the WCU R-32-2008-000-20014-0 NRF, South Korea.