Lemma 3: Space Distance #
Statement #
Let G be the graph used in the gauging measurement procedure for a logical operator L in an [[n,k,d]] stabilizer code. Let d* denote the distance of the deformed code. Then: d* ≥ min(h(G), 1) · d where h(G) is the Cheeger constant of G and d is the distance of the original code.
In particular, if h(G) ≥ 1, then d* ≥ d.
Main Results #
restrictToV: restriction of a Pauli operator on V ⊕ E to VgaussSubsetProduct_mem_stabilizerGroup: gaussSubsetProduct is in deformed stabilizer groupedgeXSupport_in_ker_secondCoboundary: edge X-support of logical is a cocycle (Step 2)cleaned_restriction_logical_disjunction: at least one cleaned restriction is a logicalconstruct_wlog: derives WLOG cleaning vector from exactness + cocycle + Step 4 hypothesisdistance_ge_min_cheeger_one_mul_d: d* ≥ min(h(G), 1) · ddeformed_distance_ge_d_sufficient_expansion: if h(G) ≥ 1 then d* ≥ d
Corollaries #
deformed_distance_ge_min_cheeger_d: d* ≥ min(h(G), 1) · d (at code distance level)
Step 1: Restriction to Vertex Qubits #
Restriction of a Pauli operator on V ⊕ E to vertex qubits V.
Equations
Instances For
Step 2: Cleaning a Logical Operator #
The X-support vector of P on edge qubits.
Equations
- SpaceDistance.edgeXSupport G P e = P.xVec (Sum.inr e)
Instances For
The cleaned operator: L' multiplied by gaussSubsetProduct(c).
Equations
Instances For
The cleaned operator has X-vector on edges equal to original plus coboundary of c.
The cleaned operator has X-vector on vertices equal to original plus c.
The cleaned operator preserves Z-vector (gaussSubsetProduct is pure X).
If coboundary of c equals the edge X-support of L', then cleaned op has zero X-support on edges.
Step 3: Cleaned operator restricted to V commutes with original checks #
The symplectic inner product of Lbar with a deformed check equals the symplectic inner product of Lbar|_V with the original check, when Lbar has no X on edges.
If Lbar commutes with deformed check s̃_j and has no X on edges, then Lbar|_V commutes with s_j.
If Lbar commutes with all deformed checks and has no X on edges, then Lbar|_V commutes with all original checks.
Step 4: gaussSubsetProduct commutes with all deformed code checks #
The gaussSubsetProduct commutes with deformed checks. Proof: gaussSubsetProduct(c) = ∏_{v : c v = 1} A_v, and each A_v commutes with the deformed check by the boundary condition.
The gaussSubsetProduct commutes with gaussLaw checks (both pure X).
The gaussSubsetProduct commutes with flux checks.
The gaussSubsetProduct commutes with all checks of the deformed code.
gaussSubsetProduct is in the centralizer of the deformed code.
gaussSubsetProduct is in the Stabilizer Group #
gaussSubsetProduct is in the stabilizer group of the deformed code. This follows because gaussSubsetProduct(c) = ∏_{v : c v = 1} A_v, and each A_v is a check of the deformed code.
Weight Decomposition #
Weight of a Pauli on V ⊕ E decomposes as vertex + edge contributions.
The weight of P on V ⊕ E equals the weight of its restriction plus edge support.
Step 4 (Paper): Restriction to original qubits is a logical of the original code #
The key insight: the two cleaned operators (with c and c + 1) differ by the logical L on vertices. If both restrictions were in the original stabilizer group, their product (= L|_V) would be too, contradicting L being a logical of the original code.
The restriction of the logical operator L to V is the all-X operator.
The two cleaned operators (with c and c + allOnes) differ by L on the extended system.
The restrictions of the two cleaned operators differ by logicalOpV.
If L' is a logical of the deformed code and gaussSubsetProduct(c) is a stabilizer, then cleanedOp = L' * gaussSubsetProduct(c) is not in the deformed stabilizer group.
If L' is a logical of the deformed code, then cleanedOp is not identity.
The cleaned operator is a logical of the deformed code.
Key theorem (Step 4): At least one of the two cleaned restrictions is a logical of the original code.
Step 2: Edge X-support is a cocycle #
The edge X-support of a logical operator L' of the deformed code lies in ker(δ₂), i.e., it is a 1-cocycle. This follows because L' commutes with all flux checks B_p, and the symplectic inner product ⟨L', B_p⟩ equals δ₂(edgeXSupport(L'))(p).
The symplectic inner product of L' with a flux check equals the second coboundary of the edge X-support applied to that cycle.
Step 2 (Paper): The edge X-support of a logical operator of the deformed code is a cocycle (lies in ker δ₂). This follows from L' commuting with all flux checks.
Coboundary Support equals Edge Boundary #
The coboundary support of c (edges where δc ≠ 0) has the same cardinality as the edge boundary of the support of c.
The edge support of L' is at least the coboundary support of c₀.
The supports of c and c+1 partition V: |supp(c)| + |supp(c+1)| = |V|.
The coboundary of c and c+1 are the same (since δ(1) = 0).
Step 4 (Paper): Any cleaning gives a logical of the original code #
The key structural argument: given boundary exactness (ker(∂) = im(∂₂)), we show that for ANY cleaning vector c with δc = edgeXSupport(L'), the restriction restrictToV(cleanedOp(L', c)) is a logical of the original code.
The proof proceeds by contradiction:
- Case (b): If the restriction is identity on V, the cleaned operator is a pure-Z edge operator. Its Z-support on edges lies in ker(∂), hence in im(∂₂) by boundary exactness, making it a product of flux operators ∈ stabilizer group. Contradiction.
- Case (a): If the restriction is in origCode.stabilizerGroup, we lift it to a deformed stabilizer using closure induction. The quotient is again a pure-Z edge operator in the centralizer, and the same argument applies. Contradiction.
The restriction of a deformed original check to V equals the original check.
The restriction of a flux check to V is identity.
The restriction of a gaussLaw check to V has X at v and no Z.
Multiplication of pure-Z edge operators adds their edge vectors.
The pure-Z edge operator for a single cycle indicator equals the flux check.
An operator equal to a pure-Z edge operator with δ = 0 is identity.
If δ is in the image of ∂₂, then pureZEdgeOp(δ) is a product of flux checks, hence in the deformed stabilizer group.
If Lbar is a logical of the deformed code, has no X on edges, and restrictToV(Lbar) = 1, then with boundary exactness, Lbar is in the deformed stabilizer group (contradiction).
Lifting: for any element S of the original stabilizer group, there exists S̃ in the deformed stabilizer group with restrictToV(S̃) = S and no X on edges.
If Lbar is a logical of the deformed code, has no X on edges, and restrictToV(Lbar) is in the original stabilizer group, then with boundary exactness, Lbar is in the deformed stabilizer group (contradiction).
Step 4 (Paper): Any cleaning of L' restricted to V is a logical of the original code. Given boundary exactness (ker(∂) ⊆ im(∂₂)), for any c with δc = edgeXSupport(L'), the restriction restrictToV(cleanedOp(L', c)) is a logical of the original code.
Constructing the WLOG hypothesis #
From the cocycle condition and exactness, we obtain a cleaning vector c. From the disjunction and support partition, we show there exists a c with small support that gives a logical restriction.
Construction of the WLOG cleaning vector. Given exactness of both sequences and that any cleaning gives a logical (derived from boundary exactness), we find c with δc = edgeXSupport(L'), the restriction is a logical, and |supp(c)| ≤ |V|/2.
Arithmetic Core of the Distance Bound #
Core arithmetic lemma for the distance bound.
Vertex Weight Bound #
The vertex weight of L' plus the size of c's support is at least the vertex weight of the cleaned operator restricted to V.
Cheeger bound for a specific cleaning vector #
Main Distance Bound Theorem #
Lemma 3 (Space Distance): Per-operator bound. d* ≥ min(h(G), 1) · d
If L' is logical and gaussSubsetProduct is a stabilizer, the product is equivalent #
If L' is logical and s is a stabilizer, then L' * s is logical or a stabilizer.
Sufficient Expansion Corollary #
Corollary: if h(G) ≥ 1, then d ≥ d for each logical operator.*
Deformed Code Distance #
Main theorem: deformed code distance bound. d* ≥ min(h(G), 1) · d.
Corollary: sufficient expansion preserves distance. If h(G) ≥ 1, then the deformed code distance d* ≥ d.