Papers
Topics
Authors
Recent
Search
2000 character limit reached

Catalyst Towers in Surface Codes

Updated 13 July 2026
  • Catalyst Towers are catalytic circuit gadgets in surface-code architectures that employ phase catalysis to implement arbitrary single-qubit Z-rotations with lower T-count and runtime.
  • They exist in two variants—in-circuit towers integrated within data circuits and independent towers functioning as dedicated resource factories—each offering unique trade-offs in measurement depth and ancilla overhead.
  • Explicit surface-code layouts and resource scaling analyses show that while catalyst towers achieve significant runtime reductions at moderate code distances, increased ancilla requirements can limit benefits at larger distances.

Catalyst towers are a family of catalytic circuit gadgets for implementing arbitrary single-qubit ZZ-rotations in a surface-code architecture by exchanging additional ancilla qubits and routing area for reduced TT-count, reduced TT-depth, and shorter runtime. In the formulation analyzed in "Space and Time Cost of Continuous Rotations in Surface Codes" (Sun et al., 8 Aug 2025), catalyst towers appear in two principal variants—in-circuit towers and independent towers—and are evaluated not only at the level of asymptotic gate counts but also through explicit surface-code layouts, physical-qubit footprints, spacetime volume, and runtime in practical application settings.

1. Concept and theoretical basis

All catalyst-tower constructions in the cited treatment are based on the elementary phase catalysis gadget of Gidney and Fowler, which, given a single resource state Rz(2θ)|R_z(2\theta)\rangle and a catalyst state Rz(θ)|R_z(\theta)\rangle, applies two Rz(θ)R_z(\theta) rotations to arbitrary data qubits while perfectly recovering the catalyst. By chaining these gadgets in layers, one obtains a tower that amortizes the cost of producing or applying related rotations across a family of angles (Sun et al., 8 Aug 2025).

Two constructions are distinguished. In-circuit towers directly apply {Rz(2iθ)}i=0n1\{R_z(2^i\theta)\}_{i=0}^{n-1} to data qubits at amortized cost

Tin-circuit(n)=RT+4nT_{\text{in-circuit}}(n)=R_T+4n

rather than nRTn\cdot R_T as in conventional gate synthesis. Here

RT1.03log2(1/ϵ)+5.75R_T \simeq 1.03\log_2(1/\epsilon)+5.75

is the TT0-count of synthesizing one TT1 to error TT2. The stated trade-off is an increased measurement depth by TT3.

Independent towers act as higher-level factories that consume TT4 states and produce a spectrum of resource states TT5. Each rotation is then applied by RUS teleportation, with success probability TT6 per layer and angle doubling on failure. The expected teleportation depth scales only logarithmically in TT7, and both TT8-count and TT9-depth are asymptotically smaller than for serial gate synthesis (Sun et al., 8 Aug 2025).

The basic gate-complexity formulas are presented as:

TT0

TT1

and, for independent towers with TT2 layers and TT3 repetitions,

TT4

TT5

These expressions formalize the central design principle: catalyst towers replace repeated high-cost synthesis of related rotations with a structured catalytic process whose marginal cost grows more slowly, while shifting burden into ancilla provisioning, layout complexity, and routing.

2. Variants and operational mechanisms

The distinction between in-circuit and independent towers is architectural rather than merely algebraic. In-circuit towers are embedded directly in the computational circuit and apply the required rotation family in situ. Their main advantage is low amortized TT6-count relative to naively synthesizing each rotation independently. Their main limitation, as presented, is that the measurement depth increases linearly with the number of layers, so runtime improvements are not unconditional (Sun et al., 8 Aug 2025).

Independent towers externalize rotation preparation into separate factory-like subsystems. They generate a buffer of resource states that can subsequently be consumed via RUS teleportation. In the reported analysis, this shifts the design toward large-scale parallelism: data qubits can be arranged so that patch edges are exposed to either distillation factories or tower outputs, enabling massive parallel teleportation. The expected teleportation depth remains TT7, which is the principal reason the independent construction can outperform standard Clifford+TT8 synthesis in runtime-sensitive regimes.

The paper also notes that, in both tower types, the corner notation of Gidney is used to represent Logical-AND gates. This places catalyst towers in a broader lineage of fault-tolerant constructions that use specialized logical gadgets to reduce non-Clifford overhead.

A common misconception is that lower TT9-count alone determines the superior implementation strategy. The analysis rejects this simplification explicitly: because towers require additional ancilla qubits and routing area, the cost function to optimize should be total runtime or total space rather than isolated Rz(2θ)|R_z(2\theta)\rangle0 metrics. This suggests that catalyst towers are best understood as space–time trade-off constructions, not universally dominant replacements for Clifford+Rz(2θ)|R_z(2\theta)\rangle1 synthesis.

3. Surface-code realization

The surface-code layouts are developed under a concrete implementation model: all logical qubits live on Rz(2θ)|R_z(2\theta)\rangle2 patches, with Litinski’s lattice surgery and auto-corrected magic factories. This matters because the resource trade-offs are not abstract; they are tied to patch geometry, routing, and distillation throughput (Sun et al., 8 Aug 2025).

For in-circuit towers in the phase-oracle circuit, data qubits—described as copies of the input register—sit in two horizontal stripes. Each tower occupies 7 rows of patches per layer: four for catalyst and seed, two for Logical-AND ancillae, plus routing space. Magic factories, specifically AutoCCZ states, feed Rz(2θ)|R_z(2\theta)\rangle3 states into the tower via blue ancilla rectangles.

For independent towers, the layout is spatially decoupled from the data region. Independent towers are placed in a separate region around the data. Each Rz(2θ)|R_z(2\theta)\rangle4-layer tower requires approximately Rz(2θ)|R_z(2\theta)\rangle5 logical patches, including routing, to produce the desired buffer of resource states. The data arrangement is chosen so that each patch edge is exposed to either a distillation factory or a tower output, enabling the cited large-scale parallel teleportation.

The implementation picture can be summarized as follows.

Variant Functional role Layout characteristic
In-circuit tower Applies Rz(2θ)|R_z(2\theta)\rangle6 directly to data qubits 7 rows of patches per layer
Independent tower Produces resource states for later teleportation Separate region around the data
Conventional synthesis Synthesizes rotations serially in Clifford+Rz(2θ)|R_z(2\theta)\rangle7 form No tower-specific ancilla structure

The significance of these layouts is methodological. They translate catalytic rotation schemes into explicit surface-code resource accounting, making comparison with conventional synthesis depend on physical architecture rather than only logical circuit identities.

4. Resource model and scaling laws

The cost model introduces physical-qubit and spacetime metrics that combine distillation demand with logical-patch occupancy. Let Rz(2θ)|R_z(2\theta)\rangle8 be the total Rz(2θ)|R_z(2\theta)\rangle9 states consumed by a subroutine of depth Rz(θ)|R_z(\theta)\rangle0, and let Rz(θ)|R_z(\theta)\rangle1 be the number of logical qubits including ancillae. If a Rz(θ)|R_z(\theta)\rangle2-factory has footprint Rz(θ)|R_z(\theta)\rangle3 qubits and latency Rz(θ)|R_z(\theta)\rangle4 cycles, then the number of physical qubits for distillation is

Rz(θ)|R_z(\theta)\rangle5

the data qubit footprint is

Rz(θ)|R_z(\theta)\rangle6

and total physical qubits are

Rz(θ)|R_z(\theta)\rangle7

The spacetime volume is

Rz(θ)|R_z(\theta)\rangle8

and, more generally,

Rz(θ)|R_z(\theta)\rangle9

The running time of the subroutine is approximated by

Rz(θ)R_z(\theta)0

where Rz(θ)R_z(\theta)1 is the measurement depth in code-time steps (Sun et al., 8 Aug 2025).

Within this model, the relevant depth scalings are:

  • Clifford+Rz(θ)R_z(\theta)2 synthesis: Rz(θ)R_z(\theta)3, approximately 32 steps in the reported example.
  • In-circuit tower: Rz(θ)R_z(\theta)4.
  • Independent tower: Rz(θ)R_z(\theta)5, approximately 17 steps in the phase-oracle example.
  • Hamming-weight phasing: Rz(θ)R_z(\theta)6 and Rz(θ)R_z(\theta)7, with applicability restricted to parallel, identical angles.

This formulation shows why catalyst towers do not have a single monotone advantage. Lower Rz(θ)R_z(\theta)8 can reduce factory demand, but increased Rz(θ)R_z(\theta)9 raises the {Rz(2iθ)}i=0n1\{R_z(2^i\theta)\}_{i=0}^{n-1}0 and {Rz(2iθ)}i=0n1\{R_z(2^i\theta)\}_{i=0}^{n-1}1 terms. A plausible implication is that the dominant implementation changes with code distance because distillation savings and ancilla overhead scale differently.

5. Code-distance regimes and comparative performance

The reported resource comparisons identify three code-distance regimes in a phase-oracle circuit with {Rz(2iθ)}i=0n1\{R_z(2^i\theta)\}_{i=0}^{n-1}2 pieces, {Rz(2iθ)}i=0n1\{R_z(2^i\theta)\}_{i=0}^{n-1}3, and {Rz(2iθ)}i=0n1\{R_z(2^i\theta)\}_{i=0}^{n-1}4, using a {Rz(2iθ)}i=0n1\{R_z(2^i\theta)\}_{i=0}^{n-1}5 factory with {Rz(2iθ)}i=0n1\{R_z(2^i\theta)\}_{i=0}^{n-1}6 qubits, {Rz(2iθ)}i=0n1\{R_z(2^i\theta)\}_{i=0}^{n-1}7 cycles, and {Rz(2iθ)}i=0n1\{R_z(2^i\theta)\}_{i=0}^{n-1}8 (Sun et al., 8 Aug 2025).

For this case, the logical-qubit counts are given as

{Rz(2iθ)}i=0n1\{R_z(2^i\theta)\}_{i=0}^{n-1}9

for in-circuit towers, and

Tin-circuit(n)=RT+4nT_{\text{in-circuit}}(n)=R_T+4n0

for independent towers.

The regime structure is explicit:

Code-distance regime Main conclusion
Small Tin-circuit(n)=RT+4nT_{\text{in-circuit}}(n)=R_T+4n1 Independent towers achieve the lowest Tin-circuit(n)=RT+4nT_{\text{in-circuit}}(n)=R_T+4n2
Medium Tin-circuit(n)=RT+4nT_{\text{in-circuit}}(n)=R_T+4n3 Independent towers still halve runtime with modest Tin-circuit(n)=RT+4nT_{\text{in-circuit}}(n)=R_T+4n4-overhead
Large Tin-circuit(n)=RT+4nT_{\text{in-circuit}}(n)=R_T+4n5 Conventional synthesis yields the smallest Tin-circuit(n)=RT+4nT_{\text{in-circuit}}(n)=R_T+4n6 and lowest Tin-circuit(n)=RT+4nT_{\text{in-circuit}}(n)=R_T+4n7

The same section states that in-circuit towers always use the least Tin-circuit(n)=RT+4nT_{\text{in-circuit}}(n)=R_T+4n8 but run slower, with Tin-circuit(n)=RT+4nT_{\text{in-circuit}}(n)=R_T+4n9, and offer no volume reduction at large nRTn\cdot R_T0.

These comparisons directly constrain generalization. Catalyst towers are not presented as asymptotically optimal in all regimes; rather, they are advantageous in specific fault-tolerant operating windows. The paper further emphasizes that larger nRTn\cdot R_T1 suppresses the logical error rate,

nRTn\cdot R_T2

but also raises nRTn\cdot R_T3 and nRTn\cdot R_T4. As a result, the nRTn\cdot R_T5 extra logical qubits per layer required by towers become increasingly expensive at large code distance.

6. Applications, trade-offs, and interpretation

Two practical application examples are used to ground the analysis: a parallel piecewise phase oracle for option pricing and a variational Gaussian-state preparation circuit (Sun et al., 8 Aug 2025).

For the phase-oracle case, the application summary reports:

  • Conventional: nRTn\cdot R_T6, nRTn\cdot R_T7 qubits, nRTn\cdot R_T8 qubit·cycles.
  • Independent towers: nRTn\cdot R_T9, RT1.03log2(1/ϵ)+5.75R_T \simeq 1.03\log_2(1/\epsilon)+5.750 qubits, RT1.03log2(1/ϵ)+5.75R_T \simeq 1.03\log_2(1/\epsilon)+5.751 qubit·cycles.
  • Speedup of RT1.03log2(1/ϵ)+5.75R_T \simeq 1.03\log_2(1/\epsilon)+5.752 in runtime and a 30% reduction in volume at RT1.03log2(1/ϵ)+5.75R_T \simeq 1.03\log_2(1/\epsilon)+5.753.

For the Gaussian variational circuit, consisting of 60 copies of 35 RT1.03log2(1/ϵ)+5.75R_T \simeq 1.03\log_2(1/\epsilon)+5.754 rotations with RT1.03log2(1/ϵ)+5.75R_T \simeq 1.03\log_2(1/\epsilon)+5.755, the reported figures are:

  • Canonical: RT1.03log2(1/ϵ)+5.75R_T \simeq 1.03\log_2(1/\epsilon)+5.756 per repetition, RT1.03log2(1/ϵ)+5.75R_T \simeq 1.03\log_2(1/\epsilon)+5.757.
  • Independent control scheme: RT1.03log2(1/ϵ)+5.75R_T \simeq 1.03\log_2(1/\epsilon)+5.758, RT1.03log2(1/ϵ)+5.75R_T \simeq 1.03\log_2(1/\epsilon)+5.759.
  • Independent excess scheme: TT00, TT01.

Assuming 300 logical data qubits plus routing in a 1:3 ratio and 4200 qubits to store RUS states, the paper states:

  • For TT02, the excess scheme uses the fewest physical qubits and is approximately TT03 faster than synthesis.
  • For TT04, synthesis begins to win on space, though towers still cut runtime by a factor of approximately TT05.
  • At TT06, the excess scheme uses approximately TT07 qubits versus TT08 for synthesis.

The main trade-off parameters are then listed explicitly: code distance TT09, ancilla overhead, TT10-factory choice, routing factor, and repetition count TT11. The dependence on repetition count is especially important: independent towers amortize startup cost only if the same TT12 is used many times, with amplitude estimation given as an example of a regime with TT13.

A recurrent misunderstanding is that catalyst towers should replace conventional synthesis whenever continuous rotations are numerous. The reported evidence is narrower. The conclusions are sensitive to application scenarios and parameter choices, and conventional Clifford+TT14 synthesis may prove more efficient at large code distances. Conversely, catalyst towers may be particularly advantageous for early fault-tolerant quantum applications, where low and medium code distances are assumed and a spacetime trade-off is needed to reduce the runtime of individual circuit runs, especially in scenarios involving high circuit repetition counts (Sun et al., 8 Aug 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Catalyst Towers.