Skip to Content
Quantum ReportsQuantum Reports
  • Article
  • Open Access

21 September 2026

40 Pages

Inter-Sheet Joint Pauli Measurements on the FCC Lattice: A Cross-Block Fault-Tolerant Primitive at K = 4 Active Connectivity

SSMTheory Group, IDrive Inc., Calabasas, CA 91302, USA

Abstract

Restricting the [ [ 3 L 3 , 2 L 3 + 2 , 3 ] ] FCC lattice code to a single triad sheet gives the [ [ L 3 , 2 L , L ] ] sheet code, with uniform weight-4 stabilizers and K = 4 active connectivity. This code is isomorphic to L disjoint rotated 2D toric codes, so its memory is the toric code’s, and no density advantage is claimed. The contribution is a logical interconnect: native fault-tolerant joint Pauli measurement between selected logical qubits in independently encoded, co-located code blocks, with no dedicated routing region. Its natural use is entanglement generation and parity measurement between such blocks, since the Z Z and X X merges characterized here are exactly the two measurements a logical Bell measurement requires. Every FCC triangle has one edge in each triad sheet, so products of triangle measurements implement joint Pauli measurements across sheets while the merged code retains d = L . Finite-size crossing estimates under circuit-level depolarizing noise at L ∈ { 4 , 6 , 8 } are 1.07 ± 0.05 % for the Z Z -merge, 0.76 ± 0.05 % with planar boundaries, and 0.91 ± 0.05 % for the X X -merge. The value of the primitive is that, for the pairs it reaches, it needs no routing region. Surface-code surgery merges only adjacent patches, so joining arbitrary pairs costs a reservation of roughly 1.5 tiles per logical qubit; within the directly reachable set, the sheet architecture avoids that reservation, using L 2 physical qubits per logical, against 1.5 L 2 for a bussed toric array. That set is structured and limited: at the verified sizes of L ∈ { 4 , 6 , 8 } , each basis logical reaches L partners in one other sheet, giving 3 L 2 directly measurable pairs, corresponding to about 17 % of all logical pairs, and the same pattern is conjectured for general even L values. Three limits are stated rather than deferred: only the joint measurements are fault-tolerant primitives, the composed three-sheet CNOT being verified but not yet fault-tolerantly characterized; all thresholds are finite-size crossings at three lattice sizes, not asymptotic values; and pairs outside the reachable set would need routing as in any other architecture.

1. Introduction

Two families of quantum error correcting codes currently dominate the discussion of near-term fault-tolerant quantum computing. The surface code [1,2] pairs K = 4 planar hardware compatibility with mature fault-tolerant protocols, including lattice surgery [3,4] for logical gates within a single 2D substrate. The bivariate bicycle (BB) code family [5] achieves an order-of-magnitude rate advantage over the surface code at the cost of K = 6 connectivity and a small number of long-range couplers. The BB family’s inter-block logical gates, which move logical qubits between distinct code blocks, remain an active research problem [6].
This paper introduces a third option, occupying a niche that Section 8 argues is not filled by either family: a CSS code at K = 4 connectivity (matching the surface code) with native inter-sheet joint Pauli measurements between co-located CSS code blocks. A fault-tolerant primitive that the surface code provides only within a single patch’s lattice surgery zone is a different design point than surface-code lattice surgery (which operates within a single substrate) and bivariate bicycle codes (which target inter-block gates between physically separated K = 6 modules and where modular logical operation protocols are an area of active architectural development). Full FT logical CNOT composition between sheets is a synthesis of two such joint Pauli primitives, verified at the truth-table level but identified as not yet fault-tolerantly characterized in this work (Section 10); the primary characterized contribution is the joint Pauli primitive itself. The construction has two interlocking ingredients.
The interconnect problem. Any modular fault-tolerant architecture needs a way to entangle or parity-check logical qubits held in different code blocks. In a planar layout, that is a routing problem: the two blocks must be brought adjacent to one another, or a reserved region must carry the operation between them, and the reservation is paid whether or not it is in use. What this paper offers is a logical interconnect in which a structured set of cross-block pairs is joinable directly because the geometry has already placed them within reach of a single weight-3 measurement. The interconnect is sparse, reaching L partners per logical in one other block at the verified sizes, but for those pairs, it provides the two merges a fault-tolerant Bell measurement between independently encoded blocks, with no routing cost. That is the capability to keep in view through the construction that follows: not a new memory but a way to wire logical memories together.
The FCC sheet code. Restricting the [ [ 3 L 3 , 2 L 3 + 2 , 3 ] ] FCC lattice code [7] to a single triad sheet (one of three orthogonal K = 4 sublattices in FCC) removes every weight-3 logical operator of that code and yields a CSS code with parameters of [ [ L 3 , 2 L , L ] ] at even L values. Theorem 2 shows this code is isomorphic to L disjoint rotated 2D toric codes. The consequence follows directly: the sheet code’s memory is the toric code’s memory, and no advantage is claimed there. Three sheets on a shared FCC substrate encode 6 L logical qubits at a distance of L on 3 L 3 data qubits, which is the same qubits-per-logical count as 3 L separate rotated toric codes.
Cross-sheet triangle surgery. Every FCC triangle has one edge in each of the three triad sheets. Weight-3 Pauli measurements on FCC triangles couple data qubits across sheets, providing a natural primitive for inter-sheet logical operations. Triangle products are shown to implement joint Pauli measurements between logical qubits in different sheets, with the merged code preserving a distance of d = L .
Value of the combination. Because the memory is the toric code’s, the case for the architecture rests entirely on the primitive, as quantified in Section 8.4 rather than left qualitative. A rotated toric array merges only adjacent patches, so an architecture joining arbitrary pairs reserves routing space at roughly 1.5 tiles per logical qubit [4]. For the pairs a triangle primitive reaches directly, the sheet architecture needs no such reservation, and at a matched distance, it uses L 2 physical qubits per logical qubit, against 1.5 L 2 for a bussed toric array. At the verified sizes of L ∈ { 4 , 6 , 8 } , that set is 3 L 2 basis pairs, corresponding to about 17 % of all logical pairs, with each basis logical reaching L partners in one other sheet (Proposition 3); the pattern is conjectured, not proven, for general L values. For other pairs, routing is needed as elsewhere, and no advantage is claimed.
The two ingredients work in tandem: the sheet code provides toric-code storage at K = 4 ; the triangle surgery primitive provides fault-tolerant inter-sheet joint Pauli measurements at the same envelope. The result fills a gap that neither surface code nor bivariate bicycle codes address: K = 4 planar connectivity with inter-sheet joint Pauli measurements as a native primitive. Composing these primitives into full FT logical gates (Clifford circuits, magic-state distillation, etc.) requires the further protocol or hardware refinements identified in Section 10.
Summary of results. (i) Sheet code with parameters [ [ L 3 , 2 L , L ] ] on a torus, [ [ L ( L − 1 ) 2 , L , L − 1 ] ] on a plane, uniform weight-4 stabilizers, and K = 4 data-qubit connectivity (Section 2); (ii) three-sheet hardware architecture via time-multiplexed syndrome extraction (Section 3); (iii) triangle algebra spanning 6 L − 3 of the 6 L cross-sheet Z-logicals, with a two-sheet basis (Section 4); (iv) fault-tolerant surgery protocol with K = 4 verification and O ( L ) gate overhead (Section 5); (v) distance preservation under merge for both Z- and X-sides (Section 6); (vi) threshold simulation via custom Stim at L = 4 , 6 , 8 , giving p th Z Z = 1.07 ± 0.05 % (toric) and p th planar = 0.76 ± 0.05 % (boundary-aware planar) (Section 7); (vii) comparison with state of the art (Section 8); (viii) CSS-dual XX-merge primitive demonstrated at L = 4 , 6 , 8 on the toric variant, with the merged sheet pair pinned across sizes, giving 0.91 ± 0.05 % (Section 9.3); (ix) three-sheet Horsman CNOT logical truth table verified at L ∈ { 4 , 6 , 8 } but not yet fault-tolerantly characterized (Section 10).
Claim status matrix. To make the epistemic status of each claim transparent up front, we propose the following:
Table 1 summarizes the epistemic status of every claim made in this paper.
Table 1. Epistemic status of each claim made in this paper.

2. The FCC Sheet Code

2.1. The Triad Decomposition

Coordinates and boundary conditions. Sites are indexed by integer coordinates ( x , y , z ) , with 0 ≤ x , y , z < L and all arithmetic taken modulo L, so the lattice is a 3-torus. FCC sites are those with x + y + z even, giving L 3 / 2 vertices. The parity condition closes under the periodic identification only when L is even: for odd L values, a translation by L along one axis flips x + y + z , so the even-parity sublattice does not close, and the construction fails. Every lattice size in this paper is therefore even. The planar variant of Section 9.2 drops the wrap-around identification at the usual cost in k.
The FCC lattice has K = 12 nearest-neighbor vectors, partitioning into three orthogonal sheets of four:
S x y : ( ± 1 , ± 1 , 0 ) S x z : ( ± 1 , 0 , ± 1 ) S y z : ( 0 , ± 1 , ± 1 )
Each FCC edge belongs to exactly one sheet, since the three displacement classes are disjoint. At even lattice sizes (L) each sheet contains exactly L 3 edges, and restricted to a single sheet, each FCC vertex has K = 4 incident edges. Both counts are verified directly at L = 4 and L = 6 : L 3 / 2 vertices, L 3 edges in each of the three sheets, and a uniform per-sheet vertex degree of 4.

2.2. The Sheet-Code Stabilizers

Definition 1
(FCC sheet code). Fix one triad sheet (S; say, S x y ). Place one physical qubit on each edge in S ( n = L 3 qubits). The stabilizers are:
  • Z-stabilizers: For each vertex (v), apply Z to the four edges of incidents S to v.
  • X-stabilizers: For each octahedral void (o), apply X to the four edges of S connecting the six vertices surrounding o.
Both stabilizer types have a uniform weight of 4. The CSS condition ( H X H Z T = 0 ) over GF ( 2 ) holds because every overlap is either empty or of size two. Fix a vertex (v) and an octahedral void (o) and consider | Z v ∩ X o | , the number of sheet-S edges incident to v that also lie on the octahedron around o. The four sheet-S edges of that octahedron form a four-cycle through the four surrounding vertices lying in the plane of S; the remaining two surrounding vertices are apexes and carry no sheet-S edge of the octahedron. If v is not one of the six surrounding vertices, the overlap is 0; if v is an apex, it is, again, 0, and if v is one of the four in-plane vertices, exactly two edges of the four-cycle meet it, so the overlap is 2. The overlap is therefore always even, and the two stabilizer groups commute. Direct computation confirms it: at L = 4 and L = 6 , the only overlap values occurring between any X-stabilizer and any Z-stabilizer are 0 and 2.

2.3. Code Parameters

Theorem 1
(Sheet code parameters). At even L values, the FCC sheet code has parameters of [ [ L 3 , 2 L , L ] ] : n = L 3 physical qubits, k = 2 L logical qubits, and a code distance of d = L .
The parameters follow from the layer decomposition (Section 2.4), together with standard 2D toric code counting. Computational verification is presented as follows:
Lnrank (HZ)rank (HX)k
46428288
621610210212
851224824816
    In each case, rank ( H Z ) = rank ( H X ) = ( L 3 − 2 L ) / 2 , giving k = L 3 − 2 ( L 3 − 2 L ) / 2 = 2 L . The general result follows from Theorem 2 below.

2.4. Layer Decomposition and Proof of Parameters

Origin of the distance increase. The full FCC code has d = 3 . Its weight-3 logical operators are located first. They come in two families, and both are killed by the sheet restriction.
Lemma 1
(Weight-3 logical operators of the FCC code). Every weight-3 logical operator of the [ [ 3 L 3 , 2 L 3 + 2 , 3 ] ] FCC code is one of the following:
  • An X-type operator on a triangular face of the lattice or
  • A Z-type operator on a claw: the three edges of a tetrahedron that meet at one of its vertices.
In both cases, the three edges lie one in each triad sheet.
Proof. 
An X-type logical lies in ker ( H Z ) . For a weight-3 vector, there is a three-edge subgraph in which every vertex has an even degree. Every vertex then has a degree of 0 or 2, so the support is a three-cycle, that is, a triangular face.
A Z-type logical lies in ker ( H X ) . Each FCC edge lies in exactly two octahedral voids, so three edges give six edge-void incidences. Membership in ker ( H X ) requires every void to receive an even number. Three unordered pairs can cover each void evenly only if they form a triangle ( { o 1 , o 2 } , { o 2 , o 3 } , { o 3 , o 1 } ), since two distinct edges never share both voids. Three voids meeting pairwise in this way surround one tetrahedron, and the three edges are its edges at a common vertex. That is a claw.
A mixed Pauli ( x ∣ z ) of weight 3 must satisfy H Z x = 0 and H X z = 0 separately. Neither kernel contains a nonzero vector of weight 1 or 2, so if x ≠ 0 , it has a weight of 3 and fills the support, and likewise for z. Both cannot hold because a face has three vertices of degree 2 while a claw has four vertices of degrees 3 , 1 , 1 , 1 . Hence x = 0 or z = 0 .
The sheet statement follows from Lemma 2 for faces. For claws, two edges leaving a common vertex differ by a nearest-neighbor vector, so the same case analysis puts the three edges in three distinct sheets.    □
The sheet restriction removes both families. Within one triad sheet, only one edge of any face or claw survives according to Lemma 1. A single-edge Pauli anticommutes with the opposite-type sheet stabilizers. A Z on one edge anticommutes with the sheet X-stabilizers containing it, and an X on one edge anticommutes with the sheet Z-stabilizers. Both are detected. No weight-3 logical operator survives. The minimum-weight logical operators of the sheet code are the non-contractible cycles inside a layer, of length L.
Triangles remain useful as measurements. A triangle carries a logical operator only as an X-type Pauli. The Z-type triangle operator ( Z T ) anticommutes with some stabilizers, so it is not an undetectable error. That is what makes it available as a measurement primitive, and Section 4 uses this property.
Layer structure. Each triad sheet decomposes further into L independent layers indexed by the zero-displacement coordinate. For sheet S x y , edges have d z = 0 , so each S x y edge has a well-defined z-coordinate equal to the shared z of its two endpoints. Edges in layer z = z 0 form a 2D toric code on a rotated L × L square lattice. Analogous decompositions hold for S x z (layered by y) and S y z (layered by x).
Theorem 2
(Layer decomposition). The FCC sheet code on sheet S x y at even L values is isomorphic, as a stabilizer code, to L disjoint 2D toric codes, each on an L × L rotated square lattice with L 2 data qubits, k = 2 logical qubits, and a distance of L. The Z-stabilizers (X-stabilizers) of the sheet code partition into L disjoint sets (one per layer); within each layer, the rank deficiency equals 1 (one product redundancy among L 2 / 2 vertex stabilizers).
Proof. 
Edge partition. Each S x y edge ( v 1 , v 2 ) has z ( v 1 ) = z ( v 2 ) , since the displacement vector ( v 2 − v 1 ∈ { ( ± 1 , ± 1 , 0 ) } ) has d z = 0 . Define layer ( e ) = z ( v 1 ) . The map expressed as layer : S x y → { 0 , 1 , … , L − 1 } partitions the L 3 edges of S x y into L disjoint sets of L 2 edges each.
Stabilizer partition. A vertex Z-stabilizer at vertex v acts on the four sheet- S x y edges incident to v, all of which have the same z-coordinate as v. Hence, each vertex Z-stabilizer is supported entirely within one layer. An analogous argument applies to octahedral void X-stabilizers within S x y , since the four edges of an oct void restricted to S x y all share the same z-coordinate as the void center.
Layer is a 2D toric code. Within layer z = z 0 , the L 2 edges connect vertices { ( x , y , z 0 ) : x + y ≡ z 0 ( mod 2 ) } via the four neighbor vectors ( ± 1 , ± 1 , 0 ) . This is precisely the rotated L × L square lattice, and the vertex Z-stabilizers and oct-void X-stabilizers on this layer are exactly the standard 2D toric code stabilizers. The toric code on L × L has parameters of  [ [ L 2 , 2 , L ] ] .
Rank count. The 2D toric code on L 2 data qubits has L 2 / 2 vertex Z-stabilizers, satisfying one redundancy (the product over all vertices is the identity). Hence, per layer, rank ( H Z layer ) = L 2 / 2 − 1 . Across L layers, rank ( H Z sheet ) = L · ( L 2 / 2 − 1 ) = ( L 3 − 2 L ) / 2 . The same argument applies to H X sheet .
Code parameters.  k = n − rank ( H Z ) − rank ( H X ) = L 3 − 2 · ( L 3 − 2 L ) / 2 = 2 L . The minimum-weight logical operators are the non-contractible cycles of the per-layer 2D toric codes, each of length L. Hence, d = L .    □
Consequence for the rank formula. Theorem 2 eliminates the need for a per-L verification of the rank: the formula expressed as rank ( H Z ) = rank ( H X ) = ( L 3 − 2 L ) / 2 holds for every even L ≥ 2 .

2.5. Relation to Stacked Toric Codes: What Is and Is Not New

Theorem 2 bounds what the sheet code can claim. The consequence is stated plainly.
The memory is the toric code’s memory. A single sheet is L disjoint rotated toric codes [ [ L 2 , 2 , L ] ] . Three sheets are 3 L of them. Every memory quantity follows from that. The rate is 2 / L 2 , the distance is L, the stabilizers have a weight of 4, the connectivity is K = 4 , and the memory threshold is the rotated toric code’s. The static simulation of Section 7.5 is a consistency check, not a discovery.
Compare against the rotated toric code, not the surface code. At a matched distance of d, the rotated toric code uses d 2 data qubits for two logicals, that is, d 2 / 2 qubits per logical. The three-sheet deployment uses 3 L 3 data qubits for 6 L logicals, that is, L 2 / 2 qubits per logical. The two are equal. A factor of two separates both from the rotated surface code [ [ d 2 , 1 , d ] ] . That factor comes from periodic boundaries, not from the FCC lattice, and anyone who accepts wrap-around couplers can have it.
The third dimension does no work for the memory. The same 3 L toric codes could sit side by side on one planar chip. The values of n, k and d would be identical, with no stacking at all. The FCC geometry earns its place for one reason only. It puts one edge of every triangle in each sheet, which makes the cross-sheet primitive of Section 4 local. Weigh the cost of a stacked device against that primitive and against nothing else.

2.6. Planar Variant

For deployment on planar quantum chips that do not support periodic boundary conditions, each layer becomes a rotated surface code [ [ ( L − 1 ) 2 , 1 , L − 1 ] ] via standard boundary engineering [2]. Per layer, this is the rotated surface code exactly, so the planar sheet code has the same qubits-per-logical count as the surface code at matched distance and no density advantage whatsoever. The resulting planar sheet code has parameters of
[ [ L ( L − 1 ) 2 , L , L − 1 ] ] ( planar boundaries ) .
The distance drops by one due to the standard rotated-surface-code boundary truncation, and the encoding rate halves from 2 L → L .

3. Hardware Embedding: Three Sheets, Three Layers, or One Chip

The three triad sheets are edge-disjoint: 3 L 3 data qubits in total, with L 3 per sheet. How these qubits are physically realized on hardware is a separate question. This question is non-trivial because the sheet code uses Θ ( L 3 ) data qubits to encode Θ ( L ) logical qubits at a distance of L, and a monolithic 2D embedding of an L 3 -vertex 3D graph cannot maintain unit-length nearest-neighbor couplings as L grows.
Three deployment options are discussed in increasing order of scalability.

3.1. Option A: Monolithic Planar Chip (Small to Moderate L)

For L ≤ 8 , that is, up to about 1500 data qubits, a monolithic planar processor can host all three sheets by time-multiplexed syndrome extraction. Data qubits occupy fixed positions. Per-sheet ancillas are physically distinct but co-located at the FCC vertex and octahedral-void positions. Couplers reconfigure between rounds to activate one sheet at a time: S x y , then S x z , then S y z . Wire-length scaling: on a monolithic 2D embedding of the Θ ( L 3 ) -qubit 3D lattice, average nearest-neighbor distance scales as Θ ( L 1 / 2 ) . What is straightforward at L = 4 (192 qubits) requires active calibration at L = 8 (1536 qubits) and is impractical at L ≥ 12 without coupler-reach upgrades. Idle penalty: the multiplexing here is forced by coupler reconfiguration, not by ancilla scarcity. The per-sheet ancillas are physically distinct, but a monolithic chip cannot hold all three sheets’ couplers active at once, so the sheets are measured in turn regardless. This option therefore pays the idle penalty while still carrying 6 L 3 recurring qubits, the least favorable combination of the two costs set out in Section 3.5. Concretely, while one sheet is measured, the other two idle, so with round time of t, the full cycle is 3 t , and each data qubit idles 2 t per cycle, as captured in the noise model of Section 7. Options B and C avoid this, since separate chips or native 3D connectivity allow the three sheets to be driven in parallel.

3.2. Option B: Three-Layer Stacked Architecture (Recommended Deployment)

For L ≥ 8 , the recommended configuration is three planar K = 4 processors—one per triad sheet—bonded with through-silicon-vias or inter-layer capacitive couplers for triangle-mediated cross-sheet operations.
Each chip is a standard planar K = 4 device. Layer hosting ( S x y ) carries the L 3 data qubits on L stacked, rotated L × L lattices (Theorem 2). Triangle ancillas sit between chip layers, coupled via short-range vertical couplers (TSVs) to the three data qubits of their triangle, one from each chip. Inter-layer couplers activate only during surgery operations and remain inactive otherwise. The chip-internal K = 4 connectivity is unaffected; the inter-layer couplers add K = 1 per data qubit per active triangle, preserving the K = 4 effective constraint during surgery (Section 5). Three-layer stacked QEC architectures appear in recent hardware roadmaps [5,8]; IBM’s stacked-die approach for a bivariate bicycle uses analogous couplers. The sheet code’s three-chip architecture has lower per-chip connectivity ( K = 4 vs. K = 6 ) but simpler inter-chip coupling (only triangle ancillas need vertical bonds).
Vertical crosstalk. Only triangle ancillas (a minority of O ( L ) per surgery primitive vs. Θ ( L 3 ) data qubits per layer) carry inter-layer couplers; data qubits and per-sheet ancillas have no vertical wiring at all. Static memory is therefore expected to be insensitive to inter-layer phenomena, but this is an argument from the absence of a coupling path, not a measurement: it is logical isolation by construction in the sense of Section 8.5, and no inter-layer crosstalk has been measured here. Couplers activate via control electronics; off-state isolation via detuning is platform-dependent (superconducting TSVs reach ∼40– 60 dB [8]; neutral-atom and ion-trap platforms can achieve higher values via mechanical separation). Vertical versus in-plane couplers. The two coupler types are not interchangeable, and the difference matters for the architecture. In-plane couplers join nearest-neighbor qubits within one chip: they are the same couplers a surface code uses; they are always present, and every data qubit has four of them. The vertical couplers join a triangle ancilla to one data qubit in each of the three layers. They are short in the sense that matters, spanning the inter-layer gap rather than a routed path across a chip, but they are a different physical object: a through-silicon via or capacitive inter-layer bond rather than a planar coupler, with its own fabrication yield, its own off-state isolation, and its own calibration. Three differences follow. The first concerns count: vertical couplers number O ( L ) per active surgery primitive, against Θ ( L 3 ) in-plane couplers per layer, so they are a small minority of the total. The second difference concerns duty cycle: in-plane couplers are exercised every syndrome round, whereas vertical couplers are exercised only during a merge. The third and least favorable difference concerns maturity: planar couplers are production technology on every platform considered here, whereas inter-layer coupling at the required isolation is demonstrated but not routine. The architecture’s dependence on the third point is real and is not quantified by any simulation in this paper.
Platform-specific crosstalk budgeting is identified as future work (Section 10.8).

3.3. Option C: Native FCC Hardware

For maximally efficient embedding, a quantum hardware platform with native 3D connectivity (such as 3D-printed superconducting circuits, neutral atom arrays with 3D-addressable laser systems, or trapped ion architectures with multi-segment traps) hosts the full FCC lattice without the embedding penalty of option A or B. The sheet code runs natively on such hardware with all K = 4 couplings at unit physical distance. This option is forward-looking; no current commercial platform offers it.

3.4. A Near-Term Planar Experiment

The smallest instance that tests the construction on existing hardware is a single planar sheet at L = 4 . The planar sheet code is [ [ L ( L − 1 ) 2 , L , L − 1 ] ] , so this is [ [ 36 , 4 , 3 ] ] : 36 data qubits; roughly 36 vertex and void ancillas; and, therefore, about 72 physical qubits in total. That fits inside Google’s 105-qubit Willow processor [9], and it needs nothing the device does not already provide: K = 4 nearest-neighbor couplers in a plane, mid-circuit measurement reset on the ancillas and no wrap-around couplers, since the planar variant drops them. Such a run would test the static memory of one sheet and nothing more. It would not test the cross-sheet primitive, which is what this paper is about, because a single sheet has no partner sheet.
Testing the primitive requires at least two sheets, and this is where current hardware falls short. Two planar sheets at L = 4 need about 144 physical qubits, already beyond Willow, and the three-sheet surgery experiments reported here need about 216 at L = 4 and about 900 at L = 6 . The gap is not only in count. The stacked deployment of Section 3 requires inter-layer couplers at the triangle ancillas, which is the capability named in Section 8.5 as demonstrated but not routine, and a monolithic planar embedding of three sheets pays the Θ ( L 1 / 2 ) wire-length penalty of Option A. Therefore, a realistic sequence is the following: the [ [ 36 , 4 , 3 ] ] single-sheet memory now, as a check that the per-sheet code behaves as the toric code it reduces to; a two-sheet L = 4 merge once a device of roughly 150 qubits with inter-layer coupling exists; and the L = 6 surgery experiments only after that.

3.5. Hardware Footprint

Across all options, 3 L 3 data qubits (one per FCC edge, partitioned by sheet), 3 × L 3 / 2 vertex Z-ancillas, 3 × L 3 / 2 octahedral void X-ancillas, and L transient triangle ancillas per active surgery primitive (reusable). Total: 6 L 3 recurring qubits with a K = 4 active syndrome-extraction schedule per data qubit, plus O ( L ) transient ancillas during surgery.
Two ancilla configurations. The count above allocates a separate ancilla set to each sheet, 3 × L 3 / 2 vertex and 3 × L 3 / 2 void ancillas, so all three sheets can be extracted in parallel and no sheet ever idles. That is the configuration assumed throughout this paper, and it is why the recurring count is 6 L 3 .
A second configuration exists. The two are easy to conflate, so it is named here. Because the three sheets are edge-disjoint but share every vertex and every octahedral void, a single ancilla set of L 3 / 2 vertex and L 3 / 2 void ancillas suffices for all three, provided the sheets are extracted sequentially in a three-round cycle. That brings the recurring count down to 4 L 3 , a saving of one-third, the price being that each sheet now idles for two of every three rounds and accumulates the corresponding decoherence. The two configurations sit at opposite ends of a trade between qubit count and threshold, and neither dominates: the parallel configuration used here keeps the higher threshold, and the shared configuration keeps the lower qubit count. Quantifying that exchange rate is the subject of separate work and is not needed for any result in this paper; it is noted only so that the 6 L 3 figure is not read as the only possibility.

3.6. Comment on the “Cross-Block” Terminology

The three triad sheets occupy the same FCC lattice geometry (time-multiplexed in option A, stacked in option B, and co-located in option C), not spatially separated modules in the bivariate bicycle sense. Throughout this paper, the phrase inter-sheet operations is used for any operation between logical qubits in distinct sheets implemented by triangle surgery. These decompose into two strictly distinguished categories. (1) Inter-sheet joint Pauli measurements: The ZZ-merge and XX-merge primitives of Section 7 and Section 9.3 are fault-tolerant primitives with FSS-crossing threshold estimates. (2) Composite logical Clifford gates (e.g., the three-sheet Horsman CNOT obtained by sequencing two joint Pauli measurements) are constructed in Section 10 as correct logical gates at p = 0 but are not yet fault-tolerantly characterized; calling these “logical gates” is correct but does not imply they are FT-thresholded in this work. The sheets are logically distinct CSS code blocks (each independently encoding 2 L logical qubits with independent stabilizer groups and decoders) but not physically separated. This intermediate regime, between surface-code lattice surgery within one substrate and bivariate bicycle inter-block gates across separated modules, is the niche this construction occupies.

4. Triangle Algebra and Cross-Sheet Logicals

4.1. FCC Triangles

Lemma 2
(Triangle structure). Every triangle (three-cycle) in the FCC graph has one edge in each of the three triad sheets. At lattice size L, the FCC graph contains 4 L 3 triangles, and each FCC edge participates in exactly four triangles.
Proof. 
For three mutually adjacent FCC vertices ( v a , v b , and v c ), the three edge-vectors ( v b − v a , v c − v a , and v c − v b ) must each be FCC neighbor vectors. Direct case analysis on the 12 neighbor vectors shows that any three pairwise-summing-to-zero NN vectors necessarily lie in distinct sheets. Counting, each FCC vertex lies in 24 triangles, and each triangle has three vertices, so the triangle count is 24 · ( L 3 / 2 ) / 3 = 4 L 3 . Each triangle has three edges, and there are 3 L 3 edges in total, so each edge lies in 4 L 3 · 3 / ( 3 L 3 ) = 4 triangles. All three counts, together with the one-edge-per-sheet partition, are confirmed by direct enumeration at L = 4 and L = 6 . See Figure 1.
   □
Figure 1. Every FCC triangle has exactly one edge in each triad sheet. The three edge vectors of a triangle { v a , v b , v c } partition across S x y , S x z , and S y z , as the labeled displacement vectors show. A single weight-3 Pauli measurement on a triangle simultaneously couples data qubits across all three sheets.

4.2. Triangle Operators

Definition 2
(Triangle operator). For an FCC triangle (T) with edges e x y ∈ S x y , e x z ∈ S x z , and e y z ∈ S y z , the Z-triangle operator is defined as
Z T = Z e x y ⊗ Z e x z ⊗ Z e y z ,
and similarly, X T = X e x y ⊗ X e x z ⊗ X e y z .
A single triangle Z-operator commutes with all per-sheet Z-stabilizers but anticommutes with exactly six per-sheet X-stabilizers—two in each sheet: the triangle’s edge in a given sheet lies in exactly two octahedral voids of that sheet, and the three edges lie in three different sheets. Direct enumeration at L = 4 and L = 6 confirms that every one of the 4 L 3 triangles anticommutes with exactly six. Products of triangles can be chosen to commute with all stabilizers.

4.3. Reachable Cross-Sheet Logicals

Proposition 1
(Cross-sheet reachability; dimension count verified at L = 4 , 6 ). Let B ∈ GF ( 2 ) | T | × n edges be the triangle-edge incidence matrix and H X be the cross-sheet X-stabilizer matrix. The space of valid triangle products is defined as
V = { m · B : m ∈ GF ( 2 ) | T | , H X ( m · B ) T = 0 } .
Then, dim ( V mod row span ( H Z ) ) = 6 L − 3 , and V admits a basis whose representatives each have support on exactly two sheets.
Origin of the − 3 . Each triangle is a 2-cell of the tetrahedral and octahedral cellulation of the 3-torus, so any triangle product lies in boundary space B 1 . The cross-sheet Z-logical space is a space of cycles, and Z 1 / B 1 ≅ H 1 ( T 3 ; F 2 ) ≅ F 2 3 . The three unreachable directions are exactly the global wrap cycles of the torus—one per axis—and no product of triangles can form them. This accounts for the − 3 at every L.
Scope of the two-sheet property. The basis representatives each touch exactly two sheets, and this is what the surgery protocol uses. It is not true that every element of the space does. Sums of basis vectors belonging to different sheet pairs generically touch all three: at L = 4 , the sum of the first and seventh basis vectors, supported on S x z ∪ S x y and S y z ∪ S x y , respectively, has support on all three sheets. The architectural argument needs only the two-sheet basis, which is what is verified.
Verification of the dimension count: At L = 4 , 21 basis logicals (out of 6 L = 24 ), all two-sheet, are distributed as 7 per sheet pair. At L = 6 , 33 (out of 36), all two-sheet, are distributed as 11 per sheet pair. The − 3 is explained analytically above; the dimension count itself is checked computationally at these two sizes, which is why the statement is a proposition.
Constructive form of the two-sheet representatives. The existence of two-sheet elements does not rest on the computational check. They are built explicitly as follows.
Lemma 3
(Two-sheet primitive). For every even L and every ordered pair of distinct sheets, there is a set of L triangles whose GF ( 2 ) product is supported on exactly those two sheets, with weight 2 L —namely, L edges in each.
Proof of Construction.
Every triangle has exactly one edge in each sheet (Lemma 2). Choose the L triangles as L / 2 pairs, the two members of a pair sharing their edge in the third sheet. Such a pair exists because each third-sheet edge lies in two triangles whose remaining edges lie in the other two sheets. In the product over GF ( 2 ) , each shared third-sheet edge appears twice and cancels, so the L / 2 third-sheet edges drop out. No cancellation occurs in the other two sheets, since the L triangles contribute L distinct edges to each. The surviving support is L edges in each of the two chosen sheets, with a total weight of 2 L .    □
The construction is confirmed at L = 4 , 6 , 8 , 10 . In each case, the search for a minimum-weight two-sheet operator returns exactly L triangles of total weight 2 L , with L / 2 third-sheet edges of multiplicity two and L edges of multiplicity one in each of the other two sheets, as the construction requires.
Proposition 2
(Per-sheet coverage; computational, verified at L = 4 , 6 ). Fix a sheet ( S i ), and let P i j denote the projection onto the Z-logical space ( L Z ( S i ) ) of those triangle-reachable logicals supported on S i ∪ S j . Then, for each partner ( j ≠ i ),
dim P i j = L , P i j ∩ P i k = { 0 } , P i j ⊕ P i k = L Z ( S i ) ,
so the two-partner sheets, together, reach the full 2 L -dimensional Z-logical space of S i .
Verification: At L = 4 , each partner pair reaches a four-dimensional subspace ( = L ) of each sheet’s eight-dimensional ( = 2 L ) Z-logical space; the two subspaces intersect trivially, and their direct sum is the full eight-dimensional space. At L = 6 , the same holds with 6 + 6 = 12 . Note that this is a direct sum of subspaces: the set-theoretic union of two proper subspaces is not a subspace.

4.4. Operational Consequence

Proposition 2 is a statement about subspaces, and it is easy to read more into it than it says. The direct-sum decomposition ( L Z ( S i ) = P i j ⊕ P i k ) means that every Z-logical of sheet S i can be written as ℓ = a + b with a ∈ P i j and b ∈ P i k . It does not mean that ℓ, itself, lies in either summand and a generic ℓ lies in neither, nor does membership of a in P i j mean that a can be paired with an arbitrary logical of S j : it means only that some partner exists. The following computation makes the actual reach explicit.
Proposition 3
(Direct reachability of basis pairs; computational, verified at L = 4 , 6 , 8 ). Fix the per-sheet Z-logical bases used throughout. At each verified size ( L ∈ { 4 , 6 , 8 } ), for each basis logical (A) of a sheet ( S i ), the number of basis logicals (B) in the other two sheets such that Z A ⊗ Z B is a triangle product is exactly L, and all L lie in one of the two other sheets, with none in the other. The total number of unordered cross-sheet basis pairs ( A , B ) whose joint operator ( Z A ⊗ Z B ) is directly measurable is therefore 3 L 2 at these sizes. The same pattern is conjectured for all even L values; no proof is given here.
Verification: At L = 4 , every one of the 24 basis logicals has partner-count profile ( 0 , 4 ) over the two other sheets, giving 48 = 3 L 2 directly measurable pairs out of 3 ( 2 L ) 2 = 192 cross-sheet basis pairs. At L = 6 , every one of the 36 has profile ( 0 , 6 ) , giving 108 = 3 L 2 out of 432. At L = 8 , every one of the 48 has profile ( 0 , 8 ) , giving 192 = 3 L 2 out of 768, with the reachable-space dimension of 45 = 6 L − 3 , as Proposition 1 predicts. At all three sizes, exactly one-quarter of the cross-sheet basis pairs and about 17 % of all 6 L 2 pairs are directly measurable. These three sizes are the same ones at which every threshold in this paper is simulated, so the reachability evidence and the threshold evidence cover the same range.
Operational consequence. Every basis Z-logical (and, by CSS symmetry, every basis X-logical) of every sheet has L partners with which a joint measurement can be performed by a single triangle primitive, so no basis logical is isolated. That is the whole of what the reachability results establish. Three things they do not establish are stated here so that they are not inferred. First, a basis logical reaches partners in one of the other sheets, not both. Second, it reaches L of that sheet’s 2 L logicals, not all of them. Third, a logical that is not a basis element—in particular, any sum of a P i j component and a P i k component is not directly reachable at all. Joint measurements outside the directly reachable pairs, 3 L 2 of them at the verified sizes, would require either a three-sheet triangle product, which is not characterized here, or mediation through ancilla logicals, for which no protocol, depth analysis or fault-tolerance argument is given. The architecture should be read as providing a specific, structured set of cross-sheet joint measurements, not a general cross-block capability.

5. Fault-Tolerant Surgery Protocol

5.1. Ancilla Placement

Each surgery primitive uses L triangles, forming a localized cluster on the FCC lattice. For each triangle (T), A measurement ancilla is placed at the centroid of each triangle (T)’s three vertex positions, coupled to its three data qubits via short-range couplers ( K = 3 at the ancilla). This fixes the ancilla’s position and connectivity; it does not fix a pulse-level or platform-specific gate scheme, and none is given in this paper. The gate schedule of Section 5.3 is stated at the level of CNOT layers and time slots. Figure 2 illustrates the canonical L = 4 four-triangle primitive.
Figure 2. Surgery primitive at L = 4 . Four FCC triangles ( T 0 , T 4 , T 24 , and T 28 ) form a closed chain around the z-direction of the torus. They share two x y -sheet edges, ( v 2 , v 8 ) and ( v 3 , v 9 ) , which appear twice in the product and cancel. The net operator has a weight of 8, with support on 4 edges in S x z and 4 in S y z , implementing Z A ⊗ Z B , where A is a logical of sheet x z and B is a logical of sheet y z . Because the lattice has a circumference of 4 along z, a chain of four triangles must close through the periodic boundary: T 4 reaches v 3 and v 9 at their periodic images, i.e., v 3 ′ and v 9 ′ at z = − 1 , shown as hollow circles, with those two edges dashed. Every drawn edge is a unit nearest-neighbor bond. Red stars mark the triangle ancillas at each triangle’s centroid— T 4 ’s below z = 0 , where its triangle actually lies. All four ancillas are measured in the same time slot.
Fault propagation and the smallest usable L. A weight-3 measurement with single-fault propagation produces data errors of weight w ≤ 2 . Correctability of a weight-w error requires w ≤ ⌊ ( d − 1 ) / 2 ⌋ , so w = 2 requires d = L ≥ 5 . Since L is taken as even, the smallest lattice meeting the one-fault condition is L = 6 , and for L ≥ 6 , no flag qubits are needed: the per-sheet distance suffices for fault-tolerant triangle measurements.
Status of L = 4. L = 4 does not meet the one-fault condition above, and the simulated L = 4 circuit contains no flag qubits. Therefore, no individual fault-tolerance claim is made for L = 4 ; it enters only as a finite-size data point in the pairwise-crossing extraction of Section 7, alongside L = 6 and L = 8 , neither or which meets the condition. A flag-qubit protocol [10] would catch the worst-case weight-2 propagation at L = 4 , but none has been implemented or simulated, and none of the reported numbers depends on it.

5.2. K = 4 Connectivity Verification

Two senses of K = 4 . The connectivity claim made by this paper, here and throughout, is about active connectivity per syndrome round: each data qubit participates in, at most, four two-qubit gates per round of syndrome extraction, including during surgery. This is the constraint that matters for hardware compatibility (gate scheduling, crosstalk, parallel CNOT capacity, and calibration overhead) and is what makes the architecture compatible with platforms such as Google Willow and IQM Star/Garnet, whose native processors are designed around K = 4 active connectivity. The physical coupler layout of a real chip may include additional couplers (e.g., diagonal ones used only during specific phases or never used at all in this protocol); this is a separate hardware-implementation question, and no claim is made that the physical layout must literally have exactly four couplers per data qubit. Throughout this paper, “ K = 4 ” should be read as active per-qubit connectivity during any single syndrome round.
Each data qubit therefore participates in, at most, four two-qubit gates per syndrome round, with no exceptions during surgery. During surgery, some gate slots reconfigure from per-sheet ancillas to triangle ancillas. At L = 4 with the canonical 4-triangle primitive, the two x y -sheet edges shared between pairs of surgery triangles see two triangle-coupler gates per round (retaining two per-sheet coupler gates each); the other eight data qubits use one triangle-coupler gate with three per-sheet coupler gates retained. The K = 4 active envelope is preserved throughout the surgery operation.

5.3. Gate Schedule

The triangle measurements’ CNOT gates are scheduled by coloring the conflict graph ( G conflict ), whose nodes are the surgery triangles and whose edges join triangles sharing a data qubit. The structure of the primitive makes this easy at every lattice size: according to Lemma 3, the L triangles form L / 2 pairs, with the members of a pair sharing exactly one edge and distinct pairs sharing none, so G conflict is a perfect matching with a maximum degree of 1 and is 2-colorable. Direct construction confirms this at L = 4 , 6 , 8 : two colors suffice in each case. With three CNOTs per triangle, the surgery operation therefore completes in 3 × 2 = 6 time slots, independently of L, against six to eight time slots for a standard per-sheet syndrome extraction round. For comparison, a standard per-sheet syndrome extraction round takes six to eight time slots.

5.4. Overhead Analysis

At lattice size L:
QuantityPer Syndrome Round (per-Sheet)Per Surgery Operation
Ancillas (3 sheets) 3 L 3 L measurement ancillas
Two-qubit gates 12 L 3 3 L to 5 L
Time slots6–8≈6
Fraction of per-round cost (at L = 10 )n/a<0.5%
Surgery has a subleading gate cost of O ( L ) two-qubit gates for the triangle measurements, compared with O ( L 3 ) per syndrome round for the per-sheet stabilizer extraction.
Clock-cycle impact. Triangle measurements during the merge execute in parallel with per-sheet syndrome extraction; in a time-multiplexed schedule, triangle CNOTs occupy the same time slots as per-sheet CNOTs, without extending wall-clock time. The merge phase costs L syndrome rounds at the same clock cycle as memory, for a total surgery overhead of 3 L rounds vs. L for memory. On superconducting transmons (100–400 ns cycles [9]), 3 L rounds at L = 8 is 2.4 –10 µs additional wall-clock, which is well below the typical T 1 , T 2 ( ∼ 100 µs); on neutral-atom platforms ( ∼ 1 ms cycles), the ∼ 24 ms total requires sustained coherence achievable in recent demonstrations. Idle errors during merge are captured by the noise model of Section 7.
Practical reading of the O ( L ) overhead. The surgery primitive uses L triangle ancillas and completes in a constant number of time slots, so its cost is linear in the code distance while the block itself holds Θ ( L 3 ) data qubits. Three consequences follow. First, the ancilla cost is asymptotically negligible: L / ( 3 L 3 ) = 1 / ( 3 L 2 ) of the data budget, which is 0.5 % at L = 8 , falling as L grows, so the primitive does not erode the code’s rate. Second, the ancillas are transient and reusable, so a device does not pay for them, except while a merge is in progress. Third and least favorably, the L triangle ancillas must be measured within the same syndrome round, so the primitive consumes L simultaneous measurement channels; on a platform where mid-circuit measurement is the scarce resource rather than qubit count, that is the binding constraint, not the qubit overhead. For comparison, surface-code lattice surgery between adjacent patches of distance d requires Θ ( d ) ancillas along the shared boundary, so the scaling is the same; what differs is that no routing region is required to bring the blocks into adjacency.

5.5. Decoder Graph

The decoder for surgery operations operates on a combined detector graph: per-sheet syndrome detectors (vertex Z, oct void X) plus triangle measurement detectors. Triangle–triangle correlations arise from shared data qubits: a Z error on a shared edge flips both triangles’ outcomes simultaneously. Standard MWPM [11] applies directly to this graph; the matcher extends the per-sheet syndrome graph with cross-sheet edges induced by triangle measurements [3,4].

5.6. Boundary Deformation: Broken Stabilizers and Their Reconstruction

A standard concern in lattice surgery is that the merge operation temporarily disrupts the per-block stabilizer structure: some stabilizers become gauge operators during the merge and must be reconstructed afterward. This disruption is characterized precisely for the FCC triangle primitive.
Lemma 4
(Broken X-stabilizers per triangle). Each individual triangle (T) with edges ( e x y , e x z , and e y z ) —one per sheet—anticommutes with exactly six per-sheet X-stabilizers: the two octahedral voids in each sheet that contain one of the triangle’s edges. The breakdown is two X-stabilizers in S x y , two in S x z , and two in S y z .
Proof. 
A triangle Z-operator ( Z T ) acts on three edges. Each edge ( e ∈ S i ) is contained in exactly two octahedral voids of S i , since each FCC edge connects two oct-void neighbors. The X-stabilizer of an oct void contains e as one of its four support edges. Therefore, Z T overlaps each such X-stabilizer in exactly one edge (odd) and anticommutes with it. The six X-stabilizers (two per sheet) are distinct, since they correspond to distinct oct voids.    □
Gauge structure during surgery. During the multi-round merge, the L triangles of the surgery primitive collectively anticommute with 3 L distinct per-sheet X-stabilizers (each broken by exactly two triangles, accounting for the 6 L total triangle-stab anticommutations of Lemma 4). These 3 L X-stabilizer measurements become gauge bits during the merge: their outcomes are correlated with the triangle outcomes but do not constrain the merged code’s logical subspace. Verified numerically:
L Triangles in PrimitiveDistinct X-Stabs BrokenPer-Triangle BrokenNet Broken
441260
661860
The three columns count different things. Per-triangle broken is the number of X-stabilizers a single triangle anticommutes with, which is 6 according to Lemma 4—two in each sheet. Distinct X-stabs broken is the size of the union over the L triangles of the primitive, that is, how many different X-stabilizers are touched at least once. Net broken counts those touched an odd number of times, i.e., those actually broken by the product.
The arithmetic at L = 4 illustrates the following relation: 4 triangles × 6 anticommutations = 24 incidences, spread over 12 distinct X-stabilizers, so each is touched exactly twice. Twice is even, so nothing is net-broken. This is not a coincidence of L = 4 : the product of ∏ T Z T = Z A ⊗ Z B commutes with every X-stabilizer by construction (Proposition 1), and commuting with a stabilizer is exactly the statement that the number of anticommuting factors is even. The net-broken column is therefore zero at every L, which is what makes the merge a valid stabilizer measurement rather than a state-destroying one.
Post-merge reconstruction. After the d-round merge phase, the 3 L initially broken X-stabilizer outcomes are reconstructed from the L triangle measurement outcomes plus surviving stabilizer constraints: each broken X-stabilizer’s eigenvalue is the modulo-2 sum of (i) its pre-merge eigenvalue, (ii) the triangle measurements whose Z-operators overlap it in odd parity, and (iii) propagated Pauli corrections from the surgery protocol. This is the FCC-triangle analog of the standard rough/smooth boundary deformation in surface-code lattice surgery [3]: per-sheet boundary stabilizers are temporarily opened as gauges and closed upon surgery completion. No per-sheet stabilizer is permanently modified; the affected weight-4 stabilizers are still physically measured throughout the merge, but their round-to-round detector constraints are gauge-dependent during the merge window and are therefore omitted from the DEM during that window (see Section 7.1); they are restored post merge using the triangle-outcome records described above.
Single-fault error propagation across sheets. A single fault on a triangle ancilla mid-circuit can propagate to, at most, two data qubits in different sheets: for the canonical CNOT schedule, i.e., e x y → e x z → e y z , a Z error on the ancilla after the S x z CNOT and before the S y z CNOT propagates to one data qubit each in S x z and S y z . This weight-2 cross-sheet error triggers detectors in two distinct per-sheet syndrome graphs; the decoder graph must include edges spanning these per-sheet graphs (Section 7).

6. Distance Preservation

Theorem 3
(Merged code distance). For any even L ≥ 2 and any cross-sheet measurement operator ( Op = Z A ⊗ Z B ) implemented by a weight- 2 L triangle product, with Z A supported in sheet S i and Z B in sheet S j ( i ≠ j ), the merged code formed by adding Op as a Z-stabilizer has stabilizer rank increased by exactly 1 (consuming one logical qubit), and the minimum-weight logical operator of the merged code has a weight of L. Distance is preserved.
Proof. 
Stabilizer rank.  Op commutes with all original X-stabilizers according to Proposition 1 (it is the product of triangle Z-operators chosen to be in the joint kernel of H X ). Op is not in the row span of H Z , since it is a non-trivial element of the Z-logical group. Therefore, appending Op to H Z increases the rank by 1, and the merged code has k merged = k pre − 1 logical qubits.
Minimum logical weight. The merged Z-logical group is the original Z-logical group quotiented by the ⟨ Op ⟩ subgroup. Each non-trivial equivalence class has the form of { g , g ⊕ Op } for a representative g in the original Z-logical group, with g not equivalent to Op modulo the original stabilizers.
Decompose any g as g = g x y ⊕ g x z ⊕ g y z , where g s denotes the restriction of g to sheet S s . Similarly, Op decomposes as Op = ( Op ) i ⊕ ( Op ) j with ( Op ) i = Z A of weight L in S i and ( Op ) j = Z B of weight L in S j . Then,
wt ( g ) = wt ( g x y ) + wt ( g x z ) + wt ( g y z ) ,
wt ( g ⊕ Op ) = wt ( g k ) + wt ( g i ⊕ Z A ) + wt ( g j ⊕ Z B ) ,
where k is the third sheet ( k ∉ { i , j } ).
According to the Layer Decomposition Theorem (Theorem 2), each non-trivial logical ( g s ) on sheet S s has a weight ≥ L (per-layer 2D toric code distance).
Since g is non-trivial in the merged code, at least one sheet restriction ( g s ) must be a non-trivial logical of that sheet: if every g s were trivial, then g would be a product of per-sheet stabilizers and, hence, trivial, and the { g , g ⊕ Op } class would be the trivial class of the merged code. The cases below are therefore exhaustive:
(a)
g k ≠ 0 ( mod stab S k ) , i.e., g k is a non-trivial logical of S k . Then, wt ( g k ) ≥ L . Both wt ( g ) and wt ( g ⊕ Op ) contain wt ( g k ) ≥ L as a summand, so the class minimum is  ≥ L .
(b)
g k is trivial in S k (i.e., g k = 0 or a stabilizer), but g i is a non-trivial logical of S i . Then, wt ( g i ) ≥ L , so wt ( g ) ≥ L . For wt ( g ⊕ Op ) , the contribution of wt ( g j ⊕ Z B ) is either ≥ L (if g j and Z B are in distinct logical classes or if g j is a stabilizer leaving the Z B contribution of weight L) or zero (if g j ≡ Z B ( mod stab S j ) ). In the zero case, g ⊕ Op has contributions only from g i ⊕ Z A (in S i , weight ≥ L ) and g k (in S k , possibly weight 0). Therefore wt ( g ⊕ Op ) ≥ L .
(c)
By symmetry with (b), interchanging i and j.
(d)
Multiple sheets contribute non-trivial logicals. Then, both wt ( g ) and wt ( g ⊕ Op ) inherit contributions from at least two non-trivial per-sheet logicals, each ≥ L , so the class minimum is ≥ L .
Achievability of L . The class containing Z A has representatives { Z A , Z A ⊕ Op } . Since Z A ⊕ Op = Z A ⊕ Z A ⊕ Z B = Z B modulo per-sheet stabilizers, this class equals { Z A , Z B } , with representatives each of weight L. Therefore, the minimum is achieved.    □
Computational verification. The proof above is independent of L. To rule out edge cases, Theorem 3 was additionally checked by exhaustive enumeration at small L values. At L = 4 , all 6 L = 24 per-sheet logical generators give a class minimum of exactly 4, and the same minimum holds for all 24 2 = 276 pair products. At L = 6 , all 36 generators and 36 2 = 630 pair products give a class minimum of exactly 6. No combination produced a class minimum below L.

X-Distance Preservation

Theorem 3 addresses the Z-logical group of the merged code, which is the side directly modified by the cross-sheet Z-measurement ( Op = Z A ⊗ Z B ). The X-side requires a separate argument: the merged X-logical group is the subgroup of the original X-logicals that commute with Op , modulo the original X-stabilizers (which are unchanged by the surgery).
Theorem 4
(X-distance preservation). Under the same conditions as Theorem 3, the merged code’s X-distance equals L (the per-sheet code distance). The merged code’s X-logical group consists of all original X-logicals that have even overlap with the support of Op , modulo the (unchanged) X-stabilizer group.
Proof. 
Setup. The original code has X-stabilizer matrix H X and Z-logical group L Z , as well as X-logical group L X . After surgery, the merged code has stabilizer matrices H X merged = H X (unchanged) and H Z merged = H Z ∪ { Op } . The merged X-logical group is the normalizer of the merged stabilizer group restricted to X-type operators, modulo the merged X-stabilizers:
L X merged = { g ∈ L X : [ g , Op ] = 0 } / ⟨ H X ⟩ .
The commutativity condition of [ g , Op ] = 0 for g, an X-operator and Op a Z-operator reduces to: g has even-parity overlap with the support of Op .
Counting. The original X-logical group has 6 L generators ( 2 L per sheet for the toric code; L per sheet for the planar variant). Op = Z A ⊗ Z B , where A is a Z-logical of sheet S i and B is a Z-logical of sheet S j . X-logical X A (the conjugate of A in S i ) anticommutes with Z A (per-sheet anticommutation) and commutes with Z B (disjoint sheet supports), so X A anticommutes with Op . Symmetrically, X B anticommutes with Op . All other generators of L X commute with Op : per-sheet X-logicals in sheets S k , k ≠ i , j have disjoint support from Op and commute trivially; per-sheet X-logicals in S i or S j other than X A or X B are independent of X A (resp. X B ), and the per-sheet anticommutation structure ensures they commute with the relevant component of Op .
The merged X-logical group has 6 L − 2 commuting generators from the original 6 L , but the product of X A · X B (sum of two anticommuting generators) commutes with Op (and anticommutes with each component, so even total overlap). This product is a non-trivial X-logical of the merged code, representing the consumed-Z logical’s X-conjugate. Thus, the merged X-logical group has 6 L − 1 generators, consistent with k merged = 6 L − 1 (one Z-logical consumed by adding Op ).
Minimum weight. The merged X-logical generators are of two types:
(a)
Original per-sheet X-logicals that commute with Op : weight of L each (per-sheet 2D toric distance, Theorem 2).
(b)
The new generator ( X A · X B ): weight of 2 L (disjoint supports across sheets S i and S j ).
The minimum weight over all generators is L. For arbitrary linear combinations, the following argument applies, spelled out here because counting generators alone does not establish it.
Let X ¯ be any non-trivial logical X-operator of the merged code. According to Theorem 2, each sheet is a direct sum of L independent rotated toric layers, and the merge adds triangle operators without coupling distinct layers, so the merged X-stabilizer group is likewise layer-decomposable. X ¯ is restricted to a single-layer ℓ, and the restriction is called X ¯ ℓ . Each X ¯ ℓ either lies in that layer’s stabilizer group or is a non-trivial logical operator of it.
Suppose every X ¯ ℓ lays in its layer’s stabilizer group. Then, X ¯ , being their union over disjoint supports, would lie in the merged stabilizer group and, hence, be trivial, contrary to assumption. Therefore, at least one layer ( ℓ * ) has X ¯ ℓ * non-trivial logical operators. That layer is a rotated toric code of distance L, so | X ¯ ℓ * | ≥ L . Since the layers have disjoint support, | X ¯ | ≥ | X ¯ ℓ * | ≥ L . Combined with the generator with a weight of exactly L, the merged X-distance is L.    □
Computational verification. At L = 4 , 6 , all 6 L X-logical generators have a weight of L; exactly two anticommute with Op (confirming the 6 L − 2 count of single-generator commuters), and the minimum weight among merged X-logical generators is exactly L. Combined with Theorem 3, the merged code distance is L for both Z- and X-side errors.

7. Threshold Simulation

The surgery operation is characterized using a custom Stim circuit [12] with explicit triangle measurements, decoded with MWPM via PyMatching [11], and a finite-size-scaling (FSS) crossing threshold estimate is extracted from pairwise crossings at L ∈ { 4 , 6 , 8 } . The static memory FSS-crossing estimate is reported as a complementary baseline.

7.1. Custom Stim-Circuit Construction

A Stim circuit is constructed implementing the full surgery operation. A merge joins two logical qubits, so the merge circuit acts on two triad sheets ( S x z , S y z for the L = 4 primitive), with the third sheet contributing only the remaining edge of each triangle as an auxiliary data qubit; the three-sheet CNOT of Section 10 is where all three sheets carry logical qubits at once. The circuit has per-sheet vertex Z- and oct-void X-stabilizer measurements, L triangle ancilla measurements during the merge phase, and auxiliary S x y data qubits used by the triangle measurements. Three phases of d syndrome rounds (pre-merge, merge, and post merge) and the 3 L X-stabilizers broken during merge (Lemma 4) have detectors skipped per the gauge structure of Section 5.6. Key statistics:
L Total QubitsTrianglesBroken X-StabsDEM Error Mechanisms
4324412 (8 in S x z + S y z , 4 in S x y )23,946
6750618 (12 in S x z + S y z , 6 in S x y )70,434
82568824 (16 in S x z + S y z , 8 in S x y )539,215
The DEM decomposes via Stim’s decompose_errors=True (hyperedges into graph-like edges where possible) at all three sizes; the resulting graphs are compatible with PyMatching’s MWPM decoder.

7.2. Circuit-Level Noise Model

Every number in this section comes from a Stim circuit built by sheet_code_custom_surgery.py, with a single uniform parameter (p) applied to all channels. Explicitly:
LocationStim ChannelRate
After reset (data, per-sheet ancillas, and triangle ancillas)DEPOLARIZE1p
Idle ancillas between phasesDEPOLARIZE1p
Every two-qubit gate (syndrome extraction and triangle CNOTs)DEPOLARIZE2p
Before each ancilla measurementX_ERRORp
Before the final destructive data measurementX_ERRORp
So p is simultaneously the one-qubit depolarizing rate, the two-qubit depolarizing rate, the measurement flip probability and the reset error probability. There is no separate idle rate: idling ancillas take the same DEPOLARIZE1 channel. Leakage, crosstalk and correlated errors are not modeled. Detector error models are generated by Stim and decoded with MWPM (PyMatching) on the decomposed graph. Reported logical error rates are per surgery operation, not per round.

7.3. Surgery Operation Threshold

Terminology. The numerical threshold estimates throughout this section and the rest of the paper are finite-size crossing estimates extracted from pairwise crossings of logical error rates at L ∈ { 4 , 6 , 8 } with MWPM decoding. The abbreviation of FSS-crossing estimate or, simply, “threshold estimate” is used for compactness. These are not asymptotic ( L → ∞ ) thresholds. They are empirical crossings at three accessible code distances. The quoted uncertainty is the spread of the three pairwise crossings, together with a formal FSS data-collapse fit where available (Section 9.2 for the planar variant; the toric FSS fit gives 1.134 ± 0.055 % , ν = 1.50 ± 0.30 , which is statistically consistent with the pairwise-crossing estimate). Extending to L = 10 or L = 12 would tighten the band but is computationally expensive (Section 10.8).
Z-basis logical memory experiments are performed with the joint observable expressed as Z A ⊗ Z B (the cross-sheet logical that the surgery primitive measures), running 3 d syndrome rounds (pre-merge d, merge d, and post-merge d) followed by destructive Z-measurement. Three code distances were measured: L = 4 , 6 , 8 .
p  (%) L = 4 L = 6 L = 8
0.10 5.0 × 10 − 3 < 2 × 10 − 3 (0/500) < 10 − 3 (0/1000)
0.20 1.7 × 10 − 2 1.5 × 10 − 3 < 10 − 3 (0/1000)
0.30 3.9 × 10 − 2 8.0 × 10 − 3 < 10 − 3 (0/1000)
0.40n/an/a 5.5 × 10 − 3
0.50 9.7 × 10 − 2 3.8 × 10 − 2 2.5 × 10 − 2
0.60n/an/a 4.3 × 10 − 2
0.70 1.8 × 10 − 1 1.1 × 10 − 1 8.7 × 10 − 2
0.80 2.3 × 10 − 1 1.6 × 10 − 1 1.2 × 10 − 1
0.90 2.8 × 10 − 1 2.2 × 10 − 1 2.0 × 10 − 1
1.00 3.08 × 10 − 1 2.77 × 10 − 1 2.71 × 10 − 1
1.10 3.3 × 10 − 1 3.2 × 10 − 1 3.4 × 10 − 1
1.20 3.6 × 10 − 1 4.0 × 10 − 1 4.2 × 10 − 1
1.50 4.4 × 10 − 1 4.6 × 10 − 1 4.9 × 10 − 1
Pairwise crossings and threshold estimate. The pairwise crossings of L = 4 vs. L = 6 , L = 4 vs. L = 8 , and L = 6 vs. L = 8 give three independent estimates:
Crossing p cross
L = 4 vs. L = 6 1.109 %
L = 4 vs. L = 8 1.069 %
L = 6 vs. L = 8 1.024 %
The three crossings span 1.02 % to 1.11 % . The finite-size threshold estimate is p th surgery = 1.07 ± 0.05 % , where the band reflects the spread of pairwise crossings. Below threshold, the d-scaling is monotonic with L: at p = 0.5 % , the logical error rate is 9.7 % at L = 4 , 3.8 % at L = 6 , and 2.5 % at L = 8 , decreasing as expected for a fault-tolerant operation in the below-threshold regime.
A crossing that excludes L = 4 . Section 5 notes that L = 4 does not satisfy the one-fault condition, so the crossing that does not involve it is isolated here. Of the three pairwise crossings, i.e., 1.109 % ( L = 4 vs. 6), 1.069 % (4 vs. 8) and 1.024 % (6 vs. 8), only the last uses solely sizes that meet the condition, and it sits at 1.024 % . The percentage-level conclusion therefore does not rest on the L = 4 data: 1.07 ± 0.05 % is retained as the three-size estimate, and p cross 6 , 8 = 1.024 % is reported alongside it as the FT-size-only check.
Formal FSS fit. As a second, parameterized threshold estimate, the standard finite-size scaling ansatz is fitted as p L ( p ) = A + B · x + C · x 2 with x = ( p − p th ) · L 1 / ν to the near-threshold data ( p ∈ [ 0.7 % , 1.5 % ] , 21 data points across L = 4 , 6 , 8 ) by least squares with weighted residuals (shot-noise statistical errors). The fit yields
p th toric = 1.134 ± 0.055 % , ν = 1.50 ± 0.30 ,
with χ 2 / DOF = 2.75 . Consistent with the pairwise estimate within combined uncertainty (fit centered ∼0.07% higher). The exponent of ν ≈ 1.5 is in the percolation universality range expected for surface-code-like threshold transitions ( ν 2 D perc = 4 / 3 to 3 / 2 [13]). The χ 2 / DOF > 1 indicates systematic deviations from the simple quadratic ansatz typical of surface-code FSS at moderate L values. The pairwise-crossing estimate is the more conservative (model-free) report; both are stated for completeness.
Shot counts and methodology. Each row uses at least 1000 shots; near-threshold rows ( p = 0.9 – 1.2 % ) use up to 8000 shots for tighter confidence intervals. The standard error on each rate is plotted in Figure 3 as a Wilson 95% interval, which remains positive at the low-count points.
Figure 3. Surgery threshold from the custom Stim circuit with explicit triangle measurements at L = 4 , 6 , 8 . Each point uses the full surgery protocol of d each = L rounds of pre-merge, merge with triangle measurements, and post-merge, with MWPM decoded on the decomposed DEM. Data are from threshold_summary.csv. Error bars are Wilson 95 % intervals, which are asymmetric and remain positive at the low-count points. Points at which no logical failure was observed cannot be placed on a log axis and are shown as open triangles at their 95 % upper bound. The three pairwise crossings of L = 4 vs. L = 6 , L = 4 vs. L = 8 and L = 6 vs. L = 8 occur at p = 1.109 % , 1.069 % and 1.024 % (gray band), giving p th surgery = 1.07 ± 0.05 % .

7.4. Comparison with Proxy Estimate

Before presenting the simulated value, a crude expectation is useful to compare against. A natural proxy is to treat the merge as though it were an ordinary surface-code memory experiment of the same duration: take a single rotated surface code at distance L; run it for 3 d rounds, which is the same total syndrome budget the merge consumes; and ask at what physical error rate its logical error rate stops improving with L. Standard rotated surface-code memory has a circuit-level MWPM threshold near 1 % for a single round; running 3 d rounds instead of d multiplies the number of opportunities for a logical failure by three, which shifts the crossing down by roughly a factor of two, giving p th proxy ≈ 0.5 % . This is an order-of-magnitude expectation, not a simulation, and it is quoted only to show that the measured value exceeds rather than merely matches the naive guess. The custom Stim circuit gives a pairwise-crossing estimate of 1.07 ± 0.05 % , and the collapse fit is 1.134 ± 0.055 % ; both are roughly twice the proxy. The proxy is conservative for three reasons. It assumes the joint Z A ⊗ Z B observable fails as often as 3 d rounds of single-cycle memory, which ignores the robustness of the 2 L -qubit cross-sheet support. It treats a single 2D code as a stand-in for the sheet code, which ignores the layer decomposition (Theorem 2), where per-layer X-errors do not propagate. And it discards the role of the triangle measurements as auxiliary syndrome bits during the merge.

7.5. Static Memory Threshold (Single-Sheet Baseline)

For comparison with the surgery threshold, a single-sheet static memory experiment was also run using a custom circuit with no triangle measurements. What this is and is not should be clear at the outset. Data exist at two lattice sizes only ( L = 4 and L = 6 ), and a crossing extracted from two curves is an interpolation between them rather than a finite-size scaling estimate: with two sizes, there is no scatter from which to estimate an uncertainty, and no way to detect curvature. The number is therefore reported as a consistency check against the rotated toric code that the sheet code reduces to and not as a threshold estimate. It is not used to support any claim in this paper. Z-basis memory experiment with d syndrome rounds on the S x y sheet at L = 4 and L = 6 :
p  (%) L = 4 ,  d = 4 L = 6 ,  d = 6
0.10 8.0 × 10 − 3 6.0 × 10 − 4
0.30 2.6 × 10 − 2 4.4 × 10 − 3
0.50 5.3 × 10 − 2 1.9 × 10 − 2
0.80 9.0 × 10 − 2 5.4 × 10 − 2
1.20 1.6 × 10 − 1 1.5 × 10 − 1
The single-sheet static memory two-size interpolation from this custom circuit at L ∈ { 4 , 6 } sits near 1.0 % , statistically consistent with the surgery FSS-crossing estimate of 1.07 ± 0.05 % and with the surface-code-literature threshold ( ∼ 1 % at MWPM under circuit-level depolarizing noise).

7.6. Decoder: What Is Verified and What Remains Open

The custom Stim circuit of Section 7.1 produces a decomposable detector error model (23,946 error mechanisms at L = 4 surgery). Verified: (a) The DEM can be decomposed into an MWPM-compatible graphlike model via decompose_errors=True (a two-edge decomposition of the cross-sheet hyperedges; this addresses the principal Section 5.6 concern that surgery introduces hyperedges, but the decomposition, itself, can be lossy. Optimal hypergraph or BP+OSD decoding remains open); (b) MWPM via PyMatching gives the threshold estimate of 1.07 ± 0.05 % at L = 4 , 6 , 8 ; (c) the broken-X-stabilizer detector handling produces a deterministic detector pattern combined with triangle outcomes. Open: (i) Whether BP+OSD [14] extracts a higher FSS-crossing estimate from the same DEM (the hyperedge decomposition is lossy); (ii) larger-L behavior ( L ≥ 10 , computationally expensive); (iii) a full three-sheet rather than two-sheet circuit (the S x y sheet supplies only auxiliary triangle data qubits in this circuit, and the estimate is expected to be unchanged); (iv) decoders specific to the FCC sheet code’s octahedral symmetry. The custom Stim circuit confirms fault-tolerant operation under MWPM at FSS-crossing estimates in the same hardware-compatible regime as the surface code.

8. Comparison with State of the Art

8.1. Practical Position

Limits of the sheet code. The sheet code is not a constant-rate qLDPC code: its rate of k / n = 2 / L 2 vanishes as L → ∞ —the same asymptotic scaling as the surface code. Bivariate bicycle codes and recent “good” qLDPC codes achieve constant or growing rates at higher connectivity ( K = 6 or higher with long-range couplers). The sheet code does not solve the asymptotic rate problem.
Contribution of the sheet code. What the sheet code does provide is native cross-block fault-tolerant joint Pauli measurements at K = 4 active connectivity, with FSS-crossing threshold estimates comparable to single-block surface-code memory. Surface-code lattice surgery provides these primitives only within a single substrate; bivariate bicycle codes target inter-block operations at K = 6 with active research on the inter-block protocols. The sheet code offers a third option: inter-sheet joint Pauli measurements between logically distinct but co-located CSS code blocks, native at K = 4 via local triangle measurements. The trade is explicit: toric-code-level rate and toric-code-level memory performance, at surface-code connectivity, in exchange for a cross-block joint Pauli primitive that neither the surface code nor a plain toric stack provides between separated blocks. Composing these primitives into full FT logical Clifford gates (e.g., a fault-tolerantly thresholded CNOT) requires the additional protocol refinements identified in Section 10 and is not established by this work.

8.2. Quantitative Comparison Table

Figure 4 visualizes the code-family landscape, and Table 2 gives the underlying parameters.
Figure 4. Data qubits per logical qubit at matched distance, the fair axis for comparing code densities, with the cross-block primitive annotated. (The routing comparison of Section 8.4 uses physical qubits instead because a routing reservation is an ancilla cost and is invisible on this axis). The sheet code and the rotated 2D toric code coincide exactly at d 2 / 2 , as Theorem 2 requires: the sheet code is a stack of rotated toric codes. The factor of two separating both from the rotated surface code is the periodic-boundary factor, not an FCC effect. Bivariate bicycle is denser still, at K = 6 with long-range couplers. The distinguishing property is the rightmost column: “structured cross-sheet pairs” means joint Pauli measurement between logical qubits in distinct code blocks with no routing for the 3 L 2 basis pairs of Proposition 3 at L = 4 , 6 , 8 and not for arbitrary logical pairs. Surface-code patches must instead be adjacent, or the architecture must reserve routing space.
Table 2. Comparison of CSS codes at code distance d (or L). The rate is k / n data . Note the rate parity: the sheet code and the rotated 2D toric code both sit at 2 / d 2 , as Theorem 2 requires, and the planar sheet code matches the rotated surface code at 1 / d 2 . The distinguishing column is the cross-block primitive, not the rate. “Wraps” indicates that periodic boundary couplers ae required. “Cross-block primitive” denotes the available primitive for operations between independent code blocks: lattice surgery within a patch for surface code, FT joint Pauli measurements via triangle surgery for the sheet code, and active development for bivariate bicycle. The Gross BB code uses fixed values of d = 12 , k = 12 , and n = 144 .

8.3. Trade-Offs and Practical Niche

Where the sheet code wins. (i) Cross-block joint Pauli measurements at K = 4 with short-range couplers only and without a routing reservation, worth a factor of 1.5 in physical qubits per logical qubit against a bussed toric array at matched distance (Section 8.4): Three code blocks share one FCC geometry, and a weight-3 triangle reaches one data qubit in each, so a structured set of cross-block pairs, 3 L 2 basis pairs at the verified sizes according to Proposition 3, is joinable with no routing. Surface-code lattice surgery gives the same primitive between adjacent patches, but arbitrary pairs need reserved routing space. Here, no routing space is needed for the directly reachable cross-sheet pairs. (ii) Connectivity versus bivariate bicycle: BB codes obtain inter-block operations at K = 6 with some long-range couplers [6]; the sheet architecture needs K = 4 in plane plus short vertical bonds at triangle ancillas only. (iii) Distance scaling versus the parent code. Unlike the [ [ 3 L 3 , 2 L 3 + 2 , 3 ] ] FCC code’s fixed d = 3 , the sheet code has d = L ; and unlike the 3D toric code’s k = 3 at d = L , it carries k = 2 L per sheet.
Where the sheet code claims nothing. It offers no memory or density advantage over stacked rotated toric codes: according to Theorem 2, it is such a stack, and the qubits-per-logical figures are equal at every distance (Section 2.5). The factor of two over the rotated surface code is the periodic-boundary factor and is not FCC-specific; the planar variant, which is what planar hardware can actually run, has no density advantage at all. Its memory threshold is the toric code’s, and the measured static crossing near 1.0 % is consistent with that rather than an improvement on it.

8.4. Value of the Cross-Sheet Primitive

The memory offers no advantage over a stack of rotated toric codes, as Section 2.5 states. The advantage is elsewhere, and since it is the paper’s only claim to novelty, it is stated here as a quantity rather than a description.
Note on the axis. Figure 4 counts data qubits per logical qubit, which is the right axis for comparing code densities. The comparison below counts physical qubits—data plus ancillas—because a routing reservation is an ancilla cost and would be invisible on a data-only axis. For the sheet code, the two differ by a factor of two, since each sheet carries one vertex and one void ancilla per two data qubits: d 2 / 2 = 32 data qubits per logical at d = 8 becomes L 2 = 64 physical qubits per logical.
The comparison that matters. A rotated toric array performs lattice surgery only between adjacent patches. An architecture that must join arbitrary pairs therefore reserves routing space, and standard layouts budget approximately 1.5 tiles per logical qubit for a compact routing bus and 2 for a fast one [4]. That reservation carries no logical qubits of its own and is paid whether or not a merge is in progress.
Routing-free reach of the sheet architecture. For the pairs that a single triangle primitive can join and only for those, the routing reservation is unnecessary. Proposition 3 fixes what that set is at L ∈ { 4 , 6 , 8 } : 3 L 2 cross-sheet basis pairs, with each basis logical reaching L partners in one other sheet. The formula of 3 L 2 is used below for general L values as a conjecture supported by those three sizes, and every number quoted at L = 8 is a verified one. For those pairs and at a matched distance of d = L , the sheet architecture uses 6 L 3 / 6 L = L 2 physical qubits per logical qubit, against 1.5 L 2 for a bussed toric array, i.e.,
1.5 L 2 L 2 = 1.5 ,
independent of lattice size. Table 3 gives the numbers.
Table 3. Physical qubits per logical qubit at matched distance—data plus ancillas. The factor of 1.5  applies only to joint measurements within the directly reachable set of Proposition 3; for other pairs, the sheet architecture also needs routing, and no advantage is claimed.
Scope of the factor. The reachable set is smaller than an earlier version of this section assumed. With 6 L logical qubits, there are 6 L 2 pairs in total, of which 3 ( 2 L ) 2 = 12 L 2 join logicals in different sheets. Only 3 L 2 of those—one-quarter of the cross-sheet pairs and about 17 % of all pairs—are directly measurable at the verified sizes: at L = 8 , that is 192 pairs out of 1128, a computed value rather than an extrapolated one. The remaining cross-sheet pairs are not reachable by any two-sheet triangle product, same-sheet pairs are not reachable by any triangle product, and no routing protocol is given for either. For those pairs, the sheet architecture would need routing exactly as a toric array does, and Equation (6) does not apply.
The honest comparison is therefore not architecture-wide. A rotated toric array with no routing space reaches only physically adjacent patches; the sheet architecture with no routing space reaches a different and structured set, with L partners per logical in one other sheet and those partners lying in a different code block rather than an adjacent patch of the same block. Which set is more useful depends on the workload. For a workload whose joint measurements lie within the directly reachable set, such as parity checks between corresponding logicals of two blocks, the routing reservation is avoided and the factor of 1.5 is real. For a general workload, it is not.
Operational consequences: a logical interconnect. The practical reading of the reachable set is as an interconnect between independently encoded blocks. A logical Bell measurement on a pair ( A , B ) consists of measuring Z A Z B and X A X B ; the Z Z -merge and X X -merge characterized in Section 7 and Section 9.3 are exactly those two measurements, each with its own finite-size threshold. For any pair in the reachable set, the architecture therefore provides the two ingredients of fault-tolerant entanglement generation and logical parity measurement between co-located blocks, with no routing region. Two qualifications belong here. First, the end-to-end Bell measurement is not simulated in this paper; what is characterized is each merge separately. Second, unlike the composed CNOT of Section 10, a Bell measurement records its two outcomes rather than feeding a Pauli-frame correction into a subsequent gate, so the failure mode identified there, unprotected single-record gauge measurements driving a correction, does not arise in the same way. That is an argument about the circuit structure, not a simulation result. The interconnect does not give general Clifford circuits because the composed CNOT is not yet fault-tolerantly characterized.
Costs. The comparison assumes the bussed array is built in two dimensions and the sheet architecture is built in three. Three-layer stacking with vertical couplers at the triangle ancillas is a real engineering cost that qubit counting does not capture, and a reader weighing the two should weigh it alongside Equation (6).
Where the sheet code loses. (i) Asymptotic rate vs. qLDPC: The Θ ( 1 / d 2 ) rate vanishes as d → ∞ , with the same as surface code; bivariate bicycle achieves a Θ ( 1 ) rate at d = Θ ( n ) and recent “good” qLDPC codes at d = Θ ( n ) . At d = 12 , the Gross BB code’s rate ( 1 / 12 ) is approximately 12 × higher than the sheet code’s at the same distance. (ii) The toric variant needs wrap couplers; the planar variant has half the rate (L logicals per sheet). (iii) Partial logical reachability via triangles: products span 6 L − 3 of the 6 L cross-sheet logicals (three global-wrap correlations are unreachable); same-sheet pairs are not reachable by any triangle product, and no routing protocol, depth analysis or FT argument for a routed operation is given here. (iv) Threshold simulation uses MWPM on a decomposed DEM; BP+OSD may extract further improvement.
Practical niche. The practical niche is hardware with K = 4 active connectivity (Google Willow [9] and future surface-code-compatible deployments); code distances of d ∈ { 6 , 8 , 10 } , where bivariate bicycle’s d ≥ 12 overhead is not yet justified; and workloads requiring frequent inter-sheet joint Pauli measurements, where surface code patches would force routing or transversal protocols across separate substrates. For longer-term, larger-scale fault tolerance ( d ≥ 12 ) on K = 6 hardware, bivariate bicycle codes remain preferable.

8.5. Noise Model Scope: Markovian Depolarizing Noise

Every number in this paper comes from a uniform circuit-level depolarizing model: a single parameter (p) applied as DEPOLARIZE2 on two-qubit gates, DEPOLARIZE1 on single-qubit locations, and X_ERROR on reset and measurement. This model is Markovian and spatially uncorrelated by construction, and it is the standard basis for comparison across the surface-code literature, which is why it is used here. It is not a hardware model.
Real devices depart from it in ways that matter for thresholds. Non-Markovian dynamics, in which the environment retains memory between syndrome rounds, can correlate errors across rounds and invalidate the independent-fault counting that underlies both matching decoders and the distance argument [16,17,18,19]. Spatially correlated faults, such as crosstalk between neighboring couplers or leakage that migrates between qubits, break the assumption that the three sheets fail independently, which underlies the per-sheet rates quoted here. Both effects generally reduce the achievable threshold relative to the depolarizing value, and neither is captured here.
This bears directly on the stacked-hardware discussion of Section 3. The isolation of the three sheets in this work is logical isolation by construction: the sheets are edge-disjoint, and no error channel in the simulated model couples them. That is a property of the model, not a demonstrated property of any device. Establishing that a stacked three-layer implementation actually achieves comparable inter-layer isolation would require the measurement of crosstalk and correlated-error rates between layers on real hardware, which is outside the scope of this work. Therefore, no claim is made that the quoted thresholds transfer to a stacked device.

9. Discussion

9.1. Universal Gate Set

Joint Pauli measurements are sufficient in principle to synthesize arbitrary Clifford operations through standard lattice-surgery protocols with ancilla logical qubits [3,4]. In this work, the three-sheet Horsman CNOT logical truth table is verified (Section 10) at L ∈ { 4 , 6 , 8 } , but the composed protocol is not yet fault-tolerantly thresholded (its d each -scaling fails because the Pauli-frame correction enters the observable through single-record gauge measurements). Establishing FT-thresholded Clifford composition and, by extension, a fault-tolerantly characterized universal Clifford set therefore requires the gauge-measurement refinement or the transversal route discussed in Section 10.5, neither of which is provided here. Non-Clifford gates (such as T) further require magic-state injection or distillation; the FCC lattice’s high symmetry group (octahedral, order 48) may support efficient magic-state protocols, but no such protocol is constructed here, and a detailed analysis is left to future work.

9.2. Planar-Boundary Surgery

For real hardware deployments without periodic boundary conditions, each layer becomes a rotated surface code with rough/smooth boundaries: rough on ± x and smooth on ± y for S x y , rough on ± z and smooth on ± x for S x z , and rough on ± z and smooth on ± y for S y z . The rough-on-z choice for S x z , S y z aligns the rough boundary with the direction in which the triangle primitive’s chain extends (the primitive cancels x y -sheet edges and extends through L layers along z), enabling a non-trivial cross-sheet logical to terminate on rough boundaries.
Verified parameters. The planar code satisfies H X H Z T = 0 ; the minimum-weight cross-sheet surgery primitive at L = 4 , 6 , 8 :
L Data Qubits ( n )Logicals ( k )DistanceTriangles in Primitive (Op Weight)
41081239 (21)
645018525 (55)
8117624749 (105)
The planar per-sheet logical count is L (one per layer), so the three-sheet code encodes k = 3 L vs. 6 L in the toric construction. The planar distance scales as L − 1 (standard rotated surface code finite-size effect). The minimum-weight naive surgery primitive uses ( L − 1 ) 2 triangles, producing an Op of weight ∼ L 2 (a thick block rather than the toric ribbon), forced by the additional boundary-stabilizer commutation constraints.
Measured planar threshold. Following the same custom Stim methodology as the toric case, planar surgery logical-memory experiments are run with 3 d rounds of syndrome extraction. The naive ( L − 1 ) 2 -triangle primitive (commuting with all boundary stabs) yields no d-scaling crossing across p ∈ [ 5 × 10 − 5 , 5 × 10 − 3 ] , with shot counts up to 30,000 (logical error rate strictly increasing in L at every measured p, implying a threshold below 5 × 10 − 5 , dominated by the L 2 -weight Op being too heavy to protect).
Boundary-aware planar primitive. The primitive involves allowing the primitive’s Z-operator to anticommute with one weight-2 boundary X-stab, treating it as an additional broken stabilizer during the merge phase, in direct analogy to the toric protocol’s bulk-broken X-stabs (Lemma 4). This dramatically reduces the primitive’s Op weight:
L TrianglesOp WeightBoundary Stabs BrokenTotal QubitsTotal Broken XDEM Mech.
4371175611,688
651117571041,183
87151198714137,904
The boundary-aware primitive is a ribbon structure with an Op weight of 2 L − 1 and triangle count of L − 1 , closely analogous to the toric primitive (Op weight of 2 L , triangle count of L). It breaks exactly one additional weight-2 boundary X-stabilizer per surgery operation, handled by the same detector-suppression mechanism used for bulk-broken X-stabs.
Logical error rates per surgery operation under MWPM decoding with the boundary-aware primitive:
p  (%) L = 4 L = 6 L = 8
0.10 9.0 × 10 − 3 7.5 × 10 − 3 7.5 × 10 − 3
0.20 1.9 × 10 − 2 1.3 × 10 − 2 1.2 × 10 − 2
0.30 3.7 × 10 − 2 2.9 × 10 − 2 2.0 × 10 − 2
0.50 8.3 × 10 − 2 7.3 × 10 − 2 5.8 × 10 − 2
0.70 1.5 × 10 − 1 1.4 × 10 − 1 1.3 × 10 − 1
0.80 1.7 × 10 − 1 1.9 × 10 − 1 1.9 × 10 − 1
0.90 2.0 × 10 − 1 2.3 × 10 − 1 2.4 × 10 − 1
1.00 2.4 × 10 − 1 2.9 × 10 − 1 3.1 × 10 − 1
1.10 2.6 × 10 − 1 3.3 × 10 − 1 3.7 × 10 − 1
Pairwise crossings and threshold estimate.
Crossing p cross
L = 4 vs. L = 6 0.725 %
L = 4 vs. L = 8 0.756 %
L = 6 vs. L = 8 0.812 %
The three crossings span 0.72 % to 0.82 % , giving p th planar = 0.76 ± 0.05 % for the boundary-aware planar variant (Figure 5). This is ∼ 30 % lower than toric ( 1.07 % ), reflecting the cost of boundary-stabilizer breaking, but in the same percentage-level regime. For reference, Google’s distance-7 Willow demonstration reports a two-qubit CZ error rate of ≈0.36% [9], which is numerically below both FSS-crossing estimates. This is not a like-for-like comparison: the parameter p here is a single uniform parameter in the model of Section 7.2, whereas a hardware comparison requires a platform-specific noise model including measurement, reset, idle, leakage and correlated errors.
Figure 5. Planar-boundary surgery threshold with the boundary-aware ribbon primitive at L = 4 , 6 , 8 . The boundary-aware variant allows exactly one weight-2 boundary X-stabilizer to be broken during the merge, in direct analogy to how the toric protocol breaks bulk X-stabilizers (Lemma 4). Data are from planar_ba_threshold_results.json, with repeated runs at the same ( L , p ) merged; error bars are Wilson 95 % intervals. The three pairwise crossings of L = 4 vs. L = 6 , L = 4 vs. L = 8 and L = 6 vs. L = 8 occur at p = 0.725 % , 0.756 % and 0.812 % (gray band), giving p th planar = 0.76 ± 0.05 % .
Formal FSS fit (planar). Applying the same FSS ansatz to the boundary-aware planar data ( p ∈ [ 0.4 % , 1.2 % ] , 21 data points across L = 4 , 6 , 8 ) gives
p th planar = 0.725 ± 0.026 % , ν = 1.38 ± 0.17 ,
with χ 2 / DOF = 2.12 .
Fit diagnostics. Because three lattice sizes is the minimum from which a five-parameter collapse can be attempted, the full set of diagnostics is reported rather than the central value alone. The ansatz is P L ( p ) = A + B x + C x 2 with x = ( p − p th ) L 1 / ν , five free parameters ( p th , ν , A , B , C ), fitted by weighted least squares with binomial weights to points inside the stated window with at least five observed failures. Table 4 gives the sensitivity of the result to the included data.
Table 4. Finite-size-scaling fit diagnostics. Rows differ only in which data are included. The quoted uncertainties are the covariance-matrix errors; since χ 2 / DOF exceeds unity in both datasets, the values reported in the text are these errors scaled by χ 2 / DOF .
Does including L = 4 bias the estimate? Section 5 notes that L = 4 does not satisfy the one-fault condition, so it is reasonable to ask whether its inclusion distorts the threshold. Two independent checks say the effect is present but smaller than the finite-size scatter. First, on the pairwise crossings: the three crossings are 1.109 % , 1.069 % and 1.024 % , with a mean of 1.067 % and spread of 0.035 % , while the only pair that excludes L = 4 gives 1.024 % . The shift is 0.043 percentage points, or 1.25 times the spread. Second, on the collapse fit, dropping L = 4 moves p th from 1.134 % to 1.037 % , a shift of 1.5 combined standard errors, while ν is unchanged within its uncertainty. L = 4 is therefore retained in the headline estimate, with the L = 6 versus L = 8 crossing alongside it. Note that every estimate quoted in this paper would move down by roughly one standard error if L = 4 were excluded throughout. The fit-based threshold coincides with the lowest pairwise crossing ( L = 4 vs. L = 6 at 0.725 % ), reflecting the additional weight that low-L data carries in a quadratic fit. The exponent of ν ≈ 1.4 matches the toric value within uncertainty, as expected for a CSS-symmetric construction.
Comparison summary.
VariantTrianglesOp WeightDistinct Broken XDEM Mech.( L = 8 ) p th surgery
ToricL 2 L 3 L 539,215 1.07 ± 0.05 %
Planar (naive) ( L − 1 ) 2 ∼ L 2 ∼ 2 L 2 325,423 < 5 × 10 − 5
Planar (boundary-aware) L − 1 2 L − 1 2 ( L − 1 ) 137,904 0.76 ± 0.05 %
The boundary-aware planar variant achieves toric-comparable thresholds with strictly planar (no-wraparound) hardware, deployable on Google Willow-class platforms without toric topology. The ∼ 30 % threshold reduction relative to toric variant is the cost of handling boundary stabilizers; further optimization (e.g., distributing broken stabs across both blocks of a multi-block surgery) is future work.

9.3. XX-Merge: The CSS-Symmetric Surgery Primitive

The triangle primitive that implements the ZZ-merge (Section 7) has a CSS dual: replace the triangle ancilla protocol with the X-basis version. Ancilla is reset to | + ⟩ , the CNOT direction is reversed (ancilla as control, data as target), and ancilla is measured in X. To obtain an XX-merge primitive measuring the joint X-product of triangle data qubits, the constraint becomes the following: triangle combinations whose X-product commutes with all Z-stabilizers and is not in the row span of H X .
Primitive identification (toric). Searching the kernel of H Z · B T ( mod 2 ) at minimum weight, after skipping trivial X-stabilizer combinations, yields the following:
L ZZ-Primitive (tri, wt)XX-Primitive (tri, wt)Broken StabsNotes
44, 84, 812 Z-stabsExact CSS mirror
66, 126, 1218 Z-stabsExact CSS mirror
88, 168, 1624 Z-stabsExact CSS mirror (pinned pair)
At L = 4 , 6 the XX-primitive structurally mirrors the ZZ-primitive exactly: same triangle count, same operator weight, and the same 3 L distinct broken Z-stabilizers per surgery (the CSS dual of the ZZ-primitive’s broken X-stabs, Lemma 4). At L = 8 , minimum-weight search returns a two-sheet artifact (weight 16, sheets { x y , x z } only); the first three-sheet primitive appears at higher weight (10 triangles, weight 20), breaking 28 Z-stabs.
Threshold measurement. Threshold measurement involves a custom Stim circuit with 3 d syndrome rounds, | + ⟩ ⊗ n initialization, and final X-basis readout. Z-stab detectors are paired from round 1+, except the 3 L ones broken during the merge phase (24 at L = 8 ); X-stab detectors are deterministic in round 0 and paired throughout. Logical error rates are recorded per surgery operation, with the merged sheet pair pinned to S x z ∪ S y z at every size (see below):
p  (%) L = 4 L = 6 L = 8
0.2 1.20 × 10 − 2 1.50 × 10 − 3 < 1 × 10 − 3
0.3 3.60 × 10 − 2 7.00 × 10 − 3 6.00 × 10 − 3
0.4 5.92 × 10 − 2 1.45 × 10 − 2 5.00 × 10 − 3
0.5 8.62 × 10 − 2 3.95 × 10 − 2 1.30 × 10 − 2
0.6 1.258 × 10 − 1 7.50 × 10 − 2 4.23 × 10 − 2
0.7 1.727 × 10 − 1 1.160 × 10 − 1 8.30 × 10 − 2
0.8 2.105 × 10 − 1 1.650 × 10 − 1 1.490 × 10 − 1
0.9 2.557 × 10 − 1 2.220 × 10 − 1 2.350 × 10 − 1
1.0 2.742 × 10 − 1 3.070 × 10 − 1 3.083 × 10 − 1
1.1 3.370 × 10 − 1 3.455 × 10 − 1 —
1.2 3.650 × 10 − 1 3.750 × 10 − 1 —
Pinning the merged sheet pair. The primitive search returns the least-weight valid operator without constraining which two sheets it joins. In an earlier version of this work, that freedom was not noticed: the search returned a two-sheet operator on S x z ∪ S y z at L = 4 and L = 6 , but at L = 8 , the global minimum is a weight-20 operator spanning all three sheets. Comparing a three-sheet operation at one size against two-sheet operations at the others is not a like-for-like threshold measurement, and it produced an anomalous L = 6 versus L = 8 crossing.
The merged pair is now pinned to S x z ∪ S y z at every lattice size. The resulting primitives have weights of 8, 12 and 16 at L = 4 , 6 , 8 , that is exactly 2 L , matching the Z-side primitive at every size. With the same operation measured at all three sizes, the sub-threshold ordering is restored: L = 8 outperforms L = 6 , which outperforms L = 4 throughout. At p = 0.4 % , for instance, the per-logical rates are 0.0050 , 0.0145 and 0.0592 .
Pairwise crossings are then L = 4 vs. L = 6 at 0.951 % , L = 4 vs. L = 8 at 0.938 % , and L = 6 vs. L = 8 at 0.855 % , giving
p th X X = 0.91 ± 0.05 % ,
where the uncertainty is the spread across the three crossings, taken as half the range between the largest and smallest crossing and rounded up to one significant figure; the same convention is used for the ZZ-merge and planar estimates. All three are bracketed by simulated data. The L = 6 versus L = 8 crossing, the only pair that excludes the non-FT size L = 4 , sits at 0.855 % . A data-collapse fit to the pinned XX data, using the same ansatz and window as the toric ZZ fit, gives 0.98 ± 0.04 % after scaling by χ 2 / DOF = 4.08 , consistent with the pairwise estimate within their combined uncertainty and showing the same offset between the two methods as the ZZ case. This estimate is somewhat below the ZZ-merge value of 1.07 ± 0.05 % rather than equal to it, which is consistent with the heavier broken-stabilizer bookkeeping on the X-side.
The CSS-symmetric surgery primitive result therefore holds on the toric variant. On the planar boundary-aware variant, the dual XX-primitive is structurally blocked (see below), so the “CSS-symmetric” framing should be read as toric-only.
Multi-input ZZ truth table. As an additional test of the ZZ-primitive, surgery is run on all four computational-basis inputs, i.e., | c ⟩ C ⊗ | a ⟩ A (C and A are the merged per-sheet Z-logicals, weight-L strings in S x z , S y z ). Logical inputs are prepared by applying matched X-logicals ( X C , X A ) to | 0 ⟩ ⊗ n . At p = 0 , all four inputs yield deterministic outcomes matching ZZ = c ⊕ a (100 shots each); at p = 0.005 , the failure rate is input-independent to four significant figures (5000 shots each, all giving a 34.4% raw flip rate). The primitive acts correctly as Z C ⊗ Z A on all classical inputs with input-symmetric noise.
Planar XX-merge: structural blocker. The planar boundary-aware variant does not admit an analogous XX-primitive under the standard rough-z/smooth- x y boundary choice. Weight-2 Z-boundary stabilizers live only on the rough z-boundaries; X-strings run perpendicular to z, so an XX-primitive that breaks exactly one boundary Z-stab cannot extend as a cross-sheet ribbon. Searching for L = 4 , 6 , 8 planar XX-primitives breaking one boundary Z-stab yields zero candidates. The CSS-symmetric XX-merge result therefore applies only to the toric variant. CSS-dual planar surgery requires either a symmetric-boundary planar variant (rough boundaries distributed across all three axes) or implementation of the protocol on the toric variant.
The three-sheet Horsman CNOT, constructed by sequencing the ZZ- and XX-merge primitives, is discussed in detail in Section 10 (split into its own section to make its epistemic status explicit: a verified logical truth table, not yet fault-tolerantly characterized).

10. Three-Sheet Horsman CNOT: Verified Truth Table, Not Yet Fault-Tolerantly Characterized

This section deliberately stands apart from the joint Pauli measurement results of Section 7 and Section 9.3 because its claim hierarchy is different. The ZZ- and XX-merges are characterized as fault-tolerant primitives with finite-size crossing estimates of their thresholds. The three-sheet Horsman CNOT, constructed below by composing the two merges with a CSS-paired ancilla sheet, is a correct logical gate but not, as constructed here, a fault-tolerantly characterized one. Both claims are made explicitly and separately to avoid the natural conflation of “CNOT verified” with “CNOT FT-thresholded”; only the former holds in this work.

10.1. Construction: Three Sheets, Two Merges, and One Logical CNOT

The standard three-qubit Horsman [3] CNOT places the control (C), ancilla (A, initialized in | + ⟩ L ), and target (T) in three patches connected by sequential ZZ- and XX-merges. Qubits C, A, and T are assigned to three distinct sheets ( S C , S A , and S T ) of one FCC sheet code: the ZZ-primitive (Section 7) spans ( S C , S A ) , and the XX-primitive (Section 9.3) spans ( S A , S T ) , sharing exactly sheet S A . A search across valid primitives confirms that such a three-sheet decomposition exists at every L ∈ { 4 , 6 , 8 } tested with the ZZ- and XX-primitives sharing zero triangles and exactly one data qubit. This single shared data qubit is the CSS-pairing anchor of A’s Z- and X-logicals, as the symplectic structure requires. The default lowest-weight primitive per sheet pair gives higher overlap as an artifact of greedy primitive selection; choosing CSS-compatible primitives (Z-prim’s Z A component anticommuting at exactly one qubit with X-prim’s X A component) gives the clean three-sheet decomposition. The selection criterion here differs from the one used for the XX threshold sweep of Section 9.3. There, the merged pair is pinned so that the same operation is measured at every lattice size. Here, the two primitives must act on overlapping sheet pairs ( ( S C , S A ) and ( S A , S T ) ) and are chosen for CSS compatibility on the shared sheet. Both criteria are applied to the same family of valid triangle products, and a weight- 2 L two-sheet primitive exists for every sheet pair at every tested L value, so neither choice constrains the other.

10.2. Pauli-Frame Correction via GF(2) Solve

The full merge–split–merge protocol is implemented with synchronous syndrome extraction throughout, intermediate Pauli-frame tracking via Stim’s OBSERVABLE_INCLUDE bookkeeping, and the destructive readout in the Z-basis. Two subtleties arise that the bare Heisenberg picture (which treats the XX-merge as a single non-local measurement of X A ⊗ X T ) misses. First, the protocol with computational-basis inputs and X-basis ancilla measurement leaves T in an X-eigenstate, not a Z-eigenstate; measuring A in the Z-basis instead and tracking the joint stabilizer ( Z C Z A Z T = ( − 1 ) m Z Z + t ) recovers the Z-basis CNOT output, with the predicted parity of ( Z T out ) par ⊕ ( Z A out ) par ⊕ m Z Z equal to c ⊕ t . Second, the XX-merge is realized as multiple individual X-triangle measurements; the cumulative anticommutation count of Z C Z A Z T with these triangles is even but not necessarily zero, so a gauge bit equal to the XOR of an even subset of triangle outcomes leaks into the observable. The leaking bit is captured by the first post-XX-merge measurement of any non-A-touching broken Z-stab whose anticommutation pattern with the X-triangles matches the relevant subset; these are identified structurally by solving a linear system over GF(2). Including the corresponding Z-stab record(s) in the observable cancels the gauge bit.

10.3. Logical Truth Table Verified at L ∈ { 4 , 6 , 8 }

Stim’s deterministic-observable check passes for all four computational-basis inputs at L = 4 , d each = 2 : the detector error model builds cleanly at p = 0 , and raw sampling at p = 0 gives ( c , c ⊕ t ) deterministically for every input, the canonical CNOT truth table. The protocol generalizes: the same algorithm verifies the CNOT truth table at L = 6 (where the decomposition picked by the batch primitive finder happens to require no Pauli-frame correction and the target anticommutation pattern is identically zero) and L = 8 (with one correction Z-stab), as well as at L = 4 with d each ∈ { 2 , 3 , 4 } . The GF(2) linear system for the gauge-bit correction has a solution at every tested distance and depth. The verified circuit at L = 4 , d each = 2 uses 392 physical qubits (192 data + 4 Z-triangle merge ancillas + 4 X-triangle merge ancillas + bulk stabilizer ancillas), L = 6 uses 1308 qubits (648 data + 6 Z-tri + 6 X-tri merge ancillas), and L = 8 uses 3098 qubits (1536 data + 14 Z-tri + 12 X-tri merge ancillas).

10.4. Behavior Under Depolarizing Noise: Distance Suppression in a Narrow Regime

The CNOT logical error rate is swept (per CNOT, defined as either Obs 0 or Obs 1 , deviating from its noise-free expected value) using MWPM decoding via PyMatching on the combined detector graph at d each = L . The L = 4 vs. L = 6 comparison shows clear distance suppression in the operationally relevant regime of p ∈ [ 10 − 3 , 3 × 10 − 3 ] : at p = 10 − 3 , LER L = 4 = 19.8 ± 1.4 % versus LER L = 6 = 11.0 ± 1.6 % , a 4.2 σ improvement attributable to distance is observed. At p = 3 × 10 − 3 , the ordering appears to reverse ( 40.0 ± 1.7 % versus 44.0 ± 2.5 % ), but the difference is 4.0 percentage points against a combined uncertainty of 3.0 , that is, 1.3 σ , and is therefore consistent with no difference at all. Two cautions follow. The apparent crossing near p ≈ 2 – 3 × 10 − 3 rests on an ordering change that the data do not resolve, and even it were resolved, it would carry no threshold interpretation, since Section 10.5 shows the protocol does not exhibit standard depth scaling. It is reported as a descriptive feature of the sweep and nothing more.

10.5. Non-Fault-Tolerant Scaling: Direct Diagnostic and Cause

The protocol as constructed is not fault-tolerant in the standard sense. A direct diagnostic shows that increasing d each does not reduce the LER at fixed L values: at L = 4 , d each = 8 gives a higher LER than d each = 4 across the swept range (e.g., 26.0 % vs. 19.8 % at p = 10 − 3 , 43.8 % vs. 29.4 % at p = 2 × 10 − 3 ). Below p ≈ 5 × 10 − 4 , the LER curves are no longer cleanly ordered by code distance L either. The structural cause is that the Pauli-frame correction includes one or two specific gauge measurements (the broken Z-stabs identified by the GF(2) solve above) that enter the observable as single records. They are not repeated d each times in a way the decoder can majority-vote, so their noise contribution scales with measurement count rather than benefiting from the underlying code distance.
Path to FT-thresholded status. Repeating these gauge measurements d each times in a fashion that is, itself, fault-tolerant (so the decoder can detect and correct measurement errors on the gauge bits via standard syndrome-difference detectors) is the next protocol-level step. An alternative is a decoder that incorporates the Pauli-frame structure explicitly (e.g., a hypergraph or BP+OSD decoder aware of which detectors share the gauge-bit error mechanism). Both are concrete follow-up directions but are outside the scope of this work; the CNOT is therefore characterized only as a verified logical gate, not as a fault-tolerantly thresholded gate. A possible second route, applicable when the three-sheet stacked architecture (Section 3) is realized with vertical inter-sheet couplers, is a transversal inter-sheet CNOT. This works only if the rotational sheet isomorphism that relates two sheets at the lattice level can be realized as a physical qubit correspondence that is also a stabilizer-preserving CSS isomorphism between the two sheet codes. This is plausible (the lattice automorphism induces a permutation of edges that maps each sheet’s vertex-Z and oct-void-X stabilizers to the corresponding stabilizers in the partner sheet), but neither the explicit stabilizer-level construction or a threshold characterization is given here; both the stabilizer-mapping lemma and the resulting LER characterization are left to future work. The transversal route, if substantiated, would inherit the memory threshold and avoid gauge bookkeeping entirely.

10.6. Summary

The three-sheet Horsman CNOT on the FCC sheet code is a verified correct logical gate ( p = 0 truth table at L ∈ { 4 , 6 , 8 } , d each ∈ { 2 , 3 , 4 } ) but not, as constructed here, a fault-tolerantly characterized one. Distance suppression is observed in the narrow regime of p ∼ 10 − 3 ; under standard FT scaling diagnostics ( d each -scaling and low-p distance ordering), the protocol fails to qualify as fault-tolerant. The cause is structural (single-record gauge measurements in the observable), and the remediation paths (FT-repeated gauge measurements, gauge-aware decoder, or transversal in a stacked architecture) are identified.

10.7. Hardware Practicality and Deployment Niche

Scope. What this paper characterizes quantitatively falls into three tiers. Tier 1 (FT primitives with FSS-crossing threshold estimates, hardware-relevant): the ZZ-merge ( 1.07 ± 0.05 % toric, 0.76 ± 0.05 % planar boundary-aware) and the XX-merge ( 0.91 ± 0.05 % toric only); the static single-sheet memory baseline near 1.0 % (Section 7.5) is reported for context. Tier 2 (correct logical gate, not yet FT-characterized): the three-sheet Horsman CNOT. Truth table is verified at L ∈ { 4 , 6 , 8 } , 4.2 σ distance suppression at p = 10 − 3 , but increasing d each does not reduce LER (Section 10), so no clean asymptotic threshold is reported; reaching Tier 1 requires FT-repeated gauge measurements or a gauge-aware decoder. Tier 3 (architectural): stacked three-layer deployment with vertical inter-sheet couplers and magic-state protocols suggested by FCC’s octahedral symmetry, both specified structurally only.
Hardware compatibility. The single-sheet variant requires K = 4 active nearest-neighbor planar connectivity (Section 5), identical to surface code. This matches Google Willow (105-qubit K = 4 grid [9]), IQM Star and Garnet ( K = 4 square grids), and OQC Toshiko ( K = 4 coaxmon lattice). It does not match IBM heavy-hex ( K = 3 ) or Rigetti octagonal ( K = 3 ) topologies without SWAP padding. Trapped-ion (Quantinuum H2, 56 qubits) and neutral-atom (QuEra Aquila, up to ∼ 256 logically reconfigurable qubits) platforms emulate any topology by reconfiguration, subject to current qubit-count limits; for these, the K = 4 envelope constraint is not binding, but the qubit count is.
Concrete near-term experiments. A planar L = 4 single-sheet memory experiment ( ∼ 70 physical qubits) is within the scale of contemporary K = 4 superconducting processors. Google’s 105-qubit Willow processor reports a CZ error rate ≈ 0.36 % [9], ∼ 2 × below the 0.76 % planar memory FSS-crossing estimate. Two-sheet toric surgery at L = 4 requires a few-hundred-qubit K = 4 device ( ∼ 390 physical qubits) and is therefore a next-generation demonstration target. The full three-sheet Horsman CNOT at L = 4 (392 qubits) likewise requires a larger K = 4 device; even when the qubit count becomes available, the gate remains Tier 2 until the FT-gauge refinement (Section 10.5). Platform-specific layout, calibration, and crosstalk analysis remain future work.
Density: parity with toric, a factor of two over planar surface code. This needs stating carefully because it is easy to overclaim. A three-sheet toric deployment at L = 4 uses 384 physical qubits (192 data + 96 vertex-Z + 96 oct-void-X ancillas) for 6 L = 24 logicals, corresponding to about 16 physical qubits per logical, versus 2 d 2 − 1 = 31 for the distance-4 rotated surface code. The ratio is roughly 1.9 – 2.0 × and essentially flat in L. But a stack of rotated toric codes achieves the identical figure (Section 2.5), so this factor is the periodic-boundary factor and is available without the FCC lattice; and on planar hardware, where the wrap couplers are unavailable, the advantage is zero. Density is therefore not the reason to build this architecture. The reason is the cross-block primitive, which the toric stack does not provide.
Tier-1 capabilities without FT inter-logical CNOTs. Memory plus joint Pauli measurements suffice for several deployment classes that do not require Clifford composition between logicals: quantum networking nodes, where joint Z Z + X X measurements implement Bell measurements for entanglement swapping and the cross-block primitive lets selected pairs of sheet-resident memories, i.e., those in the reachable set, be paired without routing; benchmarking and characterization throughput, where many logicals are exercised in parallel; and NISQ-to-FT bridge experiments. In each case, the operative advantage is the ability to jointly measure logicals in different blocks at K = 4 , not the qubit count, which a toric stack matches. These capabilities do not, on their own, enable algorithms requiring composable inter-logical FT Cliffords (variational chemistry on entangled multi-logicals, Shor or Grover at the logical layer, and magic-state distillation between distillation patches); those wait on the Tier-2 CNOT reaching Tier-1 status via the gauge-fix refinement or transversal-in-stacked-variant route.
Deployment summary. As of today, this work establishes toric-density FT memory plus FT joint Pauli primitives, immediately demonstrable at small scale on existing K = 4 hardware, scaling to mid-size testbeds and quantum networking nodes on next-generation K = 4 chips. This is a coherent and quantifiable hardware-efficiency win for memory-heavy applications, not the universal-FT-computer endpoint, with a defined path to full Clifford composition through identified protocol or hardware refinements.

10.8. Limitations and Open Problems

  • Higher distances ( L ≥ 10 ). The current threshold is from finite-size scaling at L = 4 , 6 , 8 . Extension to L = 10 would tighten the band but requires substantially more compute time per point ( ∼ 6000 qubits at L = 10 , extrapolating from L = 8 ’s ∼ 3100 ). Cached-primitive infrastructure (Section 7.1) extends to L = 10 .
  • CNOT fault-tolerance refinement. The three-sheet Horsman CNOT truth table is verified at L ∈ { 4 , 6 , 8 } with d each ∈ { 2 , 3 , 4 } tested at L = 4 (Section 10). Distance suppression at p = 10 − 3 is 4.2 σ from L = 4 to L = 6 , with the pairwise crossing near p ≈ 2 – 3 × 10 − 3 . However, a direct diagnostic test shows the protocol is not yet fault-tolerant in the standard sense: at L = 4 , d each = 8 gives a higher LER than d each = 4 , and below p ≈ 5 × 10 − 4 , the LER curves are not cleanly ordered by code distance. The root cause is structural: the Pauli-frame correction includes specific gauge measurements (one or two broken Z-stabs per merge) that enter the observable as single records, not repeated d times. Lifting these gauge measurements to FT-repeated form (or building a gauge-aware decoder) is a concrete protocol-level refinement that would restore standard FT scaling and enable a clean threshold extraction. Until that refinement is in place, the CNOT should be regarded as a verified correct logical gate but not as a fault-tolerantly characterized one.
  • Further planar threshold optimization. The boundary-aware planar variant achieves 0.76 ± 0.05 % , ∼ 30 % below toric. Closing this gap is plausible and could be achieved by distributing broken boundary stabs across both blocks of a multi-block surgery, via boundary-friendly primitives exploiting weight-2 stabs more aggressively, or by routing through bulk ancillas to avoid boundary contact.
  • Decoder improvements. Whether BP+OSD [14] or a hypergraph decoder yields a higher threshold than the decomposed-edge MWPM used here is open; specialized decoders matched to the surgery’s gauge structure may improve performance.
  • Magic-state distillation, three-layer stacked modeling, and BB comparison. The octahedral symmetry group (order 48) suggests efficient magic-state protocols, but a detailed construction is open. Physical characterization of inter-layer TSV couplers (fidelity, crosstalk, and latency) is treated only structurally here. Side-by-side comparison with BB-code modular gates ( K = 6 , active architectural development [6]) awaits further development of BB inter-block protocols.
  • Logical Clifford gates beyond CNOT. Transversal S and Hadamard, as well as similar gates, require lattice surgery in conjugate bases or other protocols; not all are spelled out.

11. Common Objections and Responses

“Isn’t a single triad sheet just L stacked 2D toric codes? Where is the novelty?” Yes, according to Theorem 2, the per-sheet static memory is exactly L parallel 2D toric codes. The novelty is not the per-sheet static memory but the cross-sheet primitive: weight-3 FCC triangle measurements that couple data qubits in three distinct sheets simultaneously, implementing a joint Pauli measurement between logical qubits in different sheets while preserving K = 4 active connectivity. This primitive does not exist in independent 2D toric codes, and its value can be stated as a number rather than an assertion. A toric array that must join arbitrary logical pairs has to reserve routing space—roughly 1.5 tiles per logical qubit. The sheet architecture reserves none for the pairs a triangle primitive reaches directly, so for those, it uses L 2 physical qubits per logical against 1.5 L 2 (Section 8.4). At the verified sizes, that set is 3 L 2 basis pairs—about 17 % of all pairs—with each basis logical reaching L partners in one other sheet (Proposition 3); the general-L form is a conjecture. The factor is real for workloads inside that set and does not apply outside it.
“Is the 1.07 % figure a real threshold?” It is a finite-size threshold estimate from logical error rates at L = 4 , 6 , 8 on the full custom Stim circuit. The three pairwise crossings ( L = 4 vs. L = 6 at 1.109 % , L = 4 vs. L = 8 at 1.069 % , and L = 6 vs. L = 8 at 1.024 % ) give p th surgery = 1.07 ± 0.05 % . Shot counts number 1000–8000 per point. Extending to L = 10 would tighten the band but is computationally expensive. Both this and the collapse fit are roughly twice the order-of-magnitude proxy of 0.5 % derived in Section 7.
“Does the surgery preserve the full code distance, not just the Z-side?” Yes. Theorem 3 (Z-side) and Theorem 4 (X-side) give proofs general in L via the layer decomposition. Computational sanity checks at L = 4 , 6 confirm that both Z and X distances equal L after the merge.
“Does the current threshold simulation benchmark the full merge-split gate, or only the joint parity measurement?” Both but with different epistemic status. Section 7 and Section 9.3 characterize the ZZ- and XX-merge primitives individually as fault-tolerant joint Pauli measurements with FSS-crossing threshold estimates ( 1.07 ± 0.05 % and 0.91 ± 0.05 % respectively, toric variant). Section 10 addresses the composed three-sheet Horsman CNOT separately: the logical truth table is verified deterministically at L ∈ { 4 , 6 , 8 } at p = 0 , and a depolarizing-noise LER sweep was run with MWPM decoding (Figure 6), showing a 4.2 σ distance improvement from L = 4 to L = 6 at p = 10 − 3 . However, the CNOT is not yet fault-tolerantly characterized: a direct diagnostic shows d each -scaling fails (at L = 4 , d each = 8 gives a higher LER than d each = 4 ) because the Pauli-frame correction includes single-record gauge measurements that do not benefit from code distance. The full CNOT is therefore a verified correct logical gate but not a fault-tolerantly thresholded one. The joint Pauli measurements are; the synthesis is not yet. Concrete remediation paths (FT-repeated gauge measurements, gauge-aware decoder, or transversal CNOT in a stacked architecture) are identified in Section 10.5.
Figure 6. Three-sheet Horsman CNOT logical error rate (either observable flipped from its noise-free expected value) under circuit-level depolarizing noise, decoded with MWPM (PyMatching) on the combined detector graph. Data are from cnot_ler_dL_L{4,6,8}.json and cnot_ler_L4_d8.json. Error bars are Wilson 95 % intervals; L = 4 and L = 6 use 800 and 400 shots per point, and L = 8 uses 100, which is why its bars are wide. At p = 10 − 3 , the L = 4 → L = 6 improvement is 4.2 σ . The apparent crossing near p ≈ 2 – 3 × 10 − 3 is not resolved by the data: the ordering is + 0.6 σ at 2 × 10 − 3 and − 1.3 σ at 3 × 10 − 3 , both within noise. It carries no threshold interpretation in any case, since the composed gate does not exhibit standard depth scaling; for reference, the individual-merge estimates are p th Z Z ≈ 1.07 % and p th X X ≈ 0.91 % . The dashed series is the diagnostic: at a fixed L = 4 , raising the per-merge depth from d each = 4 to 8 makes the error rate worse because the Pauli-frame correction enters through gauge measurements taken once rather than repeated d times. This is the evidence that the CNOT is not yet fault-tolerant in the standard sense, and the figure should not be read as a CNOT-threshold extraction.
“How does this compare to bivariate bicycle codes and 3D toric codes?” Not on rate: the sheet code has rate of Θ ( 1 / L 2 ) , matching surface code, while BB codes achieve a constant rate at K = 6 , with active research on inter-block protocols. The niche claimed here is specifically K = 4 planar connectivity (the envelope of standard transmon processors): the sheet code achieves cross-block joint Pauli measurements natively at K = 4 , where the full 3D toric code at K = 6 or K = 12 is not surface-code-compatible. The two families are therefore suited to different workloads.
“Is the planar-boundary case verified numerically?” Yes, at L = 4 , 6 , 8 . Static planar code has k = 3 L , a distance of L − 1 , and a CSS-valid structure. Two planar primitives are compared: naive (requires commutation with all boundary stabs; Op weight ∼ L 2 ; threshold < 5 × 10 − 5 ) and boundary-aware (one weight-2 boundary stab broken per surgery; Op weight of 2 L − 1 ; threshold of 0.76 ± 0.05 % ; Figure 5). The boundary-aware planar threshold is ∼ 30 % lower than toric but in the same percentage regime, which is practical for Willow-class chips without wraparound couplers.

12. Code Availability

Reference implementation and raw data are packaged as a single archive and pinned for this version at release tag v2.0-revision: https://github.com/raghu91302/ssmtheory/blob/main/fcc_code_only.zip (accessed on 21 August 2026). Files are organized by section:
  • Lattice and analytical tests (Section 2, Section 3, Section 4, Section 5 and Section 6): sheet_code_fcc_lattice.py (lattice, stabilizers, triangles), sheet_code_gf2.py (GF(2) utilities), sheet_code_surgery.py (logical analysis), and sheet_code_test_construction.py (unit tests).
  • Toric threshold (Section 7): sheet_code_custom_surgery.py (2-sheet surgery circuit), sheet_code_cached_surgery.py (accelerated L = 8 runner), sheet_code_surgery_threshold.py (sweep driver), surgery_primitive_L8.json + surgery_threshold_results.json (cached primitive and per-run raw shot data), and threshold_summary.csv (aggregate over all runs). The CSV is the authoritative aggregate and is the source of the toric tables in this paper. surgery_threshold_results.json and xx_surgery_results.json hold earlier per-run subsets with fewer shots at some points and do not cover every p reported in the tables; where both exist, they agree within statistical error, with one L = 4 XX point differing by about 3 σ . sheet_code_generate_figures.py regenerates every figure from these files.
  • Planar variant (Section 9.2): sheet_code_planar_stabilizers.py (planar lattice with rough z-boundary), sheet_code_planar_verify.py (verification at L = 4 , 6 , 8 ), sheet_code_planar_ba_surgery.py (boundary-aware ribbon primitive), and planar_ba_threshold_results.json.
  • XX-merge (Section 9.3) and three-sheet CNOT (Section 10): sheet_code_xx_surgery_toric.py (XX-merge), xx_pinned.py (pins the merged sheet pair across lattice sizes, Section 9.3) with xx_surgery_results_pinned.json, the dataset behind the reported XX threshold; the earlier unpinned xx_surgery_results.json is retained for comparison only and should not be used, find_3sheet_primitives.py + find_3sheet_primitives_fast.py (CSS-compatible primitive enumerators, the latter with batch Gauss-Jordan for ∼ 30 × speedup at L = 8 ), css_dual.py (symplectic-dual finder), sheet_code_cnot_full.py (three-sheet Horsman CNOT with structural Pauli-frame correction), cnot_truth_table_results.json (truth-table verification), and cnot_ler_sweep.py + cnot_ler_dL_L{4,6,8}.json (CNOT LER sweeps with PyMatching, Figure 6).
  • Reproducibility and FSS. All sweep runners accept --seed and --dump-dir flags for reproducibility, and the --dump-dir option emits representative .stim/.dem artifacts on demand at any chosen ( L , p ) point (the runners reproduce, e.g., the toric L = 4 , 6 at p = 1.0 % and planar L = 4 at p = 0.8 % artifacts referenced in earlier sections). sheet_code_formal_fss_fit.py produces the data-collapse plots and reports the covariance-matrix errors directly from the fit: toric p th = 1.134 ± 0.033 % and ν = 1.50 ± 0.18 and planar p th = 0.725 ± 0.018 % , ν = 1.38 ± 0.12 . Because χ 2 / DOF exceeds unity in both cases ( 2.75 and 2.12 ), the values quoted in Section 7 and Section 9.2 scale these errors by χ 2 / DOF , giving 1.134 ± 0.055 % and 0.725 ± 0.026 % ; the accompanying fss_diagnostics.py reports the leave-one-out sensitivities of Table 4. Running sheet_code_test_construction.py reproduces every analytical claim; the per-variant runners reproduce every numerical entry.

13. Conclusions

This paper has presented an integrated CSS code architecture on the Face-Centered Cubic lattice. The static sheet code [ [ L 3 , 2 L , L ] ] provides toric-code storage at K = 4 active connectivity; the cross-sheet triangle surgery primitive provides fault-tolerant joint Pauli measurements between logical qubits in different sheets, as well as at K = 4 . The combination occupies a niche that Section 8 argues neither the surface code nor the bivariate bicycle family fills: K = 4 hardware compatibility (matching surface code, deployable on Google Willow and similar chips) with inter-sheet joint Pauli measurements as a native primitive between co-located CSS code blocks. This is a design point different from surface-code lattice surgery, which is confined within one substrate, and from bivariate bicycle codes, which target K = 6 modular inter-block operations between physically separated blocks and remain an area of active architectural development. Under circuit-level depolarizing noise on a custom Stim circuit with explicit triangle measurements, FSS-crossing threshold estimates at L = 4 , 6 , 8 are p th Z Z = 1.07 ± 0.05 % (toric) and 0.76 ± 0.05 % (planar boundary-aware) for the ZZ-merge and 0.91 ± 0.05 % for the toric XX-merge (the planar XX-merge has a structural blocker under the standard boundary choice). The construction is verified analytically, with computational sanity checks at L = 4 , 6 , 8 , for code parameters and Z/X distance preservation under the merge. The practical value of the primitive is as a logical interconnect: for the pairs it reaches, it provides the two merges a fault-tolerant Bell measurement requires, between independently encoded co-located blocks, and removes the routing reservation a planar architecture must make: at matched distance, the sheet architecture uses L 2 physical qubits per logical qubit, against 1.5 L 2 for a bussed rotated-toric array. At the verified sizes, that set is 3 L 2 basis pairs, corresponding to about 17 % of all logical pairs, with each basis logical reaching L partners in one other sheet, and the pattern is conjectured for general L; for pairs outside it, routing is needed, as elsewhere (Section 8.4).
Synthesizing the ZZ- and XX-merges into the three-sheet Horsman CNOT, the logical truth table is verified at L ∈ { 4 , 6 , 8 } , with a 4.2 σ distance-induced LER reduction observed at p = 10 − 3 , but a direct diagnostic shows the composed gate does not yet exhibit standard fault-tolerant d each -scaling. The Pauli-frame correction enters the observable through single-record gauge measurements. The full FT logical CNOT is therefore an identified follow-up direction with two concrete remediation routes (FT-repeated gauge measurements with a gauge-aware decoder, or transversal CNOT in a stacked architecture); the joint Pauli primitives stand on their own as the central characterized contribution of this work.

Funding

This research received no external funding. The APC was funded by IDrive Inc.

Data Availability Statement

All code and data supporting the reported results are openly available at https://github.com/raghu91302/ssmtheory/blob/main/fcc_code_only.zip (accessed on 21 August 2026), pinned for this version at release tag v2.0-revision. The archive contains the lattice construction, the analytical test suite, the Stim circuit builders, the raw shot data and the figure generation script, and is described file by file in Section 12. Running sheet_code_test_construction.py reproduces every analytical claim, xx_pinned.py reproduces the XX-merge threshold of Section 9.3, fss_diagnostics.py reproduces Table 4, and sheet_code_generate_figures.py regenerates every figure.

Conflicts of Interest

The author declares provisional patent applications related to quantum error correction codes on the FCC lattice (U.S. Provisional Application Nos. 64/008,236; 64/008,866; 64/014,145; 64/014,153; 64/015,757; 64/029,144). The author is employed by IDrive Inc., to which these applications are assigned. The theoretical and numerical results reported here are independent of any commercial application.

References

  1. Dennis, E.; Kitaev, A.; Landahl, A.; Preskill, J. Topological quantum memory. J. Math. Phys. 2002, 43, 4452–4505. [Google Scholar] [CrossRef] [Scilit]
  2. Fowler, A.G.; Mariantoni, M.; Martinis, J.M.; Cleland, A.N. Surface codes: Towards practical large-scale quantum computation. Phys. Rev. A 2012, 86, 032324. [Google Scholar] [CrossRef] [Scilit]
  3. Horsman, C.; Fowler, A.G.; Devitt, S.; Van Meter, R. Surface code quantum computing by lattice surgery. New J. Phys. 2012, 14, 123011. [Google Scholar] [CrossRef] [Scilit]
  4. Litinski, D. A Game of Surface Codes: Large-Scale Quantum Computing with Lattice Surgery. Quantum 2019, 3, 128. [Google Scholar] [CrossRef] [Scilit]
  5. Bravyi, S.; Cross, A.W.; Gambetta, J.M.; Maslov, D.; Rall, P.; Yoder, T.J. High-threshold and low-overhead fault-tolerant quantum memory. Nature 2024, 627, 778–782. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  6. Yoder, T.J.; Schoute, E.; Rall, P.; Pritchett, E.; Gambetta, J.M.; Cross, A.W.; Carroll, M.; Beverland, M.E. Tour de Gross: A Modular Quantum Computer Based on Bivariate Bicycle Codes. arXiv 2025, arXiv:2506.03094. [Google Scholar] [CrossRef] [Scilit]
  7. Kulkarni, R. A 67%-Rate CSS Code on the FCC Lattice: [[192, 130, 3]] from Weight-12 Stabilizers. arXiv 2026, arXiv:2603.20294. [Google Scholar] [CrossRef] [Scilit]
  8. Eickbusch, A.; McEwen, M.; Sivak, V.; Bourassa, A.; Atalaya, J.; Claes, J.; Kafri, D.; Gidney, C.; Warren, C.W.; Gross, J.; et al. Demonstrating dynamic surface codes. Nat. Phys. 2025, 21, 1994–2001. [Google Scholar] [CrossRef] [Scilit]
  9. Google Quantum AI and Collaborators. Quantum error correction below the surface code threshold. Nature 2025, 638, 920–926. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  10. Chao, R.; Reichardt, B.W. Quantum Error Correction with Only Two Extra Qubits. Phys. Rev. Lett. 2018, 121, 050502. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  11. Higgott, O. PyMatching: A Python Package for Decoding Quantum Codes with Minimum-Weight Perfect Matching. ACM Trans. Quantum Comput. 2022, 3, 16. [Google Scholar] [CrossRef] [Scilit]
  12. Gidney, C. Stim: A fast stabilizer circuit simulator. Quantum 2021, 5, 497. [Google Scholar] [CrossRef] [Scilit]
  13. Wang, C.; Harrington, J.; Preskill, J. Confinement-Higgs transition in a disordered gauge theory and the accuracy threshold for quantum memory. Ann. Phys. 2003, 303, 31–58. [Google Scholar] [CrossRef] [Scilit]
  14. Roffe, J.; White, D.R.; Burton, S.; Campbell, E. Decoding across the quantum low-density parity-check code landscape. Phys. Rev. Res. 2020, 2, 043423. [Google Scholar] [CrossRef] [Scilit]
  15. Kitaev, A.Y. Fault-tolerant quantum computation by anyons. Ann. Phys. 2003, 303, 2–30. [Google Scholar] [CrossRef] [Scilit]
  16. Chang, K.-W.; Law, C.K. Non-Markovian master equation for a damped oscillator with time-varying parameters. Phys. Rev. A 2010, 81, 052105. [Google Scholar] [CrossRef] [Scilit]
  17. Vacchini, B.; Breuer, H.-P. Exact master equations for the non-Markovian decay of a qubit. Phys. Rev. A 2010, 81, 042103. [Google Scholar] [CrossRef] [Scilit]
  18. Shen, H.Z.; Xu, S.; Yi, S.; Yi, X.X. Controllable dissipation of a qubit coupled to an engineering reservoir. Phys. Rev. A 2018, 98, 062106. [Google Scholar] [CrossRef] [Scilit]
  19. Shen, H.Z.; Wang, Q.; Yi, X.X. Dispersive readout with non-Markovian environments. Phys. Rev. A 2022, 105, 023707. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.