Corollary 1: Worst-Case Qubit Overhead #
Statement #
The worst-case qubit overhead for the fault-tolerant gauging measurement (Def_10) of a Pauli logical operator L of weight W in an [[n,k,d]] qLDPC stabilizer code (Rem_3) is O(W log² W), where the implicit constant depends on the code parameters (the check weight bound w and the qubit participation bound c) but not on W or n.
More precisely: there exists a choice of graph G (as in Rem_12) such that the total number of additional qubits (edge qubits) introduced by the fault-tolerant gauging measurement procedure is O(W log² W), and the resulting deformed code satisfies all desiderata of Remark 11 (bounded-weight checks, preserved distance d* ≥ d, and LDPC property).
Main Results #
edge_overhead_Wlog2W: The edge count of the constructed graph is O(W log² W)all_desiderata_with_overhead_bound: All desiderata satisfied with O(W log² W) overheaddistance_preserved_with_overhead: Distance is preserved: d* ≥ dworst_case_overhead: The main corollary combining all ingredients
Proof #
This follows from the construction in Remark 12 (Rem_12):
- Graph construction: G₀ on W vertices, constant degree Δ, h(G₀) ≥ 1 (Steps 1-2)
- Cycle-sparsification: R = O(log² W) layers (Lemma 2)
- Total edge overhead: O(W log² W) edges in the sparsified graph
Step 1: Edge overhead from sparsified graph construction #
The sparsified graph on (R+1)·W vertices has O(W log² W) edges when R = O(log² W) and the base graph has constant degree Δ.
The edge overhead of a Δ-bounded graph on N vertices is at most Δ·N/2. For the sparsified graph with N = (R+1)·W vertices: |E| ≤ Δ_sp · (R+1) · W / 2 When R ≤ K · log²(W), this gives |E| = O(W log² W).
Step 2: Desiderata satisfied with O(W log² W) overhead #
Combining the Rem_12 construction with the decongestion lemma (Lem_2), we obtain a graph satisfying all three desiderata with the O(W log² W) bound.
All desiderata + O(log² W) layer bound + edge overhead bound. Given a constant-degree expander graph G₀ with Z-support matching and low-weight cycles, the construction from Rem_12 yields:
- AllDesiderataSatisfied G cycles checks 1 4
- Layer count R ≤ K · log²(W) / c
- Edge overhead 2|E| ≤ Δ · |V|
- Distance preserved: expansion gives |∂S| ≥ |S| for valid subsets
The check weight bounds that follow from the construction:
- Gauss checks A_v: weight ≤ 1 + Δ
- Flux checks B_p: weight ≤ 4 These are uniformly bounded by constants depending only on Δ (code parameters).
Step 3: Distance Preservation #
The deformed code distance d* ≥ d follows from Lemma 3 when h(G) ≥ 1. Combined with the overhead bound, this gives a complete characterization.
Distance preserved with overhead: the Rem_12 construction gives d* ≥ d while adding only O(W log² W) edge qubits. This combines Lem_3's distance bound with the overhead bound from the decongestion lemma.
Main Corollary: Worst-Case O(W log² W) Overhead #
The complete statement combining all ingredients: given an [[n,k,d]] qLDPC code and a logical L of weight W, there exists a graph G (from Rem_12's construction) such that the fault-tolerant gauging measurement introduces O(W log² W) edge qubits, all desiderata are satisfied, and d* ≥ d.
Corollary 1 (Worst-Case Overhead): Main theorem.
For a qLDPC stabilizer code with a Pauli logical operator L of weight W, the fault-tolerant gauging measurement procedure introduces O(W log² W) additional edge qubits, all desiderata from Rem_11 are satisfied, the distance is preserved (d* ≥ d), and all check weights are bounded by constants.
Hypotheses encode the Rem_12 construction:
- G is a constant-degree graph on V with |V| = W (support of L)
- G has Z-support matching edges (Step 1: every check's Z-support is a clique in G)
- G has sufficient expansion h(G) ≥ 1 (Step 2)
- G has a low-weight cycle basis with cycles of weight ≤ 4 (Step 3)
- The cycle rank property |C| + |V| = |E| + 1 holds
External inputs (not in Mathlib):
- König's theorem output: an M-coloring of the cycle-edge incidence
- Freedman-Hastings bound: M ≤ K · log²(W)
The additional qubit overhead (edge count) is O(W log² W). This is the headline result: for the sparsified graph from the Rem_12 construction with R ≤ K · log²(W) / c layers and degree Δ, the edge count satisfies: |E| ≤ Δ · (K · log²(W)/c + 1) · W / 2.
Codespace dimension: the deformed code loses exactly one logical qubit, so the number of encoded qubits goes from k to k-1. Combined with the O(W log² W) overhead, this gives the complete parameter tradeoff.
Corollaries: Concrete Overhead Characterization #
The total qubit count (original + edge qubits) for the deformed code: 2 · (|V| + |E|) ≤ (2 + Δ) · |V|.
The overhead is sublinear in the code size n when W = o(n): the ratio (additional qubits) / n = W · O(log² W) / n → 0 as n → ∞ if W grows slower than n. For qLDPC codes, W is typically O(√n) or O(n^α) for some α < 1, giving overhead o(n).
The constant in the O(W log² W) bound depends on the code parameters:
- Δ: the maximum degree of G (depends on check weight w and qubit degree c)
- K: the constant from the Freedman-Hastings bound
- c: the per-layer cycle-degree bound These are all functions of (w, c_code) but independent of W and n.
Summary: the deformed code from the Rem_12 construction has numQubits = |V| + |E| = W + O(W log² W) = O(W log² W) total qubits.