Remark 20: The Gross Code Definition #
Statement #
The Gross code is a [[144, 12, 12]] BB code with parameters ℓ = 12, m = 6.
- A = x³ + y² + y
- B = y³ + x² + x
Logical operators use polynomials f, g, h in F₂[x,y]/(x¹² - 1, y⁶ - 1). The logical X̄_α = X(αf, 0) has weight 12 and acts only on L qubits.
Main Results #
grossA,grossB: the polynomials A and BgrossCode: the Gross code as a valid stabilizer codegrossF,grossG,grossH: the logical operator polynomialslogicalXBar,logicalXBar': the logical X operatorslogicalZBar,logicalZBar': the logical Z operatorsgrossCode_numQubits: the code has n = 144 physical qubitsgrossCode_numChecks: the code has 144 checkslogicalXBar_weight: X̄_α has weight 12logicalXBar_pure_X: X̄_α is pure X-typelogicalXBar_acts_only_on_L: X̄_α acts only on L qubitslogicalXBar_inCentralizer: X̄_α is in the centralizer (a logical operator candidate)logicalXBar_tanner_expansion_insufficient: key property about limited Tanner expansion
The Gross code parameters #
ℓ = 12 for the Gross code.
Equations
Instances For
m = 6 for the Gross code.
Equations
Instances For
The monomial group for the Gross code: Z₁₂ × Z₆.
Equations
Instances For
The group algebra for the Gross code: F₂[x,y]/(x¹² - 1, y⁶ - 1).
Equations
Instances For
The qubit type for the Gross code.
Equations
Instances For
Polynomial definitions #
A = x³ + y² + y in F₂[x,y]/(x¹² - 1, y⁶ - 1).
Equations
Instances For
B = y³ + x² + x in F₂[x,y]/(x¹² - 1, y⁶ - 1).
Equations
Instances For
Check commutation #
The Gross code as a stabilizer code #
The Gross code as a valid stabilizer code, constructed directly.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Gross code has 144 = 2 × 12 × 6 physical qubits.
The Gross code has 144 = 2 × 12 × 6 checks.
Logical operator polynomials #
f = 1 + x + x² + x³ + x⁶ + x⁷ + x⁸ + x⁹ + (x + x⁵ + x⁷ + x¹¹)y³
Equations
- One or more equations did not get rendered due to their size.
Instances For
g = x + x²y + (1+x)y² + x²y³ + y⁴
Equations
- One or more equations did not get rendered due to their size.
Instances For
h = 1 + (1+x)y + y² + (1+x)y³
Equations
- One or more equations did not get rendered due to their size.
Instances For
Logical X operators #
The logical X operator X̄_α = X(αf, 0) for α ∈ M.
Equations
Instances For
The logical X' operator X̄'_β = X(βg, βh) for β ∈ M.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Logical Z operators #
The logical Z operator Z̄_β = Z(βh^T, βg^T) for β ∈ M.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The logical Z' operator Z̄'_α = Z(0, αf^T) for α ∈ M.
Equations
Instances For
Properties of X̄_α #
X̄_α is pure X-type: it has no Z-support.
X̄'_β is pure X-type: it has no Z-support.
Z̄_β is pure Z-type: it has no X-support.
Z̄'_α is pure Z-type: it has no X-support.
X̄_α acts only on L qubits: xVec on R qubits is zero.
Z̄'_α acts only on R qubits: zVec on L qubits is zero.
Support and weight #
The polynomial f has weight 12 (12 nonzero coefficients).
A has 3 nonzero coefficients.
B has 3 nonzero coefficients.
Shift-invariance of support cardinality #
X̄_α has weight 12.
Self-inverse properties #
X̄_α is self-inverse.
X̄'_β is self-inverse.
Z̄_β is self-inverse.
Z̄'_α is self-inverse.
Kernel conditions via native_decide #
Commutation of logical operators with checks #
X̄_α commutes with all X checks (both pure X-type).
X̄_α commutes with all Z checks.
X̄_α commutes with all checks of the Gross code.
X̄'_β commutes with all X checks (both pure X-type).
X̄'_β commutes with all Z checks.
X̄'_β commutes with all checks of the Gross code.
Z logical operators commute with checks #
Z̄_β commutes with all Z checks (both pure Z-type).
Z̄_β commutes with all X checks.
Z̄_β commutes with all checks.
Z̄'_α commutes with all Z checks (both pure Z-type).
Z̄'_α commutes with all X checks.
Z̄'_α commutes with all checks.
Centralizer membership #
X̄_α is in the centralizer of the Gross code.
X̄'_β is in the centralizer of the Gross code.
Z̄_β is in the centralizer of the Gross code.
Z̄'_α is in the centralizer of the Gross code.
The X̄_α xVec characterization #
Check weight properties #
Each X check of the Gross code has weight 6.
Key property: insufficient Tanner graph expansion #
Key property (Remark 20): X̄_α has weight 12, is pure X-type, and acts only on L qubits. Each L qubit participates in at most |supp(A)| = 3 X-type checks, so the Tanner subgraph on X̄_α has limited expansion.