Documentation

QEC1.Remarks.Rem_8_DesiderataForG

Rem_8: Desiderata for Graph G in Gauging Measurement #

Statement #

When choosing the graph $G$ for the gauging measurement procedure, three desiderata guide the selection to achieve constant qubit overhead and maintain fault tolerance:

  1. Short paths: $G$ should contain a constant-length edge-path between any pair of vertices that are in the $Z$-type support of some check from the original code. This ensures deformed checks have bounded weight.

  2. Sufficient expansion: The Cheeger constant should satisfy $h(G) \geq 1$. This ensures the deformed code distance is at least as large as the original code distance.

  3. Low-weight cycles: There should be a generating set of cycles for $G$ where each cycle has weight at most some constant. This ensures the $B_p$ flux operators have bounded weight.

When such a graph is found, the gauging measurement procedure has constant qubit overhead.

Main Definitions #

Informal Justifications (as stated in the remark) #

Desideratum 1: Short Paths Property #

def QEC1.ShortPathsProperty {V : Type u_1} (G : SimpleGraph V) (zTypeSupports : Finset (Finset V)) (k : ) :

Desideratum 1: Short Paths Property

G should contain a constant-length edge-path between any pair of vertices that are in the Z-type support of some check from the original code.

Parameters:

  • G: the graph
  • zTypeSupports: collection of Z-type support sets from stabilizer checks
  • k: the constant path length bound

The property states: for any Z-type support set S, and any u, v ∈ S, there exists a walk from u to v in G of length at most k.

Equations
Instances For

    Desideratum 2: Sufficient Expansion #

    Desideratum 2: Sufficient Expansion

    The Cheeger constant should satisfy h(G) ≥ 1. This is exactly the IsStrongExpander property from Rem_5.

    Equations
    Instances For

      Sufficient expansion means h(G) ≥ 1

      Desideratum 3: Low-Weight Cycles Property #

      def QEC1.LowWeightCyclesProperty {V : Type u_1} [DecidableEq V] [Fintype V] {E : Type u_2} {C : Type u_3} [DecidableEq E] [DecidableEq C] [Fintype E] [Fintype C] (G : GraphWithCycles V E C) (w : ) :

      Desideratum 3: Low-Weight Cycles Property

      There should be a generating set of cycles for G where each cycle has weight (number of edges) at most some constant w.

      A cycle is represented as a set of edges. The "generating set" property means the cycles span the kernel of the boundary map (cycle space) over Z₂.

      Parameters:

      • G: the graph with a chosen collection of cycles
      • w: the constant weight bound

      For a GraphWithCycles structure, we check that all cycles have bounded weight.

      Equations
      Instances For

        Combined Desiderata #

        structure QEC1.GaugingGraphDesiderata {V : Type u_1} [DecidableEq V] [Fintype V] {E : Type u_2} {C : Type u_3} [DecidableEq E] [DecidableEq C] [Fintype E] [Fintype C] (G : GraphWithCycles V E C) [DecidableRel G.graph.Adj] (zTypeSupports : Finset (Finset V)) (pathBound cycleBound : ) :

        The Three Desiderata for Gauging Graph G

        A graph satisfies the gauging desiderata if:

        1. Short paths (bounded by k) between vertices in Z-type supports
        2. Sufficient expansion: h(G) ≥ 1
        3. Low-weight cycles (bounded by w) in a generating set

        The informal justification from the remark:

        • (1) ensures deformed checks have bounded weight
        • (2) ensures deformed code distance ≥ original code distance
        • (3) ensures B_p flux operators have bounded weight
        • All three together ensure constant qubit overhead
        Instances For

          Informal Consequences (as stated in the remark) #

          The remark states the following informal implications. These are not proven here as they depend on the full gauging construction from other definitions:

          1. Short paths ⟹ bounded deformed check weight: If original check has Z-type support S and we have paths of length ≤ k, the deformed check adds at most k · |S|/2 additional edge operators.

          2. h(G) ≥ 1 ⟹ distance preservation: The deformed code distance is at least as large as the original code distance.

          3. Low-weight cycles ⟹ bounded flux operator weight: Each flux operator B_p = ∏_{e ∈ p} Z_e has weight at most w (the cycle bound).

          4. All three ⟹ constant qubit overhead: The gauging measurement procedure has qubit overhead O(1) per original qubit.

          theorem QEC1.flux_operator_weight_bounded {V : Type u_1} [DecidableEq V] [Fintype V] {E : Type u_2} {C : Type u_3} [DecidableEq E] [DecidableEq C] [Fintype E] [Fintype C] (G : GraphWithCycles V E C) (w : ) (hlw : LowWeightCyclesProperty G w) (c : C) :
          (G.cycles c).card w

          The consequence of desideratum 3: flux operator weight is bounded by cycle weight. This is immediate from the definition of flux operators B_p = ∏_{e ∈ p} Z_e.