Abstract
In quantum computing, nice error bases as generalization of the Pauli basis were introduced by Knill. These bases are known to be projective representations of finite groups. In this paper, we propose a group representation approach to the study of quantum stabilizer codes. We utilize this approach to define decoherence-free subspaces (DFSs). Unlike previous studies of DFSs, this type of DFSs does not involve any spatial symmetry assumptions on the system-environment interaction. Thus, it can be used to construct quantum error-avoiding codes (QEACs) that are fault tolerant automatically. We also propose a new simple construction of QEACs and subsequently develop several classes of QEACs. Finally, we present numerical simulation results encoding the logical error rate over physical error rate on the fidelity performance of these QEACs. Our study demonstrates that DFSs-based QEACs are capable of providing a generalized and unified framework for error-avoiding methods.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In quantum computation/communication systems, it is critical to maintain the coherence of a quantum system [1]. In practice, however, decoherence coming from the unwanted interaction between the system and the environment will collapse the state of the quantum communication/computation, thus making the information harder to correct [2]. Decoherence has been recognized as a major and un-ignorable problem in practical applications [3]. Quantum error-correcting codes (QECCs) have become the most efficient way to combat decoherence [4]. However, QECCs are rather costly in quantum computing resources [5]. To protect a single quantum bit (qubit) of information from suffering general single-qubit errors, at least five qubits are needed [6]. An alternate quantum code exists, called “quantum error-preventing or error-avoiding code (QEAC)”, which is capable of combating decoherence and has exhibited the advantage of being easy-to-use [7,8,9]. It must be noted that quantum error-avoiding codes (QEACs) are mainly designed based on collective decoherence [10]. Furthermore, collective decoherence is possible for adjacent qubits due to the qubits coupling to the same environment. For collective decoherence, on the other hand, there exist coherence-preserving states. Therefore, in QEACs, arbitrary input states can be encoded into superpositions of the coherence-preserving states.
From quantum coding theory, it is well known that a code is capable of correcting the linear span of these error operators if it can correct a set of error operators. Therefore, it is sufficient to confine our attention to errors that form a unitary basis of vector space of linear operators. A special type of basis of unitary operators called a “nice error basis” has been investigated [11]. In this basis, the number of known index groups for nice error bases are extended by exploiting the connections between groups of central type and their Sylow subgroups. In general, nice error bases are parameterized by a group. Furthermore, the conjecture that every nice error basis is equivalent to a shift-and-multiply basis has been proved to be false [12]. In this paper, we will show that nice error bases have more structures. We also prove that nice error bases are faithful irreducible projective representations that are induced from finite groups. Thus, the knowledge of these groups is sufficient to construct the corresponding error bases. Without loss of generality, we may assume that the associated abstract error group is finite if we consider nice error bases up to equivalence [4].
The group structure associated with nice error bases is helpful in constructing QECCs. Currently, the stabilizer formalism is regarded as the most striking development in QECCs, whereby codewords are specified by Abelian subgroups and the stabilizers [13,14,15,16]. A stabilizer code is usually given by a selforthogonal(with respect to the trace inner product) additive code over GF(4). It can also be given by a self-orthogonal (with respect to the symplectic inner product) linear code over GF(2), where information is encoded in linear subspaces of the entire Hilbert space. In this manner, “errors” induced by the interaction with the environment can be detected and corrected. The essential point resides in the fact that detected errors belonging to the class of errors correctable by the given code, must be found without gaining any information as regards the actual state of the computing system prior to corruption. Otherwise, this would lead to a further decoherence [17].
Nice error bases are also of interest in the theories of noiseless subsystems (NS) and decoherence-free subspaces (DFSs) [18,19,20]. For instance, NS and DFSs are two standard coding methods used to implement collective decoherence. The idea is described as follows: in the presence of such a “coherence” environmental noise, one can design states that are hard to corrupt rather than states that can easily be corrected. In other words, the present approach consists of an intrinsic stabilization of quantum information and it is complementary to error correcting. We are interested in simple implementation of DFSs for the quantum channels with a common error on each qubit. From the above-mentioned discussion, an error group is a finite group of unitary operators generated by nice error bases, and a stabilizer construction can also be derived from nice error bases. We next propose a group representation approach to the construction of quantum stabilizer codes. Meanwhile, the group representation of quantum stabilizer codes is kept unchanged so as to preserve coherence states. All the coherence-preserving states constitute DFSs, which can be used to construct QEACs that are fault tolerant automatically.
The remainder of the paper is organized as follows. Section 2 describes the group representation of quantum stabilizer codes. Section 3 defines DFSs. In Sect. 4, a new simple construction of QEACs is proposed, followed by developing several classes of QEACs from this construction. Finally, Sect. 5 concludes this paper.
Notation Lowercase bold letters are used to denote operators or vectors and uppercase bold letters denote matrices. Superscript \(\dag \), T, and \(*\) denote Hermitian transpose, transpose, and conjugate, respectively. \(\bar{w}\) complex conjugate of w. Furthermore, we use \(\mathrm{{Tr}}( \cdot )\), \(| \cdot \rangle \), \( \langle \cdot |\), \(\langle \cdot | \cdot \rangle \) to denote the matrix trace, the bra, the ket, and the Dirac inner product, respectively. We use \({{\varvec{I}}}\) to denote an identity matrix, use \(\varvec{U}\) to denote an unitary operator. Finally symbol “\( \equiv \)” stands for “defined as”.
2 Group representation of quantum stabilizer codes
In this section, we firstly parameterize the nice error bases, which make it easy to connect the quantum mechanics. In quantum error-correcting codes, the coding structure to store quantum information is a subspace of the total Hilbert space of the physical qubits, thereafter referred to as the code space C. After that, we will construct quantum stabilizer codes from a finite error group E. The main properties of such a stabilizer code are determined by applying results from error group of nice error bases. Finally, we obtain the group representation of quantum stabilizer codes.
2.1 Error group of nice error bases
A nice error basis in a n-dimensional Hilbert space H is defined as a set \(\varepsilon \equiv {\{ {{{\varvec{E}}_g}}\} _{g \in G}}\), where \({{{\varvec{E}}_g}}\) is unitary on H, G denotes a group of order \(n^2\) with identity element 1, \(\mathrm{{Tr}}{{{{(\varvec{E}}_g)}}} = n{\delta _{g,1}}\) and \({{{\varvec{E}}_g}}{{{\varvec{E}}_h}} = {w_{gh}}{{{\varvec{E}}_{g+h}}}\), where \({w_{gh}}\) is a nonzero complex number depending on \({(g,h)} \in G \times G\). Furthermore, the function w: \(G \times G \rightarrow {{\varvec{G}}^ \times }\) is called the factor system of E. We call G the index group of the error basis \(\varepsilon \) [21]. In addition, error bases with Abelian index groups are called nice error bases that generate a finite group of unitary operators \({\varvec{U}}\), which comprise scalar multiples of the identity [4]. Meanwhile, an error group is a finite group of unitary operators generated by both a nice unitary error basis and multiples of the identity.
Theorem 1
If a nice error basis \(\varepsilon \) has an Abelian index group G [22], then for any nonzero \(h \in G\) we have
Proof
As the property of error bases, \(\forall g,h \in G\), \({{{\varvec{E}}_g}}{{{\varvec{E}}_h}} = {\omega _{gh}}{{{\varvec{E}}_{g+h}}}\), we have the following equalities:
Combining (2) with (3), we obtain
If \({G_h}\) is defined as \({G_h} \equiv {w_{gh}}{\bar{w}_{hg}}\), from (4) we can observe that \(G_h\) is a subgroup of cyclic group, because \(w_{gh}\) generates a cyclic group [4]. We can define an operation \( \circ \) on the set \(L=G_h \times G\) as
It turns out that L is a finite group with respect to this multiplication, which is called the w-covering group of G. Without loss of generality, we assume that the factor system w is of finite order, which ensures that the abstract error group is finite. For instance, if we take the n-fold tensor product of matrices [23]
where \(m_0 \in {(0, 1, 2, 3)}\) and \({\varvec{\sigma }}_i \in \{ {\varvec{I}},{\varvec{X}},{\varvec{Y}},{\varvec{Z}}\} \forall i\), from (6), we may obtain a nice error basis for a system of n qubits. The abstract error group L generated by these matrices is isomorphic to a so-called extraspecial 2-group.
Theorem 2
A group L is an abstract error group with Abelian index group \(G \equiv L/{G_h}\) if and only if the following conditions are satisfied simultaneously : (1) L is nilpotent of class at most 2, and (2) \(G_h\) is a cyclic group.
Proof
We denote \(L^{\prime }\) the commutator subgroup by using
Recall that a quotient group L / S of L is Abelian if and only if the stabilizer subgroup S of L contains the commutator subgroup \(L^{\prime }\), for a subgroup \(S< L\), let us define stabilizer code as
where C(S) is non-trivial and has dimension \(2^k\) if only if \(-{\varvec{I}}\notin S\) is satisfied and at the same time S is generated by a set of \(n-k\) independent generators \(\varvec{M}\).
We use a z-polynomial to describe the tensor product of error operators \({{\varvec{E}}_g}\), i.e. \({{\varvec{E}}_g}={{\varvec{E}}_{g_1}} \otimes {{\varvec{E}}_{g_2}}\otimes \cdots \otimes {{\varvec{E}}_{g_n}}\). In order to simplify the description, \(z_1^{{g_1}}z_2^{{g_2}} \cdots z_n^{{g_n}}\) is denoted by \(z^g\). All \(z^g\)’s are constituted product group Z, where \(Z \subset E\). For any \(g \in S\), \(h \in L\), we can obtain a mapping \({\chi _h}\) on complex number field as
By substituting (2) and (3) into (9), we obtain
In code space C, we redefine (8) as
where \(c_g\) is the weight of code satisfying \(c_g={\chi _h}({z^g})\), and \(f_C(g)\) is polynomial of code. The detailed construction method will be addressed later.
2.2 Group representation of quantum stabilizer codes
When an error operator varies the original state of a qubit, the corrupted state may fall either inside or outside the code space. The former case occurs in the classic coding literature as undetectable errors, a type of errors which exceed the error-correction capability of any code. This should occur very rarely in well-designed codes. However, this can be achieved by measuring the eigenvalue array, as known as the syndrome of a given state. Furthermore, a syndrome identifies the error operator that can counteract the specific error, which can be further used to the corrupted state in order to recover the original state.
Motivated by this, we start with the basic notions of classical and quantum coding theory. We may denote the Galois field of \(q^m\) elements by \(F_{q^m}\), where q is a prime number and m is an integer [24]. Let \({a_1},{a_2}, \ldots {a_n}\) denote the elements of a basis of \(F_{q^m}\) over \(F_q\), where \(a_i\in F_{q}\). By fixing a nonzero \(F_q\)-linear function \(\mathrm{{Tr: }}~{F_{{q^m}}} \rightarrow {F_q}\) (called a trace function), \(\mathrm{{Tr}}( \cdot )\) thus satisfies
for \(\forall a, b\in F_{q^m}\). Note that, for \(x\in F_{q^m}\), another trace function can be defined by \(\mathrm{{T}}{\mathrm{{r}}_{x}}(a) = \mathrm{{Tr}}(xa)\). For any a, b from C and any \(g, h \in F_{q^m}\), \(ag+bh\) is also obtained from C (If C is \(q^m\)-linear, we just call it linear). We may simply say that C is an \([n,k]_{q^m}\) code, and then use \({R_C} = R = {\frac{1}{n}}{\log _{{q^m}}}|C|\), \(d(C)=d\), and \(\delta (C) = \delta = d/n\) to denote its transmission rate, minimum distance, and relative minimum distance, respectively. Hence, the weight distribution of a linear code C of length n is defined by
where \(wt(\cdot )\) is the weight function.
A \(q^m\)-dimensional Hilbert space H can be identified with the n-fold tensor product of Hilbert spaces [25]. The \(q^m\)-dimensional spaces are thought of as the state spaces of \(q^m\)-ary systems, and in the same way the value 0 and 1 can be thought of as the possible states of a bit in a bit string. We now define an explicit error basis for \(q^m\)-ary quantum codes. Let \(\varvec{T}\) and \(\varvec{R}\) be the linear operators acting on the space C that are defined by the matrices with entries
where \(\xi =e^{\sqrt{ - 1} 2\pi /n}\), and the indices range from 0 to \(n-1\) [25].
As discussed in the previous section, it is enough to consider the error operators
The set of operators is then given by
Quantum stabilizer codes are defined as joint eigenspaces of the operators of a commutative subgroup \(L^{\prime }\) in (7) of \(\varepsilon \). Without loss of generality, we assume that \(Z \in L^{\prime }\). Otherwise, we should extend \(L^{\prime }\) by Z. Recall that the characters of \(L^{\prime }\) with pointwise multiplication form a group, i.e. , which is isomorphic to \(L^{\prime }\). Let be the group of linear characters of Z. The map, i.e. \(|\varvec{\psi }\rangle \), will restrict a character of \(L^{\prime }\) to a character of Z is a group homomorphism . The corresponding code space is then denoted by \(C^{\prime }\).
To connect and compare quantum error-correcting codes with classic error-correcting codes, we thenceforth denote a classic code that encodes k binary bits to n binary bits as an [n, k] code. Furthermore, we denote a quantum code that encodes k qubits to n qubits as an [[n, k]] code [26, 27]. If a code has minimum distance d, it is capable of detecting any \(d-1\) and correcting any \(\left\lfloor {\frac{{d - 1}}{2}} \right\rfloor \) errors. In [28], Gottesman has proposed a class of stabilizer codes, which are one-qubit error correcting, saturate the quantum Hamming bound, and assign distinct “error syndrome” to each correctable error operator according to a certain rule.
The encoding of a stabilizer code C(S) through a standard generator matrix is summarized as follows. Considering a stabilizer group S whose elements, when represented as in (6), have \(m_0=0\). Let \(|\varvec{0}\rangle \equiv |0{ \rangle ^{ \otimes n}}\), referred to as “seed” state. Define
The set of \(2^k\) vectors will be
where \(|{{\varvec{\psi }}_{{c_1}{c_2} \cdots {c_g}}}\rangle \equiv {\chi _h}(z_1^{{g_1}}){\chi _h}(z_2^{{g_2}}) \cdots {\chi _h}(z_n^{{g_n}})|\varvec{\psi }\rangle \), is a basis of the stabilizer code C(S). The encoding process will be accomplished by a linear transformation from the state space Z to the stabilizer code C(S) given by \(|{{c_1}{c_2} \cdots {c_g}}\rangle \rightarrow |{{\varvec{\psi }}_{{c_1}{c_2} \cdots {c_g}}}\rangle ,~{c_g} \in \{ 0,1\}\). When encoding in this way, \(c_g={\chi _h}({z^g})\) is called “seed generators”. Noted that the encoding process can involve only primary generators and seed generators since \(g|\varvec{0}\rangle = |\varvec{0}\rangle \), where g is generated by secondary generators.
From (16), we observe that if any two error operators \({\varvec{E}}_a\) and \({\varvec{E}}_b\) are in \(G_h\), with each item having weight less than or equal to \(t^{*}\) (where \(t^{*}=\left\lfloor {\frac{{d - 1}}{2}} \right\rfloor \)), it satisfies
for a certain stabilizer group S, with C(S) being at least \(t^{*}\)-qubit error correcting. As in (14), for any \(g \in S\), \(h \in L\), we may define \(f_g\): \(G_h \rightarrow Z\)
Furthermore, for a given generating set of a stabilizer group S with n independent generators \(g_1,g_2,\ldots ,g_n\), we may define \(f_S\); \(G_h \rightarrow Z\) by \(f_S(h)=(f_{g_1}(h),f_{g_2}(h),\ldots ,f_{g_n}(h))^\mathrm{T}\), which is called the syndrome of h with respect to the stabilizer group S. Furthermore, \(f_S(h)\) is also denoted by
where \(f_C(S)=(f_C(g_1),f_C(g_2),\ldots ,f_C(g_n))^\mathrm{T}\), \({{\varvec{\varLambda }}_{n \times (n - k)}}\) is an error syndrome matrix of a qubit, and \(\varvec{H}\) is the check of S corresponding to the generators \(g_1, g_2,\ldots , g_n\). It can be inferred that \(f_S\) is a group homomorphism [22]. In (22), the columns of check matrix \(\varvec{H}\) of S are just the syndromes of basis operators \({{\varvec{\alpha }}_1},{{\varvec{\alpha }}_2},\ldots {{\varvec{\alpha }}_n}\), \({{\varvec{\beta }}_1},{{\varvec{\beta }}_2}, \ldots {{\varvec{\beta }}_n}\). Thus to establish a check matrix \(\varvec{H}\) of a target stabilizer group S, we need to assign 2n syndromes \(f_S({{\varvec{\alpha }}_1}), \ldots , f_S({{\varvec{\alpha }}_n})\), \(f_S({{\varvec{\beta }}_1}), \dots , f_S({{\varvec{\beta }}_n})\) as its columns and to verify this matrix to be commutative. Since \(f_S(h)=(0,0,\ldots ,0)^\mathrm{T}\) can be satisfied if and only if \(h\in C(S)\), from (20), stabilizer code C(S) will be at least \(t^{*}\)-qubit error correcting if \(f_S({\varvec{E}}_a^\dag {{\varvec{E}}_b})\ne 0\) for any two error operators \({\varvec{E}}_a=(\sqrt{ - 1})^{m_0}{\varvec{\alpha }}_u{{\varvec{\beta }}_v}\), \({\varvec{E}}_b=(\sqrt{ - 1})^{{m_0}{'}}{\varvec{\alpha }}_{\mu }{{\varvec{\beta }}_{\nu }}\) and \((u,v)\ne (\mu ,\nu )\). Let \(u=(u_1,u_2,\ldots ,u_n)\), \(v=(v_1,v_2,\ldots ,v_n)\), \(\mu =(\mu _1,\mu _2,\ldots ,\mu _n)\) and \(\nu =(\nu _1,\nu _2,\ldots ,\nu _n)\) be satisfied simultaneously. Since \(f_S\) is group homomorphism and \(gw_{uv}, gw_{\mu \nu }\le t^{*}\) [16], each of \(f_S(\varvec{E})\) is given by
Hence, \(f_S({\varvec{E}}_a^\dag {{\varvec{E}}_b})\) is a sum of no more than \(4t^{*}\) terms and can be represented as
In (22), \(\varvec{H}\) is linearly independent if the elements of S can be viewed as the realization of an (i.i.d.) Bernoulli process [29]. We can model the elements of S as outcomes of a Bernoulli process with parameter p. The weight-d parity-check matrix \(\varvec{H}\) leads to
where \(\rho \) denotes the probability of error of a qubit, and O is the set of positive odd integers not larger than d.
In (23), we assume that \({\varvec{\alpha }}_u\) and \({{\varvec{\beta }}_v}\) are two concatenated 2n-dimensional vectors of a Pauli block matrix. Let and be two concatenated \(2n^{\prime }\)-dimensional vectors of a Pauli block matrix. In order to link \({\varvec{\alpha }}_u\) and together, we define a \(2(n+n{'})\)-dimensional vector . In the same way, we also obtain another \(2(n+n{'})\)-dimensional vector . After that, we have the following lemma for constructing the stabilizers with large block length.
Lemma 1
According to the above-mentioned vectors \({{\varvec{\mathbf {\alpha }}}_u}\) and \({{\varvec{\mathbf {\beta }}}_u},\) we have [30]
Next, we will construct the stabilizers by designing an Abelian group from Pauli block matrices with size \(2^n\) by \(2^n.\) When \(n=1\) is satisfied, an arbitrary symmetrical Pauli block matrix \(J_2\) with size 2 by 2 can easily be constructed as
where \({\varvec{\alpha }}_u\) and \({{\varvec{\beta }}_v}\) are two concatenated 4-dimensional vectors of two row operators \({\varvec{\alpha }}_u={{\varvec{\sigma }}_i} \otimes {{\varvec{\sigma }}_j}\) and \({{\varvec{\beta }}_v}={{\varvec{\sigma }}_j} \otimes {{\varvec{\sigma }}_i}\), respectively. It implies that \({\varvec{\alpha }}_u\) and \({{\varvec{\beta }}_v}\) commute. As an example, for \(i=1\) and \(j=2,\) we obtain two concatenated vectors \({\varvec{\alpha }_1}=(10|01)\) and \({\varvec{\alpha }_2}=(01|10),\) where two operations are \({\varvec{\alpha }_1}={{\varvec{\sigma }}_1} \otimes {{\varvec{\sigma }}_2}\) and \({\varvec{\alpha }_2}={{\varvec{\sigma }}_2} \otimes {{\varvec{\sigma }}_1},\) respectively.
In order to construct Pauli block matrix with a higher size, we introduce the concept of Kronecker product of matrices \(\varvec{A }=(a_{ij})_{r\times l}\) and \(\varvec{B }=(b_{ij})_{s\times t}\), i.e.
The key properties of the Kronecker product will be used throughout the rest of the paper. Now let us go back to (22), \({{\varvec{\varLambda }}_{n \times (n - k)}}\) is error syndrome matrix of a qubit. We define error syndrome for any error operators \({\varvec{E}}_g\) as
In (8), S is generated by relying on a set of \(n-k\) independent generators \(\varvec{M}\) and is denoted by \(S=\{\varvec{M}_1, \varvec{M}_2, \dots , \varvec{M}_{n-k}\}\). If the commutation relation is satisfied, i.e. \([{{\varvec{E}}_g},\varvec{M}_j]=0\), then \(s_{{{\varvec{E}}_{{g_j}}}}^j=0\). Otherwise, if \([{{\varvec{E}}_g},\varvec{M}_j]=1 \) is satisfied, then \(s_{{{\varvec{E}}_{{g_j}}}}^j=1\), \(j=1, 2,\ldots , n-k\).
A quantum state is vulnerable to external noise. Thus, the code of quantum state must be protected from it in quantum information. One may apply a decoding operation to quantum state in order to extract the error syndrome and determine the presence of any errors. We assume that the xth qubit generates bit-flip error, the corresponding error operator is defined as
and the error syndrome of \({{\varvec{X}}_x}\) is thus given by
The error syndrome matrix of a bit-flip error is given by
More generally, if multiple qubits generate bit-flip errors simultaneously, then the error operator is denoted by
where \(a_v \in F_2\), \(c_{\varvec{X}}\in \{0,1\}\). Define \(\varvec{a}=[{a_1},{a_2}, \ldots ,{a_n}]\), we can obtain the following relation:
Using a similar method, we can obtain the error operator of a bit phase-flip error as
The corresponding error syndrome of \({{\varvec{Z}}_z}\) and the error syndrome matrix are, respectively, given by
If a qubit generates bit-flip error and bit phase-flip error simultaneously, the corresponding error operator and error syndrome are, respectively, given by
where \({{\varvec{Y}}_m} =i{{\varvec{Z}}_m}{{\varvec{X}}_m}\), and \(s_{{{\varvec{Y}}_{{m}}}}^j=s_{{{\varvec{X}}_{{m}}}}^j \oplus s_{{{\varvec{Z}}_{{m}}}}^j=s_{{{\varvec{X}}_{{m}}}}^j + s_{{{\varvec{Z}}_{{m}}}}^j\). Therefore, the linear relation among \(s_{{{\varvec{Y}}_m}}\), \(s_{{{\varvec{X}}_m}}\) and \(s_{{{\varvec{Z}}_m}}\) can be expressed as
If multiple qubits generate bit-flip error and bit phase-flip errors simultaneously, the corresponding error operator \({{{\varvec{E}}_g}}\) can be denoted by
where \(a_v, b_l \in F_2\). Define \(\varvec{a}=[{a_1},{a_2}, \ldots ,{a_n}]\), \(\varvec{b}=[{b_1},{b_2}, \ldots ,{b_n}]\), we can obtain the relation as follows:
From (43), we have
The error syndrome matrix of \({{\varvec{E}}_g}\) is then given by
where \({s_{{{\varvec{E}}_g}}}, {s_{{{\varvec{X}}}}}, {s_{{{\varvec{X}}}}} \in {{\varvec{\varLambda }}_{n \times (n - k)}}\) are defined in (22). From (45), there exist \(n-k\) possible ways in which error syndromes, \(\varepsilon (j)\), occur in each transmitted n-bit vector. These error patterns occur with probability
where \(\alpha \) is the crossover probability [30], and \(wt(\varepsilon (j))\) is the weight of \(\varepsilon (j)\). Basically, each error pattern results in one of the \(2^m\) syndromes, which is produced as follows:
Any error pattern, which is a codeword, has a syndrome equal to zero. Since the code is linear, for each particular syndrome, \({s_{{{\varvec{E}}_g}}}\), there exist \(n-k\) different error patterns, \(\varepsilon (j)\), that produce the same syndrome, and the probability of each syndrome is given by
where \(\delta (\cdot )\) denotes the Dirac function.
2.3 Group projective representation of quantum stabilizer codes
Recall that the group E has a faithful irreducible ordinary representation \(\chi \): \(E \rightarrow \varvec{U}\) of large degree \(\hbox {deg}=(E;~Z(E))^{{1 / 2}}\). The errors are expressed as linear combinations of the unitary \(n\times n\) matrices \(\chi (g)\) representing elements g of the abstract error group E.
Lemma 2
Let N be a finite group \(N \subset E,\) and let \(\chi \) \((\chi \subset S)\) be an irreducible character of N that is faithful on \(Z=Z(E)\cap N.\) If \(z \in Z,\) \(z \ne 1,\) and \(n \in N,\) then \(\chi (zn) = t \chi (n)\) for \(t \ne 1.\)
Proof
The restriction of \(\phi \) to N can be expressed as a sum of characters \({\chi ^g}(x) = \chi (gx{g^{ - 1}})\) conjugated to \(\chi \)
where \(\chi \downarrow N\) denotes the restriction of \(\chi \) to N. The conjugated characters satisfy
for all central elements \(z \in Z\). Hence,
for all \(z \in Z\), which proves the lemma.
Lemma 3
Let S be a certain quantum stabilizer group in (21). It is assumed that \(\chi \) is an irreducible projective representation of S consisting of unitary matrices, implying that \(\{\chi (g): g \in G\}\) is a nice error basis and \(\chi \) is an irreducible projective representation of S.
Proof
Equations (20) and (51) have the same meaning: that \(\{\chi (g) \in \varvec{U}: g \in G\}\) form a projective representation \(\chi \) of S. It is assumed that \(\chi \) is an irreducible projective representation of S consisting of unitary matrices. Let \(\tau \) be the projective character of \(\chi \). Since \(\chi \) is irreducible and \(\tau (1)^2=n^2=|S|\), we obtain \(\tau (g)=0\) for all \(g=1\). Conversely, suppose that \(\chi \) is the projective representation formed by a nice error basis. In this case, its projective character \(\tau \) is invariant under projective equivalence. When \(\tau (g)=0\) for all \(g \ne 1\), \(\tau (1)^2=n^2=|S|\), we conclude that \(\chi \) is irreducible.
The above-mentioned proof showed that \(\chi \) is an irreducible projective representation of S, leading to
where \({\varepsilon _\chi }\) is an orthogonal projector onto Q. The available code Q is used to correct a set of errors \(\Sigma \subset E\), and the dimension of Q is denoted \(n\chi (1)\).
Once a quantum stabilizer code on \({H^{ \otimes n}}\) has been constructed in the previous sections, the inertia subgroup can be applied to find operations that can be implemented transversally. This ensures that these operations can be implemented with fault tolerance. Suppose that \(C=C(\chi )\) for an irreducible character of the normal subgroup N of \({\varepsilon ^{ \otimes n}}\). Let H be Hilbert space acted on by \(\varepsilon \) and \(\varvec{U}(H)\) the unitary group on H. The group of transversally implementable operations, \(\mathrm{O}(C)\), consists of a unitary operator \(\varvec{U}\) of the form \(\varvec{U}=\varvec{U}_1\otimes \varvec{U}_n\in \varvec{U}(H)^ {\otimes n}\) with \(\varvec{U}C \rightarrow C\). The question of “which \(\varvec{U}\) on C” occurs in \(\mathrm{O}(C)\) is of great interest when utilizing C for fault-tolerant computation.
In (18), \(|\varvec{\psi }\rangle \) is an initial state in C(S). Let \(|\varvec{\psi } {'}\rangle \) denote the state after an interaction with the environment. For error detection, it suffices to measure whether \(|\varvec{\psi } {'}\rangle \) is in C(S). If the projection operator (also called the density operator) \(\varvec{\rho }\) is detectable and the measurement outcome is to project \(|\varvec{\psi } {'}\rangle \) into C(S), the resultant state is \(|\varvec{\psi }\rangle \). What we have known is that the other measurement outcome is an error occurred.
To correct errors, it requires that we restore \(|\varvec{\psi } {'}\rangle \) according to a syndrome representation of the Hilbert space, \(H \equiv S \otimes C(S) + R\). A suitable syndrome representation can be gained from \(\varepsilon /T(\chi )\) (where \(T(\chi )\) is inertia subgroup, \(E \notin T(\chi ) \in Z\)) as follows: let \(\{\varvec{g}_0, \varvec{g}_1, \ldots \}\) be a set be Hilbert space spanned by orthonormal states labeled \(|\varvec{g}_i\rangle \), and let \(|\varvec{j}_i\rangle \) denote an orthonormal basis of C(S). An isomorphism \(\varOmega \): \(S \otimes C(S) \rightarrow H\) is given by
The choice of \(g_i\) implies that the subspaces \(g_iC(S)\) partition H into equal dimensional orthogonal subspaces (the invariant subspaces of N associated with the distinct induced irreducible characters). In order to recover \(|\varvec{\psi }\rangle \) from \(|\varvec{\psi } {'}\rangle \), one first measures the syndrome by projecting \(|\varvec{\psi } {'}\rangle \) into one of the \(g_iC(S)\). If the measurement outcome is in \(g_iC(S)\), then we can apply \(g_i^{-1}\) to the state. Note that the \(g_iC(S)\) are independent of the choice of representation \(g_i \in g_iT(\chi )\), and only the restoration of the state to C(S) will depend on this choice.
H is used to denote the Hilbert space for some quantum system and it can be decomposed as \(H=({H^A} \otimes {H^B}) \oplus K\) with \(\hbox {dim}(H^A)=m\), \(\hbox {dim}(H^B)=n\) and \(\hbox {dim}(K)=\hbox {dim}(H)-mn\). We assume that \(H^A\) and \(H^B\) are spanned by the orthonormal sets \(\{|{\varvec{g}}_i\rangle \}\), \(\{|{\varvec{j}}_i\rangle \}\), respectively. We define the projection operator
leading to \(\varvec{\rho }(H)={H^A} \otimes {H^B}\). Hereafter, we will discuss the case when \(\hbox {dim}(K)=0\). Every such channel admits an operator sum representation as
where \({\varvec{E}}_i\) denotes the error operator. \(\square \)
3 Definition of decoherence-free subspaces
Noted that quantum system is fragile for external noise. Therefore, the quantum system must be protected in both quantum information processing and quantum computation [31]. In practice, the majority of quantum systems employed for these purposes are microscopic in size (typically a few micrometers). In contrast, environmental noise, such as electromagnetic waves, has a wavelength about a few centimeters or more. Therefore, it is natural to assume that all the qubits suffer from the same error operator. The DFSs and NS are two standard coding methods used to correct collective errors [32,33,34]. The scheme has been explained using the operator sum representation of the quantum channel (55). In (55), the error operators \({\varvec{E}}_i\) in E can be expressed as multiples of an operator of the form \({\varepsilon ^{ \otimes n}} \in {H^{ \otimes n}}\).
Let C(S) be the \(2^{n}\)-dimensional space spanned by the singlets \(|\varvec{\psi }\rangle \). If \(|\varvec{\psi }^{(Z)}\rangle \in C(S) \) is satisfied, then \(|\varvec{\psi } {'}\rangle \in C(S)\), and one may obtain \(H_l|\varvec{\psi }^{(Z)}\rangle \otimes |\varvec{\psi } {'}\rangle =0\). It leads to the following result:
Theorem 3
Let \({{\varvec{E}}_N}\) be the manifold of states built over the singlet space C(S). If \(\varvec{\rho } = \sum \nolimits _i {|{\varvec{g}_i}}\rangle \langle {\varvec{g}_i}| \otimes \mathrm{{I}}{\mathrm{{I}}^B} \oplus {\mathrm{{0}}_{\dim (K)}} \in {{\varvec{E}}_N}\) is satisfied, then, for any initial bath state, \(\varvec{\rho }_B\), we have \(\varvec{L}_t^{{\varvec{\rho }_B}}(\varvec{\rho } ) = \varvec{\rho },\) \(\forall t > 0.\)
Proof
Let \({\varvec{\rho } _B} = \sum \nolimits _i {|{\varvec{j}_i}}\rangle \langle {\varvec{j}_i}|\), and \(\varvec{\rho } = \sum \nolimits _i {|{\varvec{g}_i}}\rangle \langle {\varvec{g}_i}| \otimes \mathrm{{I}}{\mathrm{{I}}^B} \oplus {\mathrm{{0}}_{\dim (K)}} \in {{\varvec{E}}_N}\). If \({\varvec{\rho }}(t) = {\varvec{U}}(t){\varvec{\rho }} \otimes {{\varvec{\rho }}_B}{{\varvec{U}}^\dag }(t)\) is satisfied, we have
and taking the trace over the bath one gets
Theorem 3 can be rephrased in the following way, which emphasizes its strength: In the manifold of the states over \(H_S\), there must exist a submanifold \({\varvec{E}}_N\) of stationary states of the Liouvillian evolution. Therefore, the dynamics over \({\varvec{E}}_N\) is a fortiori unitary. Note that it holds for arbitrary strength of the system–bath coupling. This evokes the possibility of encoding in \({\varvec{E}}_N\) decoherence-free information, namely, the states of \({\varvec{E}}_N\) realize a DFS [17, 35].
If we begin deriving the master equation for collective error, a collective error of qubits is caused by the interaction with noise environment. The system Hamiltonian \({{\varvec{H}}_l}(t)\) over singlet space C(S) is then given by
where \({\varvec{a}}_j\) is the annihilation operator of the bath mode, and \({f_i}\) and \({f_0}\) denote frequencies of the bath mode and of the qubits, respectively. The corresponding Lindblad master equation is expressed as
Substituting (58) into (59), we obtain the following Lindblad master equation:
where \({\gamma _{ij}}\) is the coefficient \(2^{n}\)-dimensional space spanned by the singlets \(|\varvec{\psi }\rangle \). As described previously, quantum stabilizer codes are defined as joint eigenspaces of the operators of a commutative subgroup in (7), and \(|\varvec{j}_i\rangle \) denote an orthonormal basis of C(S) in (53). Hence, both \(\varvec{j}_i\) and \({\varvec{j}}_i^\dag \) satisfy the commutation relations, i.e., \([{\varvec{j}}_i^\dag , \varvec{j}]=0\). Substituting (56) into (60), the Lindblad master equation can be rewritten as
where \({\varvec{j}}_i^\dag \) and \({\varvec{\rho }}(t)\) jointly satisfy the commutation relations \([{\varvec{j}}_i^\dag , {\varvec{\rho }}(t)]=0\). Hence, \({{\varvec{L}}_D}({\varvec{\rho }}) = {\varvec{\Upsilon }}[2 {{\varvec{j}}_i}{\varvec{\rho }}(t){\varvec{j}}_i^\dag - {\varvec{j}}_i^\dag {{\varvec{j}}_i}{\varvec{\rho }}(t) - {\varvec{\rho }}(t){\varvec{j}}_i^\dag {{\varvec{j}}_i}]=0\) (\(\varvec{\Upsilon }\) is the decay rate of the transmission line resonator) is satisfied. If \(\varvec{\rho }\) satisfies \({{\varvec{L}}_D}({\varvec{\rho }})=0\), the space becomes DFS [35, 36].
Theorem 4
For quantum stabilizer code C(S) in (22) is nonempty linear subspace of S, if and only if C(S) is eigenspace of all Kraus operators \(\varvec{K}_i,\) i.e. \(|\varvec{\psi }\rangle \in C(S),\) \(\varvec{K}_i|\varvec{\psi }\rangle =g_i|\varvec{\psi }\rangle ,\) where \(g_i\) is irrelevant to \(|\varvec{\psi }\rangle ,\) in which case C(S) is a DFS of S.
Proof
We first of all prove the necessity. For \(|\varvec{\psi }\rangle \in C(S)\), we have
Furthermore, \({{\varvec{K}}_i}|{\varvec{\psi }}\rangle \) can be decomposed as [17]
where \(\langle {\varvec{\psi }}|{\varvec{\psi }}^\bot \rangle =0\), \(g_ig_i^\bot \) is constant coefficient. Note that \(\varvec{K}_i\) satisfies the normalizing condition and is denoted
Substituting (63) into (64), we can obtain
Suppose that \(|\varvec{\psi }_1\rangle , |\varvec{\psi }_2\rangle \in C(S)\) and \(\varvec{K}_i|\varvec{\psi }_i\rangle =g_i|\varvec{\psi }_i\rangle \) (\(i=1,2\)) can be satisfied, the coherence superposition state satisfies \(|{\varvec{\psi }}^c\rangle ={\gamma _1}|\varvec{\psi }_1\rangle +{\gamma _1}|\varvec{\psi }_1\rangle \in C(S)\), where \(|\gamma _1|^2+|\gamma _2|^2=1\). Substituting \(|{\varvec{\psi }}^c\rangle \) into (64), we have
Hence, for any \(\varvec{\psi } \in C(S)\), we have \(\varvec{K}_i|\varvec{\psi }\rangle =g_i|\varvec{\psi }\rangle \), thus C(S) is eigenspace of all Kraus operators \(\varvec{K}_i\). We secondly prove the sufficiency. We have
Therefore, we use three methods to prove the statement of “C(S) space is a DFS”. In fact, the definitions for DFSs are equivalent over C(S) space. Since \(|{\varvec{\psi }}\rangle \), \({{\varvec{H}}_l}(t)\) and \({\varvec{\rho }}(t)\) can describe DFSs from different views.
4 Quantum error-avoiding codes
In this section, we propose a new but simple construction of QEACs and develop several classes of QEACs from this construction.
4.1 Quantum stabilizer codes of QEACs
Quantum stabilizer codes C(S) are defined in the previous section. The code construction method for obtaining codes is based on the syndrome probability mass function of a code, where a code extended in length is a function of the probability mass function of the original code. For syndrome coding, it implies that the syndrome probability mass function (48) considers only error events with weight less than \(\left\lfloor {\frac{{d - 1}}{2}} \right\rfloor \). The probability generating function of code can be given by
for a given syndrome segment \(s_t\), an unencoded logical segment \(L_t\), and memory states \(M_{t-1}\) and \(M_t\). Defining the set \(\{\varOmega ({M_{t - 1}},{M_t},{L_t},{s_t})\}\) to be the solutions of (68), the corresponding weight is thus given by \(\left\lfloor {\frac{{d - 1}}{2}} \right\rfloor \). If the probability generating function of code is given by
Given the seed transformation of (30), there exist \(n-k\) different ways that make (46) fulfill with \(M_{t-1}\rightarrow \varvec{X}\) and \(M_{t}\rightarrow \varvec{Z}\), corresponding to the four transformation rules that are, respectively, given by
where all of these four rules involve the logical operator \(\varvec{X}\). To find a quantum stabilizer code C(S) with minimal possible d, we consider a class of “equivalent transformations” on stabilizer codes. Note that stabilizer operators must satisfy stringent commutativity constraints in order to form a valid quantum code [37, 38]. In the case, a binary \((n-k)\times 2n\) check matrix \(\varvec{H}=[\varvec{H_X}|\varvec{H_Z}]\) of a stabilizer code C(S) will be described as an \((n-k)\times n\) matrix \(\varvec{H}_4\) over GF(4) according to the following mapping [39]:
We can multiply each column of \(\varvec{H}_4\) by \(\omega \) or perform conjugation on it. Furthermore, we can also perform any combination of conjugation and multiply by \(\varpi \) or do nothing. Therefore, for C(S), there exist \(6^n\) equivalent transformations. Equivalently, we have the following six transformations on every element of a column of \(\varvec{H}_4\), respectively:
From (72), there exist \(3^n\) equivalent transformations on \(\varvec{H}_4\) to be considered, corresponding to \(3^n\) transformations on the check matrix \(\varvec{H}=[\varvec{H_X}|\varvec{H_Z}]\) over GF(2). We can always transform a check matrix with \(r_1=n-k\) to a check matrix with \(r_1\le n-k-1\). Hence, we can reconstruct an error syndrome group in DFSs from (30) and (45). For example, when \(k=4\), we have
which denote the decoherence-free states, thus \(\mathrm{{span}}[|{{\varvec{\psi }}_1}\rangle ,|{{\varvec{\psi }}_2} \rangle ,|{{\varvec{\psi }}_3}\rangle ,|{{\varvec{\psi }}_4}\rangle ]\) forms a DFS of C(S) space, due to the fact that
leading to
Using the same method, we can obtain
When \(k=3\), we also have
where \(|{{\varvec{\psi }}_1}\rangle \), \(|{{\varvec{\psi }}_2} \rangle \), \(|{{\varvec{\psi }}_3}\rangle \), \(|{{\varvec{\psi }}_1}\rangle \) are decoherence-free states. Relying on the above-mentioned methods, we can also construct a DFS of the C(S) space.
From (76), we can prove that linear superposition states of any decoherence-free states can be constructed DFSs of the C(S) space. If the C(S) space has dimensional \(2^d\), i.e. \(\hbox {dim}(C(S))=2^d\), then the corresponding DFSs can encode \(k-d\) qubits. If \(\hbox {dim}(C(S))=2^{d-1}\), then DFSs will encode \(k-d+1\) qubits. For example, when \(k=5\) and \(\hbox {dim}(C(S))=2\), \(\varvec{E}_5=[{\varvec{IIIII}}, {\varvec{XXIII}}, {\varvec{XIXII}}, \dots , {\varvec{IXXXX}}]\), where even qubits generate a bit-flip error, the corresponding decoherence-free states are, respectively, denoted by
The above-mentioned examples show that we can derive QEACs from DFSs of C(S). We can construct other DFSs of C(S) using similar methods. Furthermore, QEACs provide the generalized and unified framework for error-avoiding methods.
4.2 Stabilizer groups of QEACs
The most prominent open problem concerning operator QEACs is stabilizer groups that are more interesting than the stabilizer codes [40, 41]. Therefore, we shall consider a subgroup operator of QEACs. There now exist two ways to construct subgroup operator of QEACs: in parallel or in series. In the following, our primary interest resides in parallel construction. The parallel implementation has the advantage that it requires only three basic steps and thus is very efficient. Its disadvantage is that it may be hard to implement in practice because it requires simultaneous control over many qubits.
Let us introduce a simple example illustrating the notation of DFSs using normalizer elements which are two-body Hamiltonians, e.g. the stabilizer group \(\mathbf{{Q}}_4=\{\mathbf{{I}}^{\otimes 4}, \mathbf{{X}}^{\otimes 4}, \mathbf{{Y}}^{\otimes 4}, \mathbf{{Z}}^{\otimes 4}\}\). As Hamiltonians, \({{\bar{\mathbf{X}}}_k}\) and \({{\bar{\mathbf{Z}}}_k}\) are valid two-body interactions and hence can be used directly to generate the encoded SU(2) group on each encoded qubit:
where \({{\bar{\mathbf{X}}}_1}\) and \({{\bar{\mathbf{Z}}}_1}\) act as a bit flip and a phase flip on the first encoded qubit, respectively.
Recall the multiplicity formula for unitary irreducible representation as [42]
where \(m_k\) denotes the number of times \({\varGamma ^k}\) appears in the given irreducible representation, \(\chi [{\varGamma ^k}({G_n})]\) is the character of the \({\varGamma ^k}\) irreducible representation on the group element \(G_n\), and \(\chi [{\varGamma }({G_n})]\) is the character of \(G_n\) in the given irreducible representation \({\varGamma }\).
The normalizer in (80) contains two \({{\bar{\mathbf{X}}}_k}\) and \({{\bar{\mathbf{Z}}}_k}\) operations, since \({\mathbf{{ X}}_k}\) (\({\mathbf{{Z}}_k}\)) all commute, the corresponding gates can be implemented in parallel. In other words,
can be used as parallel gates in our circuit (see Fig. 1 for an example). In fact, we can observe that this circuit really does implement the normalizer gate \(\exp (i\theta {\bar{\mathbf{Z}}})\) (or \(\exp (i\theta {\bar{\mathbf{X}}})\). Therefore, the encoded qubits can be written as
By substituting (84) and (85) into (82) and (83), we can generate \(k-d=2\) elements for subgroup \(\mathbf{{Q}}_4\). These elements encode \(d=2\) qubits, with states given by
Let the encoding space be of dimension N(d), the optimal d-bit quantum code has efficiency [10]
If d is large, \(\eta (d)\) can be approximated by \(1-(1/2d)\log _2(\pi d/2)\), which approaches 1 very rapidly [10].
As the above-mentioned decrepitation, in the case of four qubits, the encoding space is of six dimensions. The subgroup codewords are given by
respectively. The effectiveness of this code is \(1/4(1+\log _2 3)\). At least two qubits of information can be encoded. Figure 2 illustrates logical error rate vs. physical error rate for QEAC with \(\mathbf{{Q}}_4\). The results show an advantage for the encoding technique over the whole range of errors considered. As expected, a slightly higher error rate in the DFS is obtained due to the additional operations required for increasing qubits.
As another example with a many-body normalizer element, we consider the subgroup \(\mathbf{{Q}}_{2\mathbf{{X}}}\), which describes a physically interesting error model, where bit-flip errors act on all pairs of nearest-neighbor qubits. To find the DFS under \(\mathbf{{Q}}_{2\mathbf{{X}}}\), we expect to find just on one \({{\bar{\mathbf{X}}}}\) and one \({{\bar{\mathbf{Z}}}}\). Fault-tolerant circuit implementing \(\exp (i\theta {\bar{\mathbf{Z}}})\) for the subgroup \(\mathbf{{Q}}_{2\mathbf{{X}}}\) is shown in Fig. 3. In the case of \(\mathbf{{Q}}_{2\mathbf{{X}}}\), it is easily verified that the normalizer is generated by
where \({{\bar{\mathbf{X}}}}\) is single-body Hamiltonian and therefore it can be implemented directly, while \({{\bar{\mathbf{Z}}}}\) can be implemented as a Hamiltonian using at most two-body interactions. It is generated by \(k-d=1\) elements for subgroup \(\mathbf{{Q}}_{2\mathbf{{X}}}\), and encodes \(d=1\) qubits, with states given by
In the case of two qubits, the encoding space is of two dimensions. The two codewords are given by
which are sufficient to encode one qubit of information. The efficiency is 1 / 2. We find a two-dimensional DFS, i.e. \(\mathbf{{Q}}_{2\mathbf{{X}}}\), spanned by these two states. This DFS thus encodes a single qubit. To simulate random errors in values of the couplings between physical qubits when implementing gates, we can add random Gaussian noise to the \(\exp (i\theta {\bar{\mathbf{Z}}})\) parameters, where the Gaussian distribution has mean 0 and standard deviation \(\varDelta \in [0,0.05]\). Charge fluctuations for QEAC can be regarded as an example of such errors. Furthermore, we calculate the process fidelity over 200 iterations taken from a normal standard derivation \(\varDelta \) and mean 0. The results are shown in Fig. 4, with one set of results being shown, since one- and three-qubit encoding give very similar results. The process fidelity falls off slowly and stays above 0.9 for \(\varDelta \le 0.05\). Since a reasonable estimate of these fluctuations in gate couplings would have fidelity about 0.99, we can verify that these gates have high fidelity even at high-noise regime.
5 Conclusions
The proposed QEACs are shown to be immune to both the environmental decoherence and the channel noise in comparison with existing results. The most critical point is that multiqubit quantum states can be efficiently transferred via QEACs, which has the ability to predict intrinsically so as to construct the DFSs by means of multiple qubits. We can readily use the direct sum of the one-dimensional representation of the C(S). In principle, this elegant result allows us to design DFSs (or noiseless) quantum codes. However, in practical applications, encounter some difficulties, e.g. the preparation of codewords and the large coherence length required. Hence, One open question is if the code stability can be addressed in the framework of the Liouville–von Neumann equation formalism. Another open question is whether the proposed approach may possibly be extended to the case when H is infinite dimensional. Furthermore, every single common eigenvector of the Lindblad operators with any eigenvalue can be chosen the basic vector of the DFSs. This provides various selections to implement the DFSs scheme and can be used to find the best scheme in implementation of the DFSs program.
References
Y. Kondo, C. Bagnasco, M. Nakahara, Implementation of a simple operator quantum error correction scheme. Phys. Rev. A 88(2), 022314-1–022314-5 (2013)
C.-W. Li, M. Nakahara, Y.T. Poon, N.S. Sze, H. Tomita, Recursive encoding and decoding of the noiseless subsystem and decoherence-free subspace. Phys. Rev. A 84(4), 044301-1–044301-4 (2011)
L.M. Duan, G.C. Guo, Preserving coherence in quantum computation by pairing quantum bits. Phys. Rev. Lett. 79(10), 1953–1956 (1997)
A. Klappenecker, M. Rotteler, Beyond stabilizer codes II: Clifford codes. IEEE Trans. Inf. Theory 48(8), 2396–2399 (2002)
D. Poulin, J.P. Tillich, H. Ollivier, Quantum serial Turbo codes. IEEE Trans. Inf. Theory 55(6), 2776–2798 (2009)
S. Yu, J. Bierbrauer, Y. Dong, Q. Chen, C.H. Oh, All the stabilizer codes of distance 3. IEEE Trans. Inf. Theory 59(8), 5179–5184 (2013)
P. Zanardi, Computation on an error-avoiding quantum code and symmetrization. Phys. Rev. A 60(2), 729–732 (1999)
D. Poulin, Stabilizer formalism for operator quantum error correction. Phys. Rev. Lett. 95, 230504-1–230504-4 (2005)
A. Abu-Nada, B. Fortescue, M. Byrd, Relative performance of ancilla verification and decoding in the [[7,1,3]] Steane code. Phys. Rev. A 89(6), 062304-1–062304-8 (2014)
L.M. Duan, G.C. Guo, Optimal quantum codes for preventing collective amplitude damping. Phys. Rev. A 58(5), 3491–3495 (1998)
R.J. Higgs, Nice error bases and Sylow subgroups. IEEE Trans. Inf. Theory 54(9), 4199–4207 (2008)
A. Klappenecker, M. Rotteler, On the monomiality of nice error bases. IEEE Trans. Inf. Theory 51(3), 1084–1089 (2005)
L. Jin, Quantum stabilizer codes from maximal curves. IEEE Trans. Inf. Theory 60(1), 313–316 (2014)
T.A. Brun, I. Devetak, M.H. Hsieh, Catalytic quantum error correction. IEEE Trans. Inf. Theory 60(6), 3073–3089 (2014)
L. Jin, C. Xing, X. Zhang, On the list-decodability of random self-orthogonal codes. IEEE Trans. Inf. Theory 61(2), 820–828 (2015)
W. Wang, Y. Fan, R. Li, New binary quantum stabilizer codes from the binary extremal self-dual [48, 24, 12] code. Quantum Inf. Process. 14, 2761–2774 (2015)
H. Xiao, S. Ouyang, Capacity of MIMO quantum depolarizing channels. J. Appl. Phys. 112(3), 034903-1–034903-6 (2012)
P. Zanardi, M. Rasetti, Noiseless quantum codes. Phys. Rev. Lett. 79(17), 3306–3309 (1997)
E. Knill, R. Laflamme, L. Viola, Theory of quantum error correction for genera noise. Phys. Rev. Lett. 84(11), 2525–2528 (2000)
S.L. Su, H.F. Wang, S. Zhang, Quantum information processing in collective-rotating decoherence-free subspace. Quantum Inf. Process. 14, 1855–1867 (2015)
A. Klappenecker, M. Rotteler, Beyond stabilizer codes I: nice error bases. IEEE Trans. Inf. Theory 48(8), 2392–2395 (2002)
M. Grassl, P.W. Shor, G. Smith, J. Smolin, B. Zeng, New constructions of codes for asymmetric channels via concatenation. IEEE Trans. Inf. Theory 61(4), 1879–1886 (2015)
C.Y. Lai, C.C. Lu, A construction of quantum stabilizer codes based on syndrome assignment by classical parity-check matrices. IEEE Trans. Inf. Theory 57(10), 7163–7179 (2011)
M. Tomlinson, M. Jibril, C. Tjhai, S.V. Bezzateev, M. Grassl, M.Z. Ahmed, A generalized construction and improvements on nonbinary codes from Goppa codes. IEEE Trans. Inf. Theory 59(11), 7299–7304 (2013)
A. Ashikhmin, E. Knill, Nonbinary quantum stabilizer codes. IEEE Trans. Inf. Theory 47(7), 3065–3072 (2001)
M.F. Ezerman, M. Grassl, P. Sole, The weights in MDS codes. IEEE Trans. Inf. Theory 57(1), 392–396 (2011)
A. Ashikhmin, E. Knill, Concatenated quantum codes can attain the quantum Gilbert–Varshamov bound. IEEE Trans. Inf. Theory 60(6), 3117–3122 (2014)
D. Gottesman, Class of quantum error-correcting codes saturating the quantum hamming bound. Phys. Rev. A 54(3), 1862–1868 (1996)
G. Lechner, C. Pacher, Estimating channel parameters from the syndrome of a linear code. IEEE Commun. Lett. 17(11), 2148–2151 (2013)
A.R. Calderbank, Quantum error-correction via codes over GF(4). IEEE Trans. Inf. Theory 44(7), 1369–1387 (1998)
P. Zanardi, L.C. Venuti, Coherent quantum dynamics in steady-state manifolds of strongly dissipative systems. Phys. Rev. Lett. 113(24), 240406-1–240406-5 (2014)
Z.T. Liang, Y.X. Du, W. Huang, Z.Y. Xue, H. Yan, Nonadiabatic holonomic quantum computation in decoherence-free subspaces with trapped ions. Phys. Rev. A 89(6), 062312-1–062312-5 (2014)
M. Fuwa, S. Toba, S. Takeda, P. Marek, L.M. Jr, R. Filip, P.V. Loock, J.I. Yoshikawa, A. Furusawa, Noiseless conditional teleportation of a single photon. Phys. Rev. Lett. 113(22), 223602-1–223602-5 (2014)
S.L. Wu, Engineering of a quantum state by time-dependent decoherence-free subspaces. Phys. Rev. A 91(3), 032104-1–032104-7 (2015)
C. Wu, X.L. Feng, X.X. Yi, I.M. Chen, C.H. Oh, Quantum gate operations in the decoherence-free subspace of superconducting quantum-interference devices. Phys. Rev. A 78(6), 062321-1–062321-5 (2008)
R. Blandino, M. Barbieri, P. Grangier, R. Tualle-Brouri, Heralded noiseless linear amplification and quantum channels. Phys. Rev. A 91(6), 062305-1–062321-8 (2015)
M. Houshmand, M.M. Wilde, Recursive quantum convolutional encoders are catastrophic: a simple proof. IEEE Trans. Inf. Theory 59(10), 6724–6731 (2013)
M.M. Wilde, M.-H. Hsieh, Z. Babar, Entanglement-assisted quantum turbo codes. IEEE Trans. Inf. Theory 60(2), 1203–1222 (2014)
A.R. Calderbank, E.M. Rains, P.W. Shor, N.J.A. Sloane, Quantum error correction via codes over GF(4). IEEE Trans. Inf. Theory 44(4), 1387–1396 (1998)
D.A. Lidar, D. Bacon, J. Kempe, K.B. Whaley, Decoherence-free subspaces for multiple qubit errors. I. Characterization. Phys. Rev. A 63(2), 022306-1–022306-13 (2001)
D.A. Lidar, D. Bacon, J. Kempe, K.B. Whaley, Decoherence-free subspaces for multiple qubit errors. II. Universal, fault-tolerant quantum computation. Phys. Rev. A 63(2), 022307-1–022307-18 (2001)
B. Antonio, S. Bose, Two-qubit gates for decoherence-free qubits using a ring exchange interaction. Phys. Rev. A 88(4), 042306-1–042306-10 (2013)
Acknowledgements
The authors acknowledge the support from the National Natural Science Foundation of China under Grants 61472094 and 61261018, Guangxi Natural Science Foundation under Grants 2014GXNSFGA118007, and the open research fund of National Mobile Communications Research Laboratory, Southeast University (No. 2015D05). Key research and development plan project of Zhejiang Province (No. 2018C01059).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
Funded by SCOAP3
About this article
Cite this article
Xiao, H., Zhang, Z. & Chronopoulos, A.T. New construction of quantum error-avoiding codes via group representation of quantum stabilizer codes. Eur. Phys. J. C 77, 667 (2017). https://doi.org/10.1140/epjc/s10052-017-5246-2
Received:
Accepted:
Published:
DOI: https://doi.org/10.1140/epjc/s10052-017-5246-2