Ancilla-Shared Time Multiplexing of Three FCC Sheet Codes

Ancilla-Shared Time Multiplexing of Three FCC Sheet Codes:
a One-Third Qubit Saving at a 1.3× Threshold Cost
Raghu Kulkarni
1
1
SSMTheory Group, IDrive Inc., Calabasas, CA 91302, USA , raghu@idrive.com
Abstract
The three triad sheets of the face-centered cubic (FCC) lattice are edge-disjoint but share
their vertex and octahedral-void ancilla positions. This paper quantifies what that sharing
buys and what it costs. Running the three sheet codes in a three-round time-multiplexed
cycle on one chip needs 4L
3
physical qubits, against 6L
3
for three separate blocks: a saving
of exactly one third at every L, or 256 qubits instead of 384 at L = 4 and 864 instead
of 1296 at L = 6. The price is measured here and is not small. Idle sheets accumulate
depolarizing noise at rate 2p for two of every three rounds, and the circuit-level threshold
falls from 1.13% ± 0.08% to 0.86% ± 0.06%, a factor of 1.3. Both figures are measured with
the full FCC sheet-code circuit at L = 4, 6, 8, not with a surface-code proxy.
Relation to the toric code. Each sheet decomposes exactly into L independent rotated
2D toric codes (Proposition 1), so the three-sheet code is 3L such codes sharing one ancilla
set and one classical control pipeline. The sheets fail independently, and we say plainly that
its memory behavior is the toric code’s. We claim no encoding-rate advantage: at d = 4 the
rate is 12.5%, which is identical to the rotated toric code [[16, 2, 4]], and the factor of two
separating both from the rotated surface code is the usual periodic-boundary factor.
Numerical results. Full circuit-level memory experiments in Stim [3] with MWPM de-
coding [2], at L = 4, 6, 8 under the multiplex idle penalty. Sub-threshold suppression is
Λ(4 6) = 12.3 ± 1.1 and Λ(6 8) = 5.6 ± 1.3 at p = 10
3
, on a memory carrying 24 to
48 logical qubits. These are the suppression factors of the underlying toric codes, confirmed
to survive ancilla sharing and the idle penalty; we do not present them as evidence that this
construction outperforms the surface code, and a matched-operating-point comparison is not
made here. The L = 6 instance, [[648, 36, 6]] on 864 physical qubits, fits current neutral-atom
processors.
1 Introduction
Surface codes [5] pair a high circuit-level threshold with a planar layout, at a cost in rate: a
distance-d rotated surface code holds one logical qubit in d
2
data qubits. Quantum LDPC con-
structions such as the bivariate-bicycle family [6] reduce that overhead using weight-6 stabilizers
and non-planar connectivity.
Restricting a face-centered cubic stabilizer code [1] to one triad sheet gives [[L
3
, 2L, L]] with
weight-4 stabilizers and K = 4 connectivity. This construction is due to the author’s earlier work
on the sheet code, and we restate it in full below so that this paper stands alone. Each sheet
decomposes into L disjoint rotated 2D toric codes, which we prove as Proposition 1 below rather
than import. The sheet code is therefore not a new memory: its rate, distance and threshold are
the toric code’s.
1
Scope of this paper. Three sheets coexist on one FCC lattice. They are edge-disjoint, so
their data qubits are distinct, but they share every vertex and every octahedral void. Those
are exactly the ancilla positions. A single ancilla set can therefore serve all three sheets if the
stabilizers are extracted in sequence rather than in parallel. This is an architectural claim, not
a coding-theoretic one, and it has a measurable cost: while one sheet is measured, the other two
idle and decohere.
This paper quantifies both sides of that trade. Section 2 fixes the construction and states
its equivalence to a toric stack explicitly. Section 3 states the relation to stacked toric codes,
since the encoding-rate figures invite a comparison that does not hold up. Sections 47 report
the qubit saving, the threshold cost, and the sub-threshold distance scaling with uncertainties.
Section 8 compares against the rotated toric code, and Section 9 covers hardware feasibility.
2 The Three-Sheet Multiplexed Code
Triad decomposition. The FCC lattice has K = 12 nearest-neighbor vectors, partitioning
into three orthogonal sheets [1]:
S
xy
: (±1, ±1, 0), S
xz
: (±1, 0, ±1), S
yz
: (0, ±1, ±1). (1)
At even L each sheet holds exactly L
3
edges, and every FCC edge lies in exactly one sheet. Each
sheet is an edge-disjoint K = 4 sublattice on the same vertices and octahedral voids. Figure 1
shows the construction.
The single-sheet code. Fix a sheet S and place a qubit on each of its L
3
edges. Z-stabilizers
are the weight-4 vertex parity checks over the sheet edges at each FCC vertex; X-stabilizers are
the weight-4 checks over the four sheet edges of each octahedral void. This gives a CSS code
with parameters [[L
3
, 2L, L]], which we verify directly in Section 5.
Layer decomposition. The following is the structural fact this paper rests on. We state and
prove it here so that the argument is self-contained.
Proposition 1. Each triad sheet decomposes into L disjoint rotated 2D toric codes [[L
2
, 2, L]],
one per layer of the sheet-orthogonal coordinate.
Proof. Take S = S
xy
, whose displacement vectors (±1, ±1, 0) leave the z coordinate unchanged.
Every edge of S therefore lies inside a single plane of constant z, and there are L such planes,
each holding L
3
/L = L
2
edges. Both stabilizer types stay inside one plane. A vertex check uses
only the S-edges at that vertex. A void check uses only the four S-edges of the void, and those
share the void’s z coordinate. No check couples two planes, so the sheet is a direct sum of L
independent codes.
Within one plane the even-parity vertices form a square lattice rotated by 45
. The
(±1, ±1, 0) bonds are its edges. The weight-4 vertex and void checks are its star and plaquette
operators on a torus. That is the rotated toric code [[L
2
, 2, L]]. Summing over L layers gives
[[L
3
, 2L, L]].
We confirm Proposition 1 numerically at L = 4 and L = 6. The sheet splits into L layers of
exactly L
2
edges. Every stabilizer sits in one layer. Each layer has k = 2 with uniform weight-4
checks, and the per-sheet total is k = 2L.
2
Ancilla sharing and multiplexing. All three sheets occupy one chip: 3L
3
data qubits in
three edge-disjoint groups, plus L
3
/2 vertex Z-ancillas and L
3
/2 octahedral X-ancillas. Each
ancilla is physically shared by all three sheets, so the total is 4L
3
. Stabilizers are extracted in
a three-round cycle, one sheet per round. From any one sheet’s perspective two rounds in three
are idle. If a round takes time t, a sheet’s data qubits idle for 2t between active measurements,
which we model as per-round depolarizing noise at rate 2p, additional to gate noise. In Stim this
is DEPOLARIZE1(2p) on all data qubits before each round.
(a) K = 12 neighborhood
(b) Three triad sheets
S
xy
: (±1, ± 1, 0)
S
xz
: (±1, 0, ± 1)
S
yz
: (0, ± 1, ± 1)
measure
idle
2p
idle
2p
idle
2p
measure
idle
2p
idle
2p
idle
2p
measure
S
xy
S
xz
S
yz
round 1 round 2 round 3
(c) Three-round multiplex cycle
Figure 1: The three-sheet construction. (a) The twelve nearest-neighbor bonds of an FCC vertex
form a cuboctahedron. (b) Those twelve bonds partition into three orthogonal triad sheets of
four bonds each. (c) The three-round multiplex cycle: one sheet is measured per round while the
other two idle and accumulate depolarizing noise at rate 2p. The shared vertex and void ancillas
serve all three sheets, which is what reduces the physical-qubit count from 6L
3
to 4L
3
.
Combined parameters. The encoded subspace is the direct sum of the three sheets’ code
spaces, giving [[3L
3
, 6L, L]] at periodic boundaries. Writing p
b
for the single-sheet block error
rate, the three-sheet block error rate is 1 (1 p
b
)
3
: the sheets fail independently. We quote
combined parameters because they describe the chip-level resource: one 4L
3
-qubit processor with
a shared ancilla set, a shared protocol and a shared decoder. We do not mean that the three
sheets form a single code in any stronger sense.
3 Relation to Stacked Toric Codes
The rate figures below invite a comparison that does not survive scrutiny, so we state the position
first.
Memory performance. Each sheet is L disjoint rotated toric codes by Proposition 1, and
the sheets fail independently, so the three-sheet code is 3L rotated toric codes sharing ancillas.
Every memory quantity follows: distance L, weight-4 stabilizers, K = 4 connectivity, and the
toric code’s threshold up to the idle penalty measured in Section 6. The suppression factors of
Section 7 are the toric code’s suppression factors.
Encoding rate. At d = 4 the three-sheet code has rate 24/192 = 12.5%. The rotated toric
code [[16, 2, 4]] has rate 2/16 = 12.5%. These are equal, and equal at every L: both sit at 2/L
2
against the rotated surface code’s 1/L
2
. That factor of two comes from periodic boundaries and
3
is available to anyone who accepts wrap-around couplers. It is not a property of the FCC lattice.
Any claim that this construction has the highest rate at its distance would be false, and we make
none.
Ancilla sharing. The three sheets share their ancilla positions. Three separate sheet-code
blocks need 6L
3
physical qubits, L
3
data plus L
3
ancilla each; the multiplexed chip needs 4L
3
.
That is a saving of one third at every L, and it is what this paper measures, together with its
cost.
Role of the third dimension. The same 3L toric codes could be laid out separately in two
dimensions with identical n, k and d. The FCC geometry earns its place here for one reason:
it places the three sheets on a shared vertex and void set, which is what makes one ancilla set
sufficient for three codes.
4 Methods
Circuits are built and sampled in Stim 1.15 [3]. For each L we construct the FCC lattice, identify
sheet edges, build the weight-4 vertex and octahedral-void stabilizers, and assemble H
X
and H
Z
over GF(2). CSS validity H
X
H
Z
= 0 is checked explicitly. Logical-Z observables come from
reducing each kernel-of-H
X
basis element modulo the row span of H
Z
.
A memory experiment is L rounds of stabilizer extraction followed by destructive Z-basis
measurement. Each round applies three steps in order. First, the multiplex idle penalty
DEPOLARIZE1(2p) on all data qubits. Second, Z-stabilizer extraction by CNOT cascade, with
DEPOLARIZE2(p) after each CNOT and X_ERROR(p) on ancilla reset and measurement. Third, X-
stabilizer extraction by Hadamard-CNOT-Hadamard, with the same noise placement. Detectors
are placed on Z-stabilizer outcomes only.
Decoding uses minimum-weight perfect matching (PyMatching 2.3 [2]) on Stim’s detector
error model in decompose-errors mode. A logical error on observable i is recorded when the
predicted and actual flips disagree. Per-logical error rate is the mean disagreement rate per
observable; block error rate is the fraction of shots with at least one disagreement. Sample sizes
are 30 000 shots per (p, L) point at L = 4, 6 and 20 000 at L = 8. Every sampler is seeded from a
fixed base seed, with each (p, L) point deriving its own, so the numbers reported here are exactly
reproducible from the released code on the same Stim version.
Uncertainties. All rates carry binomial uncertainty
p
ˆp(1 ˆp)/N with N = shots × k, and
suppression factors carry the propagated relative error. We report these throughout, because
two points in the sweep sit at or below the shot floor and would otherwise be read as precise.
5 Static Verification
Building the code at L = 4, 6, 8 reproduces the predicted parameters. Stabilizer ranks satisfy
rank(H
Z
) = rank(H
X
) = (L
3
2L)/2, giving k = 2L per sheet and 6L across three sheets.
Table 1 lists the results, with the qubit saving that motivates the construction.
4
Table 1: Sheet code parameters and the ancilla-sharing saving. Physical qubits count data plus
ancillas. Three separate blocks need L
3
data and L
3
ancillas each; the multiplexed chip shares
one ancilla set across all three sheets. All constructions verified CSS valid by direct GF(2)
computation.
L 1-sheet 3-sheet physical qubits saving rate CSS
code code separate 6L
3
shared 4L
3
(3-sheet)
4 [[64, 8, 4]] [[192, 24, 4]] 384 256 33% 12.5% yes
6 [[216, 12, 6]] [[648, 36, 6]] 1296 864 33% 5.6% yes
8 [[512, 16, 8]] [[1536, 48, 8]] 3072 2048 33% 3.1% yes
6 Threshold Under the Multiplex Idle Model
The idle penalty is the price of ancilla sharing, and it is measurable. We compare single-sheet
operation, where a sheet is measured every round, against three-sheet multiplexing, where it is
measured every third round and idles at rate 2p in between. The two protocols are identical
except for the before-round data depolarization parameter, which is 0 and 2p respectively.
Both configurations are simulated with the same custom FCC sheet-code circuit used every-
where else in this paper, at the even lattice sizes the construction requires. We do not substitute
a surface-code proxy. The protocols are identical except for the before-round data depolariza-
tion, which is 0 for single-sheet operation and 2p for multiplexing. Crossings are located from
the per-logical error rate, the same metric as Section 7, which is what makes sizes with different
k = 2L comparable.
Table 2 lists the pairwise crossings. Single-sheet operation gives 1.13% ± 0.08% and three-
sheet multiplexing 0.86% ± 0.06%, a reduction of 1.3×. Figure 2 places this against the qubit
saving. Ancilla sharing removes a third of the qubits and gives up somewhat less than a third
of the threshold. Whether that is worth taking depends on the operating point: deep below
threshold the suppression is unaffected, as Section 7 shows, while near threshold the penalty
dominates.
Table 2: Pairwise threshold crossings from the full FCC sheet-code circuit, per-logical error rate,
20 000 shots per point. Quoted thresholds are the mean and spread across the three crossings.
Crossing single sheet three-sheet multiplex
L = 4 vs L = 6 1.233% 0.931%
L = 4 vs L = 8 1.136% 0.855%
L = 6 vs L = 8 1.026% 0.787%
estimate 1.13% ± 0.08% 0.86% ± 0.06%
Relation to a surface-code proxy. One sheet layer is a rotated toric code with k = 2 and
periodic boundaries. It is tempting to substitute a rotated surface code with k = 1 and open
boundaries, whose memory circuit is built into standard tooling. We measured both and do not
recommend the substitution: the proxy and the actual circuit differ in noise placement and in
logical count, and they do not give the same crossing. All thresholds reported here come from
the actual circuit.
5
L = 4
L = 6 L = 8
0
500
1000
1500
2000
2500
3000
3500
physical qubits (data + ancilla)
33%
33%
33%
(a) Ancilla sharing saves one third
three separate blocks, 6L
3
ancilla-shared multiplex, 4L
3
single sheet
(no idle penalty)
three-sheet multiplex
(idle 2p)
0.0
0.2
0.4
0.6
0.8
1.0
1.2
1.4
measured threshold (%)
1.13%
0.86%
1.3 × lower
(b) The price: threshold
Figure 2: The trade quantified. (a) Ancilla sharing needs 4L
3
physical qubits against 6L
3
for
three separate blocks, a saving of one third at every L. (b) The measured circuit-level threshold
falls from 1.13% to 0.86% under the multiplex idle penalty, a factor of 1.3. Both are measured
with the full FCC sheet-code circuit; error bars are the spread across the three pairwise crossings.
7 Sub-Threshold Distance Scaling
Table 3 reports per-logical error rates for the full three-sheet circuit under the idle penalty, and
Table 4 the corresponding suppression factors. Figure 3 plots both.
At p = 10
3
the per-logical error rate is (5.00 ± 0.14) × 10
3
at L = 4, (4.06 ± 0.34) × 10
4
at L = 6, and (7.19 ± 1.50) × 10
5
at L = 8. The suppression factors are Λ(4 6) = 12.3 ± 1.1
and Λ(6 8) = 5.6 ± 1.3. The rate falls by roughly an order of magnitude for each increase of
two in L. Suppression survives both the ancilla sharing and the idle penalty. That is the result
this section is for.
Shot-floor limited points. At p = 10
4
the L = 6 estimate rests on two observed logical
errors across 30 000 shots and twelve observables, so its uncertainty is 70%. The L = 8 points
at p = 10
4
and p = 3 × 10
4
recorded zero errors in 20 000 shots and are quoted only as upper
bounds. The largest suppression factor in Table 4 is Λ(4 6) = 40.8 ± 13.9 at p = 3 × 10
4
. Its
34% uncertainty means it should not be read as a precise value. The p = 10
3
row has adequate
statistics at every size, and that is the row we quote.
Table 3: Per-logical error rate for the three-sheet multiplexed code under the DEPOLARIZE1(2p)
idle penalty, with binomial uncertainties. 30 000 shots at L = 4, 6 and 20 000 at L = 8. The
L = 8 entry at p = 10
4
observed no errors and is quoted as a 95% upper bound.
p L = 4 L = 6 L = 8
0.0001 (3.67 ± 0.39) × 10
4
(5.6 ± 3.9) × 10
6
< 9.4 × 10
6
0.0003 (1.02 ± 0.07) × 10
3
(2.50 ± 0.83) × 10
5
< 9.4 × 10
6
0.0005 (2.02 ± 0.09) × 10
3
(1.25 ± 0.19) × 10
4
(1.56 ± 0.70) × 10
5
0.001 (5.00 ± 0.14) × 10
3
(4.06 ± 0.34) × 10
4
(7.19 ± 1.50) × 10
5
0.002 (1.31 ± 0.02) × 10
2
(2.65 ± 0.09) × 10
3
(6.62 ± 0.45) × 10
4
0.003 (2.48 ± 0.03) × 10
2
(7.85 ± 0.15) × 10
3
(2.91 ± 0.10) × 10
3
0.005 (5.67 ± 0.05) × 10
2
(3.02 ± 0.03) × 10
2
(1.96 ± 0.02) × 10
2
6
Table 4: Suppression factor Λ(L L + 2) with propagated uncertainty. The p = 10
3
row
corresponds to currently demonstrated trapped-ion two-qubit gate fidelities and is the row with
adequate statistics at every size. Values at lower p are limited by the shot floor, and n/a marks
a ratio whose denominator observed no errors.
p Λ(4 6) Λ(6 8)
0.0003 40.8 ± 13.9 n/a
0.0005 16.1 ± 2.5 8.0 ± 3.8
0.001 12.3 ± 1.1 5.6 ± 1.3
0.002 5.0 ± 0.2 4.0 ± 0.3
0.003 3.2 ± 0.1 2.7 ± 0.1
0.005 1.9 ± 0.1 1.5 ± 0.1
10
−2
10
−1
physical error rate p (%)
10
−6
10
−5
10
−4
10
−3
10
−2
per-logical error rate
entire sweep is below
threshold (0.86%)
(a) Sub-threshold scaling
L = 4
L = 6
L = 8
10
−2
10
−1
physical error rate p (%)
0
10
20
30
40
50
60
suppression factor Λ
Λ = 1 (no suppression)
(b) Suppression, with uncertainty
Λ(4→6)
Λ(6→8)
Figure 3: Distance scaling of the three-sheet multiplexed code under the idle penalty. (a) Per-
logical error rate against physical depolarizing rate at L = 4, 6, 8, with binomial error bars.
The sweep reaches 0.5%, well below the 0.86% threshold of Table 2, so every point shown is
sub-threshold and no crossing appears in this range. (b) Suppression factors with propagated
uncertainty. The large values at low p carry correspondingly large error bars and are limited by
the shot floor.
7
Comparison with hardware. Suppression factors measured deep below threshold in simula-
tion are not comparable to those measured on hardware near threshold. A surface-code simulation
at p = 10
3
would also show large Λ. The hardware value Λ 2.14 reported for Willow [4] was
measured near threshold, on a single logical qubit. The sheet code decomposes into toric codes,
so the values here are the toric code’s. We therefore make no claim of advantage over the surface
code from these numbers. What they establish is narrower and is what we intend: suppression
survives ancilla sharing and the idle penalty, on a memory carrying 24 to 48 logical qubits.
8 Rate and Distance at d = 4
Table 5 compares at d = 4. The essential row is the rotated toric code, which is often omitted
in favor of the rotated surface code and which the three-sheet construction matches exactly.
Table 5: Comparison at distance d = 4, counting data qubits only. The three-sheet code and
the rotated toric code have identical rate, as the layer decomposition requires. The factor of
two over the rotated surface code is the periodic-boundary factor. The smallest bivariate-bicycle
instances are at d = 6 and d = 12, so no d = 4 comparison is possible.
Code n k rate K note
Rotated surface [[16, 1, 4]] 16 1 6.3% 4 open boundaries
Rotated 2D toric [[16, 2, 4]] 16 2 12.5% 4 periodic
3D toric (cubic) 192 3 1.6% 6
FCC 3-sheet (this work) 192 24 12.5% 4 = 12 rotated toric codes
Per-logical fidelity and rate trade against each other. At p = 10
3
a single [[16, 1, 4]] rotated
surface code block has a per-logical error rate near 5× 10
4
, against 5.2× 10
3
here. The surface
code wins on per-logical fidelity at d = 4. The FCC three-sheet chip wins on physical footprint
per logical qubit. It does so by the periodic-boundary factor plus the ancilla sharing, not by
anything intrinsic to the lattice.
9 Hardware Feasibility
The three-sheet code at L = 4 needs 256 physical qubits at K = 4, and at L = 6 needs 864.
Neutral-atom platforms fit the protocol cleanly: optical-tweezer rearrangement lets one ancilla set
pair with different data groups across the three rounds without rewiring, and K = 4 connectivity
is native.
Table 6: Production hardware as of May 2026 against the three-sheet requirement.
Platform qubits L = 4 (256q) L = 6 (864q)
IBM Heron r3 156 no no
IBM Nighthawk 120 no no
Quantinuum Helios 98 no no
Atom Computing Phoenix 1180+ yes yes
Pasqal Orion 1024 yes yes
QuEra Gemini 256 borderline no
The near-term target is L = 6: [[648, 36, 6]] on 864 physical qubits, within Atom Computing’s
Phoenix processor. Running L = 4 first and then L = 6 on the same processor would give a
8
measurement of Λ on a multi-logical memory, which to our knowledge has not been reported
on any platform. The nearest prior multi-logical demonstration encoded 24 logical qubits with
the distance-2 [[4, 2, 2]] code on a 256-atom processor [7], which is error detection rather than
correction. We note that the ancilla saving is what brings L = 6 inside the machine at all: three
separate blocks would need 1296 physical qubits and would not fit.
10 Limitations
Idle noise model. The 2p per-round idle rate is a model choice, not a measurement. Actual
idle decoherence during neutral-atom rearrangement and shelving is a separate experimental
question, and the threshold cost reported here scales with it.
Scope of the memory result. As Proposition 1 shows, the sheets are independent and each
decomposes into toric layers. Nothing in the distance-scaling data is specific to the FCC lattice
beyond the ancilla sharing and the idle penalty.
No logical operations. This paper concerns memory only. Operations between sheets would
couple the codes non-trivially and require treating the joint Hilbert space as one object; they are
not addressed here.
Lattice sizes and decoder. We tested to L = 8. MWPM on the full detector error model
is near-optimal for weight-4 stabilizers, and the exact layer decomposition means no cross-layer
correlations exist for a smarter decoder to exploit.
11 Conclusion
The three triad sheets of the FCC lattice share their ancilla positions, and time-multiplexed
extraction turns that into a one-third reduction in physical qubits: 4L
3
instead of 6L
3
, at every
L. The cost is a threshold falling from 1.13% to 0.86%, measured with the full sheet-code circuit.
Sub-threshold suppression survives both, at Λ(4 6) = 12.3 ± 1.1 at p = 10
3
on a 24-logical
memory.
We are explicit that the memory itself is not new: the construction is 3L rotated toric codes,
its rate equals the rotated toric code’s at every distance, and its suppression factors are the toric
code’s. The contribution is the sharing and its measured price. The practical consequence is
that [[648, 36, 6]] fits an 864-qubit budget rather than 1296, which places a 36-logical distance-6
memory inside current neutral-atom processors.
Code and Data Availability
All code supporting the reported results is openly available under the MIT license at https:
//github.com/raghu91302/ssmtheory/blob/main/3sheet_code.zip. The archive contains the
FCC lattice construction and parity-check assembly, together with the algebraic verification
reproducing Table 1. It also contains the threshold sweep behind Figure 2, the distance-scaling
experiment behind Tables 3 and 4 and Figure 3, and the surface code baseline of Section 8.
Running verify_construction.py reproduces every algebraic claim, and make_figures.py
regenerates every figure. All samplers are seeded from a fixed base seed, so
9
3sheet_distance_scaling.py reproduces Tables 3 and 4 entry for entry on the same Stim
version.
Competing Interests
The author is employed by IDrive Inc. Six U.S. provisional patent applications naming Raghu
Kulkarni as inventor and assigned to IDrive Inc. are on file (Nos. 64/029,144; 64/015,757;
64/014,145; 64/014,153; 64/008,866; 64/008,236), covering quantum error correction on the face-
centered cubic lattice. The results reported here are independent of any commercial application.
References
[1] R. Kulkarni, “A 67%-Rate CSS Code on the FCC Lattice: [[192, 130, 3]] from Weight-12
Stabilizers,” arXiv:2603.20294 (2026). arXiv:2603.20294
[2] O. Higgott, “PyMatching: A Python Package for Decoding Quantum Codes with Minimum-
Weight Perfect Matching,” ACM Trans. Quantum Comput. 3, 1 (2022). doi:10.1145/3505637
[3] C. Gidney, “Stim: a fast stabilizer circuit simulator,” Quantum 5, 497 (2021). doi:10.22331/q-
2021-07-06-497
[4] R. Acharya et al. (Google Quantum AI), “Quantum error correction below the surface code
threshold,” Nature 638, 920 (2025). doi:10.1038/s41586-024-08449-y
[5] A. G. Fowler, M. Mariantoni, J. M. Martinis, and A. N. Cleland, “Surface codes: To-
wards practical large-scale quantum computation,” Phys. Rev. A 86, 032324 (2012).
doi:10.1103/PhysRevA.86.032324
[6] S. Bravyi, A. W. Cross, J. M. Gambetta, D. Maslov, P. Rall, and T. J. Yoder, “High-
threshold and low-overhead fault-tolerant quantum memory,” Nature 627, 778 (2024).
doi:10.1038/s41586-024-07107-7
[7] B. M. Reichardt et al. (Atom Computing, Microsoft Azure Quantum), “Logical compu-
tation demonstrated with a neutral atom quantum processor,” arXiv:2411.11822 (2024).
arXiv:2411.11822
10