Skip to main content
Nature Portfolio logoLink to Nature Portfolio
. 2026 May 14;12(1):155. doi: 10.1038/s41534-026-01258-3

Practical blueprint for low-depth photonic quantum computing with quantum dots

Ming Lai Chan 1,2,✉,#, Aliki Anna Capatos 3,4,✉,#, Peter Lodahl 1,2, Anders Søndberg Sørensen 2, Stefano Paesani 2,4,✉
PMCID: PMC13616740  PMID: 42807286

Abstract

Fusion-based quantum computing is an attractive model for fault-tolerant computation based on photonics requiring only finite-sized entangled resource states followed by linear-optics operations and photon measurements. Large-scale implementations have so far been limited due to the access only to probabilistic photon sources, vulnerability to photon loss, and the need for massive multiplexing. Deterministic photon sources offer an alternative and resource-efficient route. By synergistically integrating deterministic photon emission, adaptive repeat-until-success fusions, and an optimised architectural design, we propose a complete blueprint for a photonic quantum computer using quantum dots and linear optics. It features time-bin qubit encoding, reconfigurable entangled-photon sources, and a fusion-based architecture with low optical connectivity, significantly reducing the required optical depth per photon and resource overheads. We present in detail the hardware required for resource-state generation and fusion networking, experimental pulse sequences, and exact resource estimates for preparing a logical qubit. We estimate that one logical clock cycle of error correction can be executed within microseconds, which scales linearly with the code distance. We also simulate error thresholds for fault-tolerance considering a full catalogue of intrinsic error sources found in real-world quantum dot devices. Our work establishes a practical blueprint for a low-optical-depth, emitter-based fault-tolerant photonic quantum computer.

Subject terms: Optics and photonics, Physics

Introduction

Building a useful quantum computer rests on designing a practical framework that integrates platform constraints, error correction, and scalable control systems. A blueprint for such a framework must bridge theory and hardware capabilities and describe precise physical component requirements, their integration and overhead, and performance targets under realistic conditions that may guide experimental progress.

Currently, blueprints tailored to different physical platforms1–9 have been proposed, addressing a range of aspects including specific hardware design, physical error modelling and resource estimation.

Among the candidate platforms, photonic quantum computing offers fast gate times, scalability, modularity, and room-temperature operation, but faces three stumbling blocks. First, resource-state generation based on spontaneous parametric down-conversion is highly inefficient due to the low success probability10. Since each physical qubit in a resource state is usually encoded in multiple photons, which requires additional probabilistic gates, the overall success rate is very low. Preparing a logical qubit of code distance d = 20 is estimated to require 2d3 = 16, 000 such states11. Alternatively, continuous-variable systems use bright beams that enable deterministic entanglement generation12, yet these schemes are highly sensitive to loss and require non-Gaussian photon operations that are typically implemented probabilistically by photon subtraction. Second, current photonic architectures typically rely heavily on complex routing involving fibre delays and multiplexing. This introduces large optical depths in resource-state generation and/or photon measurement circuits, resulting in many loss channels which hinder scalability2,11,13,14. Third, the current state of photonic hardware15 places photon loss rates well above the thresholds required for fault-tolerant fusion-based quantum computation (FBQC)11, and while existing methods can tolerate moderate photon loss (around 20%16–25), strategies for improving this tolerance without enormous overhead in the photon number per resource state26,27 have not been identified.

To overcome these obstacles, recent photonic architectures leverage deterministic photon emitters to reliably produce high-fidelity entangled photonic resource states24,28–30, and adaptive repeat-until-success (RUS) fusion gates to significantly boost tolerance to photon loss31,32. Foundational experiments have already successfully demonstrated both on-demand resource-state generation33–36 and fusion gates21,37, the essential building blocks for FBQC.

With these theoretical and experimental advances, a critical next step is to integrate these techniques into a practical blueprint for emitter-based photonic architectures. However, several key aspects must be considered. First, current architectures primarily assume path-encoded photons, which may not align with the photonic degree of freedom in emitter-generated resource states. This choice of photon encoding influences both circuit layout and overhead. Second, practical architectures must account for the specific error mechanisms associated with different emitter platforms. Third, realising adaptive fusion operations requires detailed analysis of hardware constraints, including speed and timing requirements, control sequences, and pulse synchronisation across electronic and photonic hardware. Finally, a complete assessment should quantify the computation time and physical overhead of the full architecture, not merely resource-state generation30.

Here, we present a comprehensive, practical blueprint for an emitter-based photonic quantum computing architecture that directly addresses these challenges. Building upon previous research on deterministic entangled-photon sources (EPS)34, linear-optics temporal fusions37, and the synchronous foliated Floquet colour code (sFFCC) fusion network32, our proposal unifies these three elements in an architectural design with several unique features. By pairing temporal fusions with the natural time-bin photon encoding of emitter-generated resource states, we simplify the architecture substantially. Specifically, the connection between an EPS unit and the fusion measurement circuit reduces to a single optical path, minimizing optical depth and loss channels. In the sFFCC framework, photons emitted from an array of EPS units pass through unitary gates, photon switches, and fusion gates (Fig. 1a, b). The emitted photons are synchronously fused, thereby eliminating the need for fibre delays between each EPS unit from resource-state generation to detection. The sFFCC fusion network performs fusions layer by layer to generate a cluster state protected by the foliated Floquet colour code28,38. As the cluster state is constructed, each resource state interacts with only three neighbouring states under a fixed routing configuration (Fig. 1c). Thus, each photon traverses a minimal number of optical components — only five active phase shifters and up to eight passive beamsplitters — making this minimal-depth architecture an essential asset that brings real-world implementations within reach.

Fig. 1. Emitter-based photonic quantum computing blueprint.

Fig. 1

a An array of deterministic entangled-photon source (EPS) units sends photonic resource states (dashed line) to a planar chip with fusion measurement circuit to grow and measure the foliated Floquet colour code (FFCC) cluster state of code distance L = 3. Each EPS unit sends a time-bin encoded photon through a unitary gate (white square) for state projection, a photon switch (yellow triangle) to route it to one of three optical paths, and finally, a fusion gate (blue square). The lattice is three-colourable, where fusion measurements within cells of the same colour form stabiliser checks of the colour code. b Blueprint overview depicting the relationship between various components. Fusion outcomes are processed by a classical control unit, which depending on the outcome, modifies the EPS units and active optical components. c Photon switch order with time to perform fusions on different lattice layers.

The architecture utilises adaptive fusions that employ feedforward control directly on excitation pulses of EPS units, a method unique to emitters with reconfigurable pulse sequences, which could render the fusion gates fully passive. We then provide a thorough description of the necessary hardware and timing constraints.

Furthermore, we quantify all major resource costs of the full architecture. This includes the number of emitters, detectors, active and passive optical components, and the time to complete one logical quantum error correction (QEC) clock cycle.

In addition, while previous works24,31,32 considered hardware-agnostic noise models, we perform a full analysis of experimental noise sources native to the semiconductor quantum dot (QD) platform, show how these complex error mechanisms can be effectively captured by simple error models, and simulate corresponding error correction thresholds.

Our work outlines a clear and feasible path toward large-scale photonic quantum computing with quantum emitters, presenting a realistic architectural blueprint specified at the hardware level, which we hope will inspire and guide future experimental implementations.

Results

Fusion-based quantum computing architecture

Well-suited to photonic systems, FBQC11 is a measurement-based quantum computing model39 comprised of fusing smaller photonic resource states together via two-qubit entangling measurements, to effectively grow and measure a cluster state in a single step. Quantum information is processed by performing two-qubit destructive measurements, called fusion gates, on these small resource states, which allows the extraction of syndrome data for error correction, where the algorithm is implemented by controlling the measurement settings of fusion gates. We begin this section by reviewing relevant concepts of FBQC, including the physical fusion between two photons, encoded fusion, and fusion networks.

A physical type-II photonic fusion gate11,40 is a destructive two-qubit measurement that, upon success, projects two input photons onto the Bell-state basis to generate entanglement. A fusion gate is probabilistic and succeeds with 50% probability in the absence of errors, since entanglement is heralded by conditioning on certain click patterns with photon-number-resolving (PNR) detectors.

Figure 2 shows two types of physical {XX, ZZ} fusion for photons encoded in different degrees of freedom. In path-encoded (spatial) fusion, two photonic qubits (a and b) are sent through four optical paths in a fusion gate. A photon in the first (third) path represents the logical state 0 and a photon in the second (fourth) represents 1. The fusion gate consists of linear-optic elements including a SWAP gate, a passive beamsplitter, and four photo-detectors. Similarly, photonic fusion can be performed with the time-bin encoding37. It mirrors spatial fusion but operates in the time domain, using only two optical paths, where the 0 and 1 states of a photonic qubit propagate along the same path. The logical information is encoded in the photon’s arrival time, with e≡0 and l≡1. Temporal fusion is especially attractive for FBQC due to its reduced overhead; notably, it requires only half the number of photo-detectors.

Fig. 2. Linear-optic fusion gates for path and time-bin encodings.

Fig. 2

Each fusion gate has input qubits a and b. Circles connected by a wiggly line represent a two-photon coincidence click recorded by the detector(s). Different detection click patterns indicate that the fusion has resulted in either a success (Bell-state projection into Ψ±), or failure (computational bases), or failure but with an error due to imperfect Hong-Ou-Mandel interference. In the case of photon loss, only one or no detector click is recorded.

Below, we summarize the four outcomes of a fusion:

  • Fusion success. A successful fusion between photonic qubits a and b measures the commuting operators XaXb and ZaZb, where X, Z are Pauli operators, projecting them onto a Bell state. This is referred to as a {XX, ZZ} fusion.

  • Fusion failure. Only one detector lights up but it resolves two clicks in the same mode due to photon bunching. For a {XX, ZZ} fusion, this effectively performs single-qubit measurements ZaIb, IaZb. The ZaZb fusion outcome can still be recovered by multiplying these measurement outcomes, thus it is referred to as the fusion failure basis11. In this work, {ZZ, XX} fusion is instead used, where a Hadamard rotation is applied to each photon before the fusion circuit in Fig. 2, to retrieve XX upon failure.

  • Fusion error. When the input photons are not indistinguishable, they do not exhibit perfect Hong-Ou-Mandel photon interference at the beamsplitter, resulting in a coincidence click between two undesired modes. These outcomes are interpreted as a fusion failure, since ZaZb can be recovered.

  • Fusion erasure. If one or both photons involved in a fusion are lost, either one click in the same mode or no click is registered. As such, both XaXb and ZaZb outcomes are erased.

Encoded fusion refers to a fusion between two encoded qubits. The objective is to mitigate the failure of fusing two resource states and to protect against photon loss by introducing redundancy in the fusions. Specifically, if one of the input photons to a physical fusion is lost, both measurement outcomes XX and ZZ cannot be recovered since this requires simultaneous measurement of both photons. With an N-qubit repetition code, the measurement operators of an encoded fusion can be written as32

X¯aX¯b=⊗Nj,k=1XajXbk;Z¯aZ¯b=ZajZbk, 1

where aj (bk) is the index of j-th (k-th) photon of encoded qubit a (b). These operators can be obtained by attempting N physical fusions. As such, if one of the photons in the first physical fusion is lost, it is still possible to recover ZZ¯=ZajZbk provided that there is at least one fusion success between any pair of photons aj and bk within N attempts without loss. To recover XX¯, however, all 2N photons must survive. Encoded fusion is particularly powerful in suppressing fusion failure; since only one ZZ outcome is needed to obtain ZZ¯, the probability of obtaining ZZ¯ approaches unity for large N, assuming no photon loss. When the failure basis is set to XX, even if all physical fusions fail, the XX¯ outcome may still be recovered.

So far, we have described a type of encoded fusion that utilises a static repetition code in which the code size N is constant, thus each encoded fusion requires 2N physical qubits. This is sub-optimal, as it is likely that one or both encoded measurement operators can be recovered within the first few physical fusion attempts. Continuing the remaining attempts is redundant and reduces the chance to recover XX¯. A more resource-efficient and loss-tolerant type of encoded fusion is the repeat-until-success (RUS) fusion24,32, which varies N depending on the previous physical fusions.

A RUS encoded fusion is completed when either one or both encoded measurement operators are recovered, or a maximum number of attempts is reached. In particular, when the first physical fusion already succeeds, the encoded fusion terminates as both measurement operators XX¯=XX, ZZ¯=ZZ are obtained. An important strategy that can be exploited with RUS fusions is that, when a physical fusion suffers from photon loss, the next attempt can be “biased" in ZZ by changing the fusion failure basis, so single-qubit measurements are performed instead of fusion32. This deterministically recovers ZZ¯=ZZ, suppressing the probability that both XX¯ and ZZ¯ are erased. To implement RUS fusion, an adaptive feedback needs to be established from the classical control unit (which interprets the fusion measurement outcome) to the EPS unit and fusion measurement circuit. This will be covered in detail in Sec. C.

An FBQC architecture, alternatively called a fusion network, describes the arrangement of fusion measurements required to construct a logical qubit and perform quantum computation. The architecture adopts certain periodic structures, like the Raussendorf-Harrington-Goyal (RHG) lattice11, forming an error correction code that improves resilience of the logical qubit to error and loss. Fusions are performed between smaller cluster states of entangled photons, called resource states, which then builds the full lattice.

The lattice we consider is the foliated Floquet colour code (FFCC) lattice (Fig. 3), constructed by foliating a two-dimensional Calderbank-Shor-Steane (CSS) code into a three-dimensional cluster state in the measurement-based picture28.

Fig. 3. Synchronous FFCC fusion network.

Fig. 3

The foliated Floquet colour code (FFCC) lattice is decomposed into fusions (orange links) between linear cluster states (white circles connected by black solid lines) at the vertices. Horizontal entanglement links of the lattice are generated by performing synchronous fusions layer by layer. Vertical entanglements in time (black lines) are provided by entangled photons (white circles), emitted sequentially. Information therefore propagates in time along the lattice.

Recent works28,32 demonstrate that the FFCC lattice can be viewed as a network of one-dimensional cluster-state chains. In this construction, each data qubit occupies a vertex of a three-colourable hexagonal lattice (Fig. 3), with edges representing successful fusion measurements that connect qubits. Each such edge adopts the colour of the two faces it separates, where no two adjacent faces share the same colour. We then “Floquetify” the structure by cycling through time like layers, each time measuring all edges of a single colour. This dynamic schedule encodes the logical information across time. Measuring the edges in one layer performs a check operator, and combining checks across successive layers of the same colour forms a stabilizer operator. Without fusion errors, these stabilizers yield the + 1 eigenvalue; a − 1 outcome, the syndrome, indicates an error in that cell. Together, these syndromes produce a syndrome graph, which is used to detect and track errors on the logical qubit.

Besides the natural congruency of two-qubit fusion measurements with the two-body check measurements of the code, a remarkable feature of sFFCC is its compatibility with deterministic photon emitters that generate entangled photons sequentially in time. This enables the creation of vertical entanglement links, i.e., linear cluster states, within the FFCC lattice (Fig. 3). Horizontal entanglement is thus established by performing fusions between photons from neighbouring linear cluster states. Since each fusion requires two photons to arrive simultaneously at a beamsplitter, any two neighbouring emitters can be synchronised to emit photons concurrently into the fusion gate. This synchrony allows for RUS fusions without the need for fibre delays between EPS units.

We note that the sFFCC architecture32 and the MZZ-SPOQC architecture introduced in Ref. 41 are mathematically equivalent. At the physical level, they both build upon entangled photon sources from quantum emitters, RUS operations, and Floquet codes with emitters located at the lattice vertices. The distinction lies in perspective: Ref. 32 presents a purely photonic, fusion-based picture in which the spin degrees of freedom are traced out after photon emission and noise is mapped directly onto measurement errors in the fusion outcomes, whereas the emitter-centric picture in Ref. 41 describes the computation as photon-mediated gates between emitter spins and performs circuit-level simulations using Stim42. In this work, we retain the FBQC picture in Ref. 32 for consistency, as it provides the most natural framework for our hardware and error analysis.

Blueprint hardware

In this section, we describe the hardware components required to implement a logical qubit system for fusion-based quantum computing, which consists of on demand resource-state generation, on-chip fusion measurements, and classical processing.

The objective of a resource-state generator (RSG) is to produce entangled-photon resource states11. An entangled-photon source (EPS) can generate high-quality resource states on demand per logical clock cycle. In general, an EPS unit operates by applying a sequence of optical pulses to a quantum emitter embedded in a nanostructure, enabling strong light-matter interaction and efficient photon collection. In this section, we use the semiconductor quantum dot (QD) platform as an example to describe physical components of the EPS unit, its operational principles, and protocols for generating resource states.

The physical platform we consider for the EPS uses a negatively charged QD embedded in a single-sided photonic-crystal waveguide to emit strings of photons entangled with its spin states upon periodic pulsed excitations (Fig. 4a). In the following, we summarise some of the detailed considerations of actual experimental implementations, including references for further details. As quantum emitters, we consider molecular-beam-epitaxy grown QDs in III-V semiconductor materials (notably InAs in GaAs and GaAs in AlGaAs) that have proven to be the highest quality photon sources available43. The QD heterostructure constitutes a p-i-n diode enabling charging of the QD state with electrons or holes, charge noise suppression, and electrical tuning of QD resonance44. At the bottom of the diode, a series of alternating AlAs and GaAs layers is grown to build a distributed Bragg reflector to increase photon collection efficiency.

Fig. 4. Entangled-photon source (EPS).

Fig. 4

a Schematic of an EPS unit based on quantum dots (QD) embedded in photonic-crystal waveguides. Optical pulses for spin initialisation, time-bin excitation (Rabi frequency Ωe) and spin rotation (Ωr) are directed toward an EPS chip located inside a cryostat, which supplies a high magnetic field. The top centre panel shows the required QD energy level diagram, with (shaded) cycling transition ⇓↑↓x→↓x. The EPS unit emits photons which are outcoupled through an outcoupling grating and into an optical fibre. b Quantum circuits and time-bin protocols for generating photonic resource states. A time-bin photon is created by two optical excitation pulses (separated by a time delay) interleaved with a spin π-rotation pulse. As shown in the top (middle) panel, a GHZ (linear cluster) state is generated by applying a spin π (π/2) pulse after creating a time-bin photon. The resource state considered is the encoded linear cluster state (bottom panel). It is a linear cluster state with M encoded qubits, where each encoded qubit consists of N photons resembling a GHZ state. A spin-echo or Carr-Purcell-Meiboom-Gill (CPMG) sequence is inherent to the generation protocol.

Under a strong x-plane Voigt magnetic field (Bx ≈ 4 T), the charged QD exhibits a four-level energy system, accessing four optical transitions and two Zeeman-split electronic ground states ↑x and ↓x (Fig. 4a). Upon optical excitation, an electron-hole pair is created, which forms two excited states (⇑↑↓x and ⇓↑↓x), called trions44. A single-sided photonic-crystal waveguide is designed to modify the local density of optical states, in which photon emission is greatly enhanced along a preferential direction of the waveguide, resulting in near-unity single-photon coupling efficiency45 and highly cycling optical transitions46 (⇑↑↓x→↑x and ⇓↑↓x→↓x). The photonic chip is operated inside a cryostat under T < 4 K to suppress phonon-induced dephasing, with superconducting magnets supplying the required external in-plane magnetic field. The QD is optically excited from the top of the chip using a wide field-of-view confocal microscope, wherein optical pulses for spin initialisation, time-bin excitation, and spin rotation are applied. Entangled photons emitted from the QD can then be collected using a specially engineered grating outcoupler47 through the same microscope objective, filtered to remove residual phonon sidebands44, and imaged onto a single-mode optical fibre.

We now elaborate on the essential conditions for optimal operation of an EPS unit:

  • Optical excitation pulses should be shorter than the emitter lifetime (to avoid re-excitation) but spectrally narrower than the splitting between the two (shaded) cycling transitions. A wider spectral width leads to unwanted driving of another cycling transition. The effect of sub-optimal optical excitations is discussed in Sec. D. Ideally, one of the cycling transitions (e.g., ↓x→⇓↑↓x) is driven with an optical π-pulse of Rabi frequency Ωe.

  • The spin transition should be driven with a fast Rabi frequency Ωr to avoid driving Hartmann-Hahn resonances and ensure a high spin rotation Q-factor48. To extend spin coherence during resource-state generation, a Hahn-echo sequence must be implemented (this is inherent to the time-bin protocol). The inter-pulse delay τecho is chosen where the Hahn-echo visibility is maximized, while being compatible with timing restrictions of the generation sequence (Sec. C).

  • Nuclear spin cooling49 before each round of resource-state generation extends the intrinsic electron spin dephasing time T2*. This reduces nuclear-induced spin decoherence during spin rotations by converging the randomly-spread nuclear spin states into a state with well-defined nuclear polarisation.

  • For spin initialisation, it is advantageous to drive the non-cycling transition (e.g., ↓x→⇑↑↓x) which results in Raman scattering from the nuclear-dressed state ↓,Iz to ↑,Iz as required in nuclear spin cooling50.

  • The EPS unit emits photons encoded in time bins. To achieve this, a set of time-bin excitation pulses is generated by sending a laser pulse through an unbalanced interferometer with time delay τint (depicted in Fig. 4a), or picking two consecutive pulses from a pulsed laser37.

Different types of resource states for FBQC can be generated with a single charged QD, including Greenberger-Horne-Zeilinger (GHZ) states, linear cluster states51, and redundantly encoded cluster states, more generally called caterpillar states. The EPS unit is highly reconfigurable since the geometry of the resource states only depends on the arrangement of spin rotation pulses, which are controlled by electronics.

The underlying principle governing resource-state generation is the deterministic creation of entanglement via a waveguide-mediated spin-photon interface34,46,52. A spin-photon interface refers to a coherent coupling between a photon and the spin qubit, which in our case is realised by embedding a QD within a photonic-crystal waveguide. The planar waveguide serves a dual purpose: it facilitates efficient outcoupling of emitted photons and enables direct control of spin transitions, either through optical excitation from above or via microwave pulses delivered by a planar antenna. This configuration enables the implementation of pulse sequences that alternate between optical excitations and spin rotations, generating spin-photon entanglement. For instance, a spin-photon Bell state is prepared by:

  1. Applying a spin π/2-rotation pulse to an electron spin initialised in ↑x to prepare a superposition state: (↑x+↓x)/2.

  2. Exciting the cycling transition ↓x→⇓↑↓x with an early pulse, resulting in (↑x∅+↓xe)/2, where ∅ is the vacuum state as ↑x is not excited.

  3. Applying a spin π-rotation pulse to invert the correlations: (↓x∅−↑xe)/2.

  4. Exciting the cycling transition ↓x→⇓↑↓x again with a late pulse, leading to ψBell=(↓xl−↑xe)/2.

ψBell is a maximally entangled state between an electron spin and a time-bin encoded photon, where the photon emission time is correlated with the electron spin states. By iterating this protocol M − 1 times, a time-bin encoded photon generated in each physical cycle is appended to the state, forming an M-qubit GHZ state53.

Figure 4b shows three types of resource states that can be generated using the above principle. The left panel shows the respective quantum circuits, each with a spin and M ancillary photons initialised in 0. The right panel shows experimental pulse sequences to realise these protocols in the time-bin encoding. Hadamard gates are performed by applying spin π/2 pulses, whereas CNOT gates are achieved by a pair of time-bin excitation pulses interleaved with a spin π-pulse53. A Hahn-echo sequence must always be present, and therefore it is essential to maintain the same inter-pulse delay τecho throughout.

The redundantly encoded cluster state is the resource state required for the sFFCC architecture32. It resembles a linear cluster state with M encoded qubits — each of them is an N-photon GHZ state. This redundancy enables fusion between encoded qubits, where each encoded fusion has maximum N attempts to perform a physical fusion between two resource states.

In the following, we describe the physical components of the fusion measurement circuit. The entangled photons produced from all EPS units couple through an optical path or fibre to one fusion measurement circuit. The objective of the circuit is to route and measure these photons.

As illustrated in Fig. 1a, its physical layout replicates the honeycomb lattice design of the sFFCC architecture. Although we consider a modular architecture where the EPS units and fusion measurement circuit reside on separate chips, monolithic integration onto a single chip is also possible. Here, each EPS unit outcouples photons to pass through a free-space unitary gate and into an optical fibre, before coupling into one fusion measurement chip through a fibre array. On this chip, photons are routed to specific fusion gates (blue squares) via a three-way photon switch (yellow triangles).

To implement the sFFCC fusion network (Fig. 3), the switching configuration cycles through three paths over time, as depicted in Fig. 1c. The boundaries of the finite lattice change dynamically with time and require alternating single-qubit X-basis and Z-basis measurements at different layers38, where only a single photon is routed to each fusion gate. As a result, each fusion gate at the boundary can simply be replaced by a photo-detector.

Now, we describe the operational principles of all the optical elements required for the FBQC architecture of Fig. 1b. At the core of all components is a variable beamsplitter (VBS), the reflectivity of which is actively controlled. A VBS is realised using two passive 50:50 beamsplitters and one active phase shifter which imprints a relative phase of θ between two optical paths (Fig. 5a). Essentially, it is a Mach-Zehnder interferometer with unitary transformation for two input paths:

UVBS~sin(θ/2)cos(θ/2)cos(θ/2)−sin(θ/2), 2

which, up to a global phase, represents a beamsplitter with varying reflectivity sin2(θ/2). The unitary gate performs a single-qubit rotation on the time-bin encoded photons, depending on the fusion measurement basis. Since the entangled photons emitted from an EPS unit are represented in the Z-basis (e and l), the default unitary gate is a Hadamard gate to rotate them onto the X-basis, as required in {ZZ, XX} physical fusions. For single-qubit measurements in biased fusion, however, the unitary gate needs to be reconfigured to perform an identity operation. In the time-bin picture, the unitary gate is realised by connecting one output path to one input of a VBS (Fig. 5a), introducing a time delay τint. In essence, it consists of two adaptive phase shifters and two beamsplitters, acting as a time-bin interferometer. A phase shifter in the VBS controls the polar angle θ on a Bloch sphere, while the other phase shifter in the delay path sets the azimuthal angle ϕ.

Fig. 5. Hardware components of a fusion measurement circuit.

Fig. 5

a A variable beamsplitter (VBS) with controllable reflectivity is central to all physical components on the fusion measurement circuit. It consists of an actively controlled phase shifter and two passive 50:50 beamsplitters. The unitary gate applies either a Hadamard gate (X/Y-basis) or an identity operation (Z-basis). The three-way switch operates by adaptively changing the VBS reflectivity. Temporal fusion requires only two photon-number-resolving (PNR) detectors. b Operational principle of a time-bin encoded unitary gate for X-basis and Z-basis projection. For the X-basis, the early time-bin is swapped into a delay loop to interfere with the late time-bin. For the latter, both time bins bypass the delay path.

Figure 5 b illustrates the time evolution of a time-bin encoded photon passing through a unitary gate that implements either a Hadamard (for X/Y-basis measurements) or identity (Z-basis) operation. For X-basis projection, the early time-bin is first swapped into a delay path by setting θ = 0. Prior to the interference of two time bins at the VBS, we set the phase to θ = − π/2 such that the +=(e+l)/2 component exits through the alternate output port of the VBS, while the −=(e−l)/2 component enters the delay loop and acquires a phase shift with ϕ = π. Resetting θ = 0 then releases the − component. Modulating ϕ = π/2 while the early time-bin resides in the delay loop induces a relative phase shift between the early and late bins, rotating to Y-basis. For the identity operation, θ = − π is maintained throughout, causing both time bins to be reflected at the VBS and bypass the delay loop. In Fig. 1b, while the unitary gates serve only to control the fusion failure basis before the fusion gates, positioning them upstream instead of downstream of the photon switch is more resource-efficient, as this eliminates the need for a unitary gate per path after the switch. Furthermore, given that the time-bin interferometer within the unitary gate must be actively stabilised, and the delay loop must be long enough to match τint, a free-space implementation of the unitary gate may be preferable to the on-chip alternative.

The three-way photon switch can simply be realised by two stacked VBSs. In general, when a photon needs to be routed to the first optical path, the first VBS is set to fully reflect both time bins. For the second path, the first VBS transmits while the second reflects. Note that photons on all three paths must take the same amount of time to arrive at the respective fusion gates.

Since we consider temporal fusion, the fusion gate (Fig. 5a) uses only two photo-detectors and one VBS which switches between two-photon fusion measurements (γ = − π/2) and single-qubit measurements (γ = − π). Alternatively, the fusion gate can be made fully passive by replacing the VBS with a 50:50 beamsplitter and leveraging the reconfigurability of excitation pulses in the EPS units. This strategy relies on excitation-based feedback, as detailed in Sec. F. The photons are then measured by on-chip single-photon detectors, which must be highly efficient, photon-number resolving (to distinguish between fusion failure and erasure due to loss) and have low dark counts. The photon counts are converted into time tags via an external time-to-digital converter, and subsequently analysed by a classical control unit to interpret the fusion measurement outcome.

The physical chip consisting of photon switches and fusion gates could be fabricated on low-loss material platforms, for example, silicon nitride (SiN)15 or single-crystal thin lithium niobate [LiNbO3 (LN)] films bonded on a silica insulating substrate [lithium niobate on insulator (LNOI)]54. In both cases, active phase shifters would need to be implemented electro-optically on the LNOI platform and can be realised, e.g., via heterogeneous integration on SiN. Both platforms are fully compatible with QD photon sources where pilot demonstrations have already been reported55,56. QD single-photon and entangled-photon sources emitting in the telecom band57–59 have also been realised, eliminating the need for frequency conversion.

Classical control and feedback

A classical control unit is comprised of devices that process photon detection events from the fusion measurement circuit, interpret the corresponding fusion outcomes, and relay control commands to both the EPS units and the respective components on the fusion measurement circuit (Fig. 1b). The communication infrastructure may include a service layer responsible for distributing a master clock signal to all relevant equipment60, such as arbitrary waveform generators, field-programmable gate arrays, and time-to-digital converters at the EPS units located on the management layer, enabling a system-wide clock synchronisation.

With a clear understanding of the physical hardware, we now explain the workflow logic of the classical control unit to run an operation in a quantum algorithm. An algorithm consists of a series of quantum operations to be performed on the physical hardware, where each operation is implemented by a combination of fusion measurements in different bases11.

We define the time required to complete all encoded fusions within a single layer of the sFFCC lattice (Fig. 1c) as one physical clock cycle. The total time needed to complete all layers up to code distance L then defines one logical clock cycle. For each layer, the EPS-emitted photons are routed to their respective fusion gates to perform RUS-encoded fusions. For each encoded fusion, a maximum number of N physical fusions is attempted. The measurement outcomes are obtained from photon detection and interpreted according to the click patterns in Fig. 2, which can result in one of two scenarios:

  • Repeat: If a physical fusion fails or has photon loss, the corresponding EPS units emit a new pair of photons while the unitary gates apply either a Hadamard or identity operation, respectively.

  • Next encoded fusion: Once either or both encoded fusion outcomes are obtained, or N is reached, the workflow advances to the next layer. A status check is then performed to ensure all emitters on the current layer are ready: If only a subset of encoded fusions on a layer is completed, the corresponding emitters are idled until the remaining fusions on that layer are finished. Once the check is passed, the configurations for EPS units, unitary gates, and photon switches are updated accordingly for the next encoded fusion.

After completing all encoded fusions, their measurement outcomes are processed to construct a syndrome graph, which is passed to a classical decoder for error correction. The corrections do not need to be applied directly to the quantum system, but are tracked with the so-called Pauli frame11, which is a list of Pauli operators that account for any errors accumulated during the logical clock cycle. The Pauli frame is consistently updated after every operation and is eventually applied to the classical outcomes to correctly interpret the logical qubit state.

Following the discussion of the system hardware and operational logic, we now present a snippet of the experimental pulse sequence in real time to elucidate the synergistic operation of various components. Specifically, we consider the pulse sequences for two EPS units (EPS3 and EPS4), the associated unitary gates, switches, and fusion gates, as presented in Fig. 6. We assume the use of RUS encoded fusions, with physical temporal fusions.

Fig. 6. Snippet of the experimental control sequence.

Fig. 6

Central to the control sequence is the generation protocol of a redundantly encoded linear cluster state with two encoded qubits of different code sizes. Each EPS sends a time-bin encoded photon to a unitary gate which rotates it onto either the X- or Z-basis. For X-basis, the time bins are delayed by τint (labelled as TBI delay). The propagation delay of a photon from the EPS to a fusion gate is included. To illustrate all possible cases, we consider a scenario where EPS3 and EPS4 attempt an encoded fusion F3,4: the first physical fusion results in a failure, the second attempt leads to erasure due to photon loss, and the third attempt is biased in ZZ. The encoded fusion F4,5 between EPS4 and EPS5 (pulse sequence not shown) is successful on the first attempt. A buffer time of τecho is added to EPS3 to synchronise photon generation with EPS2.

First, EPS3 and EPS4 initialise their spin states with nuclear cooling and spin pumping pulses. Reading out the spin effectively clears all memory from the previous iteration. From here, the spin-photon entanglement sequence begins. A time-bin encoded photon is generated from each EPS unit. The two photons are rotated onto X-basis via the unitary gates, and are subsequently routed to the same fusion gate.

For pedagogical purposes, here we consider four different fusion outcomes which capture all possible cases: The first attempt of physical fusion F3,4 has resulted in fusion failure, thus sending a “Repeat" command to both EPS units (dashed line) which then emit another pair of photons. The second attempt has led to fusion erasure due to photon loss, therefore the classical control unit commands both EPS units to emit a new pair of photons and their unitary gates to perform an identity operation for Z-basis rotation, then reconfigures the fusion gate F3,4 to perform single-qubit measurements. As a result, on the third attempt, biased fusion is performed which has successfully recovered the ZZ¯ operator. A status check then reveals that EPS2 (EPS5) is not ready (ready), thus EPS3 (EPS4) applies a spin π- (π/2-) pulse. The additional spin π-pulse not only introduces a buffer time of τecho, but also acts as a refocusing pulse in the Hahn echo which is already built into the generation sequence. This means the emitter in EPS3 can be idled with minimal degradation of coherence. On the other hand, a π/2-pulse prepares the spin before generating another encoded qubit in the linear cluster state (Recall that the primitive sFFCC resource state is a redundantly encoded linear cluster state, in which fusions are performed on the encoded qubits. The resource-state generation sequence includes alternating spin π/2 and 2N π-pulses, where a π/2 pulse is applied before generating the N-photon encoded qubit). Intriguingly, it also terminates the Hahn echo by projecting the spin onto its ground state, thereby preventing further decoherence. At last, the first fusion attempt F4,5 succeeds, recovering both XX¯=XX and ZZ¯=ZZ.

For any physical fusion, if one or both photons involved is lost, the spin(s) entangled with the lost photon(s) effectively become a mixed state. In the case of RUS gates in spin-optical architectures24,31, this corresponds to a spin phase scramble applied to the emitter, and an appropriate spin gate must be applied as a correction. This requires fast feedback between identifying the detection pattern and implementing spin control.

However, with the sFFCC, this feedback is not required: even if the spin is a mixed state, the same pair of excitation pulses can still be performed on the spin to generate another time-bin encoded photon with a resultant state ρmixed=e↑↑e+l↓↓l. The photon emitted will not be entangled with the spin but the information on their Z-correlation is preserved. This is fully compatible with the biased physical fusion in the following attempt, where only single-qubit Z measurement is performed on the photon.

It is worth noting that biased fusion is equivalent to indirect spin initialisation: As ρmixed is stabilised by the ZZ operator, measuring the photon in the Z-basis projects the spin onto the same basis. Furthermore, the Hahn-echo sequence is effectively restarted, since prior spin-photon correlations are erased. In other words, photon loss could be leveraged with biased fusion to re-initialise both the spin state and Hahn echo. This is experimentally favourable, as the number of required spin control pulses is reduced, thereby minimizing error accumulation from pulse imperfections.

The experimental sequence in Fig. 6 requires electronic and optical pulses to fulfil specific timing constraints. These constraints limit the maximum allowable feedback time and impose a minimum speed requirement on phase shifters used to implement RUS fusions.

Figure 7 showcases an example of pulse sequence to perform a RUS encoded fusion between EPS3 and EPS4. From here, a set of inequalities is determined:

τrep=τecho; 3
τd<τint; 4
τp<2τrep−2τint; 5
τπ<τint<τecho; 6
τTB<τEBF<τint−τπ; 7
τPS<min{τint,2τrep−2τint}, 8

where τrep is the repetition period of the excitation laser, τecho is the time separation between consecutive spin control pulses in which the spin-echo visibility Vecho is maximized34, τd is the photodetector deadtime, τint is the interferometric delay between early and late time bins in the unitary gate, τp is the feedforward processing time, τπ is the spin π-pulse duration, τTB is the duration of a time-bin pulse and τEBF is the time delay required for excitation-based feedback (see Sec. C), and τPS is the time required for an active phase shifter to switch between θ = 0 and θ = π. In the following paragraphs, we explain the rationale behind each inequality:

  • Each EPS unit by default generates time-bin photons every 2τrep. To avoid overlap between optical excitation and spin refocusing pulses, it is necessary that τrep = τecho (Eq. (3)). If all emitters on the same layer need to synchronise before the next encoded fusion, buffer spin-control π-pulses can be applied to introduce a delay. After adding one buffer pulse (Fig. 7), the next pair of excitation pulses will appear after 3τrep, thus requiring the clock period of the excitation laser to be τrep, which enables pulse-picking of the laser at odd units of τrep.

  • Temporal fusion conditions on detecting two-fold coincidence clicks between early and late time bins; therefore the photodetector deadtime τd must be shorter than τint (Eq. (4)). Additionally, in the case of biased fusion, the minimum allowable time separation between consecutive optical excitation pulses is 2τrep − 2τint (see unitary gate U3 in Fig. 7). This constraint places an upper bound on the allowable feedforward time since the previous physical fusion needs to be processed and the next pair of excitation pulses must be sent. For brevity, we define the total time τp taken for (i) photons to travel from unitary gates to detectors, (ii) retrieving and processing the fusion outcome, and (iii) applying the next excitation pulse, which needs to be shorter than 2τrep − 2τint (Eq. (5)).

  • τecho cannot be too short since a spin π-pulse must be sandwiched between early and late time bins separated by τint. For the same reason, τint must be longer than the spin π-pulse duration τπ to prevent pulse overlap (Eq. (6)).

  • The minimum switching time of the phase shifter τPS in a unitary gate must be shorter than the interferometer delay τint. In Fig. 5b, for X-basis projection, a π phase shift must be applied before a photon exits the delay loop. If there is a failure-basis change in the unitary gate due to biased fusion, as shown in Fig. 7, τPS should also be shorter than 2τrep − 2τint (Eq. (8)).

Fig. 7. Timing restrictions.

Fig. 7

We consider the pulse sequences for two EPS units, with the relevant timing offsets. A buffer pulse is added to EPS4 to synchronise with another EPS unit (not shown). For EPS4, the addition of a fibre-based electro-optic modulator and a short delay loop on its excitation path delays both time bins by τEBF. This removes the temporal overlap between photons from two EPS units, enabling single-qubit measurements without reconfiguring the fusion gate. The timing requirement between different pulses is derived and explained in the main text.

To provide concrete numbers, Table 1 lists the relevant system parameters alongside the corresponding values reported for existing quantum dot platforms. This enables a direct comparison between state-of-the-art capabilities and the timing requirements outlined in our architecture. For instance, feedforward that combines single-photon detection with both electronic logic processing and optical modulation has been demonstrated at cryogenic temperatures with a latency of 23 ns61, which is already on the order of < 2τecho − 2τint ≈ 34.3 ns.

Table 1.

System parameters and reference values

Parameters Description Reference value
τint Time-bin interferometer delay 11.83 ns34
τd Detector dead time ~ 10 ns
τecho Echo rephasing time 29 ns34; 75 ns119
τπ spin π-pulse duration 4 ns34
τrep Pulse repetition period 13.8 ns34

It should be noted that these values currently do not satisfy all timing inequalities, owing to equipment constraints64; they are provided solely as indicative timescales.

General error models and performance

Efficient quantum error correction requires a thorough understanding of the underlying error mechanisms present in any physical hardware in order to achieve reliable, fault-tolerant computation. Correlated and biased physical errors are of particular significance, since thresholds are usually derived assuming Markovian noise and non-Markovian error processes can shift these thresholds significantly. Additionally, a hardware-tailored decoder could exploit such information to achieve higher thresholds in a practical setting62.

In this section, we analyse the performance of the sFFCC architecture under experimentally relevant error sources in QD systems. While models of general loss, circuit-level spin errors, and distinguishability errors during resource-state generation according to the Lindner-Rudolph protocol51 have been investigated for the sFFCC lattice32, intrinsic physical errors encountered in QD-based resource-state generation have hitherto been largely unexplored in terms of their impacts on fault-tolerant thresholds.

To accurately reflect the impact of real-world errors inherent to experimental hardware, we extend the previous analysis in two key ways: first, we consider the time-bin resource-state generation protocol described in Sec. B. Second, we examine a full catalogue of physical noise sources intrinsic to QDs, and map their effects onto circuit-level errors impacting fusion gates. This enables us to derive more realistic fault-tolerant thresholds and translate them into concrete hardware performance targets that serve as practical experimental benchmarks.

The physical noise sources we consider include branching error due to finite optical cyclicity, spin-flip errors associated with spin rotation pulses, optical excitation errors, emitter-emitter distinguishability due to slow spectral diffusion, fast phonon-induced pure dephasing leading to single-emitter distinguishability, spin depolarising error (finite T2), emitter blinking, and ground-state dephasing. This constitutes an exhaustive catalogue of error processes that are essential for real-world implementations. Quantum dot sources are becoming increasingly mature as their dominant physical error channels have already been identified and understood. This foundational understanding is a critical prerequisite for any physical quantum computing platform before transitioning to the engineering phase, where efforts shift toward mitigating these errors and scaling up the technology.

We show that all these noise sources can be simplified as either photon loss, or Pauli errors that permeate through resource-state generation, resulting in imperfect photonic resource states. Spin-related noise sources, in particular, manifest as spin Pauli errors during the generation sequence, which are propagated to photons through photon emission (CNOT gate) described by the following relations32:

CNOT(Xspin⊗Iphoton)CNOT−1=Xspin⊗Xphoton;CNOT(Zspin⊗Iphoton)CNOT−1=Ispin⊗Zphoton, 9

where the spin (control) and each photon (target) are initialised in + and 0, respectively. I is the identity gate. X, Z are Pauli operators representing circuit errors.

We first consider branching error due to finite cyclicity. As described in Sec. B, the time-bin protocol requires repeated excitation and photon emission through the same optical transition. In practice, the excited state may decay through the diagonal transition with a small probability due to finite cyclicity. This branching error not only results in the emission of a photon with an undesired frequency, but also an incoherent spin flip.

We analyse the scenario in which the excited state 2 decays erroneously via the non-cycling diagonal transition to 0 following an early time-bin excitation. Subsequently, after a spin π-pulse, a late photon is correctly emitted through the cycling transition, as depicted in Fig. 8a(i). This is equivalent to applying an X error to both the spin and the emitted time-bin photon. While other branching mechanisms exist53,63, they result in either photon loss or spin-flip-equivalent errors.

Fig. 8. Threshold simulations under all relevant realistic QD error sources.

Fig. 8

a Quantum dot error mechanisms in the time-bin picture. The red-highlighted 1↔2 transition is optically excited to produce a photon. In an ideal emission round, one photon from the early or late time-bin is emitted through the same transition. i) Dominant branching errors: an early photon is emitted via a diagonal (branched) decay path, followed by a correctly-emitted late photon. ii) Excitation errors: short pulses may off-resonantly drive 0↔3. Long pulses may cause two-photon emission via 1↔2. iii) Interaction with the nuclear spin bath causes ground-state dephasing via Overhauser field fluctuations ΔOH. Laser-induced spin-flip errors occur during spin rotation (dashed blue). Scattered phonons induce a random phase change with rate γd (orange). b Thresholds for increasing N. i) Spin depolarising noise (spin X/Z/Y) during the time-bin protocol is optimally tolerated at 0.36% for N = 6, decreasing thereafter. ii) Ground-state dephasing (as depicted in a(iii)) can be approximated as Markovian spin Z errors in the low-error limit, saturating at a 0.6% threshold after N = 8. The corresponding T2* requirements for protocols without spin echo (in units of time taken to produce one physical photon, τround) for each threshold point is shown. iii) The dominant branching error term (as depicted in a(i)) causes simultaneous spin-photon X errors that propagate to the next logical fusion, with a threshold that eventually decreases after a peak at N = 6. From this, the corresponding optical cyclicity target for each threshold value is obtained. iv) Photon loss tolerance for all loss sources saturates within N = 8 physical fusions. v) Correlated loss from blinking, determined by the ratio of the dead-to-alive and alive-to-dead rates (PA/PD) of the quantum dot. Higher N provides higher tolerance. Performance is reduced compared to uncorrelated loss. vi) Single-emitter distinguishability, captured by photon Z errors, achieves 0.57% tolerance. vii) Emitter-emitter indistinguishability, where partial distinguishability between photons from different emitters reduces the Hong-Ou-Mandel visibility VHOMee, is tolerated up to a 4% reduction. viii) Fault-tolerant region for simultaneous photon loss, branching, and single-emitter distinguishability, for N = 6.

For the generation of encoded linear cluster states (Fig. 4b), a branching error that occurs in the i-th photon of an encoded qubit therefore manifests as both a spin X error and an X error on the i-th photon (If the error occurs for the very first photon emission, only the photon incurs an X error as there is obviously no previous spin-photon state with which to compare, and generation proceeds normally). From Eq. (9), a CNOT gate “copies" spin X errors onto a photon, thereby spreading the error; spin Z errors are merely transferred from the spin to the photon, localising the error. Consequently, the X error on the spin is retained after affecting all subsequent photons of an encoded qubit. The Hadamard gate that generates the next encoded qubit converts this spin X error into a spin Z error, which is then localised to the first photon of the encoded qubit. Thus, branching can lead to a two-encoded fusion error, and thus we may expect to see a 2 × reduction of the peak threshold compared to a spin Z error model (further decreased by the correlated nature of the error).

Indeed, in Fig. 8b(iii), we observe a ≈ 3 × reduction in threshold compared to that under the spin Z error model in Fig. 8b(ii). The fault-tolerance threshold for branching peaks at 0.174% for N = 6 (Fig. 8b(iii)), then falls with N as the probability of a branching event increases with more photon emissions. The effect of branching on the evolution of the resource state is analysed in Supplementary Material B.

The branching probability pb is related to optical cyclicity C via the following definitions53:

C≡Γc+γcΓnc+γnc;pb≡ΓncΓc+Γnc<1C+1, 10

where Γc (γc) is the radiative decay (loss) rate of the cycling transition, and Γnc (γnc) is the radiative decay (loss) rate of the non-cycling transition. The inequality in Eq. (10) is valid when γc ≈ γnc ≪ 1.

This means that for a peak threshold of 0.174% observed at N = 6, the QD must cycle through at least C = 574 correct transitions before a branching error or photon loss occurs.

We next consider finite spin coherence, T2, originating from charge and nuclear noises. This was previously modelled as spin depolarising errors (X, Y, Z) after each gate in the Lindner-Rudolph protocol32. Here, we include its effect in the time-bin protocol, where each Pauli error is sampled from the Pauli group {I, X, Y, Z} to occur after every step in the generation circuit with probabilities {1 − pdep, pdep/3, pdep/3, pdep/3}, i.e., after each optical excitation pulse, each spin π- and π/2-pulse, where pdep is the spin depolarising error probability.

Note that X-type errors that occur in the spin π-pulse between time-bin excitations can lead to effective photon loss as well as spin errors. Since spin X errors flip the state of the spin, photon emission is affected, resulting in either no emitted photon or double emission that equates to photon loss. In addition to possible effective loss, the location of an error event determines the exact nature of the remaining spin errors that propagate after the round; if a spin X error occurs between the time bins in the case that a photon is emitted via the late excitation (a late time-bin photon), a spin X error remains. If this happens in the case that a photon is emitted via the early excitation instead (an early time-bin photon), the spin not only experiences an X error but also dephasing. If two spin X errors occur between two time bins, i.e., one after the first excitation pulse and then again after the π-pulse, the X-error on the spin is reverted and photon loss is avoided, leaving only dephasing.

Figure 8 b(i) shows a set of thresholds that reaches a maximum of pdep = 0.36% at N = 7 and decreases thereafter, due to the same delocalised spin X errors exhibited by branching errors. Assuming a Markovian noise model pdep/3=14[1−exp(−2τrep/T2)]24,32, where 2τrep is the photon generation time in the time-bin protocol, this corresponds to a required minimum spin coherence time of T2 = 2τrep/(4 × 0.36%/3) = 417τrep. Given that τrep = τecho = 29 ns (Table 1), T2 > 12.1 μs.

Another noise source we consider originates from laser-induced spin-flip errors during spin rotation. The use of a red-detuned laser for driving spin rotation pulses in QDs has been shown to induce spin decoherence, as characterised by a linear increase in the spin-flip rate κ with spin Rabi frequency ΩR, corresponding to a non-zero normalised spin flip rate: κ¯=κ/Ωr34,48,52,64. For SiV centres, this is akin to heating-induced spin dephasing from microwave rotation pulses in resistive gold coplanar waveguides65.

Incoherent spin flips can appear during intra-bin rotation pulses as well as spin-echo refocusing pulses. For the former, if a spin-flip error appears during the spin π-pulse between early and late time-bin excitations, this results in the emission of zero (two) photons when the spin state is 0 (1) during early time-bin excitation (Fig. 8a(iii)). In both cases, the resulting state is outside of the qubit space and equates to a lost photon in addition to X and Z errors on the spin (Supplementary Material C). This process has the same effect as having a spin X error in the spin depolarisation model, which affects both photon loss and spin depolarising error thresholds. Therefore, we may bound our target κ¯ for fault-tolerance with the stricter of the two thresholds, and set κ¯=0.36%/3 since κ¯ contributes to 1/3 of the spin depolarising threshold. The required threshold is thus κ¯=1.2×10−3.

Next, we account for photon distinguishability. Successful type-II fusion gates rely on Hong-Ou-Mandel (HOM) interference66, requiring highly indistinguishable photons emitted from different or the same emitter. Here we describe the dominant noise processes that limit photon indistinguishability, and present their respective fault-tolerant thresholds.

Emitter-emitter photon distinguishability predominantly originates from frequency mismatch between emitters. Slow fluctuations in the local charge or strain environment causes random drifts of the QD emission frequency with time, a phenomenon known as spectral diffusion, typically occurring in millisecond timescales67 which is significantly longer than the QD lifetime (235 ps34). The effect of spectral wandering on emitter-emitter photon distinguishability has been examined previously and modelled as a Markovian photon X error for {ZZ, XX} fusions32, with a threshold of 4% (Fig. 8b(vii)).

So far, a threshold for single-emitter photon distinguishability has not been determined. Physically, interaction between the QD and nearby phonons in the semiconductor leads to incoherent photon emissions with broad phonon sidebands and broadening of the zero-phonon line68,69. While the phonon sidebands are removed by spectral filters which then manifest as photon loss, the latter contributes to pure dephasing of the QD excited state 2 due to elastic phonon scattering at a rate γd (Fig. 8a(iii)). This degrades the indistinguishability V = Γ/(Γ + 2γd)53,68 of photons emitted from the same QD, where Γ is the total decay rate.

We model phonon-induced pure dephasing as stochastic Z errors on the emitted time-bin photons (i.e., loss of early/late coherence). For rotated fusions that include Hadamard rotations, these Z errors are mapped to X in the fusion basis and therefore flip the equatorial-basis component of the fusion. In Fig. 8b(vi), we present the corresponding thresholds, which saturate at 0.57% with N = 8. The tolerable threshold for single-emitter distinguishability is lower than that for emitter-emitter distinguishability, since the former strictly impacts the encoded fusion outcome XX¯=(XX)⊗n, which requires high-visibility interference between the early and late time bins emitted by the same QD over n≤N fusion attempts. In contrast, emitter-emitter distinguishability only affects the ZZ¯=ZZ outcome, which is recovered as soon as the first ZZ outcome is obtained.

We now turn to the errors that may occur when we optically excite the target transition. During optical excitation of the cycling 1↔2 transition with a π-pulse, two errors could occur depending on the excitation pulse duration53,63: a short pulse may excite the off-resonant cycling transition 0↔3 owing to partial spectral overlap, emitting a photon of unwanted frequency; a longer driving pulse may result in the emission of two photons in a time-bin due to re-excitation within the pulse. The pulse duration and shape may be optimised in light of this trade-off, and spectral filtering may be used to remove the dephased and distinguishable photons respectively. This dephasing reduces the indistinguishability, the effect of which has been analytically determined and illustrated by previous work32. Excitation error thresholds are thus captured by the distinguishability model in Fig. 8b(vii).

Photon loss, as well as errors, may also be correlated. Here, we describe the case where a charged QD may intermittently stop emitting photons (blinking) due to slow tunnelling of carriers in and out of the QD44,70, effectively leading to photon loss that is correlated in time. This results in bursts of sequentially lost photons in the photonic resource states. We model this non-Markovian blinking effect on the generation sequence by sampling each photon emission event based on the preceding event with probabilities for switching between non-emission to emission events, denoted as the “dead-to-alive" PA and “alive-to-dead" PD probabilities. Since each photon emission event depends on the state of the previous photon, the first photon in the sequence is sampled according to a stationary distribution {PA, PD} for PA + PD = 1.

Threshold simulations in Fig. 8b(v) establish acceptable blinking rates, defining the corresponding loss rate for the ratio PA/PD at which a threshold is achieved for a given N. Figure 8b(iv) plots the uncorrelated photon loss threshold simulated in Ref. 32 which saturates at 8% for N = 8. This general bound encapsulates all sources of loss from photon generation to detection, and thus the effective loss tolerance for blinking depends on the remaining loss budget after considering, for example, outcoupling efficiency, fibre attenuation and insertion losses for optical elements, detector inefficiency, and finite g(2).

For both loss models, we employ the re-initialisation technique introduced in Ref. 32: any ZZ-only measurement projects the emitter spin into a known Z eigenstate, effectively decoupling it from the resource state and re-initialising the spin, therefore the subsequent encoded RUS fusion can be re-attempted up to N times. While this technique improves tolerance under uncorrelated loss, we find that it does not improve the blinking threshold. Intuitively, blinking induces correlated erasure bursts across multiple layers, such that no ZZ-only outcomes occur — only fusion erasures. As a result, tolerance under blinking remains unaffected, saturating at 6.1% for N = 8, 24% lower than the uncorrelated-loss threshold. This translates to a required blinking ratio PA/PD > 15.4 for fault-tolerance.

Since blinking in charged QDs typically occurs on millisecond timescales, as evidenced in g(2) measurements at long time delays64, and the resource-state generation completes within a few microseconds (Table 4), the alive-to-dead probability PD is on the order of 10−3. On the other hand, PA is close to unity for a typical n-doped device which enables near-instantaneous QD charging with an electron (~ 10 ps)67. In light of this, blinking is an insignificant effect for our particular system, though it may be relevant for other emitter-based platforms and hence must be included within the overall loss budget.

Table 4.

Logical clock cycle times across different physical platforms

Platform QEC code (distance) Logical cycle time Exp./theory (year)
Google (superconducting) Surface code (d = 5, 7) 1.1 μs Experimental (2024)75
IBM (superconducting) Heavy-hexagon code (d = 3) 1.5 μs Experimental (2023)120
Harvard/QuEra (neutral atoms) 7-qubit Steane code (d = 3) 0.5 ms Experimental (2023)121
Quantinuum (trapped ions) 7-qubit Steane code (d = 3) 200 ms Experimental (2021)122
This work (QD-based photonics) sFFCC (L = 3) 6 μs Theoretical

One logical clock cycle includes the duration of one round of syndrome extraction, made up of layers of physical quantum error correction (QEC) cycles, and excludes classical decoding. For InAs QDs, the optimal choice of τecho is 29 ns (Table 1), bringing the logical clock cycle time to a total of 209τecho ≈ 6 μs for L = 3, N = 8 and 8% photon loss (Fig. 12).

Finally, we examine the effects of ground-state dephasing on our system. The fluctuating nuclear spin environment in the QD vicinity induces decoherence of the spin qubit via the Overhauser effect63,71, limiting the intrinsic spin dephasing time T2*. Here, we model its effects for emitter-based architectures which rely on resource-state generation protocols that do not have a built-in spin echo and are thus limited by T2* (see discussion on comparing polarisation-encoded EPS with time-bin variant under Sec. H).

Previous work considered general dephasing errors of the spin qubit by applying a Z error after each gate with probability pZ in the Lindner-Rudolph protocol32. This approach assumes a Markovian error model, whereas in reality, nuclear-spin noise is non-Markovian. We benchmark the Markovian approximation against a non-Markovian model, and verify that the non-Markovian model can be mapped to an effective Markovian model in the low-error limit (pZ ≈ 1%). Specifically, we find the fidelities of the Markovian model by simulating the resource-state generation circuit in Qiskit72, and compare these to the analytical fidelities for the state’s evolution under a normalized Gaussian magnetic field (see Methods).

Figure 9 shows excellent agreement between the two models when pZ < 1%, with deviation at higher error rates, especially visible at pZ = 3%. As the stochastic spin-Z error approximation indeed suffices, we may refer to previous results32 based on the polarisation-encoded Lindner-Rudolph protocol for a threshold that increases with the number of allowable physical fusions, saturating at 0.6% after N = 10 attempts (Fig. 8b(ii)).

Fig. 9. Verifying Markovianity in the low-error limit for ground-state dephasing.

Fig. 9

Average infidelity as a function of the number of encoded qubits M, for encoded linear cluster states with maximum allowable fusion attempt N = 8. We observe good agreement between the simulated infidelity using Qiskit (triangle markers) and the analytical Gaussian envelope model (solid lines) in the limit of low error probability pZ < 1%. Shaded region represents standard deviation of the simulated data.

For informing experiments, we translate each point in Fig. 8b(ii) into the minimum spin dephasing time T2* required to meet our error threshold. Using the relation T2*=2ΔOH73 and Eq. (18), we can express T2* in terms of τround. For the peak threshold at N = 10, this corresponds to T2*=56τround. Initially, adding more photons per encoded qubit increases the protection against dephasing and lowers the required T2*, a benefit that is eventually outweighed by the increased wait time associated with more physical fusion attempts.

Scaling and error budgets

The thresholds in Table 2 are determined independently for each error source. In practice, all noise channels act simultaneously, and their combined effect determines the achievable logical error rate. We now quantify this through two complementary analyses: the scaling of the logical error rate with code distance under combined noise, and the relative contribution of each source. The interplay between noise sources is non-trivial. A particular example is the interplay between spin depolarisation and branching: when a spin X error occurs between the two time bins, it prevents the photon emitted in the late time bin that would otherwise arise from branching.

Table 2.

Summary of fault-tolerance thresholds for realistic QD error sources in the sFFCC architecture

Experimental error source Error model N Maximum tolerable threshold Required experimental benchmark
General loss Uncorrelated loss 8 8% [Fig. 8b(iv)] η > 92%
Branching (finite cyclicity) Spin-photon X errors 6 0.174% [Fig. 8b(iii)] C > 574
Emitter-emitter distinguishability (slow spectral diffusion) Distinguishability 8 4% [Fig. 8b(vii)] VHOMee>96%
Single-emitter distinguishability (fast pure phonon dephasing) Photon Z errors 8 0.57% [Fig. 8b(vi)] VHOMse>99.4%
Optical excitation errors Distinguishability 8 4% [Fig. 8b(vii)] VHOMee>96%
Laser-induced spin-flips during spin control Loss and spin depolarisation errors 7 0.12% [Fig. 8b(i)] κ¯<1.2×10−3
Finite T2 (Markovian spin depolarisation) Spin X/Z/Y errors 7 0.36% [Fig. 8b(i)] T2 > 417τrep
Markovian ground-state dephasing (Overhauser noise) Spin Z errors 10 0.6% [Fig. 8b(ii)] T2*>56τround
Blinking Correlated loss 8 6.1% [Fig. 8b(v)] PA/PD > 15.4

For each physical error mechanism we give the equivalent error model at the resource-state generation circuit level, the maximum allowable number of physical fusion attempts N at peak threshold, the corresponding threshold and required experimental benchmark. General loss considers all loss channels from state generation and detection, denoted by the end-to-end efficiency η. C is the optical cyclicity, or minimum number of correct excitation-emission events required. VHOMee (VHOMse) refers to the emitter-emitter (single-emitter) Hong-Ou-Mandel visibility. Laser-induced spin-flip errors are represented by the normalised spin-flip rate κ¯. The required T2 is expressed in terms of photon generation time 2τrep considering a Markovian spin depolarising noise channel. The required T2* threshold is derived considering entanglement sources without an inherent spin echo. PA/PD is the ratio of blinking rates between “dead-to-alive" and “alive-to-dead" events.

First, we simulate the logical error rate per QEC cycle (one full round of error correction on the sFFCC lattice with all 6L layers of fusions, syndrome extraction, and decoding), pL, as a function of code distance L with all noise channels active simultaneously at two representative sub-threshold operating points (Fig. 10(a)), for N = 6. The suppression slope ∂log10pL/∂L74 is extracted by fitting log10pL versus L, and extrapolated to estimate the code distance required to reach target logical error rates of 10−6, 10−9, and 10−12. For a nearer-term target with each error source at 8% of its individual threshold and photon loss at 30% of its threshold; so that ∑ipi/pth,i = 0.62), we find a suppression slope of − 0.106, requiring L ~ 48 for pL = 10−6, L ~ 76 for pL = 10−9, and L ~ 105 for pL = 10−12. For a further-term target with 4% of error thresholds and same losses; ∑ipi/pth,i = 0.46, the slope steepens to − 0.318, requiring only L ~ 16 for pL = 10−6, L ~ 26 for pL = 10−9, and L ~ 35 for pL = 10−12. The contrast between the two shows how the error suppression of the code increases as the operating point moves further below threshold, where halving the errors alone triples the suppression slope, reducing the required code distance by a factor of ~ 3. We emphasize that our parameter choices here are completely unoptimised, and therefore expected to be greatly improved. For instance, decreasing the error rates to 4% of their thresholds allows us to reach the same performance with up to 50% of the loss threshold. Most importantly, the photonic qubits are generated on the fly and measured immediately, so that the emitter count is the relevant hardware cost and the system does not require long-lived stationary qubits beyond the quantum-dot spin.

Fig. 10. Combined-noise scaling with all error sources active.

Fig. 10

a Logical error rate per QEC cycle pL as a function of code distance L at N = 6 for two operating points: a near-term target (8% of each error threshold, 30% of loss threshold) and a further-term target (4% of each error threshold, 30% of loss threshold). In both cases, we set PD = 10−4 and PA = 1, a physically motivated choice reflecting the negligible blinking typically observed in charged QDs. Triangle and diamond markers are simulated data. Dashed lines are least-squares fits, which are used to extrapolate code distances required to reach pL targets of 10−6, 10−9, and 10−12. b Error budget for both operating points at L = 3, N = 6. Each bar shows the fractional contribution ΔpL(i)/∑jΔpL(j) of each error source, where ΔpL(i)=pL−pL(\i) is the reduction in logical error rate when source i is removed while all others remain active.

To identify which error source contributes most to the logical error rate at sub-threshold values, we compute an error budget following the method of Ref. 75 (Fig. 10(b)). We simulate all error sources simultaneously at a given sub-threshold operating point, then repeat with each source removed in turn. The contribution of source i is defined as ΔpL(i)=pL−pL(\i), and each bar shows the fractional share ΔpL(i)/∑jΔpL(j), representing the proportion of logical errors attributed to that source. For both aforementioned operating points, emitter-emitter distinguishability is the dominant contributor, accounting for 35% and 31% of the error budget respectively. Photon loss (15% → 11%), spin depolarisation (15% → 11%), single-emitter distinguishability (16% → 13%), and branching (3% → 7%) make up the remainder, while blinking contributes minimally. The dominance of emitter-emitter distinguishability at lower error rates reflects its shallow suppression slope; although its individual threshold is higher than other sources, the code corrects it less efficiently per unit reduction in physical error rate. This identifies emitter-emitter distinguishability as the primary bottleneck for scaling to low logical error rates, and suggests that improving photon indistinguishability between emitters will yield the largest gains in logical performance at these operating points. Of course, hardware improvements will not and need not occur at equal rates across the noise sources — these plots serve as an illustrative example. Additionally, the combined threshold is substantially smaller than the sum of individual thresholds, which directly demonstrates that meeting each threshold independently is necessary but not sufficient, and all error rates must be brought well below their respective thresholds simultaneously to achieve fault-tolerance.

It is evident that there exist several opportunities for intelligent decoding given the distinct behaviour of some error mechanisms. As shown in the previous section, the fault-tolerant thresholds increase with the maximum number of physical fusion attempts up to N = 6. Beyond this, they either begin to plateau or, as with branching and spin depolarising errors (error sources that include spin X errors), start to decrease. As such, an intelligent decoder that flags incidences with N > 6 as suspicious, where we may either terminate further attempts or use the information to increase the accuracy of the decoder by modifying the error probability weights in the syndrome graph, is beneficial. Therefore, the thresholds simulated here constitute worst-case estimates, with clear avenues for improvement.

Resource analysis

This section quantifies how physical resource requirements scale with the code distance L. Understanding the resource scaling is essential for, e.g., estimating the precise resources needed to achieve a target logical error rate inferred from sub-threshold simulations. To assess the space cost, we calculate the number of physical components required to implement the entanglement sources as well as the fusion measurement circuit. For the time cost, we compute the total time needed to perform all fusion measurements within one logical clock cycle, and compare our estimates directly with experimental benchmarks from other quantum computing platforms.

In the sFFCC lattice depicted in Fig. 1a, there are L2 hexagonal cells, each containing 6 linear cluster states, thus 6L2 independent entangled-photon sources are required. Each hexagonal unit cell has 6 layers distributed in time, and 3 encoded fusions per layer. There are L3 unit cells for a code distance of L. Thus, in one logical clock cycle (comprised of layers of physical logical clock cycles), there are in total 18L3 encoded fusions. For the further-term target specifications, L = 16 is required to reach a logical error rate of 10−6 (Fig. 10a). Therefore, the hardware footprint is 6L2 = 1, 536 QD emitters per logical qubit. For a rough comparison, the superconducting surface code requires 2d2 − 1 physical transmon qubits (d ≡ L as the code distance); Ref. 75 extrapolates d = 27 (1, 457 qubits) to reach pL = 10−6 on their Willow processor.

A key feature of our architecture is that it is compatible with excitation-based feedback. As described in Sec. C, in the case of photon loss, the next physical fusion is biased in ZZ, which requires both the active phase shifters in the unitary and fusion gates to be modified. The phase shifter in the latter must be configured to set the VBS to fully reflect in order to perform single-qubit measurements instead of two-qubit fusions. However, due to reconfigurability of the EPS, it is possible to implement feedforward on the excitation pulses rather than dynamically reconfiguring the measurement choice of each fusion gate in the detection.

More precisely, on the excitation path of one of the EPS involved in a fusion, we add an active optical element (e.g., fibre-coupled electro-optic modulator), which, through a short delay loop, selectively delays one pair of time-bin excitation pulses before the biased fusion begins (Fig. 7): When two time-bin photons do not overlap in time, they do not interfere at a beamsplitter and constitute as deterministic single-qubit measurements. Note that to obtain the ZZ outcome, the unitary gates of both EPS units still need to be adaptively switched to perform identity gates.

The key advantage of feedforward on excitation pulses is that all fusion gates can be fully passive. Only one active element is needed at the excitation path of one of the EPS units, and the optical loss from this active element only lowers the available excitation power instead of the photon detection efficiency. In the time-bin implementation, this trick removes two loss channels (one 50:50 beamsplitter and one active phase shifter) per fusion gate. It is also well-known that on-chip passive optics have higher fidelity and lower loss than their active counterparts76.

The delayed pulses must satisfy the inequality Eq. (7). As shown in Fig. 7, the delayed early time bin must arrive before the next spin π-pulse and is well resolved in time, thus τTB < τEBF < τint − τπ, where τEBF is the pulse delay for excitation-based feedback, and τTB is duration of the time-bin pulse dominated by the emitter’s lifetime.

We estimate the number of individual components of the fusion measurement circuit by counting the number of fusion gates (corresponding to edges of the lattice in Fig. 1a), photon switches (vertices), and unitary gates (vertices), whereas the numbers of beamsplitters and phase shifters per component are extracted from Fig. 5a assuming time-bin encoding. In Table 3, we summarise the scaling of each physical element needed to prepare one logical qubit of code distance L. With the total number of fusion gates given by 9L2 − 4L + 1 (excluding boundaries), the number of various optical elements required for excitation-based feedback is reduced accordingly. In addition, 3L2 fibre EOMs are added to the EPS units. Other smaller optics, such as mirrors, lenses and waveplates, are not considered.

Table 3.

Number of physical elements required to implement a logical qubit of code distance L

Elements Scaling with code distance L
EPS units 6L2
Photodetectors 18L2
Active phase shifters 33L2 − 4L + 1;
24L2 (with EBF)
Passive beamsplitters 54L2 − 8L + 2;
45L2 − 4L + 1 (with EBF)
Elements Optical depth for a photon
Active phase shifters 5; 4 (with EBF)
Passive beamsplitters 6 − 8; 5 − 7 (with EBF)

Temporal fusions are assumed. Optical depth for a photon refers to the total number of respective optical elements a photon traverses before being measured77. EBF represents excitation-based feedback.

Figure 11 shows the optical depth per photon, defined by the total number of respective optical elements a photon traverses through from end to end77. Each photon emitted from an EPS unit travels through a free-space unitary gate, then couples into a single optical fibre, followed by a three-way photon switch, and finally a fusion gate, before reaching the detector. In terms of active elements (active phase shifters), the optical depth for each photon is 5, or 4 if excitation-based feedback (EBF) is implemented. For passive elements, each photon passes through 6-8 beamsplitters depending on the routing path. With EBF, only one beamsplitter per fusion gate is used (Fig. 2), hence the optical depth is 5-7.

Fig. 11. Optical depth of the sFFCC architecture.

Fig. 11

The EPS unit emits and outcouples a photon into a free-space unitary gate composed of two passive beamsplitters and two phase shifters. The photon is then coupled into an optical fibre, which directs it via a fibre array into a photon switch followed by a fusion gate, before arriving at a detector. Both the photon switch and fusion gate are fabricated on the same physical chip (grey region). Using excitation-based feedback, the fusion gate only requires a passive beamsplitter and two detectors (Fig. 2).

Comparing photonic architectures solely by the average number of photons per resource state or their loss thresholds can be misleading. A recent survey of existing FBQC proposals26 suggests that the average number of photons per resource state is a limited footprint metric, since it depends heavily on how resource states are prepared.

In the sFFCC architecture, the total number of photons per resource state grows linearly with the lattice size; however, no additional optical components are required to generate these resource states – only additional control pulses. Crucially, comparing photon number per state between sFFCC and multiplexed schemes with extensive switching network26 can obscure a key distinction: a higher loss tolerance achieved with the latter spreads the loss budget over many additional channels, whereas the 8% sFFCC loss threshold is governed by only a small number of optical components (Table 3).

For instance, a recent work30 utilises multiple emitters and RUS CZ gates to generate a Shor-encoded (2, 2) 6-ring state near-deterministically, which is then supplied to the 6-ring fusion network in Ref. 11. In this hybrid scheme, RUS acts as a form of temporal multiplexing during resource-state generation, with a loss threshold of 7.5% applied over the optical depth across both state generation and the switch network. A major distinction of the sFFCC lattice is that its resource states are generated deterministically and are directly integrated into the fault-tolerant fusion network. Although the sFFCC lattice also employs temporal multiplexing in the form of RUS fusions, this occurs only at the point of measurement, forming an “all-in-one" architecture with no intermediate RUS gates. As a result, it achieves optimal resource efficiency: one resource state is produced using only a single emitter per logical clock cycle. Moreover, the use of additional RUS gates and emitters in Ref. 30 is likely to introduce more errors during state generation, thus the practical error thresholds may be low.

Therefore, when drawing comparisons between architectures, it is important to contextualise the number of photons per resource state with the physical overhead, and the resulting distribution of error/loss channels across all components in the fusion network.

To estimate the time required to perform all fusion measurements within a single logical clock cycle, we carry out Monte Carlo simulations, described in Sec. D, where encoded fusion outcomes are simulated layer by layer. The physical clock cycle time for a given layer is obtained by simulating the maximum number of physical fusion attempts required by emitters on the layer, while the logical clock cycle time is the sum of the physical clock cycle times across all layers. Photon loss is the only error channel that directly impacts the physical clock cycle due to biased fusion. In the presence of loss, biasing the next attempt in ZZ reduces the time needed to complete an encoded fusion, since only one successful encoded fusion outcome is required which can be deterministically recovered through single-qubit measurements. As discussed in Sec. C, emitters that complete their encoded fusions early are idled via buffer spin π-pulses until all emitters are ready to proceed to the next layer.

Therefore, the duration of the physical clock cycle on layer i is given by (2nmaxi+1)τecho, where nmaxi≤N is the maximum number of physical fusion attempts among all emitters on the layer, and each photon takes 2τrep = 2τecho (Eq. (3)) to generate. Another τecho is required for applying a spin π/2-pulse to terminate the encoded fusion (Fig. 6). The logical clock cycle time is then

τlogical=∑i=16L(2nmaxi+1)τecho. 11

Figure 12a presents the simulated logical clock cycle time τlogical as a function of photon loss and lattice size L at N = 8. As seen in the figure, the logical clock time τlogical increases with the lattice size L as we also consider a larger lattice in the temporal dimension. Furthermore, as the loss rate increases, we see a slight reduction in τlogical since a photon loss is followed by a biased fusion, which has a higher success probability. At lower values of L, the reduction in τlogical due to biased fusion is more prominent. It is less significant at a higher L since the probability for at least one encoded fusions on any layer j to end up with only XX¯ outcome (thus nmaxj=N) increases with more emitters. In general, we observe an almost linear dependence of τlogical on L. Figure 12b plots the absolute maximum τlogical where nmaxi=N as a function of N and L.

Fig. 12. Logical clock cycle time τlogical in units of τecho.

Fig. 12

a Simulated τlogical as a function of photon loss and lattice size L. τlogical decreases with higher loss due to the use of biased fusions which reduces the physical clock cycle time. b Plot of Eq. (11) with nmaxi=N.

For a wider comparison, we benchmark our estimation of the logical clock cycle time with other quantum computing platforms, as shown in Table 4. Assuming that the optimal spin-echo delay τecho ≈ 29 ns34, τlogical ≈ 6 μs for L = 3, N = 8 and a photon loss of 8%. Our blueprint projection achieves a competitive, microsecond-fast logical clock cycle speed which scales linearly with L.

Note that for GaAs QDs in an AlGaAs matrix grown with local droplet etching78, τecho can be chosen to be smaller for a faster speed, owing to a slow decay of the spin-echo visibility with τecho, but the relevant timing requirements (Eqs. (3)–(8)) still need to be fulfilled. Moreover, the addition of ancilla-assisted RUS fusions (see further discussion in Sec. H) would impose a trade-off between the logical clock cycle time and photon loss tolerance: A high loss can be tolerated by re-attempts of encoded fusions, but at the cost of slowing down the logical clock cycle.

Logical operations for computation

Naturally, the next step in designing an architecture would be to carry out logical operations for computation. Methods for performing different gates on topological codes include the use of code deformation and manipulations of twist defects to realise the full set of Clifford gates79,80. These methods can be directly adapted for Floquet codes, as the instantaneous stabiliser group of each round is merely that of the toric code. Another technique achieves the same outcome by selecting appropriate measurement sequences to create spacetime symmetry defects, enacting the logical gates over the natural evolution of the code81. Additionally, universal quantum computation must include non-Clifford gates82. This is usually approached via the injection of noisy so-called magic states into the code, that must then be distilled83–86 or cultivated87 until the output magic state reaches sufficient fidelity.

The non-Clifford state typically used is T=Z14+ as it can be injected at relatively high fidelity88, distilled via increasingly compact circuits, used four-at-a-time to implement a Toffoli gate89 (essential for any complex classical computations), and may be corrected by cheap Clifford operations after teleportation. An alternative is the CCZ=CCZ+++ state; although more difficult to prepare, only one is needed for a Toffoli gate. Recent work has examined using domain walls between the twisted quantum double model and toric codes to achieve logical T and CCZ gates in 2D90. Paired with a just-in-time decoder, the gates are fault-tolerant, and avoid the usual distillation/cultivation route. The framework outlined by the authors in that work may be readily applied to our sFFCC architecture, with its aforementioned toric code slices in time. We note also a similar approach that achieves a different non-Clifford gate in ref. 91. The thresholds obtained herein for our architecture (Sec. D) do not account for the effects of such topological features, nor have we simulated non-periodic boundaries92; this will form the focus of future work.

Experimental capabilities and thresholds

So far, we have presented the simulated fault-tolerant thresholds for error sources present in the experimental platform. Benchmarking these thresholds against current state-of-the-art experimental capabilities identifies key areas where engineering efforts should be consolidated for scalable quantum error correction.

For photon loss, the relevant loss channels over the optical path of a photon can be categorised into three groups: (i) losses within the EPS unit, from photon emission into the broad phonon sideband (0.223 dB93) to coupling loss into an optical fibre (3 dB94); (ii) interface losses between the EPS unit and the fusion measurement circuit chip, which includes fibre transmission loss and fibre-to-chip coupling from a fibre array (0.13 dB)15; and (iii) losses within the fusion measurement circuit itself, including insertion losses from each active phase shifter (0.53dB cm−1) and passive beamsplitter, waveguide propagation losses (2 dB m−1), and on-chip photon-number resolving detector inefficiency (0.3 dB)15. For a photon loss threshold of 8% (Table 2), the total loss must be less than ~ 0.362 dB.

Fault tolerance requires an optical cyclicity of C > 574. In the Voigt magnetic field where optically driven spin transitions are accessible, the current highest measured value on the QD platform is C ≈ 3634. This might be improved, i.e., by tuning the external magnetic field with low-strain QDs. Alternatively, C ≈ 600 ± 20095 has been measured in a Faraday magnetic field, suggesting that a combination of high cyclicity enabled by the Faraday geometry and spin control through microwave pulses by a planar antenna could be a viable route.

All other error sources in Table 2 have been shown to have error rates either close to or below thresholds: raw emitter-emitter HOM visibility VHOMee≈93%96 and raw single-emitter HOM visibility VHOMse≈97%94 have been demonstrated. The optically induced spin-flip rate has been observed to be as low as κ¯≈3×10−334. A spin coherence time T2 ≈ 113μs97 has been achieved with dynamical decoupling, which is inherent to the generation of encoded linear cluster states (Fig. 4b). Blinking for charged QDs is negligible.

Now, we further motivate the choice of time-bin encoding for EPS units over the polarisation-encoded variant. In the latter approach35,36,59, a fundamental trade-off exists between single-emitter photon indistinguishability and coherent spin control. These sources typically rely on a four-level system with two degenerate optical transitions51, where spin control is achieved by applying a small magnetic field (on the order of a few mT) to induce Larmor precession of the spin qubit. However, due to the Zeeman effect, the two vertical transitions acquire slightly different optical frequencies, reducing the spectral overlap between the circularly polarized σ+ and σ− photons. This spectral mismatch degrades photon indistinguishability and lowers fidelity of the resource states. In contrast, time-bin EPS units eliminate this trade-off, as the same optically cycling transition is used for both early and late time-bin emissions34.

Polarisation-encoded EPS units based on QDs are typically not equipped with spin echo. Without spin echo, the time to emit an encoded qubit of N photons needs to be shorter than emitter’s spin dephasing time T2* (see considerations of ground-state dephasing in Sec. D). Therefore, to implement feedforward for RUS fusions, this demands fast modulators and electronics with latency far below T2*/N for optical switching between consecutively emitted photons, given that the electron (hole) spin dephasing time has been observed to be T2*≈2 ns (20 ns)35.

While ultrafast optical switching has been demonstrated98,99, it is unclear whether electronic feedback on this timescale is possible due to jittering. Furthermore, the propagation-delay from EPS to detectors also needs to be included in the overall feedforward time budget, which is difficult to meet without monolithic integration given that photons travel around 30 cm per nanosecond. With spin echo, these problems are partially mitigated. Doing so would add extra refocusing pulses and latency, extending the feedback budget. Nevertheless, sub-nanosecond switching times with a switching resolution98 larger than the photon pulse width might still be necessary. While T2* may be prolonged by nuclear cooling35,59, it is unlikely that this would work at low magnetic fields in which nuclear Overhauser broadening dominates.

Two strategies that have been shown to reduce the resource cost of photonic fault-tolerant quantum computation are active volume compilation100 and interleaving101. Below we briefly discuss the compatibility of our blueprint with each.

The active volume architecture100 requires non-local connections between logical qubit modules, i.e. addressable logical locations that can store one logical qubit in a surface code patch. Given NQ total qubit modules, each one must be connected to O(logNQ) other modules to enable quickswap operations and lattice surgery between non-neighbouring patches. Our sFFCC architecture is compatible with this approach. Since each logical qubit in our scheme is encoded across an array of EPS units via a planar fusion measurement circuit with reconfigurable photon switches, long-range connectivity between logical qubits can be established by routing photons from one logical qubit’s EPS units to fusion gates associated with another logical qubit. This enables parallelisation of logical operations, such as those required for algorithms like Shor’s factoring, where the active volume can be orders of magnitude lower than the circuit volume. Therefore, logical qubits can undergo quickswap-like operations and lattice surgery within a finite range through the reconfigurability of the photon switches and routing network already present in our blueprint. A detailed analysis of the active volume cost for specific algorithms in the context of our architecture is thus an interesting direction to explore.

Interleaving101 reduces the number of RSGs by time-multiplexing a single RSG with photonic delay lines to generate multiple logical qubits sequentially. In our architecture, the EPS units play the role of RSGs. However, a direct implementation is not straightforwardly compatible with the adaptive RUS fusion strategy used in our scheme. RUS fusion requires real-time classical feedback from fusion outcomes to the EPS pulse sequences, determining whether to repeat an attempt, bias the next attempt, or move on to the next encoded fusion. With photons stored in delay lines for interleaving, this feedback loop is broken, since the EPS unit must already commit to the next emission before the previous fusion outcome is known. Interleaving can nevertheless be made compatible with emitter-based architectures by truncating the one-dimensional cluster-state chains to finite length28. In this approach, each EPS unit generates a finite resource state, such as a short chain or branched chain of length l, which is then stored in a photonic delay line and later fused in the measurement circuit. The fault-tolerance threshold degrades only modestly with chain length; even moderate values such as l = 14 recover a good threshold relative to the infinite-chain limit. With finite chains, the architecture can no longer use adaptive RUS fusion, but it can still employ static repetition-code encoded fusions as in previous work32, which continue to protect against fusion failure and photon loss, albeit with lower thresholds than the adaptive RUS scheme. This creates a resource–threshold trade-off: interleaving reduces the number of physical EPS units, and therefore the hardware footprint, but at the cost of a lower fault-tolerance threshold. Determining the best operating point of this trade-off for a target logical error rate is an important direction for future work.

Finally, we highlight a modification to our architecture that would offer a unique advantage over optical fusion-based architectures26 — that of ancilla-assisted encoded RUS fusion. Ancilla-assisted entanglement schemes have been extensively discussed3,102–111, where the fast, optically accessible electron spin of a colour centre or QD emitter is used to perform repeated entanglement attempts mediated by photons, before swapping the entanglement to the much slower but highly coherent nuclear spin memory. Using fusion gates for entanglement generation, if the fusion fails or any of the two photons is lost, the electron spins can simply be re-initialised and the fusion re-tries indefinitely until a successful click pattern occurs. As soon as fusion succeeds, the resulting electron-photon entanglement is swapped onto the nuclear spin, leveraging its long coherence time. Since the electron spin-mediated fusions can be repeated until a successful outcome is obtained, this scheme is fully tolerant to photon loss.

The trade off is that (i) the overall clock rates are slowed while waiting for fusions to succeed, (ii) as time passes, the nuclear spin decoheres, and (iii) the effect of loss is effectively converted into errors, demanding very low spin noise. In practice, this requires the addition of an ancilla spin qubit for each emitter and high-fidelity electron-nuclear entanglement swapping.

For QD platforms, there are ongoing efforts to realise a nuclear ancilla qubit by polarising the nuclear spin ensemble112. It is, however, an outstanding feature that our architecture is inherently and exclusively compatible with ancilla assisted RUS fusions.

Discussion

We have proposed a realistic blueprint for constructing a fault-tolerant, low-depth, and modular photonic architecture with semiconductor quantum dots (QDs) that offers practical solutions to the main challenges facing photonic quantum computing.

Deterministic entangled-photon sources (EPS), adaptive repeat-until-success (RUS) fusions, and the synchronous foliated Floquet colour code (sFFCC) fusion network synergistically integrate to achieve both scalability and resource efficiency: Time-bin encoded EPS coupled with temporal fusions and low connectivity of the lattice minimize the optical depth per photon and remove the need for spatial multiplexing. Excitation-based feedback at the EPS level enables fully passive fusion gates, reducing active optical elements and loss channels.

With noise models that translate QD-specific error sources into fault-tolerance thresholds with clear experimental benchmarks, and by matching precise resource and timing requirements to current device performance, our blueprint bridges the gap between theoretical design and experimental implementation. While focused on semiconductor QDs, our framework is applicable to other emitter platforms32 which have access to spin and Purcell-enhanced optical transitions, such as single neutral atoms trapped in an optical cavity21,33,113 and colour centres65,114,115.

We build upon components that have already been experimentally demonstrated and thoroughly characterised, providing a clear roadmap toward the realisation of a functional logical qubit in photonic quantum computing. With the remaining areas for improvement now well defined, efforts may gradually begin to shift from primarily fundamental research toward a focus on targeted engineering development.

Methods

Threshold simulations

We adopt the same decoding methods used previously28,32. In the case of photon loss, the fusion outcomes are completely erased (and heralded as two-photon detection events are required). We then create supercells by merging adjacent stabilisers with Gaussian elimination which results in new correlation surfaces that percolate between the logical operators while avoiding lost fusions116; if such a surface is not found, this results in logical erasure. We can decode error strings in the fusion syndrome lattice with PyMatching117. A fusion error captures the effect of the Pauli errors on the involved photons, and a fusion erasure likewise captures the loss of the photons as well as the probabilistic failure of the gate. Our simulations use Monte Carlo sampling where the relevant physical error rates are varied to estimate the error rates of a logical qubit for various lattice sizes or code distances L. For each set of error parameters, we perform 104 trials of quantum error correction with the sFFCC architecture under periodic boundary conditions to produce thresholds for the bulk lattice, fixing the fusion failure rate to 50% throughout. Each threshold is obtained for each error independently, setting the other error rates to zero. When simulating the target parameter space for fault-tolerance under three simultaneous sources of error, namely loss, branching error, and single-emitter distinguishability, we sample these in that order for each threshold obtained.

The main result is summarised in Table 2, and a complete set of threshold curves obtained for each noise model as a function of maximum fusion attempt N is compiled in Fig. 8.

Fidelity of encoded linear cluster state under ground-state dephasing

Consider an ideal encoded linear cluster state of M encoded qubits, each encoded with N photons,

ψ0=12M ∑x∈{0,1}M(−1)f(x)xE, 12

where each basis state xE of the encoded qubit is labelled by a bit-string x = (x1, …, xM) ∈ {0, 1}M. Each basis state’s Hamming weight, σ(x)=∑j=1Mxj, counts the number of 1’s (photons) in the string. The normalised cluster state is then the equal-weight superposition of all 2M such strings, each carrying a phase (−1)f(x), where f(x)=∑j=1M−1xjxj+1mod2 counts the number of adjacent “11” pairs and thus describes the characteristic entanglement pattern of a linear cluster state. If ψ0 experiences noise from a static, uniform magnetic field with some angular frequency shift B, it can be rewritten as

ψ(B)= ∑x∈{0,1}M(−1)f(x)2Me−iNBτroundσ(x)xE, 13

where τround is the time taken to emit a polarisation-encoded photon. The density matrix is thus given by

ρ(B)=ψ(B)ψ(B)=∑x,y∈{0,1}M(−1)f(x)−f(y)2M×e−iNBτroundσ(x)−σ(y)xEyE. 14

To account for the Overhauser effect from a nuclear spin bath, the magnetic field is randomly fluctuating; we therefore modify ρ with a Gaussian distribution p(B)=N(0,ΔOH) for root-mean-square fluctuations ΔOH, and integrate to obtain:

ρ=∫−∞∞p(B)ρ(B)dB=∑x,y∈{0,1}M(−1)f(x)−f(y)2M×e−12(NτroundΔOH)2σ(x)−σ(y)2xEyE. 15

From here we calculate the state fidelity F, which reduces quadratically with both the state preparation time and the number of photons per encoded qubit:

F=ψ0ρψ0=122M ∑x,y∈{0,1}Me−12(NτroundΔOH)2σ(x)−σ(y)2. 16

To directly compare the Gaussian model with the Qiskit simulations, ΔOH must be found in terms of pZ by considering the density matrix ρZ(N) of the noisy state after N rounds of photon emissions per encoded qubit:

ρZ(N)=11−2NpZ1−2NpZ1, 17

where pZ is the per-gate error applied after each photon emission (i.e., after a CNOT gate) and after every Hadamard gate in Qiskit. This is done by equating the off-diagonal elements of the respective density matrices Eq. (15) and ρZ(N) to obtain:

ΔOH2=−2ln(1−2NpZ)τround2N2, 18

which gives us the equivalent ΔOH for an input pZ when calculating Eq. (16).

Supplementary information

Supplementary Information (180.4KB, pdf)

Acknowledgements

We thank Martin Hayhurst Appel and Matthias Löbl for fruitful discussions. We gratefully acknowledge financial support from Danmarks Grundforskningsfond (DNRF 139, Hy-Q Center for Hybrid Quantum Networks), the Novo Nordisk Foundation (Challenge project ``Solid-Q”), and Danmarks Innovationsfond (IFD1003402609, FTQP). M.L.C. acknowledges funding from Danmarks Innovationsfond (Grant No. 4298-00011B). A.A.C. acknowledges funding from UK EPSRC (EP/SO23607/1). S.P. acknowledges funding from the Marie Skłodowska-Curie Fellowship project QSun (Grant No. 101063763), the VILLUM FONDEN research grants No.~VIL50326 and No.~VIL60743, and support from the NNF Quantum Computing Programme.

Author contributions

The project was conceived by P.L. M.L.C. and A.A.C. contributed equally to this work. M.L.C. designed the blueprint with inputs from A.S.S. and S.P. A.A.C. performed error modelling and threshold simulations with inputs from A.S.S. and S.P. S.P., A.S.S., and P.L. supervised the project. M.L.C. and A.A.C. wrote the manuscript with inputs from all authors.

Data availability

The dataset generated for this article is openly available at the GitHub repository https://github.com/cptsdk/PracticalBlueprintThresholds The code that generates the threshold and resource estimation data of this article is openly available at the GitHub repository https://github.com/cptsdk/PracticalBlueprintThresholds.

Code availability

The code that generates the threshold and resource estimation data of this article is openly available at the GitHub repository118.

Competing interests

P.L. is founder of the company Sparrow Quantum which commercializes single-photon sources. M.L.C. is an employee at Sparrow Quantum. The other authors declare no competing financial or non-financial interest.

Footnotes

Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

These authors contributed equally: Ming Lai Chan, Aliki Anna Capatos.

Contributor Information

Ming Lai Chan, Email: Ming-Lai.Chan@sparrowquantum.com.

Aliki Anna Capatos, Email: aliki.anna.capatos@nbi.ku.dk.

Stefano Paesani, Email: stefano.paesani@nbi.ku.dk.

Supplementary information

The online version contains supplementary material available at https://doi.org/10.1038/s41534-026-01258-3.

References

  • 1.Bluvstein, D. et al. A fault-tolerant neutral-atom architecture for universal quantum computation. Nature649, 39–46 (2026). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Bourassa, J. E. et al. Blueprint for a scalable photonic fault-tolerant quantum computer. Quantum5, 392 (2021). [Google Scholar]
  • 3.Choi, H., Pant, M., Guha, S. & Englund, D. Percolation-based architecture for cluster state creation using photon-mediated entanglement between atomic memories. npj Quantum Inf.5, 104 (2019). [Google Scholar]
  • 4.Gutiérrez, M., Rojas-Arias, J. S., Obando, D. & Chang, C.-Y. Comparison of spin-qubit architectures for quantum error-correcting codes https://arxiv.org/abs/2506.17190. 2506.17190. (2025).
  • 5.Larsen, M. V., Guo, X., Breum, C. R., Neergaard-Nielsen, J. S. & Andersen, U. L. Deterministic multi-mode gates on a scalable photonic quantum computing platform. Nat. Phys.17, 1018–1023 (2021). [Google Scholar]
  • 6.Auger, J. M., Bergamini, S. & Browne, D. E. Blueprint for fault-tolerant quantum computation with rydberg atoms. Phys. Rev. A96, 052320 (2017). [Google Scholar]
  • 7.Kim, J., Han, J. H. & Kim, I. H. Fault-tolerant Quantum Error Correction Using a Linear Array of Emitters. Quantum9, 1676 (2025). [Google Scholar]
  • 8.Pino, J. M. et al. Demonstration of the trapped-ion quantum ccd computer architecture. Nature592, 209–213 (2021). [DOI] [PubMed] [Google Scholar]
  • 9.Chamberland, C. et al. Building a fault-tolerant quantum computer using concatenated cat codes. PRX Quantum3, 010329 (2022). [Google Scholar]
  • 10.Sahay, K., Claes, J. & Puri, S. Tailoring fusion-based error correction for high thresholds to biased fusion failures. Phys. Rev. Lett.131, 120604 (2023). [DOI] [PubMed] [Google Scholar]
  • 11.Bartolucci, S. et al. Fusion-based quantum computation. Nat. Commun.14, 912 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Lund, A. P., Ralph, T. C. & Haselgrove, H. L. Fault-tolerant linear optical quantum computing with small-amplitude coherent states. Phys. Rev. Lett.100, 030503 (2008). [DOI] [PubMed] [Google Scholar]
  • 13.Bartolucci, S. et al. Creation of entangled photonic states using linear optics https://arxiv.org/abs/2106.13825. 2106.13825. (2021).
  • 14.Bartolucci, S. et al. Switch networks for photonic fusion-based quantum computing https://arxiv.org/abs/2109.13760. 2109.13760. (2021).
  • 15.Alexander, K. et al. A manufacturable platform for photonic quantum computing https://arxiv.org/abs/2404.17570. 2404.17570. (2024). [DOI] [PMC free article] [PubMed]
  • 16.Omkar, S., Lee, S.-H., Teo, Y. S., Lee, S.-W. & Jeong, H. All-photonic architecture for scalable quantum computing with greenberger-horne-zeilinger states. PRX Quantum3, 030309 (2022). [Google Scholar]
  • 17.Bell, T. J., Pettersson, L. A. & Paesani, S. Optimizing graph codes for measurement-based loss tolerance. PRX Quantum4, 020328 (2023). [Google Scholar]
  • 18.Song, W., Kang, N., Kim, Y.-S. & Lee, S.-W. Encoded-fusion-based quantum computation for high thresholds with linear optics. Phys. Rev. Lett.133, 050605 (2024). [DOI] [PubMed] [Google Scholar]
  • 19.Pankovich, B. et al. High photon-loss threshold quantum computing using GHZ-state measurements http://arxiv.org/abs/2308.04192. ArXiv:2308.04192 [math-ph, physics:quant-ph]. (2023). [DOI] [PubMed]
  • 20.Löbl, M. C., Paesani, S. & Sørensen, A. S. Loss-tolerant architecture for quantum computing with quantum emitters. Quantum8, 1302 (2024). [Google Scholar]
  • 21.Thomas, P., Ruscio, L., Morin, O. & Rempe, G. Fusion of deterministically generated photonic graph states. Nature629, 567–572 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Borregaard, J. et al. One-way quantum repeater based on near-deterministic photon-emitter interfaces. Phys. Rev. X10, 021071 (2020). [Google Scholar]
  • 23.Buterakos, D., Barnes, E. & Economou, S. E. Deterministic generation of all-photonic quantum repeaters from solid-state emitters. Phys. Rev. X7, 041023 (2017). [Google Scholar]
  • 24.de Gliniasty, G. et al. A Spin-Optical Quantum Computing Architecture. Quantum8, 1423 (2024). [Google Scholar]
  • 25.Auger, J. M., Anwar, H., Gimeno-Segovia, M., Stace, T. M. & Browne, D. E. Fault-tolerant quantum computation with nondeterministic entangling gates. Phys. Rev. A97, 030301 (2018). [Google Scholar]
  • 26.Bartolucci, S. et al. Comparison of schemes for highly loss tolerant photonic fusion based quantum computing https://arxiv.org/abs/2506.11975. 2506.11975. (2025).
  • 27.Litinski, D. Blocklet concatenation: Low-overhead fault-tolerant protocols for fusion-based quantum computation https://arxiv.org/abs/2506.13619. 2506.13619. (2025).
  • 28.Paesani, S. & Brown, B. J. High-threshold quantum computing by fusing one-dimensional cluster states. Phys. Rev. Lett.131, 120603 (2023). [DOI] [PubMed] [Google Scholar]
  • 29.Pettersson, L. A., Sørensen, A. S. & Paesani, S. Deterministic generation of concatenated graph codes from quantum emitters. PRX Quantum6, 010305 (2025). [Google Scholar]
  • 30.Wein, S. C. et al. Minimizing resource overhead in fusion-based quantum computation using hybrid spin-photon devices https://arxiv.org/abs/2412.08611. 2412.08611. (2024).
  • 31.Hilaire, P. et al. Enhanced fault-tolerance in photonic quantum computing: Floquet code outperforms surface code in tailored architecture https://arxiv.org/abs/2410.07065. 2410.07065. (2024).
  • 32.Chan, M. L. et al. Tailoring fusion-based photonic quantum computing schemes to quantum emitters. PRX Quantum6, 020304 (2025). [Google Scholar]
  • 33.Thomas, P., Ruscio, L., Morin, O. & Rempe, G. Efficient generation of entangled multiphoton graph states from a single atom. Nature608, 677–681 (2022). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.Meng, Y. et al. Deterministic photon source of genuine three-qubit entanglement. Nat. Commun.15, 7774 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Huet, H. et al. Deterministic and reconfigurable graph state generation with a single solid-state quantum emitter. Nat. Commun.16, 4337 (2025). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Cogan, D., Su, Z.-E., Kenneth, O. & Gershoni, D. Deterministic generation of indistinguishable photons in a cluster state. Nat. Photonics17, 324–329 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Meng, Y. et al. Photonic fusion of entangled resource states from a quantum emitter https://arxiv.org/abs/2312.09070. Accepted in Nat. Comms., 2312.09070. (2023).
  • 38.Kesselring, M. S. et al. Anyon condensation and the color code. PRX Quantum5, 010342 (2024). [Google Scholar]
  • 39.Raussendorf, R. & Briegel, H. J. A one-way quantum computer. Phys. Rev. Lett.86, 5188–5191 (2001). [DOI] [PubMed] [Google Scholar]
  • 40.Browne, D. E. & Rudolph, T. Resource-efficient linear optical quantum computation. Phys. Rev. Lett.95, 010501 (2005). [DOI] [PubMed] [Google Scholar]
  • 41.Dessertaine, T. et al. Enhanced fault-tolerance in photonic quantum computing: Comparing the honeycomb floquet code and the surface code in tailored architecture https://arxiv.org/abs/2410.07065. 2410.07065. (2026).
  • 42.Gidney, C. Stim: a fast stabilizer circuit simulator. Quantum5, 497 (2021). [Google Scholar]
  • 43.Uppu, R., Midolo, L., Zhou, X., Carolan, J. & Lodahl, P. Quantum-dot-based deterministic photon–emitter interfaces for scalable photonic quantum technology. Nat. Nanotechnol.16, 1308–1317 (2021). [DOI] [PubMed] [Google Scholar]
  • 44.Lodahl, P., Mahmoodian, S. & Stobbe, S. Interfacing single photons and single quantum dots with photonic nanostructures. Rev. Mod. Phys.87, 347–400 (2015). [Google Scholar]
  • 45.Arcari, M. et al. Near-unity coupling efficiency of a quantum emitter to a photonic crystal waveguide. Phys. Rev. Lett.113, 093603 (2014). [DOI] [PubMed] [Google Scholar]
  • 46.Appel, M. H. et al. Coherent spin-photon interface with waveguide induced cycling transitions. Phys. Rev. Lett.126, 013602 (2021). [DOI] [PubMed] [Google Scholar]
  • 47.Zhou, X. et al. High-efficiency shallow-etched grating on gaas membranes for quantum photonic applications. Appl. Phys. Lett.113, 251103 (2018). [Google Scholar]
  • 48.Bodey, J. H. et al. Optical spin locking of a solid-state qubit. npj Quantum Inf.5, 95 (2019). [Google Scholar]
  • 49.Jackson, D. M. et al. Optimal purification of a spin ensemble by quantum-algorithmic feedback. Phys. Rev. X12, 031014 (2022). [Google Scholar]
  • 50.Gangloff, D. A. et al. Quantum interface of an electron and a nuclear ensemble. Science364, 62–66 (2019). [DOI] [PubMed] [Google Scholar]
  • 51.Lindner, N. H. & Rudolph, T. Proposal for Pulsed On-Demand Sources of Photonic Cluster State Strings. Phys. Rev. Lett.103, 113602 (2009). [DOI] [PubMed] [Google Scholar]
  • 52.Appel, M. H. et al. Entangling a Hole Spin with a Time-Bin Photon: A Waveguide Approach for Quantum Dot Sources of Multi-Photon Entanglement. Phys. Rev. Lett.128, 233602 (2022). [DOI] [PubMed] [Google Scholar]
  • 53.Tiurev, K. et al. Fidelity of time-bin-entangled multiphoton states from a quantum emitter. Phys. Rev. A104, 052604 (2021). [Google Scholar]
  • 54.Wang, C. et al. Integrated lithium niobate electro-optic modulators operating at cmos-compatible voltages. Nature562, 101–104 (2018). [DOI] [PubMed] [Google Scholar]
  • 55.Sund, P. I. et al. High-speed thin-film lithium niobate quantum processor driven by a solid-state quantum emitter. Sci. Adv.9, eadg7268 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 56.Wang, Y. et al. Deterministic photon source interfaced with a programmable silicon-nitride integrated circuit. npj Quantum Inf.9, 94 (2023). [Google Scholar]
  • 57.Albrechtsen, M. et al. A quantum-coherent photon–emitter interface in the original telecom band 2510.09251. (2025). [DOI] [PubMed]
  • 58.Hauser, N. et al. Deterministic and highly indistinguishable single photons in the telecom c-band 2505.09695. (2025). [DOI] [PMC free article] [PubMed]
  • 59.Laccotripes, P. et al. An entangled photon source for the telecom c-band based on a semiconductor-confined spin arXiv: 2507.01648. (2025).
  • 60.Pittaluga, M. et al. Long-distance coherent quantum communications in deployed telecom networks. Nature640, 911–917 (2025). [DOI] [PubMed] [Google Scholar]
  • 61.Thiele, F. et al. Cryogenic feedforward of a photonic quantum state. Optica12, 720–727 (2025). [Google Scholar]
  • 62.Nickerson, N. H. & Brown, B. J. Analysing correlated noise on the surface code using adaptive decoding algorithms. Quantum3, 131 (2019). [Google Scholar]
  • 63.Appel, M. H.A Quantum Dot Source of Time-Bin Multi-Photon Entanglement. Ph.D. thesis, Niels Bohr Institute, University of Copenhagen (2021).
  • 64.Chan, M. L.Spin-Photon Interface for Quantum Information Processing. Ph.D. thesis, Niels Bohr Institute, University of Copenhagen (2023).
  • 65.Bhaskar, M. K. et al. Experimental demonstration of memory-enhanced quantum communication. Nature580, 60–64 (2020). [DOI] [PubMed] [Google Scholar]
  • 66.Hong, C. K., Ou, Z. Y. & Mandel, L. Measurement of subpicosecond time intervals between two photons by interference. Phys. Rev. Lett.59, 2044–2046 (1987). [DOI] [PubMed] [Google Scholar]
  • 67.Warburton, R. J. Single spins in self-assembled quantum dots. Nat. Mater.12, 483–493 (2013). [DOI] [PubMed] [Google Scholar]
  • 68.Tighineanu, P., Dreeßen, C. L., Flindt, C., Lodahl, P. & Sørensen, A. S. Phonon decoherence of quantum dots in photonic structures: Broadening of the zero-phonon line and the role of dimensionality. Phys. Rev. Lett.120, 257401 (2018). [DOI] [PubMed] [Google Scholar]
  • 69.Muljarov, E. A. & Zimmermann, R. Dephasing in quantum dots: Quadratic coupling to acoustic phonons. Phys. Rev. Lett.93, 237401 (2004). [DOI] [PubMed] [Google Scholar]
  • 70.Santori, C. et al. Submicrosecond correlations in photoluminescence from inas quantum dots. Phys. Rev. B69, 205324 (2004). [Google Scholar]
  • 71.Glasenapp, P. et al. Spin noise of electrons and holes in (in,ga)as quantum dots: Experiment and theory. Phys. Rev. B93, 205429 (2016). [Google Scholar]
  • 72.Javadi-Abhari, A. et al. Quantum computing with Qiskit arXiv: 2405.08810. (2024).
  • 73.Liu, R.-B., Yao, W. & Sham, L. J. Control of electron spin decoherence caused by electron–nuclear spin dynamics in a quantum dot. N. J. Phys.9, 226 (2007). [Google Scholar]
  • 74.Fowler, A. G., Mariantoni, M., Martinis, J. M. & Cleland, A. N. Surface codes: Towards practical large-scale quantum computation. Phys. Rev. A86, 032324 (2012). [Google Scholar]
  • 75.Google Quantum AI and Collaborators Quantum error correction below the surface code threshold. Nature638, 920–926 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 76.Wilkes, C. M. et al. 60db high-extinction auto-configured mach–zehnder interferometer. Opt. Lett.41, 5318–5321 (2016). [DOI] [PubMed] [Google Scholar]
  • 77.Clements, W. R., Humphreys, P. C., Metcalf, B. J., Kolthammer, W. S. & Walmsley, I. A. Optimal design for universal multiport interferometers. Optica3, 1460–1465 (2016). [Google Scholar]
  • 78.Nguyen, G. N. et al. Enhanced electron-spin coherence in a gaas quantum emitter. Phys. Rev. Lett.131, 210805 (2023). [DOI] [PubMed] [Google Scholar]
  • 79.Brown, B. J., Laubscher, K., Kesselring, M. S. & Wootton, J. R. Poking holes and cutting corners to achieve clifford gates with the surface code. Phys. Rev. X7, 021029 (2017). [Google Scholar]
  • 80.Bombín, H. et al. Logical blocks for fault-tolerant topological quantum computation. PRX Quantum4, 020303 (2023). [Google Scholar]
  • 81.Davydova, M., Tantivasadakarn, N., Balasubramanian, S. & Aasen, D. Quantum computation from dynamic automorphism codes. Quantum8, 1448 (2024). [Google Scholar]
  • 82.Aaronson, S. & Gottesman, D. Improved simulation of stabilizer circuits. Phys. Rev. A70, 052328 (2004). [Google Scholar]
  • 83.Bravyi, S. & Kitaev, A. Universal quantum computation with ideal clifford gates and noisy ancillas. Phys. Rev. A71, 022316 (2005). [Google Scholar]
  • 84.Gidney, C. & Fowler, A. G. Efficient magic state factories with a catalyzed to transformation. Quantum3, 135 (2019). [Google Scholar]
  • 85.Litinski, D. Magic State Distillation: Not as Costly as You Think. Quantum3, 205 (2019). [Google Scholar]
  • 86.Hirano, Y., Itogawa, T. & Fujii, K. Leveraging zero-level distillation to generate high-fidelity magic states arXiv: 2404.09740. (2024).
  • 87.Gidney, C., Shutty, N. & Jones, C. Magic state cultivation: growing t states as cheap as cnot gates arXiv: 2409.17595. (2024).
  • 88.Gidney, C. Cleaner magic states with hook injection 2302.12292. (2023).
  • 89.Jones, C. Low-overhead constructions for the fault-tolerant toffoli gate. Phys. Rev. A87, 022328 (2013). [Google Scholar]
  • 90.Davydova, M. et al. Universal fault tolerant quantum computation in 2d without getting tied in knots https://arxiv.org/abs/2503.15751. 2503.15751. (2025).
  • 91.Sajith, R., Song, Z., Roberts, B., Menon, V. & Li, Y. Non-clifford gates between stabilizer codes via non-abelian topological order arXiv: 2505.18265. (2025).
  • 92.Fowler, A. G. Accurate simulations of planar topological codes cannot use cyclic boundaries. Phys. Rev. A87, 062320 (2013). [Google Scholar]
  • 93.Uppu, R. et al. Scalable integrated single-photon source. Sci. Adv.6, eabc8268 (2020). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 94.Loredo, J. C. et al. Deterministic quantum dot single-photon sources: Operational principles and state-of-the-art specifications. Appl. Phys. Rev.13, 011326 (2026). [Google Scholar]
  • 95.Antoniadis, N. O. et al. Cavity-enhanced single-shot readout of a quantum dot spin within 3 nanoseconds. Nat. Commun.14, 3977 (2023). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 96.Zhai, L. et al. Quantum interference of identical photons from remote gaas quantum dots. Nat. Nanotechnol.17, 829–833 (2022). [DOI] [PubMed] [Google Scholar]
  • 97.Zaporski, L. et al. Ideal refocusing of an optically active spin qubit under strong hyperfine interactions. Nat. Nanotechnol.18, 257–263 (2023). [DOI] [PubMed] [Google Scholar]
  • 98.Fenwick, K. L. et al. Ultrafast switching of telecom photon-number states 2504.12376. (2025).
  • 99.Kupchak, C., Erskine, J., England, D. & Sussman, B. Terahertz-bandwidth switching of heralded single photons. Opt. Lett.44, 1427 (2019). [DOI] [PubMed] [Google Scholar]
  • 100.Litinski, D. & Nickerson, N. Active volume: An architecture for efficient fault-tolerant quantum computers with limited non-local connections https://arxiv.org/abs/2211.15465. 2211.15465. (2022).
  • 101.Bombin, H. et al. Interleaving: Modular architectures for fault-tolerant photonic quantum computing http://arxiv.org/abs/2103.08612. ArXiv: 2103.08612. (2021).
  • 102.Nemoto, K. et al. Photonic architecture for scalable quantum information processing in diamond. Phys. Rev. X4, 031022 (2014). [Google Scholar]
  • 103.Inc, P. et al. Distributed quantum computing in silicon arXiv: 2406.01704 (2024).
  • 104.Sharman, K., Kimiaee Asadi, F., Wein, S. C. & Simon, C. Quantum repeaters based on individual electron spins and nuclear-spin-ensemble memories in quantum dots. Quantum5, 570 (2021). [Google Scholar]
  • 105.Jiang, L., Taylor, J. M., Sørensen, A. S. & Lukin, M. D. Distributed quantum computation based on small quantum registers. Phys. Rev. A76, 062323 (2007). [Google Scholar]
  • 106.Monroe, C. et al. Large-scale modular quantum-computer architecture with atomic memory and photonic interconnects. Phys. Rev. A89, 022317 (2014). [Google Scholar]
  • 107.Dolde, F. et al. Quantum dot spin coherence governed by a strained nuclear environment. Nat. Commun.5, 12745 (2014). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 108.Lim, Y. L., Beige, A. & Kwek, L. C. Repeat-until-success linear optics distributed quantum computing. Phys. Rev. Lett.95, 030505 (2005). [DOI] [PubMed] [Google Scholar]
  • 109.Lim, Y. L., Barrett, S. D., Beige, A., Kok, P. & Kwek, L. C. Repeat-until-success quantum computing using stationary and flying qubits. Phys. Rev. A73, 012304 (2006). [Google Scholar]
  • 110.Dyte, H. E., Manna, S., da Silva, S. F. C., Rastelli, A. & Chekhovich, E. A. Storing quantum coherence in a quantum dot nuclear spin ensemble for over 100 milliseconds Nature Communications17, 239 (2026) [DOI] [PMC free article] [PubMed]
  • 111.Bruschi, D. E., Barlow, T. M., Razavi, M. & Beige, A. Repeat-until-success quantum repeaters. Phys. Rev. A90, 032306 (2014). [Google Scholar]
  • 112.Appel, M. H. et al. A many-body quantum register for a spin qubit. Nat. Phys.21, 368–373 (2025). [Google Scholar]
  • 113.Grinkemeyer, B. et al. Error-detected quantum operations with neutral atoms mediated by an optical cavity. Science387, 1301–1305 (2025). [DOI] [PubMed] [Google Scholar]
  • 114.Orphal-Kobin, L., Torun, C. G., Bopp, J. M., Pieplow, G. & Schröder, T. Coherent microwave, optical, and mechanical quantum control of spin qubits in diamond. Adv. Quantum Technol.8, 2300432 (2025). [Google Scholar]
  • 115.Fischer, J. et al. Spin-photon correlations from a purcell-enhanced diamond nitrogen-vacancy center coupled to an open microcavity. Nat. Commun. 16, 11680 https://www.nature.com/articles/s41467-025-66722-8 (2025). [DOI] [PMC free article] [PubMed]
  • 116.Barrett, S. D. & Stace, T. M. Fault tolerant quantum computation with very high threshold for loss errors. Phys. Rev. Lett.105, 200502 (2010). [DOI] [PubMed] [Google Scholar]
  • 117.Higgott, O. & Gidney, C. Sparse blossom: correcting a million errors per core second with minimum-weight matching. Quantum9, 1600 (2025). [Google Scholar]
  • 118.Practicalblueprintthresholds github repository https://github.com/cptsdk/PracticalBlueprintThresholds. GitHub repository. (2025).
  • 119.Hogg, M. et al. Fast optical control of a coherent hole spin in a microcavity Nature Physics21, 1475–1481 (2025).
  • 120.Sundaresan, N. et al. Demonstrating multi-round subsystem quantum error correction using matching and maximum likelihood decoders. Nat. Commun. 14 10.1038/s41467-023-38247-5. (2023). [DOI] [PMC free article] [PubMed]
  • 121.Bluvstein, D. et al. Logical quantum processor based on reconfigurable atom arrays. Nature626, 58–65 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 122.Ryan-Anderson, C. et al. Realization of real-time fault-tolerant quantum error correction. Phys. Rev. X11, 041058 (2021). [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplementary Information (180.4KB, pdf)

Data Availability Statement

The dataset generated for this article is openly available at the GitHub repository https://github.com/cptsdk/PracticalBlueprintThresholds The code that generates the threshold and resource estimation data of this article is openly available at the GitHub repository https://github.com/cptsdk/PracticalBlueprintThresholds.

The code that generates the threshold and resource estimation data of this article is openly available at the GitHub repository118.


Articles from Npj Quantum Information are provided here courtesy of Nature Publishing Group

RESOURCES