Heavy-Hex Superconducting Qubit Architecture
- Heavy-Hex superconducting qubit architecture is a planar, low-degree connectivity scheme derived from hexagonal tiling with added link qubits to minimize crosstalk and fabrication complexity.
- It supports bespoke quantum error-correcting codes—including 3CX surface, Bacon–Shor, and dynamic compass codes—tailored to its sparse connectivity for improved fault tolerance.
- The architecture enables high-fidelity two-qubit gates, efficient syndrome extraction, and logical entanglement protocols via transversal CX operations and lattice-surgery techniques.
The heavy-hex superconducting qubit architecture is a planar, low-degree connectivity scheme for solid-state quantum processors in which qubits are arranged on a graph derived from a hexagonal tiling, with degree constrained to 2 or 3 rather than the degree-4 or degree-6 connectivity typically assumed by square-lattice surface codes or triangular-lattice color codes. In current IBM quantum processors, this architecture is implemented with fixed-frequency transmons and nearest-neighbor couplings, and it has motivated a family of heavy-hex-specific quantum error-correcting constructions, including overlaid 3CX surface and Bacon–Shor codes, the dynamic compass code, and flag-assisted magic-state injection protocols (Hetényi et al., 2024, Lee et al., 15 Apr 2026, Kim et al., 2024).
1. Geometry and graph-theoretic structure
The heavy-hex lattice is constructed by starting from a regular hexagonal tiling and then placing an extra “link” qubit at the midpoint of every edge. Qubits originally on the hexagon vertices are “vertex qubits,” while the midpoint qubits are “link qubits.” In the resulting planar graph, interior vertex qubits have degree 3, boundary vertex qubits have degree 2, and all link qubits have degree 2; equivalently, the graph has maximum degree . A patch for a distance- construction contains vertex qubits and approximately $2d(d-1)$ link qubits (Hetényi et al., 2024).
A complementary description used in later work characterizes heavy-hex as a 3-valent graph obtained from the conventional hexagonal tiling by “thickening” each edge into a two-qubit link. The motivation for this graph-theoretic choice is architectural rather than purely coding-theoretic: a square-lattice surface code requires degree-4 connectivity, and a triangular-lattice color code requires degree-6 connectivity, both of which are more difficult to wire in planar superconducting technology (Lee et al., 15 Apr 2026).
Local adjacency can be written explicitly. For one truncated hexagon cell, with vertices and link qubits $1,2,3$, the nonzero adjacency entries are , together with the symmetric reverse entries; all others are zero. This local pattern exemplifies the degree-2/3 constraint that distinguishes heavy-hex from a regular square grid (Hetényi et al., 2024).
The significance of this geometry is twofold. First, it enforces planarity and bounded valency at the hardware level. Second, it makes standard lattice-code embeddings nontrivial, since well-known fault-tolerant constructions are often formulated assuming denser nearest-neighbor connectivity.
2. Physical realization in superconducting transmon processors
In the heavy-hex implementations described in the cited work, the physical qubits are fixed-frequency transmons with –, anharmonicity 0 to 1, coherence times 2–3, and 4–5. Each coupled pair shares either a superconducting bus resonator or a direct capacitive link, yielding an effective exchange coupling 6–7 (Hetényi et al., 2024).
Keeping only computational levels in the rotating frame, one standard effective Hamiltonian is
8
A closely related transmon description writes the local nonlinearity as 9 in an anharmonic-oscillator model; both formulations encode the same architecture-level facts that the qubits are transmons and the interactions are nearest-neighbor on the heavy-hex graph (Hetényi et al., 2024, Kim et al., 2024).
Two-qubit gates are implemented by cross-resonance (CR) or echoed CR pulses that realize CX or CZ with typical fidelity 0 in the device model summarized for the 2024 entangled-logical-qubit experiment. In the dynamic-compass implementation on the IBM “Heron” 156-qubit processor (revision 3, ibm_pittsburgh), each edge is a capacitively coupled bus resonator of approximately 1, mediating a high-fidelity 2 CZ gate; readout resonators are multiplexed in groups of six and each resonator provides 3 signals for soft readout (Hetényi et al., 2024, Lee et al., 15 Apr 2026).
The central hardware rationale for heavy-hex is that planarity and low-degree connectivity minimize microwave-line crossings and lithographic complexity, improve fabrication yield, and reduce crosstalk between resonators. The architecture therefore exchanges denser direct connectivity for manufacturability and robustness in a planar multi-chip module (Hetényi et al., 2024).
3. Heavy-hex-tailored quantum error-correcting codes
Because the heavy-hex graph is sparse, error-correcting codes must be adapted to it rather than transplanted directly from square-lattice layouts. Three representative constructions appear in the cited literature: an overlaid 3CX surface code and Bacon–Shor code, a heavy-hex subsystem code generalized into the dynamic compass code, and flag-assisted adaptations used for magic-state injection (Hetényi et al., 2024, Lee et al., 15 Apr 2026, Kim et al., 2024).
| Construction | Heavy-hex realization | Quantitative note |
|---|---|---|
| 3CX surface code | Data qubits on the vertex sublattice; 4-body 4 or 5 plaquettes plus 2-body boundary checks | Minimum-weight perfect-matching threshold 6 under circuit-level noise |
| Bacon–Shor code | Data qubits on the link sublattice in an effective square grid; 2-qubit horizontal 7 and vertical 8 gauge checks | Distance 9; pseudo-threshold 0 |
| Dynamic compass code | Weight-4 1-checks and weight-2 2-checks on a heavy-hex patch with a 4-step schedule | Threshold 3; distance-5 experiment used 49 data qubits and 36 ancillas |
In the 3CX surface code, the 4 array of vertex qubits serves as the data layer, with ancilla qubits for each plaquette on the same vertex sublattice and a standard 5–6 interleaved schedule. In the Bacon–Shor construction, the link qubits form an effective square grid in which each heavy-square edge hosts one link qubit; the gauge checks are two-qubit 7 parities on horizontal neighbor pairs and two-qubit 8 parities on vertical neighbor pairs, and these can be measured in one parallel round. Logical operators are 9 over any one full row of data qubits and $2d(d-1)$0 over any one full column, with distance $2d(d-1)$1 (Hetényi et al., 2024).
The dynamic compass code is a subsystem code tailored to heavy-hex connectivity. Its plaquettes comprise weight-4 $2d(d-1)$2-checks, with four data qubits at the corners of a distorted rhombus spanning two hexagonal faces, and weight-2 $2d(d-1)$3-checks linking pairs of data qubits along single heavy edges. For the distance-$2d(d-1)$4 implementation, a logical patch contained 49 data qubits arranged in an approximate $2d(d-1)$5 hex layout, with ancilla qubits placed on alternating edges so that every check operator could be measured using only nearest-neighbor couplings (Lee et al., 15 Apr 2026).
These constructions show that heavy-hex does not merely host a single adapted code. Rather, its geometry supports multiple code families with different threshold behavior, operator geometry, and circuit schedules.
4. Overlay coding and entangled logical qubits
A distinctive heavy-hex result is the simultaneous embedding of two distance-$2d(d-1)$6 topological codes on disjoint qubit sets of the same chip: the 3CX surface code on vertices and the Bacon–Shor code on links. Because the vertex and link qubit sets are disjoint, unused qubits of one code can execute the other, so that two logical qubits are implemented “on top of each other” (Hetényi et al., 2024).
This overlay enables fault-tolerant entangling primitives. By choosing appropriate products of stabilizers for 3CX or gauges for Bacon–Shor, a transversal qubit-by-qubit CX maps $2d(d-1)$7 and $2d(d-1)$8, thereby enacting a logical $2d(d-1)$9 for odd 0. In parallel, lattice-surgery-style merge measurements of logical 1 or 2 are available by introducing extra ancillas between the two patches and measuring edge parities in one stabilizer round (Hetényi et al., 2024).
The logical-Bell-state preparation protocol proceeds in four explicit steps. First, vertex qubits are prepared in 3 and link qubits in 4, which is equivalent to preparing 5 Bell pairs. Second, one round of merged check measurements completes logical-Bell preparation. Third, 6 additional rounds of single-code stabilizer extraction are executed for error correction. Fourth, the two logical qubits are measured either by disentangling them through a second transversal 7 and reading out in the Bell basis, or by simultaneous lattice-surgery 8 and 9 checks followed by individual logical readout (Hetényi et al., 2024).
In circuit-level depolarizing-noise simulations, the resulting pseudo-thresholds are at $1,2,3$0–$1,2,3$1 without post-selection, with subthreshold scaling $1,2,3$2. With additional boundary-matching post-selection, the even-$1,2,3$3 scaling improves to $1,2,3$4 at modest yield loss. On the 133-qubit ibm_torino device, physical error rates were approximately single-qubit $1,2,3$5, two-qubit $1,2,3$6, and readout $1,2,3$7; code distances up to $1,2,3$8 and stabilizer rounds up to $1,2,3$9 were run, and even at 0 the logical 1 survival exceeded 2. For the 3 logical Bell state, the reported fidelity was approximately 4 without post-selection and approximately 5 with post-selection, with CHSH values approximately 6 and 7 respectively (Hetényi et al., 2024).
The same work reports that the nonplanar coupling between the qubits allows simultaneous measurement of the logical 8, 9, and 0 observables, and that Bell’s inequality was violated both for the 1 case with post-selection and for the 2 instance using only quantum error correction. This is significant because it links an architecture-level connectivity constraint directly to a logical-level entanglement primitive.
5. Syndrome extraction, noise characterization, and decoder tailoring
The dynamic compass code uses a 4-step repeating syndrome-extraction schedule. In steps 1 and 3, all weight-4 3-checks are measured simultaneously; in steps 2 and 4, two complementary subsets of the weight-2 4-checks are measured. For each 5-check, the ancilla is prepared in 6, CZ gates are applied to up to four data qubits using two CZs per sub-step by routing, then an 7 gate is applied, followed by measurement in the 8 basis and reset. Representative timings are CZ 9, 0, and measurement plus reset 1. By interleaving the four sub-steps, a full 2 syndrome round requires only two sequential mid-circuit-measurement layers, which minimizes data-qubit idle times (Lee et al., 15 Apr 2026).
The heavy-hex coupler pattern itself constrains the schedule: simultaneous measurement of all 3-checks in a single layer is forbidden because some checks would collide. This device-specific restriction is a direct instance of how graph structure shapes fault-tolerant control flow (Lee et al., 15 Apr 2026).
For uniform circuit-level noise, the reported threshold is
4
with phenomenological logical-error scaling
5
where 6 is the physical error rate. A central heavy-hex advantage here is that limited degree constrains error propagation: any single fault during a CZ can feed into at most two syndrome detectors, producing an “edge-like” error compatible with efficient minimum-weight matching. The three-valent nodes also reduce idle-qubit dephasing because fewer cross-couplings run adjacent to any resonator (Lee et al., 15 Apr 2026).
Noise mitigation in this setting is explicitly device-aware. Averaged Circuit Eigenvalue Sampling (ACES) is used to learn a layer- and gate-specific Pauli channel for every CZ, idling period, reset, and mid-circuit measurement in the 4-step schedule; ACES requires approximately 30 minutes of QPU time to build a scalable, high-fidelity noise model. Supplying ACES data to a matching decoder such as BeliefMatching reduces logical error rates by approximately 7 in the 8 basis and approximately 9 in the 00 basis relative to naive calibration-snapshot models. Soft decoding then uses each readout resonator’s 01 point to fit a 3-component Gaussian mixture model for 02, 03, and leakage 04, and updates the shot-specific flip probability according to
05
Measurements with 06, typically 07, are flagged as leaked and excluded by post-selection; rejecting 08 of shots yields an additional 09–10 drop in logical error rate. The complete noise-informed pipeline yields up to 11 improvement in the logical error rate for the distance-5 experiment (Lee et al., 15 Apr 2026).
6. Flag qubits, biased noise, and magic-state injection
A separate line of heavy-hex adaptation concerns magic-state injection. Because no heavy-hex vertex has degree 4, a weight-4 stabilizer cannot be coupled directly to one syndrome qubit. The stated heavy-hex solution is to interpose flag qubits so that data-to-syndrome interactions become data 12 flag and flag 13 syndrome chains in symmetric order. Flag qubits are measured immediately after the stabilizer cycle, and their readout is used in Chamberland–Reichardt-style flag-fault-tolerant decoding so that no weight-2 errors can masquerade as no-error in a distance-14 code (Kim et al., 2024).
The same work models the hardware with a biased Pauli channel, motivated by the statement that real superconducting qubits typically have 15, leading to 16-biased decoherence. For a single-qubit gate with total error probability 17 and bias parameter 18,
19
For two-qubit noise with total probability 20, the error weights are redistributed to favor 21-type faults, and higher 22 reduces logical 23 errors preferentially; the text notes that codes like XZZX can exploit this bias (Kim et al., 2024).
The magic-state injection protocol is an “inject then extend” procedure. In Stage I, a physical
24
is placed on one corner data qubit of a distance-25 patch; the rest of the first row or column is initialized in 26 or 27 to match logical 28 and 29, using one of four region-division strategies: down-triangle, right-triangle, down-square, or right-square. Two rounds of stabilizer plus flag measurement are then performed, and shots are post-selected on all syndrome bits and all flags equal to zero. In Stage II, additional data qubits are initialized around the 30 patch to reach 31, 32 rounds of full stabilizer extraction are run on the enlarged patch, and minimum-weight perfect matching is used for correction; all data qubits are then measured in the 33 or 34 basis to estimate logical fidelity (Kim et al., 2024).
The reported resource count for a 35 example is approximately 36 data qubits, syndrome qubits roughly equal to data in a heavy-hex patch at about 37, and a flag-qubit overhead of 10–20\%. The logical infidelity is defined as
38
with injection fidelity 39. Under the paper’s numerics, heavy-hex with flags gives 40 at 41 and 42, versus lattice 43 under the same physical error. The optimized heavy-hex recipe combines a ZXXZ-type XZZX code, down-triangle initialization, and the two-stage extension strategy; at 44 and 45, the ZXXZ heavy-hex construction yields 46 versus 47 for XZZX type and approximately 48 for the standard surface code, while the two-stage strategy gives an approximately 49 improvement in success-verdict rate at fixed overall fidelity (Kim et al., 2024).
7. Architectural trade-offs, recurring misconceptions, and research significance
The heavy-hex architecture is defined by a clear engineering trade-off. Its advantages are a high-yield, manufacturable planar architecture with very low crosstalk between qubits, degree-3 connectivity sufficient to host both a surface-code-like construction and a Bacon–Shor code, and support for transversal logical 50 together with lattice surgery for logical-Bell preparation, measurement, and entanglement verification. Its limitations are equally explicit: sparse connectivity forces many next-nearest-neighbor gates, including the cited example of a next-nearest-neighbor CX synthesized from four physical CXs, which increases circuit depth; the resulting thresholds are relatively low, around 51–52 in the overlay-Bell protocols; and the Bacon–Shor component has only a pseudo-threshold and benefits only modestly from increased 53 (Hetényi et al., 2024).
A recurrent misconception is that degree-3 heavy-hex connectivity is simply too sparse for practical topological fault tolerance. The reported results do not support that simplification. Heavy-hex has been used to realize a surface code and a Bacon–Shor code on the same 133-qubit processor, to run code distances up to 54 with five rounds of stabilizer measurements, to implement a distance-5 dynamic compass code with 49 data qubits and 36 ancillas on a 156-qubit Heron processor, and to support a flag-assisted magic-state injection workflow explicitly optimized for biased superconducting noise (Hetényi et al., 2024, Lee et al., 15 Apr 2026, Kim et al., 2024).
At the same time, the architecture does not erase the cost of reduced connectivity. Sparse graphs must be compensated by tailored check geometries, specialized schedules, code overlays, flag subcircuits, and decoder customization. This suggests that heavy-hex is best understood not as a generic substrate for transplanting square-lattice methods, but as a hardware-specific regime in which fabrication robustness and planar simplicity are leveraged through bespoke QEC design. Within the cited results, that regime already supports logical entanglement with Bell-inequality violation, a true threshold in the dynamic compass setting, and optimized state-injection strategies under biased noise (Hetényi et al., 2024, Lee et al., 15 Apr 2026, Kim et al., 2024).