Hybrid Clifford Codes via Operator Algebra Quantum Error Correction and Projective Representation Theory


Abstract

Clifford codes are a natural generalization of quantum stabilizer codes based primarily on representation theory. This class of codes has previously been extended to the setting of quantum subsystem codes. We formulate a two-fold generalization of Clifford codes, for both the hybrid classical and quantum information and projective representation theory settings. This leads to new classes of hybrid subspace and subsystem Clifford codes. We extend the fundamental representation theoretic quantum error correction theorem to include these codes, based on the operator algebra quantum error correction framework. We also discuss several examples throughout the presentation, of both stabilizer and non-stabilizer type.

1 Introduction↩︎

Quantum error correction has grown over the past three decades to become both central to the ongoing and continued development of quantum technologies, and a core area in quantum information theory [1], [2]. Recent high-profile advances in the quantum computing industry have been based on several important factors, with a strong foundation of theoretical quantum error correction being one of them. Future advances will surely be built on additional theoretical advances, and so there are compelling reasons to broaden and deepen the theory further, including in quantum error correction.

Historically, the most important class of quantum codes has been the class of stabilizer codes [3], [4], originally build for error models made up of operators from the Pauli group. An early generalization of these codes extended the formulation of stabilizer codes based on a group representation theory approach, and this led to what are now called Clifford codes [5][8]. Subsequently, the original class of Clifford codes were generalized to a more exotic type of quantum code called subsystem codes [9], [10], which have been intensely investigated over the past two decades [11][13]. In a different direction, including more recent work, error correction approaches have been developed for hybrid classical and quantum codes [14][22], which have a strong connection with the theory of operator algebras [23][25]. Of particular relevance to the present work, we mention the operator algebra quantum error correction framework [26], [27], and the recent extension of the stabilizer formalism to a setting that includes hybrid (subspace and subsystem) codes [28], [29].

Taken together, these earlier and more recent motivations suggest an extension of the class of Clifford codes to hybrid and operator algebra error correction settings would be worthwhile and should be possible. In this paper, we introduce such an extension of Clifford codes, one that embraces hybrid versions of the codes and more directly links them with operator algebra theory. Furthermore, our generalization is two-fold, as we introduce another new element into the study of these codes: projective representation theory, which has a natural fit in quantum information theory, but has only recently been rigorously applied in the subject [30]. Following our formulation of the code class and establishing basic results, we establish an extension of the fundamental quantum error correction theorem to the setting. We also present several examples, of both stabilizer and non-stabilizer type, which we carry through the presentation, and we include a related example that we show is not a Clifford code. We also introduce a notion of distance for the codes.

This paper is organized as follows. The next section includes a brief review of notions required for our work, including an extended review of key notions from projective representation theory. We then introduce a collection of examples in Section 3 that will be revisited throughout the rest of the paper. In Section 4, we formulate and define hybrid (subspace and subsystem) Clifford codes, based on the projective representation theory approach. In Section 5, we use the operator algebra quantum error correction framework to prove the error correction theorem for the codes, deriving relavent details on the code space projections as part of the analysis. We finish in Section 6 with some concluding remarks.

2 Preliminaries↩︎

In quantum coding theory [1], [2], [31], one is typically interested in finite-dimensional Hilbert spaces \(\mathcal{H}\) made up of multiple qubit (i.e., \(\mathbb{C}^2\)) or qudit (i.e., \(\mathbb{C}^d\) with \(d \geq 2\)) subsystems, and so \(\mathcal{H} = (\mathbb{C}^d)^{\otimes n}\). This is called \(n\)-qubit or \(n\)-qudit Hilbert space, and we denote the standard (computational) orthonormal basis by \(\{ | i_1 \cdots i_d \rangle \, : \, 0 \leq i_j \leq d-1\}\), with the convention \(| i_1 \cdots i_d \rangle := | i_1 \rangle \otimes \cdots \otimes | i_d \rangle\). Quantum codes are usually identified with subspaces of a quantum system Hilbert space, with generalized notions defined by a subsystem of a subspace (for subsystem codes), or a collection of orthogonal subspaces (for hybrid codes). We will introduce the specific code families and the relevant theoretical aspects of quantum error correction for our investigation in the sections that follow; here we simply include some introductory notes. The original formulation of Clifford codes [5][8] in quantum error correction came from a group representation theory motivated generalization of stabilizer codes [3], [4], which are historically the most important class of quantum codes. Subsequently, they were generalized to subsystem code constructions [9], [10], which is an important extension of regular (subspace) quantum codes that have grown in importance over the past two decades [11][13].

We are thus motivated to consider finite groups \(G\) represented on finite-dimensional Hilbert space \(\mathcal{H}\). The set of (linear) operators on \(\mathcal{H}\) will be denoted by \(\mathcal{L}(\mathcal{H})\), and the group of unitary operators by \(\mathcal{U}(\mathcal{H})\). The set of \(N\times N\) complex matrices is denoted \(M_N\), with identity operator \(I_N\). If \(\dim \mathcal{H} = N\), then \(\mathcal{L}(\mathcal{H})\) can be identified with \(M_N\) via matrix representations in a fixed orthonormal basis for \(\mathcal{H}\). Given a subgroup of unitary operators \(\mathcal{L}\) inside \(\mathcal{U}(\mathcal{H})\), let \(\mathcal{A}\) be the subalgebra of \(\mathcal{L}(\mathcal{H})\) generated by \(\mathcal{L}\), which is equal to the set of complex polynomials in the elements of \(\mathcal{L}\). The algebra \(\mathcal{A}\) is a finite-dimensional von Neumann algebra or (unital) C\(^*\)-algebra [32], [33]. From the structure theory for such algebras, \(\mathcal{A}\) is unitarily equivalent to a direct sum of the form \[\mathcal{A} \simeq \bigoplus_i (M_{m_i} \otimes I_{n_i}),\] for some positive integers \(m_i, n_i\) with \(\sum_i m_i n_i = \dim \mathcal{H}\). This unitary equivalence defines a decomposition of the Hilbert space \(\mathcal{H}\) as an orthogonal direct sum of subspaces, each with its own corresponding tensor decomposition, \(\mathcal{H} = \oplus_i (A_i \otimes B_i)\), in which the algebra decomposes as \(\mathcal{A} = \oplus_i (\mathcal{L}(A_i) \otimes I_{B_i})\). In addition, the commutant \(\mathcal{A}^\prime\) of the algebra, the algebra of all operators that commute with all elements of \(\mathcal{A}\), is unitarily equivalent to \[\mathcal{A}^\prime \simeq \bigoplus_i (I_{m_i} \otimes M_{n_i}),\] which is also determined by the structure of the Hilbert space decomposition as \({\mathcal{A}}^\prime = \oplus_i (I_{A_i} \otimes \mathcal{L}(B_i))\).

Operator algebras have long been recognized as a vehicle for encoding hybrid forms of classical and quantum information [23]. The basic idea is that quantum codes can be encoded into each of the non-trivial matrix algebras in the above sum, and the orthogonality of the algebras in the summand can be used to also include classical information. A generalized approach called ‘operator algebra quantum error correction’ [26], [27], was built on this idea and provided a framework for considering the simultaneous encoding of classical and quantum information [14][20], [22], and for building error correction protocols that also extend to the infinite-dimensional setting [24], [25].

2.1 Projective Representation Theory↩︎

As projective representation theory has only recently been considered in a quantum error correction context [30], for the rest of this section we will review key elements from the theory (for further details see [34] as well). We have also included a remark below on the use of this theory in quantum error correction.

Definition 1. Let \(G\) be a finite group. A projective representation of \(G\) on a finite-dimensional Hilbert space \(\mathcal{H}\) is a function \(\pi \colon G \to \mathcal{U}(\mathcal{H})\), where \(\mathcal{U}(\mathcal{H})\) is the unitary group on \(\mathcal{H}\), such that the composition \(q \circ \pi \colon G \to P\mathcal{U}(\mathcal{H})\) is a group homomorphism, where \(P\mathcal{U}(\mathcal{H})\) is the quotient of \(\mathcal{U}(\mathcal{H})\) by scalar multiples of the identity and \(q \colon \mathcal{U}(\mathcal{H}) \to P\mathcal{U}(\mathcal{H})\) is the quotient map. We say that \(\pi\) is projectively faithful if the composition \(q \circ \pi\) is injective.

Remark 1. The reason it is desirable to work with projective representations in quantum information is as follows. To implement measurements in quantum mechanics one must compute various inner products \(\langle\varphi\vert\psi\rangle\). This quantity remains unchanged if we change \(| \psi \rangle\) and \(| \varphi \rangle\) by the same global phase, i.e. if we act by a unimodular scalar multiple of the identity on \(\mathcal{H}\). Thus, all the unimodular scalar multiples of the identity are irrelevant information for us to remember, in other words, the physics we want to describe is completely captured by the group homomorphism \(q \circ \pi \colon G \to P\mathcal{U}(\mathcal{H})\).

A natural question might be, why do we not simply work with these group homomorphisms to \(P\mathcal{U}(\mathcal{H})\) directly? The answer is that this does not constitute a good representation theory, certain theoretical results simply do not hold for such group homomorphisms, but they do hold for projective representations. An example of such a phenomenon is highlighted in [30], where it is shown that it is possible to have inequivalent projective representations \(\pi_1\) and \(\pi_2\) such that \(q \circ \pi_1 = q \circ \pi_2\).

That the composition \(q \circ \pi\) in Definition 1 is a group homomorphism is equivalent to the existence of a function \(\sigma \colon G \times G \to \mathbb{T}\), where \(\mathbb{T}\) is the unit circle in the complex plane, such that \[\label{projectiverelation} \pi(x)\pi(y) = \sigma(x,y)\pi(xy), \text{ for all } x,y \in G.\tag{1}\] We note that this differs slightly from the definition in [34] where the \(\sigma\)-function is conjugated.

One can readily verify from Eq. (1 ) that \(\sigma\) satisfies the following cocycle equation for all \(x,y,z \in G\): \[\label{cocycle} \sigma(x,y)\sigma(xy,z) = \sigma(x,yz)\sigma(y,z),\tag{2}\] the function \(\sigma\) is therefore aptly named a cocycle. We will often use the notation \(\sigma_\pi\) to denote the cocycle associated to the projective representation \(\pi\). Write the identity element of \(G\) as \(e\) and note that \(\sigma(x,e)\) and \(\sigma(e,x)\) are equal and the same constant for all \(x\in G\) by 2 . So, without loss of generality we will assume \(\sigma(x,e) = \sigma(e,x) = 1\) for all \(x\in G\). This in turn implies from the cocycle equation that \(\sigma(x,x^{-1}) = \sigma(x^{-1}, x)\) for all \(x\in G\). The assumption also implies that \(\pi(e)\) is a projection (i.e., not just a unimodular scalar multiple of a projection, allowing us to avoid having to deal with that degeneracy), which is the identity operator when \(\pi\) is irreducible. Further, for all \(x\in G\), we have \[\label{inverse} \pi(x^{-1}) = \sigma(x,x^{-1}) \pi(x)^{-1} = \sigma(x^{-1}, x) \pi(x)^{-1}.\tag{3}\]

We will need a few more notions from projective representation theory for our analysis, but we will keep the presentation minimal and encourage the interested reader to follow up with [30], [34] for more details.

If \(\pi_i \colon G \to \mathcal{U}(\mathcal{H}_i)\), \(i = 1,2\), are two \(\sigma\)-projective representations of \(G\), we define an intertwiner from \(\pi_1\) to \(\pi_2\) to be a linear map \(T \colon \mathcal{H}_1 \to \mathcal{H}_2\) such that \[T\pi_1(x) = \pi_2(x)T\] for all \(x \in G\). We will often use the notation \(T \colon \pi_1 \to \pi_2\) to emphasize that \(T\) is an intertwiner and not only a linear map. The collection of all intertwiners between \(\pi_1\) and \(\pi_2\) is denoted by \(\operatorname{Hom}_G(\pi_1,\pi_2)\), and it is clear that this has the natural structure of a complex vector space. We say that \(\pi_1\) is isomorphic to \(\pi_2\) if there exists an intertwiner \(T \in \operatorname{Hom}_G(\pi_1,\pi_2)\) that is also a bijection. In the case where \(\pi_1\) is isomorphic to \(\pi_2\) we will sometimes write \(\pi_1 \simeq \pi_2\).

The collection of \(\sigma\)-projective representations of \(G\) along with intertwiners form a category. This category can be identified with modules over \(\mathbb{C}[G]^\sigma\), where \(\mathbb{C}[G]^\sigma\) denotes the \(\sigma\)-twisted group algebra of \(G\). As a complex vector space it is defined to be the collection of functions \(F \colon G \to \mathbb{C}\). We can endow \(\mathbb{C}[G]^\sigma\) with an inner product defined by \[\label{eqn:inner32product} \langle F_1, F_2 \rangle = \frac{1}{|G|} \sum_{x \in G}F_1(x) \overline{F_2(x)}, \text{ for } F_1,F_2 \in \mathbb{C}[G]^\sigma.\tag{4}\] With this \(\mathbb{C}[G]^\sigma\) may also be regarded as a Hilbert space, which is often denoted by \(\ell^2(G)\). Note that \(\mathbb{C}[G]^\sigma\) has a canonical basis given by the elements of \(G\), i.e. we can think of \(g \in G\) as a function to the complex numbers defined by \[g(x) = \begin{cases} 1, & x = g, \\ 0, & x \neq g. \end{cases}\]

If \(\pi\) is a projective representation of a group \(G\) on a Hilbert space \(\mathcal{H}\), we say that a subspace \(\mathcal{C}\) of \(\mathcal{H}\) is \(\pi\)-invariant if \(\pi(x)\mathcal{C}\subset \mathcal{C}\) for all \(x \in G\). Then \(\pi\) is said to be irreducible if the only \(\pi\)-invariant subspaces of \(\mathcal{H}\) are \(\mathcal{H}\) and \(\{0\}\); in particular, \(\pi\) is irreducible if and only if \(\operatorname{span}\{\pi(x) \colon x \in G \} = \mathcal{L}(\mathcal{H})\). If \(\mathcal{C}\) is a \(\pi\)-invariant we will use the notation \(\pi|_\mathcal{C}\) to denote the projective representation attained by restricting \(\pi(x)\) to \(\mathcal{C}\) for every \(x \in G\). If \(P_\mathcal{C}\) denotes the orthogonal projection onto \(\mathcal{C}\) then \[\pi|_\mathcal{C}(x) = P_\mathcal{C}\pi(x)P_\mathcal{C}.\]

Projective representations satisfy analogs of Maschke’s Theorem and Schur’s Lemma, cf. [34]. Maschke’s Theorem says that any projective representation \(\pi\) of \(G\) is isomorphic to a direct sum of irreducible projective representations. Schur’s Lemma states that if \(\pi_1\) and \(\pi_2\) are irreducible projective representations of \(G\), then \[\dim \operatorname{Hom}_G(\pi_1,\pi_2) = \begin{cases} 1 & \text{if } \pi_1 \simeq \pi_2, \\ 0 & \text{if } \pi_1 \not\simeq \pi_2. \end{cases}\]

Projective representations also enjoy a character theory which can be used to make powerful arguments. We will need the following result, see [35]. If \(\pi_1\) and \(\pi_2\) are \(\sigma\)-projective representations of \(G\) (not necessarily irreducible), then \[\label{eqn:inner32porduct32of32characters} \langle \chi_{\pi_1}, \chi_{\pi_2} \rangle = \dim \operatorname{Hom}_G(\pi_1,\pi_2).\tag{5}\] Here the inner product is the one defined in equation 4 , and for \(i = 1,2\), \(\chi_{\pi_i} \in \mathbb{C}[G]^\sigma\) are the functions defined by \[\chi_{\pi_i}(x) = \operatorname{Tr}(\pi_i(x)).\]

2.1.1 Induced projective representations↩︎

Suppose that \(H\) is a subgroup of \(G\) and \(\pi\) is a \(\sigma\)-projective representation of \(G\) on \(\mathcal{H}\). We define a projective representation \(\operatorname{Res}^G_H \pi\) of \(H\) on \(\mathcal{H}\) by letting \[\operatorname{Res}^G_H\pi(x) = \pi(x), \text{ for } x \in H.\] We have that \(\operatorname{Res}^G_H \pi\) is \(\operatorname{Res}^G_H\sigma\)-projective, where \(\operatorname{Res}^G_H\sigma\) is defined by restricting \(\sigma\) to \(H \times H\).

Induction is a procedure that is adjoint to restriction. Concretely: if \(\theta\) is a \(\operatorname{Res}^G_H\sigma\)-projective representation of \(H\) on \(\mathcal{K}\), we define a \(\sigma\)-projective representation \(\operatorname{Ind}_H^G\theta\) of \(G\) on \(\operatorname{Ind}_H^G(\mathcal{K})\), where \(\operatorname{Ind}_H^G(\mathcal{K})\) is the balanced tensor product: \[\operatorname{Ind}_H^G(\mathcal{K}) := \mathbb{C}[G]^\sigma \otimes_H \mathcal{K}.\] The subscript \(H\) indicates that for any \(F \in \mathbb{C}[G]^\sigma\), \(| \psi \rangle \in \mathcal{K}\), and \(x \in H\) we have that \[F \otimes (\theta(x) | \psi \rangle) = (F *_\sigma x) \otimes | \psi \rangle.\] If \(\{| i \rangle\}_{i = 1}^n\) is a basis for \(\mathcal{K}\), this property ensures that \(\{ r \otimes | i \rangle : r \in G/H, \;i \in \{1,\dots,n\} \}\) is a basis for \(\operatorname{Ind}_H^G(\mathcal{K})\). Then for any \(x \in G\) we define \(\operatorname{Ind}_H^G\theta(x)\) by linearly extending the following identity: \[(\operatorname{Ind}_H^G\theta(x))(F \otimes | \psi \rangle) = (x *_\sigma F) \otimes | \psi \rangle, \text{ for } F \in \mathbb{C}[G]^\sigma, | \psi \rangle \in \mathcal{K}.\] Since the \(\sigma\)-twisted convolution product in \(\mathbb{C}[G]^\sigma\) is associative, \(\operatorname{Ind}^G_H\theta \colon G \to \mathcal{U}(\operatorname{Ind}^G_H(\mathcal{K}))\) indeed defines a \(\sigma\)-projective representation of \(G\).

Induced representations satisfy Frobenius reciprocity: there is a natural isomorphism \[\operatorname{Hom}_G(\operatorname{Ind}_H^G\theta ,\pi) \simeq \operatorname{Hom}_H(\theta, \operatorname{Res}^G_H\pi)\] for any \(\sigma\)-projective representation \(\pi\) of \(G\) and any \(\operatorname{Res}^G_H\sigma\)-projective representation \(\theta\) of \(H\), cf. [34].

3 Examples of Projective Error Models↩︎

In this section, we will introduce a number of examples and note the different projective representations and cocycles. We will revisit these examples at certain places below to help elucidate different concepts and results. We first recall the following definition from [30].

Definition 2. Let \(\mathcal{H}\) be a finite dimensional Hilbert space. A projective error model on \(\mathcal{H}\) is given by a pair \((G,\pi)\) where \(G\) is a finite group and \(\pi\) is a projectively faithful, irreducible, projective representation of \(G\) on \(\mathcal{H}\).

Remark 2. Note that the data of a projective error model is essentially the same as that of a nice error frame introduced in [36]. In the special case where \(|G| = (\dim\mathcal{H})^2\), we retrieve what is essentially the same data as a nice error basis, cf. [5], [6].

Every faithful irreducible unitary representation of a finite group defines a faithful irreducible projective unitary representation, after factoring out the scalar multiples of the identity. This helps motivate the most well-known example of an error model.

Example 1. Consider the \(n\)-qubit Pauli group \(G= P_n\), for integers \(n\geq 1\), which is the unitary subgroup on \(\mathcal{H} = (\mathbb{C}^2)^{\otimes n}\) generated by the scalars \(\langle iI\rangle\) and \(n\)-tensors of the operators, \[X = \begin{bmatrix} 0 & 1 \\ 1 & 0 \end{bmatrix} \text{ and } Z = \begin{bmatrix} 1 & 0 \\ 0 & -1 \end{bmatrix} .\]

We will refer to \(P_n\) here as the Pauli error model. Then a projective error model associated with this error model is given by \((G,\pi)\) where \(G = (\mathbb{Z}_2 \times \mathbb{Z}_2)^n\) and \(\pi\) is the \(n\)-fold product representation of the (unique) projectively faithful irreducible projective representation of \(\mathbb{Z}_2 \times \mathbb{Z}_2\). To be concrete, we define \(\pi \colon (\mathbb{Z}_2 \times \mathbb{Z}_2)^n \to \mathcal{U}((\mathbb{C}^2)^{\otimes n})\) by \[\label{canonical} \pi (a_1,b_1,\ldots , a_n, b_n) = X^{a_1} Z^{b_1} \otimes \ldots \otimes X^{a_n} Z^{b_n}.\tag{6}\] In this case, the associated cocycle is the power of -1 given by the appropriately defined scalar product of elements in the group, reflecting the anti-commutation relation \(XZ = -ZX\). Concretely, \[\sigma_{\pi}(a_1,b_1,\ldots,a_n,b_n,c_1,d_1,\ldots,c_n,d_n) = \prod_{i = 1}^{n} (-1)^{b_ic_i}.\]

The following example is motivated by recent work in quantum error correction. Certain error models and codes defined by the operators lead to what is called the \(XP\) (and \(XS\) when \(d=4\)) stabilizer formalism [37], [38]. This error model was also investigated in the projective representation theory context in [30].

Example 2. Let \(d \geq 2\) be an integer, \(\zeta_d \in \mathbb{C}\) be a primitive \(d\)-th root of unity, and consider the dihedral group of \(2d\) elements with the following presentation: \[D_d = \langle a,b \, \vert \, a^d = b^2 = 1, \, bab = a^{d-1} \rangle = \{ 1, a, a^2, \dots, a^{d-1}, b, ba, \dots, ba^{d-1} \}.\] Then the function \(\pi \colon D_d \to \mathcal{U}(\mathbb{C}^2)\) defined by \[\label{xpexample} \pi(b^ka^l) = X^k P^l, \text{ for } k = 0,1 \text{ and } l = 0,1,\dots,d-1,\tag{7}\] where \[X = \begin{bmatrix} 0 & 1 \\ 1 & 0 \end{bmatrix}, \text{ and } P = \begin{bmatrix} 1 & 0 \\ 0 & \zeta_d \end{bmatrix},\] is a projectively faithful irreducible projective representation of \(D_d\) on \(\mathbb{C}^2\).

In this case, the cocycle associated with the projective representation is given by \(\sigma: D_d \times D_d \to \mathbb{T}\), where \[\sigma ( b^{k_1} a^{l_1} , b^{k_2} a^{l_2} ) = \zeta_d^{k_2 l_1}.\] Additionally, as in the Pauli group case above, we can consider \(n\)-qubit extension of the representation \(\pi^{\otimes n} \colon (D_d)^{\otimes n} \to \mathcal{U}((\mathbb{C}^2)^{\otimes n})\), and the corresponding projective error models.

The following example is found in [30], which we also present here in an alternate form. Note that inserting \(d = 2\) in the following example retrieves a well-known example of Klappenecker and Rötteler, cf. [7].

Example 3. Let \(d \geq 2\) be an integer and consider the group \(G := C_2 \times D_{2d}\) with the following presentation: \[G = \langle a, b, c \, \vert \, a^{2d} = b^2 = c^2 = [a,c] = [b,c] = 1, \, bab = a^{-1} \rangle.\] Note that \(c\) generates \(C_2\), while \(a\) and \(b\) generate \(D_{2d}\).

Define the following matricies: \[X = \begin{bmatrix} 0 & 1 \\ 1 & 0 \end{bmatrix}, \quad Z = \begin{bmatrix} 1 & 0 \\ 0 & -1 \end{bmatrix}, \quad P = \begin{bmatrix} 1 & 0 \\ 0 & \zeta_{2d} \end{bmatrix}.\] Here \(\zeta_{2d} = e^{2\pi i/2d}\) is a \(2d\)-th primitive root of unity. We define a projective representation \(\pi \colon G \to \mathcal{U}(\mathbb{C}^2 \otimes \mathbb{C}^2)\) by \[\label{cdexampleeqn} \pi(c^kb^la^m) = X^kZ^m \otimes X^lP^m.\tag{8}\] The pair \((G, \pi)\) is then a projective error model on \(\mathbb{C}^2 \otimes \mathbb{C}^2\), cf. [30] for a proof. The cocycle, \(\sigma_\pi\), associated to this projective representation is the following: \[\sigma_\pi(c^{k_1}b^{l_1}a^{m_1}, c^{k_2}b^{l_2}a^{m_2}) = (-1)^{m_1k_2}(\zeta_{2n})^{m_1l_2}.\] Further, we can consider multi-qubit versions of these representations as in the examples above, except in this case each subsystem is a two-qubit system.

The following example is also found in [30], which we present here in an alternate form.

Example 4. Let \(n \geq 3\) be an odd number. Let \(\mathbb{Z}_2\) act on \(\mathbb{Z}_n \times \mathbb{Z}_n\) via inversion, and let \(L := (\mathbb{Z}_n \times \mathbb{Z}_n) \rtimes \mathbb{Z}_2\) denote the associated semi-direct product. Let \(G := \mathbb{Z}_2 \times L\). Set \[X_n = \begin{bmatrix} 0 & 1 & 0 & \cdots & 0 & 0 \\ 0 & 0 & 1 & \cdots & 0 & 0 \\ 0 & 0 & 0 & \cdots & 0 & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \cdots & 0 & 1 \\ 1 & 0 & 0 & \cdots & 0 & 0 \end{bmatrix}, \, Z_n = \begin{bmatrix} 1 & 0 & 0 & \cdots & 0 & 0 \\ 0 & \zeta_n & 0 & \cdots & 0 & 0 \\ 0 & 0 & \zeta_n^2 & \cdots & 0 & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \cdots & \zeta_n^{n-2} & 0 \\ 0 & 0 & 0 & \cdots & 0 & \zeta_n^{n-1} \end{bmatrix}, \text{ and } C = \begin{bmatrix} 0 & 0 & \cdots & 0 & 1 \\ 0 & 0 & \cdots & 1 & 0 \\ \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 1 & \cdots & 0 & 0 \\ 1 & 0 & \cdots & 0 & 0 \end{bmatrix},\] and define \(\pi \colon G \to \mathcal{U}(\mathbb{C}^2 \otimes \mathbb{C}^n)\) by \[\label{zlexampleeqn} \pi(a,b,c,d) = X^a Z^d \otimes (X_n)^b (Z_n)^c C^d.\tag{9}\] Here \(X\) and \(Z\) are the usual Pauli \(X\) and Pauli \(Z\). Note that \(a,d \in \{0,1\}\) while \(b,c \in \{0,1,...,n-1\}\). The pair \((G,\pi)\) is then a projective error model on \(\mathbb{C}^2 \otimes \mathbb{C}^n\), cf. [30] for a proof of this fact. The cocycle, \(\sigma_\pi\), associated to this projective representation is given by \[\sigma_\pi(a_1,b_1,c_1,d_1,a_2,b_2,c_2,d_2) = (-1)^{d_1a_2}(\zeta_n)^{-(-1)^{d_1}c_1b_2 - d_1c_2}.\]

As above, we can consider multi-qubit versions of these representations, and in this case each subsystem is \(2n\)-dimensional.

4 Hybrid Clifford Subspace and Subsystem Codes↩︎

In this section we formulate our class of Clifford codes, with subclasses defined sequentially as extra features are added in the discussion. Reflecting one of our generalization directions, let us first briefly review key elements of the recent construction of hybrid subspace and subsystem codes from [28] based on the operator algebra quantum error correction approach.

In [28], codes are constructed from the following algebraic data of the Pauli group \(P_n\). The initial data is the group of stabilizers, \(S\), which is an abelian subgroup of \(P_n\) that does not contain \(-I\). From this one considers a splitting of the normalizer group \(\mathcal{N}(S)\) into a cartesian product \(\mathcal{N}(S) \simeq \mathcal{L}\times \mathcal{G}\). The group \(\mathcal{L}\) is the group of (bare) logical operators, and \(\mathcal{G}\) is the so-called gauge group. Then, let \(T \subset \mathcal{P}_n\) be a choice of representatives of the (left) cosets \(P_n/\mathcal{N}(S)\), a so-called coset transversal, and let \(T_0 \subseteq T\) be a subset. A code \(\mathcal{C}= \mathcal{C}(S,\mathcal{G},\mathcal{L},T_0)\) is then defined to be the following subspace of \(\mathcal{H}= (\mathbb{C}^2)^{\otimes n}\), \[\mathcal{C}(S,\mathcal{G},\mathcal{L},T_0) = \bigoplus_{U \in T_0} U(A \otimes B),\] where the subspace \(\mathcal{C}= A \otimes B\) is the stabilizer code associated to \(S\), the subsystem structure is attained by the splitting \(\mathcal{N}(S) \simeq \mathcal{L}\times \mathcal{G}\), and the hybrid classical feature is given by the transversal subset \(T_0\) as discussed further below.

We begin by defining a pair of subgroups of the given group that are key to our code constructions. Note that we use the term ‘dressed’ logical operators here, because when we introduce subsystem structures below it will be evident that, as in other subsystem code settings, these operators can act non-trivially on both logical and gauge qubits.

Definition 3. Let \(\mathcal{H}\) be a finite dimensional Hilbert space and \((G,\pi)\) be a projective error model on \(\mathcal{H}\). If \(\mathcal{C}\subseteq \mathcal{H}\) is a subspace (i.e. a quantum code) we define the following subgroups of \(G\): \[\begin{align} S_{(G,\pi)}(\mathcal{C}) & := \{ x \in G : P_\mathcal{C}\pi(x)P_\mathcal{C}\in \mathbb{T}P_C \}, \\ L_{(G,\pi)}(\mathcal{C}) & := \{ x \in G : P_\mathcal{C}\pi(x) = \pi(x) P_\mathcal{C}\}, \end{align}\] where \(P_\mathcal{C}\) denotes the orthogonal projection onto the subspace \(\mathcal{C}\). The subgroup \(L_{(G,\pi)}(\mathcal{C})\) is the group of dressed logical operators of \(\mathcal{C}\), and the subgroup \(S_{(G,\pi)}(\mathcal{C})\) is the group of stabilizers of \(\mathcal{C}\). It is clear that \(S_{(G,\pi)}(\mathcal{C})\) is a subgroup of \(L_{(G,\pi)}(\mathcal{C})\).

Now we define (non-hybrid, subspace) Clifford codes in the projective representation theory setting.

Definition 4. Let \(\mathcal{H}\) be a finite dimensional Hilbert space, \((G,\pi)\) be a projective error model on \(\mathcal{H}\), and \(\mathcal{C}\subseteq \mathcal{H}\) be a subspace. We say that \(\mathcal{C}\) is a Clifford subspace code if there exists a normal subgroup \(L\) of \(G\) and a projective representation \(\gamma \colon L \to \mathcal{U}(\mathcal{C})\) such that \(\operatorname{Ind}_L^G\gamma \simeq \pi\). We will use the notation \(\mathcal{C}= \mathcal{C}(G,\pi, L, \gamma)\) to refer to the Clifford subspace code \(\mathcal{C}\) along with its defining data.

We say that \(\mathcal{C}\) is a stabilizer code if there exists a normal subgroup \(S\) of \(G\) and a function \(\lambda \colon S \to \mathbb{T}\) such that \[\mathcal{C}= \{ | \psi \rangle \in \mathcal{H}: \pi(s)| \psi \rangle = \lambda(s)| \psi \rangle \text{ for all } s \in S \}.\] We will sometimes use the notation \(\mathcal{C}= \mathcal{C}(G,\pi,S,\lambda)\) to refer to the stabilizer code \(\mathcal{C}\) along with its defining data.

Remark 3. The definition of a Clifford subspace code as given above differs slightly from that given in [30], where it was not required that the subgroup \(L\) be normal. We make this assumption here as it simplifies some of the statements and proofs. We furthermore felt justified in doing so as we have seen that \(L\) is normal in all examples we have studied so far.

In the case that \(\mathcal{C}= \mathcal{C}(G,\pi,S,\lambda)\) is a stabilizer code, then we have \(S \subset S_{(G,\pi)}(\mathcal{C})\). In this sense, stabilizer codes can be thought of as codes where the group \(S_{(G,\pi)}(\mathcal{C})\) is prescribed (in the special case where \(|G| = (\dim\mathcal{H})^2\) we necessarily have \(S = S_{(G,\pi)}(\mathcal{C})\)). The group \(L_{(G,\pi)}(\mathcal{C})\) are all the elements in \(G\) that leave the code space \(\mathcal{C}\) invariant, and it is the group that corresponds to the normalizer \(\mathcal{N}(S)\) when the Pauli error model is considered.

Remark 4. If \(\mathcal{C}= \mathcal{C}(G,\pi,L,\gamma)\) is a Clifford subspace code, then we have by Frobenius reciprocity that \[\label{eqn:clifford32code32representation} \operatorname{Res}^G_L\pi|_\mathcal{C}= \gamma.\tag{10}\] With this we get an equivalent definition of a Clifford subspace code: If \((G,\pi)\) is a projective error model on a finite dimensional Hilbert space \(\mathcal{H}\), then a subspace \(\mathcal{C}\subset \mathcal{H}\) is a Clifford subspace code if there exists a normal subgroup \(L\) of \(G\), and a projective representation \(\gamma\) of \(L\) (not necessarily on \(\mathcal{C}\)) such that; \[\operatorname{Ind}_L^G\gamma \simeq \pi \quad \text{and} \quad \operatorname{Res}^G_L\pi|_\mathcal{C}\simeq \gamma.\] That this is an equivalent definition is [30].

The following result tells us how Clifford codes and stabilizer codes are related, as well as how \(S\) is related to \(S_{(G,\pi)}(\mathcal{C})\) and how \(L\) is related to \(L_{(G,\pi)}(\mathcal{C})\). See [30] for the relevant proofs.

Theorem 1. Let \(\mathcal{H}\) be a finite dimensional Hilbert space and \((G,\pi)\) be a projective error model on \(\mathcal{H}\). The following are true for a subspace code \(\mathcal{C}\subseteq \mathcal{H}\):

  1. If \(\mathcal{C}= \mathcal{C}(G,\pi,S,\lambda)\) is a stabilizer code it is also a Clifford subspace code in the sense of [30], i.e. the subgroup \(L\) may not be normal.

  2. If \(\mathcal{C}= \mathcal{C}(G,\pi,L,\gamma)\) is a Clifford subspace code, then \[L_{(G,\pi)}(\mathcal{C}) = L \quad \mathrm{and} \quad S_{(G,\pi)}(\mathcal{C}) = \ker(q \circ \gamma);\] in particular \(S_{(G,\pi)}(\mathcal{C})\) is also a normal subgroup of \(G\).

  3. If \(\mathcal{C}= \mathcal{C}(G,\pi,S,\lambda)\) is a stabilizer code then \(S\) is a subgroup of \(S_{(G,\pi)}(\mathcal{C})\), and we may extend \(\lambda\) to a function \(\tilde{\lambda} \colon S_{(G,\pi)}(\mathcal{C}) \to \mathbb{T}\) such that \[\mathcal{C}= \{ | \psi \rangle \in \mathcal{H}: \pi(s)| \psi \rangle = \tilde{\lambda}(s)| \psi \rangle \text{ for all } s \in S_{(G,\pi)}(\mathcal{C}) \}.\] Note that \(S_{(G,\pi)}(\mathcal{C})\) might not in general be a normal subgroup of \(G\).

A Clifford subspace code can naturally be considered as a summand in a hybrid code. We make this precise in the following result, which shows how the full Hilbert space decomposes as a direct sum determined by the code space and a coset transversal. We shall give a more explicit description of the associated projections in the context of the error correction theorem of the next section.

Proposition 1. Let \(\mathcal{H}\) be a finite dimensional Hilbert space and \((G,\pi)\) be a projective error model on \(\mathcal{H}\). Suppose that \(\mathcal{C}= \mathcal{C}(G,\pi,L,\gamma)\) is a Clifford subspace code. and let \(T\) denote a coset transversal for the factor group \(G/L\). Then \(\mathcal{H}\) decomposes into a direct sum of mutually orthogonal subspaces as follows: \[\mathcal{H}= \bigoplus_{t \in T} \pi(t)\mathcal{C}.\]

Proof. By the assumption that \(\mathcal{C}\) is a Clifford subspace code we have that \(\pi \simeq \operatorname{Ind}_L^G\gamma\). Hence, if \(T\) is a set of transversals for the cosets \(G/L\) we have the following isomorphisms: \[\bigoplus_{t \in T} t \otimes \mathcal{C} \simeq \operatorname{Ind}_L^G\mathcal{C} \simeq \mathcal{H}.\] The image of \(t \otimes \mathcal{C}\) under these identifications is precisely \(\pi(t) \mathcal{C}\) as a subspace of \(\mathcal{H}\). Thus, \[\mathcal{H}= \bigoplus_{t \in T} \pi(t)\mathcal{C}. \qedhere\] ◻

Thus, given a subset of a coset transversal, we can define hybrid versions of our Clifford subspace codes, as was done in [28]. Note that what we call ‘classical logical operators’ in the following are, in other settings, sometimes called ‘translation operators’. Also observe that without loss of generality we can always assume the identity operator is the representative for the trivial coset.

Definition 5. Let \(\mathcal{H}\) be a finite-dimensional Hilbert space and \((G,\pi)\) be a projective error model on \(\mathcal{H}\). Suppose that \(\mathcal{C}= \mathcal{C}(G,\pi,L,\gamma)\) is a Clifford code, and \(T_0 \subseteq T\) is a subset of a coset transversal for the factor group \(G/L\). The subspace \[\bigoplus_{t\in T_0} \pi(t) \mathcal{C}\] is called a hybrid Clifford subspace code. We will refer to the subspace \(\mathcal{C}\) as the base code, and we will use the notation \(\mathcal{C}= \mathcal{C}(G,\pi,L,\gamma,T_0)\) to refer to the base code along with its Clifford subspace structure and the hybrid structure coming from the subset \(T_0\), which we will refer to as the classical logical operators for the code.

As a last step, we will discuss when the base code of a Clifford subspace code \(\mathcal{C}\) naturally decomposes as a tensor product \(A \otimes B\), for the purposes of considering subsystem codes in this setting. Note that a subsystem decomposition of the base code of a hybrid code is carried to the other coset subspaces by the unitary actions of \(\pi(t)\), for the classical logical operators \(t\in T_0\), restricted to \(\mathcal{C}\). Such a decomposition can be guaranteed in the following scenario.

Lemma 1. Let \(\mathcal{H}\) be a finite-dimensional Hilbert space and \((G,\pi)\) be a projective error model on \(\mathcal{H}\). Suppose that \(\mathcal{C}= \mathcal{C}(G,\pi,L,\gamma)\) is a Clifford subspace code. If there exists normal subgroups \(\mathcal{L},\mathcal{G}\subset L\) such that \(L \simeq \mathcal{L}\times \mathcal{G}\), and projective representations \(\alpha \colon \mathcal{L}\to \mathcal{U}(A)\), \(\beta \colon \mathcal{G}\to \mathcal{U}(B)\) such that \(\gamma \simeq \alpha \otimes \beta\), we have that \[\mathcal{C}\simeq A \otimes B.\] Furthermore, if \(\alpha'\) is a projective representation of \(\mathcal{L}\) and \(\beta'\) is a projective representation of \(\mathcal{G}\) such that \(\gamma \simeq \alpha' \otimes \beta'\), then \(\alpha \simeq \alpha'\) and \(\beta \simeq \beta'\).

Proof. The first statement that \(\mathcal{C}\simeq A \otimes B\) follows by unwrapping what it means for two projective representations to be isomorphic.

Now suppose that \(\alpha \otimes \beta \simeq \gamma \simeq \alpha' \otimes \beta'\) and let \(T \colon \alpha \otimes \beta \to \gamma\) be an isomorphism. Then, for any \(l_1, l_2 \in \mathcal{L}\) we have that \[(\alpha(l_1) \otimes \beta(e))(\alpha(l_2) \otimes \beta(e)) T = T \gamma(l_1) \gamma(l_2) = \sigma_\gamma(l_1,l_2) T \gamma(l_1l_2) = \sigma_\gamma(l_1,l_2) (\alpha(l_1l_2) \otimes \beta(e)) T.\] Hence, \(\sigma_\alpha = \operatorname{Res}^L_\mathcal{L}\sigma_\gamma\). By symmetry we hence get that \[\sigma_\alpha = \sigma_{\alpha'} \quad \text{and} \quad \sigma_\beta = \sigma_{\beta'}.\] Furthermore, a similar computation shows that for \(l_1, l_2 \in \mathcal{L}\) and \(g_1, g_2 \in \mathcal{G}\), we have that \[\sigma_\gamma((l_1,g_1),(l_2,g_2)) = \sigma_\alpha(l_1,l_2)\sigma_\beta(g_1,g_2).\] Adapting [39] to the projective setting then shows that \(\alpha \simeq \alpha'\) and \(\beta \simeq \beta'\). ◻

Remark 5. As in other subsystem code contexts, we will refer to \(\mathcal{L}\) as the bare logical group and \(\mathcal{G}\) as the gauge group for the code. (Recall we refer to \(L\) as the dressed logical operators.) In the case where the assumptions in Lemma 1 are satisfied, we say that \(\mathcal{C}\) is a Clifford subsystem code, and it is defined by the data \((G,\pi,\mathcal{L},\alpha,\mathcal{G},\beta)\). Note that the projective representations \(\alpha\) and \(\beta\) are uniquely determined by the fact that \(\mathcal{C}\) is a Clifford code, this follows by [30] and Lemma 1 above. Hence, the subsystem structure of \(\mathcal{C}\) is completely determined by the quadruple \((G,\pi,\mathcal{L},\mathcal{G})\), and we will often only use this quadruple to refer to the associated Clifford subsystem code.

Above we gave a top-down definition of a hybrid Clifford subsystem code, where we first start with a Clifford subspace code, and then ask for a splitting of the group of logical operators that satisfy the assumptions of Lemma 1. We could instead start with a projective error model \((G,\pi)\) on \(\mathcal{H}\) and ask for the existence of two subgroups \(\mathcal{L}\subset G\) and \(\mathcal{G}\subset G\) giving rise to a Clifford subsystem code determined by \((G,\pi,\mathcal{L},\mathcal{G})\). However, to be able to identify \(\mathcal{L}\times \mathcal{G}\) as a subgroup of \(G\) we need the following result, which follows from standard group theory.

Lemma 2. Let \(G\) be a finite group and \(\mathcal{L},\mathcal{G}\subset G\) be subgroups of \(G\). If the elements in \(\mathcal{L}\) commute with all the elements in \(\mathcal{G}\), i.e. \(\mathcal{L}\) and \(\mathcal{G}\) commute, we have that the set \[\mathcal{L}\mathcal{G}= \{ lg : l \in \mathcal{L}, \text{ and } g \in \mathcal{G}\}\] is a subgroup of \(G\). If we furthermore have that \(\mathcal{L}\cap \mathcal{G}= \{e\}\), we have that \[\mathcal{L}\mathcal{G}\simeq \mathcal{L}\times \mathcal{G}.\]

We can now define subsystem codes in this setting.

Definition 6. Let \(\mathcal{H}\) be a finite dimensional Hilbert space and \((G,\pi)\) be a projective error model on \(\mathcal{H}\). A subspace \(\mathcal{C}\subseteq \mathcal{H}\) is a Clifford subsystem code if there exists commuting subgroups \(\mathcal{L},\mathcal{G}\subset G\) that only intersect at the identity element \(e\), and irreducible projective representations \(\alpha\) of \(\mathcal{L}\) and \(\beta\) of \(\mathcal{G}\) such that \(\operatorname{Ind}_{\mathcal{L}\times \mathcal{G}}^G(\alpha \otimes \beta) \simeq \pi\), and \(\operatorname{Res}^G_{\mathcal{L}\times \mathcal{G}}\pi|_\mathcal{C}\simeq \alpha \otimes \beta\). We will use the notation \(A \otimes B = \mathcal{C}(G,\pi,\mathcal{L},\mathcal{G})\) to refer to the Clifford subsystem code \(\mathcal{C}\) along with its identification with \(A \otimes B\) and its defining data, and we refer to \(\mathcal{L}\) as the bare logical group and \(\mathcal{G}\) as the gauge group.

Remark 6. Since \(\mathcal{C}= A \otimes B = \mathcal{C}(G,\pi,\mathcal{L},\mathcal{G})\) also defines a Clifford subspace code, we have that \(S_{(G,\pi)}(\mathcal{C})\) is a subgroup of \(L = \mathcal{L}\mathcal{G}\), since \(\mathcal{L}\cap \mathcal{G}= \{e\}\) we have that \(S_{(G,\pi)}(\mathcal{C}) \subset \mathcal{L}\) or \(S_{(G,\pi)}(\mathcal{C}) \subset \mathcal{G}\). By convention we will always assume that the latter is true, i.e. that \(S_{(G,\pi)}(\mathcal{C}) \subset \mathcal{G}\).

We next give our final code definition, which includes all possible elements, along with the associated operator algebra it is identified with.

Definition 7. Let \(\mathcal{H}\) be a finite dimensional Hilbert space and \((G,\pi)\) be a projective error model on \(\mathcal{H}\). A subspace \(\mathcal{C}= \mathcal{C}(G,\pi,\mathcal{L},\mathcal{G},T_0)\) is a hybrid Clifford subsystem code if \(\mathcal{C}(G,\pi,\mathcal{L},\mathcal{G})\) defines a Clifford subsystem code, and \(T_0 \subseteq T\) is a subset of a coset transversal for the factor group \(G/\mathcal{L}\mathcal{G}\).

The code space associated to this quintuple is given by the direct sum \[\bigoplus_{t \in T_0} \pi(t)\mathcal{C},\] where \(\mathcal{C}\simeq A \otimes B\). The triple \((\mathcal{L}, \mathcal{G}, T_0)\) are referred to, respectively, as the bare logical group, the gauge group, and the classical logical operators. We further define the Clifford code operator algebra to be the algebra \[\mathcal{A} (G,\pi,\mathcal{L},\mathcal{G},T_0) = \bigoplus_{t \in T_0} \pi(t) ( \mathcal{L}(A) \otimes I_{B} ) \pi(t)^{-1} .\]

4.1 Examples↩︎

Here we revisit the projective error models given in Section 3, and we give explicit examples of Clifford codes in each case, both regular (non-hybrid) and hybrid versions, and stabilizer and non-stabilizer codes. For the sake of brevity, we will mainly focus on subspace codes (i.e., those without subsystem structures), but we note that each of the examples can be easily converted into subsystem code examples by using a standard construction from the theory of subsystem codes: converting a subset of logical qubits into gauge qubits.

Example 5. The motivating class of stabilizer codes, sometimes called the ‘canonical’ stabilizer codes, arise in the Pauli error model through certain Abelian subgroups. The elements of \(P_n\) either commute or anti-commute, and any Abelian subgroup \(S\) that does include \(-I\) with \(s\) independent generators can be seen to have a \(2^{k}\)-dimensional stabilizer subspace where \(k=n-s\). The canonical example of such a subgroup is \(S = \langle Z_1, \ldots , Z_{s} \rangle\), where \(Z_1 = Z \otimes I^{\otimes (n-1)}\), \(Z_2 = I \otimes Z \otimes I^{\otimes (n-2)}\), etc; in other words, one gets \(Z_j\) by setting \(b_j = 1\), \(a_j = 0\), and \(a_i = 0 = b_i\) for all \(i \neq j\), in the projective representation given in Eq. 6 .

This is a core example in the foundational stabilizer formalism of Gottesman for quantum error correction [3], [4]. Subsequently an extension of the formalism for subsystem codes was obtained by Poulin [12], built on the ‘operator quantum error correction’ framework [13], [40]. More recently, in [28] both of these formalisms were extended to hybrid codes via the operator algebra approach discussed further below, and to the setting of entanglement-assisted codes in [29]. Let us simply note here that a choice of coset transversal for the canonical codes is given by the \(2^s\)-element set: \[\begin{align} \pi(T) & = \big\{ \pi ( a_1, 0, a_2, 0, \ldots , a_s, 0, 0, \ldots , 0) \,\, | \,\, a_1 , \ldots a_s \in \{ 0,1 \} \big\} \\ & = \big\{ X^{a_1} \otimes \ldots \otimes X^{a_s}\otimes I_2^{\otimes k} \,\, | \,\, a_1 , \ldots a_s \in \{ 0,1 \} \big\}. \end{align}\] In stabilizer formalism theory, the elements of \(T\) restricted to the code space map out all possible (orthogonal) syndrome spaces for the code. As shown in [28], [29] and discussed above, subsets of classical logical operators \(T_0 \subseteq T\) generate hybrid codes.

The following is built on the error model of Example 3.

Example 6. Let \(\{ | 00 \rangle,| 01 \rangle, | 10 \rangle, | 11 \rangle\}\) be the standard basis of \(\mathbb{C}^2 \otimes \mathbb{C}^2\). Then \(\mathcal{C}= \operatorname{span}\{| 00 \rangle, | 01 \rangle\}\) is a Clifford subspace code for \(G = C_2 \times D_{2d}\) and \(\pi\) given in Eq. (8 ), which furthermore is not a stabilizer code. To see this, we compute the group of logical operators \(L\), and the group of stabilizers \(S\). Note that the element \[\pi ( c^k b^l a^m ) = X^kZ^m \otimes X^lP^m\] maps \(\mathcal{C}\) to \(\mathcal{C}\) if and only if \(k = 0\). From this we immediately have \(L = D_{2d} = \langle a,b \rangle\). Furthermore, the only element of \(L\) that acts as a scalar on \(\mathcal{C}\) is the identity element. Hence, \(S = \{e\}\), the trivial subgroup of \(G\). This already tells us that \(\mathcal{C}\) is not a stabilizer code, since a stabilizer code is necessarily the common eigenspace of its stabilizer group, cf. [30].

To see that this is a Clifford subspace code, let \(\gamma = \operatorname{Res}^G_L\pi|_\mathcal{C}\), which we can view as a projective representation \(\gamma \colon L \to \mathcal{U}(\mathbb{C}^2)\), which is concretely given by \[\gamma(b^la^m) = X^lP^m.\] We recognize this as the XP-Projective error model. We again refer to the proof of [30] to see that \(\operatorname{Ind}_L^G\gamma \simeq \pi\), hence showing that \(\mathcal{C}\) is a Clifford subspace code.

As this is a 2-dimensional code in 2-qubit space, there is limited opportunity for a hybrid encoding. In this case, \(T = \{e,c\}\) is a coset transversal, and \(\pi(T) = \{ I_2 \otimes I_2, X \otimes I_2 \}\). Note though, if we extend the projective error model by taking products, i.e. consider the projective error model \((G^n,\pi^{\otimes n})\) on \((\mathbb{C}^2 \otimes \mathbb{C}^2)^{\otimes n}\), this projective error model will allow for larger codes (hybrid and otherwise), with transversal operators given by copies of \(X\) on each (2-qubit) subsystem. We will revisit this example in the next section.

The following is built on the projective error model of Example 4.

Example 7. Let \(\{| ij \rangle : i \in \{0,1\}, j \in \{0,1,...,n-1\}\}\) be the standard basis of \(\mathbb{C}^2 \otimes \mathbb{C}^n\). Then \[\mathcal{C}= \operatorname{span}\{ | 0j \rangle : j \in \{0,1,...,n-1\}\}\] is a Clifford subspace code for \(G = \mathbb{Z}_2 \times L\), with \(L = (\mathbb{Z}_n \times \mathbb{Z}_n) \rtimes \mathbb{Z}_2\), and \(\pi\) given in Eq. (9 ), which is not a stabilizer code. Similar to the previous example we have that this is best shown by computing the group of logical operators and the stabilizer group of \(\mathcal{C}\). Note that the element \[\pi(a,b,c,d) = X^a Z^d \otimes (X_n)^b (Z_n)^c C^d\] maps \(\mathcal{C}\) to \(\mathcal{C}\) if and only if \(a=0\). The rest of the argument is very similar to the previous example, and one finds that the group of logical operators is precisely \(L = (\mathbb{Z}_n \times \mathbb{Z}_n) \rtimes \mathbb{Z}_2\), and the group of stabilizers \(S\) is again the trivial subgroup. Hence, \(\mathcal{C}\) is not a stabilizer code, which follows by [30].

Let \(\gamma := \operatorname{Res}^G_L\pi|_\mathcal{C}\), i.e. \(\gamma \colon L \to \mathcal{U}(\mathbb{C}^n)\) is the projective representation of \(L\) given by \[\gamma(b,c,d) = (X_n)^b(Z_n)^cC^d.\] One finds that \(\operatorname{Ind}_L^G\gamma \simeq \pi\) (the proof of this is completely analogous to the proof of the corresponding fact in the previous example, the details for which can be found in [30]). Thus, \(\mathcal{C}\) is a Clifford subspace code.

The code here is an \(n\)-dimensional code in a \(2n\)-dimensional space, and a coset transversal is given by \(T = \{(0,0,0,0),(1,0,0,0)\}\) where \(\pi(T) = \{ I_{2} \otimes I_{n}, X\otimes I_n \}\). This gives limited opportunity for hybrid encodings, but of course considering tensor products of the representation expands these possibilities on the larger systems.

Even though the framework of hybrid Clifford subsystem codes we have given captures many existing examples in the literature, as well as new examples, there are related examples of codes that are not captured by this framework. The following is built on the XP error model of Example 2 and gives an illustration of this. Note that even though the following does not define a Clifford subspace code, is defines a weak stabilizer code as defined in [30].

Example 8. Let \(\{| x \rangle : x \in \{0,1\}^n\}\) denote the standard basis for \(\mathcal{H}:= (\mathbb{C}^2)^{\otimes n}\), \(G := (D_3)^n\), and \(\pi \colon G \to \mathcal{U}(\mathcal{H})\) be given by \[\pi(b^{k_1}a^{l_1},\ldots,b^{k_n}a^{l_n}) = X^{k_1}P^{l_1} \otimes \cdots \otimes X^{k_n}P^{l_n},\] as in Example 2 with \(d = 3\). Consider the subgroup \[S := \{ (b^ka^l,b^ka^l,\ldots,b^ka^l) \in G : k \in \{0,1\}, \;l \in \{0,1,2\}\},\] and the function \(\lambda \colon S \to \mathbb{T}\) defined by \(\lambda(b^ka^l,b^ka^l,\ldots,b^ka^l) = \zeta_3^{-nl}\). Define \[\mathcal{C}:= \{ | \psi \rangle \in \mathcal{H}: \pi(s)| \psi \rangle = \lambda(s)| \psi \rangle \text{ for all } s \in S \}\] Since \(S\) is not a normal subgroup of \(G\) we have that this defines the weak stabilizer code associated to the quadruple \((G,\pi,S,\lambda)\), cf. [30], if \(\mathcal{C}\neq 0\). Note that \(\mathcal{C}\) can also be described as the common eigenvalue \(1\) eigenspace of the operators \(X^{\otimes n}\) and \(\zeta_3^n P^{\otimes n}\).

One computes that \(\operatorname{Res}^G_S\sigma_\pi = \delta \lambda\), which by [30] is a necessary condition for \(\mathcal{C}\neq 0\). We can then appeal to [30] to compute that \[\dim\mathcal{C} = \frac{1}{|S|} \sum_{s \in S} \overline{\lambda(s)}\chi_\pi(s) = \frac{1}{6} \sum_{l = 0}^{2} \zeta_3^{nl}(1 + \zeta_3^l)^n = \frac{2^n + 2(\zeta_3 + \zeta_3^2)^n}{6} = \frac{2^n + 2(-1)^n}{6}.\] A basis for \(\mathcal{C}\) is given by \(\{ | x \rangle + | \overline{x} \rangle : \mathop{\mathrm{wt}}(x) \equiv 2n (\!\!\!\mod 3) \}\) where \(\mathop{\mathrm{wt}}(x) = \sum_{i = 1}^{n} x_i\), and \(\overline{x} \in \{0,1\}^n\) is defined by setting \(\overline{x}_i = x_i + 1\) and reducing modulo \(2\). In other words, \(| \overline{x} \rangle = X^{\otimes n} | x \rangle\). For example, if \(n = 2\), this basis is given by the single vector \(| 01 \rangle + | 10 \rangle\), and if \(n = 3\) its given by the single vector \(| 000 \rangle + | 111 \rangle\).

With this basis for \(\mathcal{C}\) in hand, we compute that the group of logical operators \(L_{(G,\pi)}(\mathcal{C})\) is equal to \(S\). If \(\mathcal{C}\) was a Clifford subspace code we would have, by [30], that \[\dim\mathcal{H}\cdot |L_{(G,\pi)}(\mathcal{C})| = \dim\mathcal{C}\cdot |G|.\] Computing these numbers we get that \[2^n \cdot 6 \neq \frac{2^n + 2(-1)^n}{6} \cdot 6^n,\] hence \(\mathcal{C}\) is not a Clifford subspace code.

Asymptotically, we have that \(\mathcal{C}\) encodes \(n-\log_26\) qubits of information. This is better than the \(n-3\) qubits encoded by optimal stabilizer codes, but not quite as good as the CWS codes introduced in [41] on which this code is based. However, those codes do not fit into a stabilizer framework.

Following [20], we can construct non-Clifford subsystem and hybrid codes by extending these codes by one qubit. By this, we mean a one-qubit gauge subsystem is appended to the end of the code, potentially followed by an entangling unitary between the code and the gauge subsystem. Doing this, we obtain a non-trivial Clifford subsystem code with a one-qubit gauge subsystem, with gauge group \[\mathcal{G}=\left\langle X^{\otimes n}\otimes I_2,\zeta_3^{n}P^{\otimes n}\otimes I_2,I_2^{\otimes n}\otimes X, I_2^{\otimes n-1}\otimes Z^{\otimes 2}\right\rangle.\] This gauge qubit can be gauge fixed, giving us a hybrid Clifford subspace code encoding one classical bit, with classical logical operators \[T_0=\left\{I_2^{\otimes n+1},I_2^{\otimes n-1}\otimes Z^{\otimes 2}\right\}.\]

5 Error Correction Theorem↩︎

In this section, we first derive an explicit form for the code space projection and consequently the projections defined by the different classical logical operators. Then we prove the main error correction theorem for these codes.

5.1 The Code Projection and Classical Logical Operator Orthogonality↩︎

The following results are well-known. We present short proofs of these facts for the sake of completeness. The proofs presented here are modeled after the proofs in the unitary setting presented in [39]. Recall that the character \(\chi_\pi\) of a \(\sigma\)-projective representation \(\pi\) of \(G\) is defined by \[\chi_\pi(x) = \operatorname{Tr}(\pi(x)) \,\, \mathrm{for}\,\mathrm{all}\, x\in G.\]

Definition 8. We say that a funtion \(f: G \rightarrow \mathbb{C}\) is a \(\sigma\)-class function if, for all \(x,y\in G\), \[f(yxy^{-1}) = \overline{\sigma(y,x)}\sigma(yxy^{-1},y) \, f(x).\]

Lemma 3. The character \(\chi_\pi\) is a \(\sigma\)-class function.

Proof. Let \(x,y\in G\). Then we have \[\begin{align} \chi_\pi(yxy^{-1}) &=& \operatorname{Tr}(\pi(yxy^{-1})) \\ &=& \overline{\sigma(yx,y^{-1})} \, \overline{\sigma(y,x)} \, \sigma(y,y^{-1}) \, \operatorname{Tr}(\pi(y)\pi(x) \pi(y^{-1})) \\ &=& \overline{\sigma(y,x)} \, \sigma(yxy^{-1},y) \, \chi_\pi(x) , \end{align}\] where in this calculation we have used Eq. (1 ), Eq. (3 ), the relation \(\sigma(y,y^{-1}) = \sigma(y^{-1},y)\), and the cocycle equation \[\sigma(yx,y^{-1}) \, \sigma(yxy^{-1},y) = \sigma(yx,e) \, \sigma(y^{-1},y) = \sigma(y, y^{-1}),\] recalling that \(\sigma(yx,e) = 1\). ◻

We further note that the character on \(L\) given by \(\chi_\gamma(x) = \operatorname{Tr}(\gamma(x))= \operatorname{Tr}(\pi(x)P_{\mathcal{C}})\) for \(x\in L\) is also a \(\sigma\)-class function on \(L\). This follows from a similar calculation, with the addition of \(P_{\mathcal{C}}\) which commutes with all operators in \(L\).

Lemma 4. Let \(G\) be a finite group and \(\pi\) be a \(\sigma\)-projective representation of \(G\) on \(\mathcal{H}\). If \(f\) is a \(\sigma\)-class function, then the linear map \(T_f \colon \mathcal{H}\to \mathcal{H}\) defined by \[T_f = \sum_{x \in G}\overline{f(x)}\pi(x),\] is an intertwiner. Furthermore, if \(\pi\) is irreducible, \[T_f = \frac{|G|}{\dim\mathcal{H}}\langle \chi_\pi, f \rangle \operatorname{id}_\mathcal{H}.\]

Proof. Let \(y \in G\). Then we have, \[\begin{align} \pi(y)T_f & = \sum_{x \in G} \overline{f(x)} \pi(y)\pi(x) \\ & = \sum_{x \in G} \overline{f(x)}\sigma(y,x)\pi(yx) \\ & = \sum_{x \in G} \overline{f(x)}\sigma(y,x)\pi(yxy^{-1}y) \\ & = \sum_{x \in G} \overline{\sigma(y,x)}\sigma(yxy^{-1},y)\overline{f(yxy^{-1})}\sigma(y,x)\overline{\sigma(yxy^{-1},y)}\pi(yxy^{-1})\pi(y) \\ & = \sum_{x \in G} \overline{f(yxy^{-1})}\pi(yxy^{-1})\pi(y) \\ & = T_f\pi(y). \end{align}\] Hence, \(T_f\) is an intertwiner. If \(\pi\) is irreducible we have by Schur’s Lemma that \(T_f = \lambda\operatorname{id}_\mathcal{H}\) for some \(\lambda \in \mathbb{C}\). Computing the trace of both of these sides (and using Eq. (4 )) yields the desired equality. ◻

We next derive the formula for the code space projection.

Proposition 2. Let \(\mathcal{H}\) be a finite dimensional Hilbert space and \((G,\pi)\) be a projective error model on \(\mathcal{H}\). Suppose that \(\mathcal{C}= \mathcal{C}(G,\pi,L,\gamma)\) is a Clifford subspace code. Then the orthogonal projection onto \(\mathcal{C}\) is given by \[P_\mathcal{C}= \frac{\dim\mathcal{C}}{|L|}\sum_{x \in L}\overline{\chi_\gamma(x)}\pi(x).\]

Proof. To simplify notation let \[T = \frac{\dim\mathcal{C}}{|L|}\sum_{x \in L}\overline{\chi_\gamma(x)}\pi(x)\] and write \(\mathcal{H}= \mathcal{C}\oplus \mathcal{C}^\perp\). To show that \(T = P_\mathcal{C}\) it is enough to show that \(T| \psi \rangle = | \psi \rangle\) for any \(| \psi \rangle \in \mathcal{C}\) and that \(T| \varphi \rangle = 0\) for any \(| \varphi \rangle \in \mathcal{C}^\perp\). To show that the first holds, let \(| \psi \rangle \in \mathcal{C}\). Then, \[\begin{align} T | \psi \rangle & = \frac{\dim\mathcal{C}}{|L|}\sum_{x \in L}\overline{\chi_\gamma(x)}\pi(x)| \psi \rangle & \\ & = \frac{\dim\mathcal{C}}{|L|}\sum_{x \in L}\overline{\chi_\gamma(x)}\gamma(x)| \psi \rangle & \text{since } \pi(x)|_\mathcal{C}= \gamma(x), \text{ see \eqref{eqn:clifford32code32representation}}, \\ & = \langle\chi_\gamma, \chi_\gamma\rangle| \psi \rangle & \text{by Lemma~\ref{lemma:intertwiners32from32class32functions}}, \\ & = | \psi \rangle & \text{by Schur's Lemma and \eqref{eqn:inner32porduct32of32characters}}. \end{align}\]

Now let \(| \varphi \rangle \in \mathcal{C}^\perp\) and let \(V\) denote the smallest \(L\)-invariant subspace of \(\mathcal{H}\) containing \(| \varphi \rangle\). By Maschke’s Theorem we may assume that \(\operatorname{Res}^G_L\pi|_V\) is an irreducible projective representation of \(L\) on \(V\). Let \(\delta := \operatorname{Res}^G_L\pi|_V\), then by the same computation as above we see that \[T | \varphi \rangle = \frac{\dim\mathcal{C}}{\dim V}\langle\chi_\delta, \chi_\gamma\rangle| \varphi \rangle.\] By Schur’s Lemma we have that \[\langle\chi_\delta, \chi_\gamma\rangle = \begin{cases} 1, & \delta \simeq \gamma, \\ 0, & \delta \not\simeq \gamma. \end{cases}\] By construction we have that \(\delta \neq \gamma\), but they might still be isomorphic. To see that they cannot be isomorphic, notice that both are subrepresentations of \(\operatorname{Res}^G_L\pi\). Combining Maschke’s Theorem and Schur’s Lemma we have that the number of subrepresentations of \(\operatorname{Res}^G_L\pi\) that are isomorphic to \(\gamma\) equals \[\dim \operatorname{Hom}_L(\gamma, \operatorname{Res}^G_L\pi).\] We compute that \[\begin{align} \dim \operatorname{Hom}_L(\gamma, \operatorname{Res}^G_L\pi) & = \dim \operatorname{Hom}_G(\operatorname{Ind}_L^G\gamma, \pi) & \text{by Frobenius reciprocity}, \\ & = \dim \operatorname{Hom}_G(\pi, \pi) & \text{since \mathcal{C} is a Clifford subspace code}, \\ & = 1 & \text{by Schur's Lemma}. \end{align}\] Hence, \(\gamma\) is the only subrepresentation of \(\operatorname{Res}^G_L\pi\) that is isomorphic to \(\gamma\), from which we conclude that \(T| \varphi \rangle = 0\). ◻

Given a coset transversal \(T\) for \(G / L\), we know from Proposition 1 that the subspaces \(\pi(t)\mathcal{C}\), for \(t\in T\), are mutually orthogonal and span \(\mathcal{H}\). The projections onto these coset subspaces, subsets of which define the hybrid codes, have an explicit form as follows.

Corollary 1. Let \(\mathcal{H}\) be a finite dimensional Hilbert space and \((G,\pi)\) be a projective error model on \(\mathcal{H}\). Suppose that \(\mathcal{C}= \mathcal{C}(G,\pi,L,\gamma)\) is a Clifford subspace code and let \(T\) be a coset transversal for \(G/L\). Then the orthogonal projections \(\{P_t: t\in T\}\) onto the pairwise orthogonal subspaces \(\pi(t) \mathcal{C}\) are given by: \[P_t = \pi(t) \, P_\mathcal{C}\, \pi(t)^{-1} = \frac{\dim\mathcal{C}}{|L|}\sum_{x \in L}\big( \overline{\chi_\gamma(t^{-1} x t)} \, \sigma_\pi( t^{-1} x t, t^{-1} ) \, \sigma_\pi( t, t^{-1} x ) \big) \, \pi(x).\] Moreover, each projection \(P_t\) is defined independent of coset representative; that is, \(P_t = P_{ts}\) for all \(s \in L\).

Proof. The equation for \(P_t\) follows from Proposition 2 and the definition of the function \(\sigma_\pi\), together with the fact that \(L\) is a normal subgroup. Note that the cocycle relation also gives us that: \(\sigma_\pi( t^{-1} x t, t^{-1} ) \, \sigma_\pi( t, t^{-1} x ) = \sigma_\pi( t, t^{-1} x t ) \, \sigma_\pi( x t, t^{-1} )\), which gives us another presentation of \(P_t\).

For the last statement, note that for \(s\in L\), we have \[\pi(ts) \, P_\mathcal{C}\, \pi(ts)^{-1} = (\overline{\sigma_\pi(t,s)} \pi(t) \pi(s) ) \, P_\mathcal{C}\, ( \overline{\sigma_\pi(t,s)}\pi(t) \pi(s) )^{-1} = \pi(t) \, ( \pi(s) P_\mathcal{C}\pi(s)^{-1} ) \, \pi(t)^{-1} .\] For \(s, x \in L\), we can use the fact that \(\chi_\gamma\) is a \(\sigma_\pi\)-class function on \(L\) (since \(\sigma_\gamma = \operatorname{Res}^G_L\sigma_\pi\)), to compute that \[\begin{align} \overline{\chi_\gamma (x)} \,\pi(s) \pi(x) \pi(s)^{-1} & = \big( \overline{\chi_\gamma (x)} \sigma(s,x) \sigma(sx,s^{-1}) \overline{\sigma(s,s^{-1})} \big) \,\pi(s x s^{-1}) \\ & = \big( \overline{\chi_\gamma (sxs^{-1})} \overline{\sigma(s,x)} \sigma(sxs^{-1}, s) \sigma(s,x) \sigma(sx,s^{-1}) \overline{\sigma(s,s^{-1})} \big) \,\pi(s x s^{-1}) \\ & = \overline{\chi_\gamma (sxs^{-1})} \,\pi(s x s^{-1}) . \end{align}\] It follows from this calculation and the formula for \(P_{\mathcal{C}}\) that \(\pi(s) \, P_\mathcal{C}\, \pi(s)^{-1} = P_\mathcal{C}\), and so \(P_t = \pi(ts) \, P_\mathcal{C}\, \pi(ts)^{-1}\) as claimed. ◻

5.2 Error Correction Theorem↩︎

As in the recent work [28], we shall formulate and prove the main error correction theorem for these Clifford codes from the operator algebra quantum error correction perspective [26], [27]. We first give a condensed review of the main error correction result in that framework. The starting point is a reformulation of quantum error correction from the Heisenberg picture for quantum dynamics (i.e., focus on the time evolution of observables), rather than the more traditional Schrödinger picture (i.e., focus on evolution of states) used in the subject. Mathematically, this naturally leads to the notion of codes identified with operator algebras \(\mathcal{A}\), which allow, as discussed in Section 2, an embracing of regular subspace and subsystem codes along with their hybrid classical and quantum varieties. See [26][28] for more details on these points.

For our purposes here, we simply recall the following description of correctability: An algebra \(\mathcal{A}\), with unit projection \(Q\), is correctable for a set of error operators \(\mathcal{E} = \{ E_a \}\) if and only if for all \(X \in \mathcal{A},\) and for all \(a,b\), we have the commutator relation: \[[Q E_a^* E_b Q, X] = 0 .\] When translated back to the Schrödinger picture, in the case that \(\mathcal{A} = P_{\mathcal{C}} \mathcal{L}(\mathcal{H}) P_{\mathcal{C}}\) for some subspace \(\mathcal{C}\) of \(\mathcal{H}\), we recover standard (subspace) correctable codes, and then subsystem codes when the subspace has a tensor decomposition. Algebras with direct sums in their decompositions allow for hybrid features in the encodings. Explicitly, in the Schrödinger picture, an operator algebra \(\mathcal{A}\) is correctable for an error map \(\mathcal{E}\) if and only if there exists a recovery map \(\mathcal{R}\) such that for any density operator \(\rho = \sum_i \alpha_i (\tau_i \otimes \rho_i)\) with \(\tau_i \in \mathcal{T}(A_i)\), \(\rho_i \in \mathcal{T}(B_i)\) (the trace class operators on \(A_i,B_i\)), and nonnegative scalars \(\sum_i \alpha_i=1\), there are density operators \(\tau_i' \in \mathcal{T}(A_i)\) for which \[(\mathcal{R}\circ\mathcal{E})(\rho) = \sum_i \alpha_i \mathcal{R} \bigl({\mathcal{E} \bigl({\tau_i \otimes \rho_i}\bigr)}\bigr) = \sum_i \alpha_i ( \tau_i' \otimes \rho_i).\] It is this notion correctability that we focus on below.

Definition 9. Let \(\mathcal{H}\) be a finite dimensional Hilbert space and \((G,\pi)\) be a projective error model on \(\mathcal{H}\). Suppose that \(A \otimes B = \mathcal{C}(G,\pi,\mathcal{L},\mathcal{G},T_0)\) is a hybrid Clifford subsystem code. We say that the code is correctable for a set of errors \(\{g_a\}_{a} \subset G\) if the Clifford code operator algebra \(\mathcal{A} (G,\pi,\mathcal{L},\mathcal{G},T_0)\) is correctable for the set \(\{\pi(g_a)\}_{a}\).

It follows from the result quoted above and the structure of operator algebras and their commutants discussed in Section 2, that an algebra \(\mathcal{A}\) with decomposition as given in Section 2 is correctable for \(\{ E_a \}\) if and only if for all \(a,b\) there are operators \(X_{abi} \in \mathcal{L}(B_i)\) such that \[\label{oaqeceqn} Q E_a^* E_b Q = \sum_i I_{A_i} \otimes X_{abi},\tag{11}\] where here the operators \(I_{A_i} \otimes X_{abi}\) are understood to act on \(A_i \otimes B_i\), and so the sum (when there is a sum with more than one term) is thus an orthogonal direct sum of operators.

The case of a sum with a single term captures the Knill-Laflamme error correction conditions [31] when \(\dim B_1 = 1\) (and so \(X_{kl1}\) are complex scalars), and the operator quantum error correction testable conditions [13], [40] when \(\dim B_1 > 1\). We note the special case of the right side of Eq. (11 ) obtained when there is a bona fide sum and there are no subsystem structures within the summand spaces. If \(\{P_i \}\) are the projections onto the different subspaces, then \(Q= \sum_i P_i\), and the conditions become: \[P_i E_a^* E_b P_j = \delta_{ij} \lambda_i P_i,\] for some scalars \(\lambda_i\), which one can see obtain by multiplying the left and right of both sides of Eq. (11 ) by \(P_i\) and \(P_j\) respectively. (In the case that the \(P_i\) have a common rank, these conditions were obtained independently in [17] as noted in [22].)

Recall that for a Clifford subsystem code \(\mathcal{C}\), we assume that the group of stabilizers \(S_{(G,\pi)}(\mathcal{C})\) is a subgroup of the gauge group \(\mathcal{G}\).

Theorem 2. Let \(\mathcal{H}\) be a finite dimensional Hilbert space and \((G,\pi)\) be a projective error model on \(\mathcal{H}\). Suppose that \(\mathcal{C}= A \otimes B = \mathcal{C}(G,\pi,\mathcal{L},\mathcal{G},T_0)\) is a hybrid Clifford subsystem code where the hybrid structure is given by the classical logical operators \(\{t_i\}_{i} = T_0\). Let \(L = \mathcal{L}\mathcal{G}\) denote the group defining the Clifford subspace structure of \(\mathcal{C}\). Then a set of errors \(\{g_a\}_{a} \subset G\) is correctable if and only if, for all \(a\) and \(b\), \[\label{eqn:detectability32condition} g_a^{-1}g_b \notin \big(L \setminus \mathcal{G}\big) \bigcup \left( \bigcup_{i \neq j} t_i^{-1} \, L \, t_j \right).\tag{12}\]

Proof. Note that each transversal subspace has a subsystem structure \(A_i \otimes B_i := \pi(t_i) \mathcal{C}\) induced by the subsystem structure of \(\mathcal{C} = A \otimes B\) and the unitary action of \(\pi(t_i)\). Recall further that \(P_i = \pi(t_i) P_{\mathcal{C}} \,\pi(t_i)^{-1}\) is the projection onto \(\pi(t_i) \mathcal{C}\) by Corollary 1. In particular, this gives an identification of operators in \(\pi(t_i) (\mathcal{L}(A)\otimes \mathcal{L}(B)) \pi(t_i)^{-1}\) with operators in \(\mathcal{L}(A_i)\otimes \mathcal{L}(B_i)\). Specifically note that for any \(X_B \in \mathcal{L}(B)\) this maps \(I_A \otimes X_B\) to \(I_{A_i}\otimes X_{B_i}\) for some \(X_{B_i}\in \mathcal{L}(B_i)\).

Let \(Q = \sum_i P_i\), this is the unit projection in \(\mathcal{A} (G,\pi,\mathcal{L},\mathcal{G},T_0)\). Given a \(g \in G\), we want to show that there exists \(X_{gi} \in \mathcal{L}(B_i)\) for each \(i\) such that \[Q\pi(g)Q = \sum_i I_{A_i} \otimes X_{gi}\] if and only if 12 holds for the element \(g\) in place of \(g_ag_b^{-1}\). By Proposition 1 it suffices to show that \[P_i \pi(g) P_j = \begin{cases} I_{A_i} \otimes X_{gi} & \text{if } i = j, \\ 0 & \text{if } i \neq j. \end{cases}\] if and only if 12 holds for the element \(g\). We first focus on the case where \(i = j\). Then we have that \[P_i \pi(g) P_i = \pi(t_i) \big( P_\mathcal{C}\pi(t_i)^{-1} \pi(g) \pi(t_i) P_\mathcal{C}\big) \pi(t_i)^{-1}.\] By the proof of [30] we have that \(P_\mathcal{C}\pi(t_i)^{-1} \pi(g) \pi(t_i) P_\mathcal{C}= 0\) if and only if \(t_igt_i^{-1} \not\in L\), since \(L\) is a normal subgroup of \(G\) this is equivalent to saying that \(g \not\in L\). If \(t_igt_i^{-1} \in L\) then we have, up to a scalar multiple of the identity, that \[P_\mathcal{C}\pi(t_i)^{-1} \pi(g) \pi(t_i) P_\mathcal{C} = P_\mathcal{C}\pi(t_i^{-1}gt_i) P_\mathcal{C} = (\alpha \otimes \beta)(t_i^{-1}gt_i),\] where the last equality follows since \(\mathcal{C}= A \otimes B\) is a Clifford subsystem code. It is then clear that \[P_\mathcal{C}\pi(t_i)^{-1} \pi(g) \pi(t_i) P_\mathcal{C}= I_A \otimes X_g\] for some \(X_g \in \mathcal{L}(B)\) if and only if \(t_igt_i^{-1} \in \mathcal{G}\). By the comments above, we then have that \[\pi(t_i) \big( P_\mathcal{C}\pi(t_i)^{-1} \pi(g) \pi(t_i) P_\mathcal{C}\big) \pi(t_i)^{-1} = \pi(t_i) \big( I_A \otimes X_g \big) \pi(t_i)^{-1} = I_{A_i} \otimes X_{gi}\] for som \(X_{gi} \in \mathcal{L}(B_i)\) if and only if \(t_igt_i^{-1} \in \mathcal{G}\). Since \(\mathcal{G}\) is a normal subgroup \(L\), \(\mathcal{G}\) is in particular a normal subgroup of \(G\). Hence, \(t_igt_i^{-1} \in \mathcal{G}\) if and only if \(g \in \mathcal{G}\).

So far we have showed that \[P_i \pi(g) P_i = I_{A_i} \otimes X_{gi}\] for some \(X_{gi} \in \mathcal{L}(B_i)\) if and only if \(g \not\in L \setminus \mathcal{G}\). We will now focus on the case for \(P_i \pi(g) P_j\) with \(i \neq j\). We compute that \[P_i \pi(g) P_j = \pi(t_i) \big( P_\mathcal{C}\pi(t_i)^{-1} \pi(g) \pi(t_j) P_\mathcal{C}\big) \pi(t_j)^{-1}.\] As \(\pi(t_i)\) and \(\pi(t_j)^{-1}\) are unitary operators we have that this is zero if and only if \(P_\mathcal{C}\pi(t_i)^{-1} \pi(g) \pi(t_j) P_\mathcal{C}= 0\). Again by the proof of [30] we have that \(P_\mathcal{C}\pi(t_i)^{-1} \pi(g) \pi(t_j) P_\mathcal{C}= 0\) if and only if \(t_i g t_j^{-1} \not\in L\), which is the case if and only if \(g \not\in t_i^{-1} L t_j\), which completes the proof. ◻

Remark 7. Note that Eq. 12 is equivalent to saying that \[\label{eqn:detectability32condition32alternate} g_ag_b^{-1} \in \big((G \setminus L) \cup \mathcal{G}\big) \cap \left(\bigcap_{i \neq j} G \setminus (t_i^{-1}Lt_j)\right),\tag{13}\] and recall that we have the set equalities \(t_i^{-1}L\, t_j = t_i^{-1} t_j \, L = L \, t_i^{-1}t_j\) as \(L\) is normal.

Remark 8. Most recently, this result builds upon [30]. Furthermore, note that [30] gives a way of translating between error correction theorems for projective error models, and (linear) error models. This allows us to view Theorem 2 as a generalization of several results in the literature. Most notably, if we use the projective error model from Example 1 we recover the usual Pauli error correction theorems; starting with Gottesman’s original result [3], [4], then Poulin’s [12] for subsystem stabilizer codes, and the recent extension [28] to hybrid and operator algebra codes. More generally, if there is no hybrid or subsystem structure present, we recover the error correction theorems found in [5], [6], [8] for regular Clifford codes. If there is a subsystem structure we furthermore recover the error correction theorem from [10].

We discuss a simple illustrative example coming from one of our non-stabilizer codes presented above.

Example 9. Recall the projective error model \((G,\pi)\) on \(\mathbb{C}^2 \otimes \mathbb{C}^2\) defined in Example 3, where \(G = C_2 \times D_{2d}\) and \[\pi(c^kb^la^m) = X^kZ^m \otimes X^lP^m.\] Here \(\langle c \rangle = C_2\) and \(\langle a,b \rangle = D_{2d}\).

Consider the \(n\)-fold extension of the code in Example 6; that is, we are considering the projective error model \((G^n,\pi^{\otimes n})\) on \(\mathcal{H} = (\mathbb{C}^2\otimes \mathbb{C}^2)^{\otimes n}\) with the \(2^n\)-dimensional code \(\overline{\mathcal{C}} = \mathcal{C}^{\otimes n}\). Recall here that \(\mathcal{C} = \mathrm{span}\{ | 00 \rangle, | 01 \rangle \}\) and \(\mathcal{C}= \mathcal{C}(G,\pi,L,\gamma)\) with \(L = D_{2d}\) and \[\gamma(b^la^m) = X^lP^m.\] Then \(\overline{\mathcal{C}} = \mathcal{C}(G^n,\pi^{\otimes n},L^n,\gamma^{\otimes n})\), which is a Clifford subsystem code by [30]. For ease of notation we will relabel \(G^n\) by \(G\), \(\pi^{\otimes n}\) by \(\pi\), \(L^n\) by \(L\), and \(\gamma^{\otimes n}\) by \(\gamma\).

A coset transversal for \(G / L\) consists of \(2^n\) elements, the most canonical choice of such a coset transversal is \[T = \{ (c_j^{k_j})_{j = 1}^{n} : k_j \in \{0,1\}\}.\] Then, \[\pi(T) = \{ (X^{k_1} \otimes I_2) \otimes \cdots \otimes (X^{k_n} \otimes I_2) : k_j \in \{0,1\}\}.\] For a specific example of a code and application of the theorem above, let \(n=2\), so \[\overline{\mathcal{C}} = \mathrm{span}\{ | 0000 \rangle, | 0001 \rangle, | 0100 \rangle, | 0101 \rangle \}.\] If we set \(\mathcal{L}= D_{2d} \times \{e\}\), \(\mathcal{G}= \{e\} \times D_{2d}\) then we have that \(\overline{\mathcal{C}} \simeq A \otimes B\) with \(A = \operatorname{span}\{| 0100 \rangle, | 0101 \rangle\}\), \(B = \operatorname{span}\{| 0000 \rangle, | 0001 \rangle\}\), defines a subsystem structure on \(\overline{\mathcal{C}}\), i.e. \(A \otimes B = \mathcal{C}(G,\pi,\mathcal{L},\mathcal{G})\). If we really think of \(\mathcal{H}\) as four qubits, then \(\overline{\mathcal{C}}\) is obtained by restricting to the second and fourth qubit, where the second qubit corresponds to the logical qubit, and the fourth corresponds to the gauge qubit. Note that \[\begin{align} \pi(\mathcal{L}) & = \{ (Z^m \otimes X^lP^m)\otimes(I_2 \otimes I_2) : l \in \{0,1\}, \;m \in \{0,1,\ldots,2d\} \}, \text{ and} \\ \pi(\mathcal{G}) & = \{ (I_2 \otimes I_2)\otimes(Z^m \otimes X^lP^m) : l \in \{0,1\}, \;m \in \{0,1,\ldots,2d\} \}, \end{align}\] which makes it more clear how the logical group and the gauge group acts on the Clifford subsystem code. We may further choose a classical logical operator subset \(T_0\) of the coset transversal such that \[\pi(T_0) = \{(I_2 \otimes I_2 \otimes I_2 \otimes I_2), (X \otimes I_2 \otimes I_2 \otimes I_2)\},\] which defines a hybrid Clifford subsystem code \(\mathcal{C}(G,\pi,\mathcal{L},\mathcal{G},T_0)\) with code space \[\bigg(\operatorname{span}\{| 0000 \rangle, | 0001 \rangle, | 0100 \rangle, | 0101 \rangle\}\bigg) \bigoplus \bigg(\operatorname{span}\{| 1000 \rangle, | 1001 \rangle, | 1100 \rangle, | 1101 \rangle\}\bigg).\] Applying Theorem 2, one can verify that \(\mathcal{C}(G,\pi,\mathcal{L},\mathcal{G},T_0)\) is correctable for a subset of errors \(\{g_a\}_a \subset G\) if and only if for all \(a\) and \(b\): \[\pi(g_ag_b^{-1}) = \begin{cases} (I_2 \otimes I_2) \otimes (X^{k}Z^m \otimes X^lP^m) & \text{or}, \\ (X \otimes I_2) \otimes (X^{k} \otimes I_2), & \end{cases}\] where \(k, l \in \{0,1\}\), and \(m \in \{0,1,\ldots,2d\}\).

Lastly, let us note that we can define a notion of code distance based on Theorem 2, and in particular from Eq. (12 ), when the underlying Hilbert space has a tensor subsystem structure.

Definition 10. Let \(\mathcal{H}\) be a finite-dimensional Hilbert space presented as the tensor product of subsystem Hilbert spaces, and let \((G,\pi)\) be a projective error model on \(\mathcal{H}\) for which the operators in \(\pi(G)\) are represented as tensor products in the subsystem decomposition. Suppose that \(\mathcal{C}= A \otimes B = \mathcal{C}(G,\pi,\mathcal{L},\mathcal{G},T_0)\) is a hybrid Clifford subsystem code with \(T_0 = \{t_i\}_{i}\). Let \(L = \mathcal{L}\mathcal{G}\) denote the group defining the Clifford subspace structure of \(\mathcal{C}\). We define the code distance \(d(G,\pi,\mathcal{L},\mathcal{G},T_0)\) as follows: \[\label{codedistance} d(G,\pi,\mathcal{L},\mathcal{G},T_0) = \min\mathrm{wt} \left( \pi\left(\big(L \setminus \mathcal{G}\big) \bigcup \left( \bigcup_{i \neq j} t_i^{-1} \, L \, t_j \right)\right)\right),\tag{14}\] where \(\min wt(A)\) is the minimum of the weights of operators in a set \(A \subseteq \pi(G)\), and \(wt(A)\) is the number of subsystems of \(\mathcal{H}\) on which \(A\) does not act as the identity operator.

Remark 9. This notion of code distance includes a number of special cases of interest, some of which have been investigated. For non-hybrid codes, the union in Eq. (14 ) is empty and one captures regular Clifford codes, for which the distance does not appear to have been significantly investigated at that general level. The distance for the subclass defined by the original stabilizer codes, and their subsystem and hybrid generalizations, has been extensively studied as it is central to many applications. A comprehensive analysis of the general code distance above is outside the scope of this work, and so we will leave such a potential examination for elsewhere. We note that the examples we have presented have a code distance simply equal to 1, and so more intricate examples would be required to truly investigate this distance and its properties.

6 Conclusion↩︎

In this work, we have added to the library of quantum error correcting codes, by extending the theory of Clifford codes to the setting of hybrid subspace and subsystem codes. Our generalization was two-fold, in that we have used it to inject projective representation theory more directly into the subject, and we have built it upon the operator algebra quantum error correction framework.

There are a number of potential lines of investigation coming out of this work. Within the class of codes we have introduced themselves, one can ask if there are extensions of other results from Clifford code theory, such as a representation theoretic description of which ones are stabilizer codes. We have included subsystem codes in our formulation, and we noted how one can construct them in our examples, but we have not investigated their properties deeply. We introduced a notion of code distance for these codes, but, as in, it seems, other Clifford code settings, we have not investigated it in detail. This is a direction to pursue for specific code subclasses of interest in applications, with the recent interest in subsystem codes as an example. One could also ask if there are natural entanglement-assisted versions of these codes [29], [42]. The operator algebra framework allows for a more natural mix of the various hybrid and non-hybrid code types, and, additionally, it invites consideration of infinite-dimensional generalizations of Clifford codes. We leave these and related investigations for elsewhere.

Acknowledgements. J.E. acknowledges funding from The Research Council of Norway [Project 345433] and the Norwegian National Security Authority (NSM). An earlier draft of this paper will also appear as part of J.E.’s PhD-thesis completed at the University of Oslo under the supervision of Tron Omland, Erik Bédos, and Nadia S. Larsen, to whom J.E. is grateful for useful feedback and guidance. D.W.K. was supported by Canada NSERC Discovery Grant RGPIN-2024-400160.

References↩︎

[1]
Michael A. Nielsen and Isaac L. Chuang. Quantum Computation and Quantum Information: 10th Anniversary Edition. Cambridge University Press, 2010. https://doi.org/10.1017/CBO9780511976667.
[2]
Daniel A Lidar and Todd A Brun. Quantum error correction. Cambridge university press, 2013.
[3]
Daniel Gottesman. Class of quantum error-correcting codes saturating the quantum Hamming bound. Phys. Rev. A, 54(3):1862, 1996. https://doi.org/10.1103/PhysRevA.54.1862.
[4]
Daniel Gottesman. Stabilizer codes and quantum error correction. PhD thesis, California Institute of Technology, 1997. https://doi.org/10.48550/arXiv.quant-ph/9705052.
[5]
E. Knill. Group representations, error bases and quantum codes, 1996. URL: https://arxiv.org/abs/quant-ph/9608049, https://arxiv.org/abs/quant-ph/9608049.
[6]
E. Knill. Non-binary unitary error bases and quantum codes, 1996. URL: https://arxiv.org/abs/quant-ph/9608048, https://arxiv.org/abs/quant-ph/9608048.
[7]
Andreas Klappenecker and Martin Rötteler. Clifford codes. In Mathematics of quantum computation, Comput. Math. Ser., pages 253–273. Chapman & Hall/CRC, Boca Raton, FL, 2002.
[8]
Andreas Klappenecker and Martin Rötteler. Beyond stabilizer codes. II. Clifford codes. IEEE Trans. Inform. Theory, 48(8):2396–2399, 2002. https://doi.org/10.1109/TIT/2002.800473.
[9]
Andreas Klappenecker and Pradeep Kiran Sarvepalli. Clifford code constructions of operator quantum error-correcting codes. IEEE transactions on information theory, 54(12):5760–5765, 2008.
[10]
Andreas Klappenecker. Clifford subsystem codes. In 2010 IEEE International Symposium on Information Theory, pages 2667–2671. IEEE, 2010.
[11]
Dave Bacon. Operator quantum error-correcting subsystems for self-correcting quantum memories. Phys. Rev. A, 73:012340, 2006. https://doi.org/10.1103/PhysRevA.73.012340.
[12]
David Poulin. Stabilizer formalism for operator quantum error correction. Phys. Rev. Lett., 95:230504, 2005. https://doi.org/10.1103/PhysRevLett.95.230504.
[13]
David Kribs, Raymond Laflamme, and David Poulin. Unified and generalized approach to quantum error correction. Phys. Rev. Lett., 94:180501, 2005. https://doi.org/10.1103/PhysRevLett.94.180501.
[14]
Igor Devetak and Peter W. Shor. The capacity of a quantum channel for simultaneous transmission of classical and quantum information. Commun. Math. Phys., 256(2):287–303, 2005. https://doi.org/10.1007/s00220-005-1317-6.
[15]
Min-Hsiu Hsieh and Mark M. Wilde. Entanglement-assisted communication of classical and quantum information. IEEE Trans. Inf. Theory, 56(9):4682–4704, 2010. https://doi.org/10.1109/TIT.2010.2053903.
[16]
Min-Hsiu Hsieh and Mark M. Wilde. Trading classical communication, quantum communication, and entanglement in quantum Shannon theory. IEEE Trans. Inf. Theory, 56(9):4705–4730, 2010. https://doi.org/10.1109/TIT.2010.2054532.
[17]
Markus Grassl, Sirui Lu, and Bei Zeng. Codes for simultaneous transmission of quantum and classical information. In 2017 IEEE International Symposium on Information Theory (ISIT), pages 1718–1722, 2017. https://doi.org/10.1109/ISIT.2017.8006823.
[18]
Chi-Kwong Li, Seth Lyles, and Yiu-Tung Poon. Error correction schemes for fully correlated quantum channels protecting both quantum and classical information. Quantum Inf. Process., 19(5):1–17, 2020. https://doi.org/10.1007/s11128-020-02639-z.
[19]
Ningping Cao, David W. Kribs, Chi-Kwong Li, Mike I. Nelson, Yiu-Tung Poon, and Bei Zeng. Higher rank matricial ranges and hybrid quantum error correction. Linear Multilinear Alg., 69(5):827–839, 2021. https://doi.org/10.1080/03081087.2020.1748852.
[20]
Andrew Nemec and Andreas Klappenecker. Infinite families of quantum-classical hybrid codes. IEEE Trans. Inf. Theory, 67(5):2847–2856, 2021. https://doi.org/10.1109/TIT.2021.3051037.
[21]
Andrew Nemec and Andreas Klappenecker. Encoding classical information in gauge subsystems of quantum codes. Int. J. Quantum Inf., 20(02):2150041, 2022. https://doi.org/10.1142/S0219749921500416.
[22]
Shayan Majidy. A unification of the coding theory and OAQEC perspective on hybrid codes. Int. J. Theor. Phys., 62:177, 2023. https://doi.org/10.1007/s10773-023-05439-0.
[23]
Greg Kuperberg. The capacity of hybrid quantum memory. IEEE Trans. Inf. Theory, 49(6):1465–1473, 2003. https://doi.org/10.1109/TIT.2003.811917.
[24]
Cédric Bény, Achim Kempf, and David W Kribs. Quantum error correction on infinite-dimensional Hilbert spaces. J. Math. Phys., 50(6):062108, 2009. https://doi.org/10.1063/1.3155783.
[25]
Jason Crann, David W Kribs, Rupert H Levene, and Ivan G Todorov. Private algebras in quantum information and infinite-dimensional complementarity. Journal of Mathematical Physics, 57(1), 2016.
[26]
Cédric Bény, Achim Kempf, and David W. Kribs. Generalization of quantum error correction via the Heisenberg picture. Phys. Rev. Lett., 98:100502, 2007. https://doi.org/10.1103/PhysRevLett.98.100502.
[27]
Cédric Bény, Achim Kempf, and David W. Kribs. Quantum error correction of observables. Phys. Rev. A, 76:042303, 2007. https://doi.org/10.1103/PhysRevA.76.042303.
[28]
Guillaume Dauphinais, David W. Kribs, and Michael Vasmer. tabilizer Formalism for Operator Algebra Quantum Error Correction. Quantum, 8, 2024. https://doi.org/10.22331/q-2024-02-21-1261.
[29]
Priya J. Nadkarni, Serge Adonsou, Guillaume Dauphinais, David W. Kribs, and Michael Vasmer. nified and Generalized Approach to Entanglement-Assisted Quantum Error Correction. Preprint: arXiv, 2024. https://doi.org/10.48550/arXiv.2411.14389.
[30]
Jonas Eidesen. rojective error models: Stabilizer codes, Clifford codes, and weak stabilizer codes. Preprint: arXiv, 2026. https://doi.org/10.48550/arXiv.2506.01843.
[31]
Emanuel Knill and Raymond Laflamme. Theory of quantum error-correcting codes. Phys. Rev. A, 55(2):900, 1997. https://doi.org/10.1103/PhysRevA.55.900.
[32]
Kenneth R. Davidson. C*-algebras by example, volume 6 of Fields Institute Monographs. American Mathematical Soc., 1996.
[33]
Vern Paulsen. Completely Bounded Maps and Operator Algebras. Cambridge Studies in Advanced Mathematics. Cambridge University Press, 2003. https://doi.org/10.1017/CBO9780511546631.
[34]
Tullio Ceccherini-Silberstein, Filippo Tolli, and Fabio Scarabotti. Representations of Finite Group Extensions via Projective Representations. Springer Monographs in Mathematics. Springer International Publishing AG, Switzerland, 2022.
[35]
Chuangxun Cheng. A character theory for projective representations of finite groups. Linear Algebra and its Applications, 469:230–242, 2015. URL: https://www.sciencedirect.com/science/article/pii/S0024379514007629, https://doi.org/10.1016/j.laa.2014.11.027.
[36]
Tuan-Yow Chien and Shayne Waldron. Nice error frames, canonical abstract error groups and the construction of SICs. Linear Algebra Appl., 516:93–117, 2017. https://doi.org/10.1016/j.laa.2016.11.026.
[37]
Xiaotong Ni, Oliver Buerschaper, and Maarten Van den Nest. A non-commuting stabilizer formalism. Journal of Mathematical Physics, 56(5), 2015.
[38]
Mark A. Webster, Benjamin J. Brown, and Stephen D. Bartlett. The XPStabiliser Formalism: a Generalisation of the Pauli Stabiliser Formalism with Arbitrary Phases. Quantum, 6:815, sep 2022. https://doi.org/10.22331/q-2022-09-22-815.
[39]
Jean-Pierre Serre. Linear representations of finite groups, volume 42 of Graduate texts in mathematics. Springer, New York, 1977.
[40]
David W. Kribs, Raymond Laflamme, and David Poulin. Operator quantum error correction. Quantum Inf. Comput., 6:383–399, 2006. https://doi.org/10.26421/QIC6.4-5-6.
[41]
John A. Smolin, Graeme Smith, and Stephanie Wehner. Simple family of nonadditive quantum codes. Phys. Rev. Lett., 99:130505, Sep 2007. URL: https://link.aps.org/doi/10.1103/PhysRevLett.99.130505, https://doi.org/10.1103/PhysRevLett.99.130505.
[42]
Jaszmine DeFranco and Andrew Nemec. Entanglement-assisted codes outside the stabilizer framework. arXiv preprint arXiv:2603.03182, 2026.

  1. Corresponding author: ↩︎