MerLean-example

44 Def 26: Balanced Product Tanner Cycle Code

Definition 571 Cell Local View

Let \(H\) be a finite group acting on a graph with group action \(X\), and let \(\Lambda \) be a cell labeling of \(X\) with \(s\) labels. For a vertex \(v \in C_0(X)\) (a 0-cell of \(X\)), the cell local view at \(v\) is the linear map

\[ \operatorname {cellLocalView}(v) : (C_1(X) \to \mathbb {F}_2) \to (\operatorname {Fin}(s) \to \mathbb {F}_2) \]

defined by \(\operatorname {cellLocalView}(v)(c)(i) = c\! \left(\Lambda (v)^{-1}(i)\right)\), where \(\Lambda (v)^{-1}(i)\) denotes the preimage of \(i\) under the labeling bijection at \(v\).

Definition 572 Tanner Differential

The Tanner differential is the linear map

\[ \partial ^{\mathrm{Tan}} : (C_1(X) \to \mathbb {F}_2) \to (C_0(X) \to \operatorname {Fin}(s) \to \mathbb {F}_2) \]

defined by \(\partial ^{\mathrm{Tan}}(c)(v) = \operatorname {cellLocalView}(v)(c)\), i.e.,

\[ \partial ^{\mathrm{Tan}}(c)(v)(i) = c\! \left(\Lambda (v)^{-1}(i)\right). \]

This map assembles the local views at all vertices.

Definition 573 Tanner Code Chain Complex

The Tanner code chain complex \(C(X, \Lambda )\) is the chain complex over \(\mathbb {F}_2\) defined by:

\[ \cdots \to 0 \to C_1(X,\Lambda ) \xrightarrow {\partial ^{\mathrm{Tan}}} C_0(X,\Lambda ) \to 0 \to \cdots \]

where

  • \(C_1(X,\Lambda ) = (C_1(X) \to \mathbb {F}_2)\), the \(\mathbb {F}_2\)-module of functions on 1-cells of \(X\),

  • \(C_0(X,\Lambda ) = (C_0(X) \to \operatorname {Fin}(s) \to \mathbb {F}_2)\), the \(\mathbb {F}_2\)-module of labeled functions on 0-cells,

  • the differential at degrees \((1,0)\) is \(\partial ^{\mathrm{Tan}}\), and all other differentials are zero,

  • all modules outside degrees \(0\) and \(1\) are the trivial module \(\{ *\} \).

The chain complex condition \(\partial ^{\mathrm{Tan}} \circ \partial ^{\mathrm{Tan}} = 0\) holds trivially since the complex is concentrated in two consecutive degrees.

Definition 574 \(H\)-Action on \(C_1\)
#

The \(H\)-representation on \(C_1(X,\Lambda )\) is the \(\mathbb {F}_2\)-linear group action

\[ \rho _1 : H \to \operatorname {GL}(C_1(X) \to \mathbb {F}_2) \]

defined by \((\rho _1(h) \cdot c)(e) = c(h^{-1} \cdot e)\) for \(h \in H\) and \(e \in C_1(X)\). This is the standard permutation representation by precomposition with the inverse group action.

Definition 575 \(H\)-Action on \(C_0\)
#

The \(H\)-representation on \(C_0(X,\Lambda )\) is the \(\mathbb {F}_2\)-linear group action

\[ \rho _0 : H \to \operatorname {GL}(C_0(X) \to \operatorname {Fin}(s) \to \mathbb {F}_2) \]

defined by \((\rho _0(h) \cdot f)(v) = f(h^{-1} \cdot v)\) for \(h \in H\) and \(v \in C_0(X)\).

Definition 576 Tanner Code \(H\)-Equivariant Complex

Given an \(H\)-invariant labeling \(\Lambda \) (i.e., \(\Lambda \) satisfies the invariance condition \(\operatorname {IsInvariantLabeling}(\Lambda )\)), the Tanner code chain complex \(C(X, \Lambda )\) equipped with the \(H\)-representations \(\rho _1\) on \(C_1\) and \(\rho _0\) on \(C_0\) forms an \(H\)-equivariant chain complex \(\widetilde{C}(X,\Lambda ) \in \operatorname {HEquivariantChainComplex}(H)\).

The equivariance condition requires that \(\partial ^{\mathrm{Tan}} \circ \rho _1(h) = \rho _0(h) \circ \partial ^{\mathrm{Tan}}\) for all \(h \in H\), i.e., the Tanner differential commutes with the \(H\)-action.

Definition 577 Cycle Complex

For \(\ell \geq 1\), the cycle graph chain complex \(C(C_\ell )\) is the chain complex over \(\mathbb {F}_2\) defined by:

\[ \cdots \to 0 \to (\operatorname {Fin}(\ell ) \to \mathbb {F}_2) \xrightarrow {\partial _{C_\ell }} (\operatorname {Fin}(\ell ) \to \mathbb {F}_2) \to 0 \to \cdots \]

where both degree-\(1\) and degree-\(0\) components equal \((\operatorname {Fin}(\ell ) \to \mathbb {F}_2)\), the differential at \((1,0)\) is the cycle graph differential \(\partial _{C_\ell }\), and all modules outside degrees \(0\) and \(1\) are the trivial module.

Definition 578 Cycle Compatible Action

A cycle compatible \(H\)-action on \(\operatorname {Fin}(\ell )\) is an \(H\)-action satisfying the compatibility condition: for all \(h \in H\) and \(i \in \operatorname {Fin}(\ell )\),

\[ h \cdot \left\langle (i + \ell - 1) \bmod \ell \right\rangle = \left\langle (h \cdot i + \ell - 1) \bmod \ell \right\rangle , \]

where \(\langle k \rangle \) denotes the element of \(\operatorname {Fin}(\ell )\) with value \(k\). In other words, the \(H\)-action commutes with taking the predecessor modulo \(\ell \).

Definition 579 Cycle Chain Action

The cycle chain \(H\)-representation is the \(\mathbb {F}_2\)-linear group action

\[ \rho _C : H \to \operatorname {GL}(\operatorname {Fin}(\ell ) \to \mathbb {F}_2) \]

defined by \((\rho _C(h) \cdot f)(i) = f(h^{-1} \cdot i)\) for \(h \in H\) and \(i \in \operatorname {Fin}(\ell )\).

Definition 580 Cycle Graph \(H\)-Equivariant Complex

Given a cycle compatible \(H\)-action on \(\operatorname {Fin}(\ell )\), the cycle graph chain complex \(C(C_\ell )\) equipped with the \(H\)-representation \(\rho _C\) on both degrees \(0\) and \(1\) forms an \(H\)-equivariant chain complex \(\widetilde{C}(C_\ell ) \in \operatorname {HEquivariantChainComplex}(H)\).

The equivariance condition requires \(\partial _{C_\ell } \circ \rho _C(h) = \rho _C(h) \circ \partial _{C_\ell }\) for all \(h \in H\), which follows from the cycle compatible action hypothesis.

Definition 581 Balanced Product Tanner Cycle Code

The balanced product Tanner cycle code is the chain complex

\[ C(X,\Lambda ) \otimes _{\mathbb {Z}_\ell } C(C_\ell ) \]

defined as the balanced product complex of the \(H\)-equivariant Tanner code complex and the \(H\)-equivariant cycle graph complex:

\[ \operatorname {balancedProductTannerCycleCode}(X, \Lambda , \ell ) = \widetilde{C}(X,\Lambda ) \otimes _H \widetilde{C}(C_\ell ). \]

This requires \(\ell \geq 3\), \(\ell \) odd, an \(H\)-invariant labeling \(\Lambda \), and a cycle compatible \(H\)-action on \(\operatorname {Fin}(\ell )\).

The total complex has three non-trivial degrees:

\begin{align*} C_2 & = C_1(X,\Lambda ) \otimes _H C_1(C_\ell ), \\ C_1 & = \bigl(C_1(X,\Lambda ) \otimes _H C_0(C_\ell )\bigr) \oplus \bigl(C_0(X,\Lambda ) \otimes _H C_1(C_\ell )\bigr), \\ C_0 & = C_0(X,\Lambda ) \otimes _H C_0(C_\ell ), \end{align*}

where physical qubits correspond to \(C_1\), Z-checks are given by \(\partial _2 : C_2 \to C_1\), and X-checks are given by \(\partial _1 : C_1 \to C_0\).

Definition 582 Inclusion of Tanner Component into \(C_1\)

The canonical inclusion map

\[ \iota _{\mathrm{Tan}} : C_1(X,\Lambda ) \otimes _H C_0(C_\ell ) \hookrightarrow \bigl(\text{balancedProductTannerCycleCode}\bigr)_1 \]

is the map into the total complex at degree \(1\) corresponding to the \((1,0)\)-summand of the balanced product double complex.

Definition 583 Inclusion of Cycle Component into \(C_1\)

The canonical inclusion map

\[ \iota _{\mathrm{Cyc}} : C_0(X,\Lambda ) \otimes _H C_1(C_\ell ) \hookrightarrow \bigl(\text{balancedProductTannerCycleCode}\bigr)_1 \]

is the map into the total complex at degree \(1\) corresponding to the \((0,1)\)-summand of the balanced product double complex.

Definition 584 Inclusion into \(C_2\)

The canonical inclusion map

\[ \iota _2 : C_1(X,\Lambda ) \otimes _H C_1(C_\ell ) \hookrightarrow \bigl(\text{balancedProductTannerCycleCode}\bigr)_2 \]

is the map into the total complex at degree \(2\) corresponding to the \((1,1)\)-summand of the balanced product double complex.

Definition 585 Inclusion into \(C_0\)

The canonical inclusion map

\[ \iota _0 : C_0(X,\Lambda ) \otimes _H C_0(C_\ell ) \hookrightarrow \bigl(\text{balancedProductTannerCycleCode}\bigr)_0 \]

is the map into the total complex at degree \(0\) corresponding to the \((0,0)\)-summand of the balanced product double complex.

Definition 586 Z-Check Map

The Z-check map of the balanced product Tanner cycle code is the differential

\[ \partial _2 : \bigl(\text{balancedProductTannerCycleCode}\bigr)_2 \to \bigl(\text{balancedProductTannerCycleCode}\bigr)_1, \]

i.e., the chain complex differential from degree \(2\) to degree \(1\). Z-errors are detected by this map.

Definition 587 X-Check Map

The X-check map of the balanced product Tanner cycle code is the differential

\[ \partial _1 : \bigl(\text{balancedProductTannerCycleCode}\bigr)_1 \to \bigl(\text{balancedProductTannerCycleCode}\bigr)_0, \]

i.e., the chain complex differential from degree \(1\) to degree \(0\). X-errors are detected by this map.

The degree-\((1,1)\) entry of the balanced product double complex equals the balanced product object at \((1,1)\):

\[ \bigl(\widetilde{C}(X,\Lambda ) \boxtimes _H \widetilde{C}(C_\ell )\bigr)_{1,1} = \operatorname {bpObj}(1, 1) = C_1(X,\Lambda ) \otimes _H C_1(C_\ell ). \]
Proof

This holds by reflexivity, i.e., definitional equality of the two expressions.

The degree-\((0,0)\) entry of the balanced product double complex equals the balanced product object at \((0,0)\):

\[ \bigl(\widetilde{C}(X,\Lambda ) \boxtimes _H \widetilde{C}(C_\ell )\bigr)_{0,0} = \operatorname {bpObj}(0, 0) = C_0(X,\Lambda ) \otimes _H C_0(C_\ell ). \]
Proof

This holds by reflexivity, i.e., definitional equality of the two expressions.

The composition of the Z-check map and the X-check map is zero:

\[ \partial _1 \circ \partial _2 = 0 : C_2 \to C_1 \to C_0. \]

This is the fundamental CSS condition ensuring that Z-stabilizers are orthogonal to X-stabilizers, making the balanced product Tanner cycle code a valid quantum CSS code.

Proof

By the chain complex condition applied to the balanced product Tanner cycle code, the composition of consecutive differentials vanishes. Specifically, we apply \(\texttt{d\_ comp\_ d}\) at degrees \(2\), \(1\), \(0\) to the chain complex \(\operatorname {balancedProductTannerCycleCode}(X, \Lambda , \ell )\), yielding \(\partial _1 \circ \partial _2 = 0\) directly.