All-photonic architecture for scalable quantum computing with Greenberger-Horne-Zeilinger states
Abstract
Linear optical quantum computing is beset by the lack of deterministic entangling operations besides photon loss. Motivated by advancements at the experimental front in deterministic generation of various kinds of multiphoton entangled states, we propose an architecture for linear-optical quantum computing that harnesses the availability of three-photon Greenberger-Horne-Zeilinger (GHZ) states. Our architecture and its subvariants use polarized photons in GHZ states, polarization beam splitters, delay lines, optical switches and on-off detectors. We concatenate topological quantum error correction code with three-qubit repetition codes and estimate that our architecture can tolerate remarkably high photon-loss rate of ; this makes a drastic change that is at least an order higher than those of known proposals. Further, considering three-photon GHZ states as resources, we estimate the resource overheads to perform gate operations with an accuracy of () to be . Compared to other all-photonic schemes, our architecture is also resource-efficient. In addition, the resource overhead can be even further improved if larger GHZ states are available. Given its striking enhancement in the photon loss threshold and the recent progress in generating multiphoton entanglement, our scheme will make scalable photonic quantum computing a step closer to reality.
I Introduction
Out of the many physical platforms available for quantum computing, optical platforms facilitate quicker gate operations compared to the decoherence time, fast readouts and efficient qubit transfer [1, 2]. These features make them one of the strongest contenders for realizing scalable quantum computing. Linear optical quantum computing [1, 3, 4] uses only beam splitters, phase shifters and photon detectors to process the quantum information encoded in light. Besides this apparent simplicity, the ability to operate at room temperature makes this approach attractive. Measurement-based quantum-computing [5] is particularly suitable for optical platforms [6] in terms of practical implementation. In this approach, a particular class of multi-qubit entangled states, known as cluster states, are first generated, and single-qubit-measurements are then performed on them to realize a universal set of gate operations. In optical platforms, linear optical elements are sufficient for implementing the entangling operations for the generation of cluster states as well as single-qubit-measurements.
However, one major shortcoming that besets linear optical quantum computing is the fact that a direct Bell-state measurement (BSM), which is an entangling operation used to form a larger entangled state from smaller ones, is not deterministic [2, 7]. Adding to the shortcoming, photon loss is ubiquitous in all optical platforms and specifically in integrated optics [8], which not only causes optical qubit states to leak out of the computational basis but also introduces dephasing or depolarizing noise into qubits, gate operations and readouts (measurements). Thus, the bare-bone measurement-based quantum-computing scheme in Ref. [5] is not tolerant against the aforementioned practical issues, and additional enhancements are necessary to ensure its successful execution in real experiments. To overcome indeterminism of BSM and quantum noise, we need fault-tolerant architectures that employ quantum error correction (QEC) [9, 10]. With QEC, it is possible to achieve scalable linear optical quantum computing using lossy optical components provided the photon-loss level is below a certain threshold. This threshold value is dependent on the QEC codes and noise model considered in the fault-tolerant architecture [11, 12, 13].
Various kinds of linear-optical platforms have been proposed for quantum computing depending on the nature of variables used for encoding quantum information. Discrete-variable (DV) platforms manipulate level-structure properties of photons like polarization to encode quantum states. A BSM on DV qubits using linear optics is probabilistic with a success rate of without additional resources [7, 14]. Fault-tolerant architectures for linear optical quantum computing in Refs. [6, 13, 15, 16, 17, 18] overcome indeterminism of entangling operations by the repeat-until-success strategy. However, if we wish to carry out, say, simultaneous and identical entangling operations successfully, the average resource overhead is , which will result in an increase in overhead by a factor of that is exponential in when the success rate of each entangling operation decreases by a factor of [15]. In our protocol, which we detail in Sec. II, the strategy with low success rates of entangling operations is used only at a certain stage unlike other mentioned architectures. This makes our protocol competitive in terms of resource overheads. Furthermore, because of such probabilistic entangling operations, these schemes would require optical switches to pass the successfully entangled states to the next step, which is known to contribute significant photon loss [19]. Alternatively, continuous-variable (CV) platforms that employ coherent states described by a continuous parameter (amplitude) [20, 21, 22, 23] offers BSMs that can be nearly deterministic [24]. Here, the success rate of a BSM grows with the coherent-state amplitude. The corresponding architectures for linear optical quantum computing require lower resource overheads, but are sensitive to photon loss and can only tolerate smaller thresholds [22]. Also, there has been significant developments in using optical Gottesman-Kitaev-Preskill states for fault-tolerant quantum computing [25, 26]. These schemes need very large squeezing strengths ( dB) to implement gates with high precision.
Recently, there have been efforts to combine the DV and CV approaches for quantum computing [27, 28, 29, 30, 31]. It was demonstrated that by using optical hybrid qubits, which are entangled states in the DV and CV domains, near-deterministic entangling operations can be implemented [27, 28]. Moreover, many shortcomings faced individually by CV and DV qubit-based schemes are overcome. Importantly, quantum computing with hybrid qubits reduces resource overheads and also improves the photon-loss tolerance [27, 28, 29]. By increasing the amplitude of the CV part, incurred resources can also be reduced. However, if the coherent amplitude of hybrid qubits is too large, the dephasing noise level in the presence of photon loss will also be commensurately too high [32]. Reference [29] also supports the logic that quantum computing on a special cluster state known as Raussendorf–Harrington–Goyal (RHG) lattice [33, 34] built with only DV qubits could tolerate higher photon loss, albeit at higher resource costs. Larger cluster states like the RHG lattice is built by performing BSMs on smaller entangled states.
Besides probabilistic BSMs and photon loss, practical implementation of linear optical quantum computing is greatly hindered by indeterministic generation of multiphoton entangled states, such as the GHZ and cluster states. There are theoretical proposals for on-demand generations of such multiphoton entangled states [35, 36]. For instance, various multi-photon entangled states can be generated by coupling a multi-level ancillary system to a two-level photon-emitting source and performing sequential unitary operation on both the ancillary system and source [35]. Here, the type of entangled states generated depends on the chosen unitary operation. In the experimental work [37], both the ancillary system and photon source are transmons, and are coupled via a flux-tunable superconducting quantum interference device. Furthermore, by interacting the single-photon sources, such as quantum dots, with spin-1/2 states, the sources can be made to emit multi-photon entangled states [36]. Recent experimental realizations [38, 39] alternatively make use of entanglement between the electron spin and polarization of photons emitted from optical excitations. An interesting point is that experimentally-realized three-photon and four-photon GHZ states respectively possess fidelities 0.9 and 0.82 [37]. We can also observe that as the number of photons in the GHZ state increases, the fidelity drops.
Motivated by the state-of-the-art techniques in deterministic generation of multiphoton entangled states, in this work we propose a multiphoton-qubit-based topological quantum computing protocol (MTQC) that uses multiphoton GHZ polarization states from deterministic sources to build RHG lattice. Furthermore, we demonstrate that our protocol provides an exceptionally high tolerance against photon-loss that reaches . Considering GHZ states as the raw ingredients, we also show that the protocol is resource-efficient than all known [17, 13, 40, 41, 42, 22, 27] non-hybrid qubit-based schemes. We further encode each qubit of the RHG lattice with a multiqubit repetition code [9]—a concatenation of two QEC codes—to improve the photon-loss tolerance. Another salient and practically favorable feature of our protocol is that it requires only on-off detectors, unlike Ref. [18] that demands detectors that can resolve photon numbers and are thus more difficult to implement with competitive accuracy. Also photon number resolving nano-wire [43] and transition-edge [44] based detectors cannot operate at room temperatures. However, on-off detectors can operate at room temperatures [45], which allows our MTQC protocol pave the way for scalable all-photonic quantum computing.
The rest of the article is organized as follows. In Sec. II, we describe our MTQC in detail. Next, in Sec. III, we discuss the noise model we consider throughout the work. Section IV shall touch on the employment of concatenated QEC methods and their effects on further raising the threshold photon-loss rate that can be tolerated with our all-photonic architecture, where as the numerical simulation procedure of QEC is separately outlined in Appendix A. In Sec. V, we present our results on the photon-loss thresholds, and the details concerning resource estimation, specifically the average number of three-qubit GHZ states consumed, are provided in Sec. VI. In Sec. VII, we compare the results of our MTQC with those of other linear optical quantum computing schemes. Finally, some pertinent discussion and conclusion are presented in Sec. IX.
II Protocol
The primary aim of MTQC is to build an RHG lattice for fault-tolerant quantum computing using multiphoton GHZ polarization states from deterministic sources and processing them with passive linear-optical elements like polarizing beam splitters, phase shifters, optical delay lines, optical switches and on-off detectors. To begin, multiphoton GHZ states are entangled by BSMs in an efficient manner to form two kinds of resource states. We point out that like other DV protocols, the repeat-until-success strategy with low-success-rate entangling operations is employed only at this stage to generate these resource states. After which, we perform a collective BSM [41] on multiphoton resource states, which is a near-deterministic entangling operation.
The collective BSM (described in Sec. II.1), is a crucial ingredient of our protocol. This is because the near-deterministic entangling operation requires only on-off detectors to boost its success rate of entangling arbitrarily close to 100%. This is unlike some other BSMs [46, 47] that demand photon-number resolving detectors that can distinguish up to four photons to boost the success rate to 75%, and the ability to resolve higher photon numbers is essential for further enhancements. Another salient feature of the collective BSM is that it needs no optical switching to entangle two optical qubits like the other DV protocols when using repeat-until-success strategy. These features make MTQC practically more attractive. It is also important to note that once we start using collective BSMs in our protocol, the repeat-until-success strategy, even if employed, shall not drastically increase resource overheads as the success rate of a collective BSM is very high. This makes our protocol competitive in terms of resource overheads.
The RHG lattice built using BSMs with a boosted success rate of 75% still cannot support fault-tolerant quantum computing as the failure rate must be lesser than 14.5% [48]. To overcome this shortfall, there exists a proposal to purify the RHG lattice [49] by which the effective failure rate of BSMs can be brought down to 7% from 25%. While the purified RHG lattice can support fault-tolerant quantum computing, this approach has the disadvantage of reducing the effective size of the RHG lattice which will contribute to a large resource overhead. Also, in this situation the RHG lattice is less robust against dephasing errors. There is also an attempt to build the lattices with CV-based qubits in Ref. [23]. But this demands average photon numbers of CV qubits over 100 to build an RHG lattice that is of a sufficiently high fidelity for fault-tolerant computation. Such high average photon numbers are not achievable and lattices built under practical values [50] (average photon number of 2) are far from fault-tolerant. Recently, there has been progress in the generation of two-dimensional CV cluster-states without BSM [51, 52]. Another proposal [18] aims to build RHG lattices using BSMs with a boosted success rate of 75% (or higher) by adding single photons or Bell pairs and employing photon number resolving detectors. Here, the 14.5% failure-rate mark is overcome by the repeat-until-success strategy to create entanglement between qubits similar to Ref. [13]. Involvement of tree clusters [53, 54] render the scheme fault-tolerant against BSM failure, but this comes at the cost of feed-forward measurements. Depending on the failure or success of BSM remaining qubits of tree cluster are measured in appropriate basis [18]. These feed-forward operations form the bottleneck in linear optical quantum computing.
The state of an RHG lattice is a unique 3D cluster state [34] where qubits are entangled to their nearest neighbors represented by the edges of the RHG lattice. In general, a cluster state over a collection of qubits is a state stabilized by the operators , where , and are the Pauli operators on the th qubit, and nh() denotes the adjacent neighborhood of qubit :
(1) |
where are eigenkets of , while are those of . The controlled- unitary gate , which is an entangling operation, applies on the target qubit if the source qubit is in the state . The successful action of on the lattice qubits on sites and is represented by an edge in the lattice. The state is currently the best available choice, to the best of our knowledge, to make linear-optical platform fault-tolerant; it can tolerate qubit loss [55, 56], probabilistic entangling operations [15, 48], dephasing and depolarizing noises [33, 34, 57], all of which are peculiar to the platform. Furthermore, QEC and gate operations on is topological in nature and thus offers the highest fault tolerance in the platforms where interactions are restricted to those of the nearest neighbors [58].
In MTQC, the logical basis for an -photon qubit is
(2) |
where , are the discrete orthonormal polarizations and are eigenkets of the Pauli operator. An -photon GHZ ket has the form (up to normalization). Once there is a continuous and reliable supply of from deterministic sources, the following prescription forms the stages of our protocol to create and perform topological fault-tolerant quantum computing on it:
-
1.
The foremost step is to create multiphoton three-qubit resource states using and BSMs.
-
2.
Near-deterministic collective BSM are performed on these resource states to form star cluster states.
-
3.
The star clusters then undergo collective BSM to form layers of .
-
4.
Finally, the qubits are measured layer by layer in a suitable basis to effect both QEC and Clifford-gate operations on the logical states of . Initialization of to certain logical states and magic-state distillation are also possible by measurements which complete the universal set of gates for quantum computing.
Certain aspects of MTQC do bear some resemblance with the protocol in Ref. [28], which uses hybrid qubits as basic ingredients. However, this resemblance is only superficial. Since we use GHZ states as basic ingredients in MTQC, the very process of generating three-qubit resource states is different. The kind of entangling operations and apparatus employed are also very different. Here, we need on-off detectors whereas the protocol in Ref. [28] requires photon-number-parity detectors. Additionally, MTQC exploits the concatenation of error-correcting codes to improve the tolerance against photon loss. In what follows, all stages of the MTQC scheme are discussed in detail.
II.1 Collective Bell-state measurement on multiphoton qubits
The Bell states of multiphoton qubits, each with modes, are , . Interestingly, Bell states of multiphoton qubit can be decomposed as Bell states of individual photon modes, that is , as follows [41]:
(3) |
Here, for two states (or operators) and that are - and -partite respectively () and invariant under permutations of their supports, we define , where , , and indicates the state (or operator) supported on . As an example, if and are single-partite operators, .
From the above expression it is clear that if the states and can be distinguished at mode level, all the four Bell states can be identified at the logical level with success rate . Thus, as we add more photon-modes to qubits, the success rate of BSMs on them improves and becomes near-deterministic. The states and can be unambiguously distinguished by the BSM setup shown in Fig. 1. If registers even (odd) number of ’s, the corresponding state at the logical level is (). On the other hand if even (odd) number of ’s are registered, the corresponding state at the logical level is ().
This scheme is robust against failure of bare BSM due to photon loss. Employing this scheme of near-deterministic collective BSM has another advantage over protocols which use multiple attempts of BSMs to entangle two optical smaller cluster states. In the latter case, the bare BSMs must be applied in a sequence and thus there is associated waiting time for each of them during which photons may be lost. Also, when one of the BSMs succeed, the left over photons must be trimmed from the star cluster state. Thus, the process also demands extensive usage of delay lines and switching networks. But in our case all the BSMs are applied simultaneously removing the necessity for delay lines and switching networks, and the associated noise.


II.2 Resource states
Our protocol for MTQC begins with the creation of the following two kinds of multiphoton resource states,
(4) |
which are three-qubit entangled states at the logical level. Throughout the article, we suppose that has polarization photons in all qubits where as has , , and polarization photons in the first, second and third qubits, respectively. One can verify that is the result of a Hadamard operation on the first qubit of the three-qubit linear cluster state . On the other hand, is obtained by a Hadamard operation on the first and third qubits of the same three-qubit linear cluster state and is a logical GHZ state.
The resource states are created by entangling -photon GHZ states from deterministic sources using , as shown in Fig. 1. This way of creating resource states using ’s is possible when . Due to the usage of ’s, the process is probabilistic and the required states are generated only when all the ’s succeed. If one of the ’s fails, the state is discarded and the process is restarted; that is, the repeat-until-success strategy is employed. This is also reflected in the resource overhead calculations carried out in Sec. VI. A successful can distinguish and . If the outcome is , a feed-forward operation would be necessary on a photon in resultant GHZ state. However, there is no need for physical implementation of this operation as such a feed-forward procedure can be realized by updating the Pauli frame [13]. Accordingly, measurement results on the photons must be interpreted in corroboration with the Pauli frame. On the other hand, failed BSMs make the involved GHZ states mixed, thus they cannot be restored by feed-forward operations without additional resources. One solution is to use a suitable error correction scheme to handle the failures, the discussion of which is beyond the scope of this article.
In this work, we consider , the smallest possible value, considering its experimental availability using current technology [37]. In principle, ’s with can be used at this stage, which would not only reduce the required number of , but also improve resource efficiency (average number of incurred ’s) for generating and . However, a larger would imply a poorer average fidelity of the GHZ states generated experimentally [37]. The state is created by entangling two ’s and , where is the Hadamard operator acting on the th photon, using ’s as shown in the final step of Fig. 2(a). The Hadamard operation is achieved by passing the polarization photons through a -rotator. Similarly, procedure to generate is shown in the Fig. 2(b). In this case no Hadamard operation is involved.
The states can be efficiently created by acting ’s on ’s in steps as illustrated in Fig. 2. Here, represents the ceiling of a number. For example, when the step number , up to (where ) can be created (other possible states are listed in Tab. 2). The resource states and are created with success rates and , respectively. At this stage of the protocol, delay lines and optical switches are employed. Delay lines are essential to delay the passage of photons that are not undergoing measurement until the action of the current is complete. Therefore, quicker ’s permit shorter delay lines. Optical switches are needed to control the flow of photons through these delay lines, choose the successful outputs of the ’s, and send the larger GHZ states to the next step. Hence, many generation steps would entail a large number of optical switches and longer delay lines. Therefore, our resource-state generation protocol aims to minimize the usage of delay lines and optical switches that significantly contribute to photon loss. On the other hand, when deterministic sources capable of producing high-fidelity ’s with are used, resource states can be generated with a smaller number of time steps. The total number of steps to complete the generation of is , when .
Let us consider the creation of and as an example. To create this state, we need to entangle , and . All the required GHZ states are generated at ()th step using ’s. Upon having successful on the 9th photon of and 1st photon of , and on the 10th photon of and 1st photon of , we create in th step. Similarly, when no is performed and replacing with we end up having .

II.3 Star cluster states
After explaining the procedure to create resource states in detail, we shall now discuss the formation of the star cluster state . Here, we use near-deterministic -Bell state measurement (-BSM) [41] which is a cascade of ’s, as shown in Fig. 3(a), to entangle the resource states. An -BSM fails when all the constituent ’s fail. Therefore, the success rate of -BSM is and arbitrarily approaches 1 with increasing . The working principle of -BSM is explained in Sec. II.1. Two ’s and a are entangled using two -BSMs to form a as shown in the Fig. 3(b). A is formed only when both the -BSMs are successful in the process. In other failed cases, the desired is not formed and the resulting states are distorted as shown in Fig. 3(c) and Fig. 3(d). A successfully generated shall have photons in the central qubit and photons in the surrounding qubits. Having a larger is desirable as the success rate of the -BSM improves when ’s are entangled to form layers of . While having suppresses the probability of qubit loss on (as qubit is redundantly encoded with multiple photons) during photon loss, it also invites stronger dephasing on the qubit as described in Sec. III.

The -BSM operations employed in our protocol scheme are surely prone to failures. At this point we introduce two subvariants of MTQC. In the first subvariant, referred to as MTQC-1, we do not employ any optical switches and use whatever star cluster states upon failure of -BSMs. In the second subvariant, namely MTQC-2, we use optical switches circuit to choose intact ’s and discard the distorted ones. This will make the photons to pass through another delay line and switch. Thus, MTQC-1 adds one extra time step in creating while MTQC-2 adds two. To be explicit, until now the process of creating has taken place in and time steps with MTQC-1 and MTQC-2, respectively. We shall study and compare the performances of both these subvariants in terms of photon-loss tolerance and resource efficiency.
II.4 Layers of RHG lattice
The ’s are entangled using -BSMs to form layers of as shown in Fig. 4. During the process, surrounding qubits of each are consumed by the -BSMs and the central qubit stays on the lattice. Upon a successful -BSM, edges (representing entanglement) between the central qubits are formed. In MTQC-2 intact ’s are generated. If an -BSM fails, the corresponding edge between the central qubits will be missing and such situations are handled by QEC on . For details on how missing edges on are handled, we refer the Reader to Refs. [15, 48]. However, in MTQC-1, distorted ’s are allowed and this gives rise to with diagonal edges (refer also to Fig. 2(c) of Ref. [28]) along with missing edges. The diagonal edges distort the local RHG structure, which in turn makes usual error syndrome extraction impossible. This too, like the problem of missing edges, is overcome by QEC where qubits associated with diagonal edges are removed. Therefore, the state ket generated in MTQC-1 would have more missing qubits (explained in detail in Sec. V), and is thus of a poorer quality. We emphasize that at this stage of formation of layers in MTQC, no optical switch is involved in both the protocol subvariants.
In MTQC-1 the formation of and takes place simultaneously; that is, both happen in the th time step. But in MTQC-2 the formation of happens in the next time step after the intact are formed. Therefore, is formed in th time step. Another point to be noted is that the qubits of that take part in entangling to future layer must wait for an extra time step. This completes the protocol for generating .
II.5 Universal quantum computing on RHC lattice
Following the RHG-lattice generation, where a faulty with missing edges and phase-flip errors is created, topological fault-tolerant quantum computing is carried out by making sequential single-qubit measurements in and bases as dictated by the quantum gates being implemented. Measurements in the basis remove qubits from , creating defects which also creates logical states of lattice. These defects are braided to achieve two-qubit logical operations topologically [33, 34]. The -basis measurement outcomes provide error syndromes and also effect Clifford gates on the logical states. The universal set of operations for quantum computing is complete with the inclusion of magic-state distillation for which measurements on the chosen qubits are carried out in the basis [33, 34]. Practically, -basis measurements on qubits are possible by measuring the polarization of any photon belonging to the qubit in the direction. On the other hand, an -basis measurement outcome of a lattice-qubit is given by the parity of -basis measurements of the constituent photons.
Logical errors on occur when a chain of operators connects two defects or encircles a defect. Code distance, (lattice size) is the minimum number of operations on the lattice qubits such that two defects are connected. In the following we explain how random operators (errors) on optical qubits happen due to photon-loss. These errors coupled with wrong inference in decoding during QEC go undetected and shall lead to logical errors [33, 34]. Also refer to Appendix A for more details on logical errors. The logical errors are faulty gate operations and can be minimized by choosing sufficiently large . If denotes the logical error rate, our aim is to reduce it to a target error rate, set by the end user.
III Noise model
Apart from photon loss being a major source of errors [2], the lattice built with linear optics suffer from missing edges due to probabilistic entangling operations. In this section, we study the effect of photon loss on multiphoton qubits, success rate of entangling operation and consequently on the MTQC protocol. Suppose that the overall photon-loss rate suffered by each photon due to imperfect optical components is and the initial state of an -photon qubit is defined by . When is nonzero, the state of the multiphoton qubit is [41]
(5) |
where and is a vacuum state. The probability of an -photon qubit losing a photon or more is . When photons are lost, with probability 0.5 the state possesses the component , that is, undergoes dephasing.
If is the overall photon-loss rate due to imperfect GHZ source (), delay lines (), optical switching network () and detectors (), the rate of dephasing on the multiphoton lattice qubits due to photon loss is
(6) |
If photon losses in different components of quantum computing are statistically independent, we have the relation
(7) |
that associate the overall photon-loss rate to the relevant individual component loss rates. For the delay lines , where km is attenuation length of optical fiber for the standard telecom wavelength of 1550 nm [59], km/s is the speed of light in, say, acrylic (PMMA) optical fibers, s [2] is the time duration to complete one BSM, which can be made smaller using electro-optical modulators, and is the total time steps (in units of ) a photon of lattice-qubit; that is, central qubit of spends before being measured during fault tolerant quantum computing. Also, each photon has to pass through a network of switches. Therefore, , where is photon-loss rate through one optical switch. It is important to note from Eq. (6) that photon-loss introduces larger rate of dephasing on qubits with larger number of photons.
The operates on the lossy states and when input photons are lost the failure rate increases to . An -BSM would fail only when all the constituent ’s fail. Therefore, the failure rate of an -BSM due to photon loss is
(8) |
From the above expression, we observe that when is and is large, is not very sensitive to photon loss.
We point out that like other DV optical schemes [17], photon loss does not necessarily imply lattice-qubit loss. The probability that photon loss leads to lattice-qubit loss, , is much smaller than for , and considered in this work. Therefore, -BSM failure has a dominant effect over qubit loss when calculating logical error rate on and the latter can be neglected. However, having large is not favorable as it invites stronger dephasing as inferred from Eq. (6). To mitigate this issue we set through out the work, which also sufficient to neglect the effect of qubit loss.
The MTQC is operated at the same photon-loss rate on all qubits and the number of photons in lattice qubits is . In this case and it is crucial to note that the lattice qubits always spend time steps in MTQC-1 (MTQC-2) before being measured. Now one can appreciate that our protocol to generate makes sure that the photons of lattice qubits passes through least number of optical components. Therefore, for a fixed component-wise photon-loss tolerence of MTQC is enhanced. Also, note that before performing -BSMs to form , the surrounding qubits of a has to pass through a larger number of lossy components as and therefore have a larger photon-loss rate. Moreover, qubits that are part of the -BSM between the current and future layers spend an extra time step and thus suffer from stronger losses. However, this time delay depends on the physical architecture that runs measurement-based quantum computation along with other technological details; in principle, different layers can be generated simultaneously. Therefore, we hereby neglect the influence of time delays on , which is reasonable if the time delay is sufficiently shorter than .
For the star cluster states, qubit dephasing owing to photon loss happens locally on the central and other qubits. In addition, the surrounding qubits are consumed during an -BSM and noise owing to photon loss can be dealt with by suitably encoding these qubits. Investigation of this procedure is a subject matter of our future work that is beyond the scope of this article. In this work, we consider only the dephasing noise due to photon loss on the central qubits. One can also consider other kinds of amplitude-damping noise [60, 61, 62, 63] to evaluate the performance our MTQC protocols.
IV Encoding lattice qubits with the repetition code
As described in the previous section, photon-loss leads to dephasing on the qubits. We observe from Eq. (6) that if the degree of dephasing can be reduced, MTQC can have a larger photon-loss threshold . To reduce the effect of dephasing, one intuitive approach would be to encode the qubits of with a multiqubit repetition code. This can be achieved by encoding the -photon qubits of resource ket with an -qubit repetition code; one would replace with , and with (up to normalization), where is the repetition number. This gives the following encoded resource ket
(9) | |||||
Note that the extreme qubits, each holding photons, are not encoded as they shall be consumed by -BSMs anyway.
As an example for demonstrating that we can increase , let us consider . The generation of the encoded kets using ’s and is explained in Appendix C. The QEC procedure using this three-qubit repetition code employs the majority voting strategy, which fails when two of more qubits undergo dephasing [9]. Thus, the effective dephasing rate due to photon loss on the encoded lattice qubits is
(10) |
where is the unencoded dephasing error from Eq. (6). It is clear that when . Hence, such a repetition encoding can suppress the dephasing rate, which would result in an improvement on . The new tolerable photon-loss rate, is deduced by inverting the expression for . In principle, we can make arbitrarily close to 1 by increasing the value of . This encoding strategy would evidently require more GHZ ingredient states to generate encoded (star-)cluster states. However, as we shall see in Sec. VI, numerical simulations show that using encoded states also reduces the effective dephasing rate (implying a larger tolerable photon-loss rate) to the extent that outweighs the additional GHZ states needed for encoding, such that smaller values of would suffice to reach .
We suppose that now, the lattice qubit is encoded with a finite -qubit repetition code [9]. Using majority voting, the effective dephasing rate on the encoded lattice qubits is
(11) |
where is the dephasing rate on un-encoded lattice qubits. The task is to reveal the influence of on the value of the photon-loss threshold rate .
We make use of the convenient approximation
(12) |
that is valid for sufficiently large owing to the central limit theorem. After a variable substitution with , this allows us to convert Eq. (11) into an integral,
(13) |
which involves the error function . The infinite upper limit of the integral is justified by the extremely narrow width of the Gaussian integrand for large . Since for a large argument ,
(14) |
we get , where . Squaring this relation allows us to write
(15) |
which expresses the solution as a Lambert function . This leads to the physical solution
(16) |
We may now immediately identify , with being the number of photons of each qubit in the repetition code, which finally yields
(17) |
As increases, we find that for any designated value of and . On the other hand, the function itself is a slowly increasing function of as decreases, originating from the large-argument expansion
(18) |
so that within the typical range of interest, the order of magnitude for does not change. For a repetition code of fixed and a given , increasing reduces .

V Results on photon-loss threshold
When carrying out QEC on , the logical error rate is determined against for various code distances, via simulations. This procedure is repeated for various values of , which determine the respective of -BSMs. The intersection point of the curves corresponding to various ’s is the threshold dephasing rate as marked in Fig. 5. The photon-loss threshold, is determined using Eq. (6) by replacing with .
For example, from Fig. 5 which corresponds to , we have for MTQC-1 (MTQC-2). Considering that MTQC is operated below the threshold value (see Tab. 1) at , according to Eq. (8), we then have the associated value of . Replacing by in Eq. (6) we find that the total tolerable photon loss rate, is for MTQC-1 (MTQC-2). However, the photon loss rate tolerable by individual components can be deduced as follows. The total time steps spent by lattice-qubits before being measured is for MTQC-1 (MTQC-2). Therefore, we have . Further, by inserting the value of in Eq. (7) (), we have for MTQC-1 (MTQC-2). This implies that equal amount of photon-loss can be tolerated in GHZ source, optical switches and measurement. In this case each switch in the network can tolerate photon-loss rate of . While the in MTQC-2 is higher both subvariants offer comparable component-wise photon-loss thresholds. However, MTQC-2 imposes more stringent restriction on allowed photon-loss rate in switches. We lastly note that the time delays between consecutive layers can be neglected if they are sufficiently shorter than for both MTQC-1 and MTQC-2, as discussed in Sec. III.
The , and are complementary in nature as the overall tolerable photon-loss rate of the MTQC is fixed. Therefore, if the GHZ source and detectors are operated at lower loss levels, the MTQC protocol can tolerate a much higher photon-loss rate in the optical switches. Similarly, we have repeated calculation for through 9 and the values of are tabulated in Tab. 1. We know from the Ref. [48] that when in MTQC-2, the cannot tolerate any dephasing, and hence any photon loss. This threshold is overcome when . However, the situation is different for MTQC-1 and is explained in the following.
In MTQC-1, distorted ’s are allowed and this gives rise to with diagonal edges (refer also to Fig. 2(c) of Ref. [28]). This is overcome by removing the qubits at the ends of a diagonal edge during QEC. Therefore, the probability that a qubit survives on is . Note also that each qubit in is susceptible to losses from diagonal edged connected to four ’s: two in the layer containing the qubit, and another two coming from different layers. Additionally, failure of an -BSM that connects two ’s would leave an edge between qubits missing. This situation is handled by removing one of the qubits associated with such a missing edge [48]. The survival probability of a lattice qubit in this case is , where four -BSMs are involved. It follows that the total probability of loosing a qubit on is and this number should not exceed [64, 55] if should be useful for quantum computing. Therefore, the threshold value for is 0.047, which is determined by solving the equation . So, MTQC-1 is possible only when . Note that lattices other than the RHG type have different values for threshold failure rates of entangling operation [65, 66]. Accordingly, the probability of missing qubits in MTQC-2 is . For a given value of , the resulting lattice in MTQC-1 has more missing qubits and is therefore of a relatively poorer quality.
The tolerable photon-loss thresholds for MTQC naturally increase with the usage of repetition codes in the manner discussed in Sec. IV. Let us consider an example of encoded lattice-qubit with , and . In this encoded situation, The value for the overall photon-loss threshold with a 3-qubit repetition code, obtained by using Eq. (10), is . 6 (7) for MTQC-1 (MTQC-2), following which we have . The component wise tolerence would be . In other words, encoding the lattice qubits with a three-qubit repetition code increases the by nearly four times. Also, each switch can now tolerate a higher . The results for other values of are available in Tab. 1. Additionally, a sufficiently large set of stabilizer measurements on encoded qubits can be used to reconstruct the underlying noisy quantum process acting on these qubits [67, 68].
MTQC-1 | MTQC-2 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
5 | 53 | 39 | 21 | 7 | ||||||||||
168 | 162 | 61 | 22 | |||||||||||
6 | 41 | 9 | 17 | 5 | ||||||||||
128 | 34 | 51 | 15 | |||||||||||
7 | 19 | 6 | 15 | 5 | ||||||||||
58 | 19 | 42 | 13 | |||||||||||
8 | 0.029 | 15 | 5 | 13 | 4 | |||||||||
47 | 14 | 37 | 12 | |||||||||||
9 | 14 | 4 | 12 | 4 | ||||||||||
47 | 12 | 35 | 11 |
VI Results on Resource overhead
In this work, we consider GHZ states as the raw ingredients for constructing , on which fault-tolerant gate operations are performed via single-qubit measurements. Therefore, the resource overhead, , is the average number of ’s consumed to build of required size. Other components used in MTQC, such as delay lines, detectors, optical switches and beam splitters scale proportionately to . Alternatively, Ref. [18] considers detectors to be resources. Logical gate operations are possible by passing defects through [33, 34]. As logical errors occur when a chain of errors connects two defects or encircles a defect, error-free operations would demand these defects be separated by a distance and also have a perimeter of . When noise is below threshold, by increasing the value of , the logical error rate can be reduced arbitrarily. If has sides of length , it can accommodate a defect of perimeter and other defects placed a distance apart from each other (refer to Fig. 8 of Ref. [29]).
The time for simulation of QEC on increases drastically with , rendering the estimation of (a very small) for arbitrarily large unfeasible. So, the value of at which an extremely small target () is achieved can be estimated by extrapolating known values of . We can determine the target required to achieve and using the following expression [56]
(19) |
where and are the values of corresponding to the second largest and the largest code distance , respectively considered in our simulations. For example, as seen from the Fig. 5 when we have and .
As a practice, for , we operate MTQC at , which is below the photon-loss threshold value. This corresponds to at for the unencoded case and for the encoded one. However, unencoded MTQC-1 with yields a threshold rate of and is thus operated at . Therefore, the is also determined at the operation point. In Eq. (19), and also correspond to the operation point. The reason for choosing the operation point away from the threshold is as follows: It is known empirically that when the minimum weight perfect matching decoder is used [69]. If we operate closer to the threshold, a larger is essential to reach some pre-chosen . Thus, the operation point is chosen away from the threshold. Also, sufficiently away from the threshold point the ratio is reasonably constant and the estimation with Eq. (19) is reliable [56]. Once for achieving is determined, can be estimated by counting the average number of GHZ states required to build of side . Only the central qubit of a stays in the lattice and rest of them are consumed by -BSMs. A of sides would have qubits. Therefore, we need ’s per fault-tolerant gate operation.
As explained in Sec. II.3, to create a we need two ’s and one . Based on the noise model in Sec. III, in order to minimize dephasing effects on the central qubit, we set . According to Fig. 2, the creation of a necessitates the entanglement of two and a using two ’s. As the failure rate of one is given a photon-loss rate [obtained by setting in Eq. (8)], one needs copies of and copies of , on average. Similarly, to create a , one needs on average of and . Therefore,
(20) |
’s consumed to create a in MTQC-1, on average, where is the average number of ’s consumed to create a , example values of which can be read from Tab. 2 in Appendix B. On the other hand, one needs
(21) |
’s, on average, in MTQC-2. For example, consider the case when and , and MTQC is operated at . Looking at Tab. 2 and inserting the values of , and in to Eq. (20) one can estimate that ’s, on average, are consumed in MTQC-1 to create a . Similarly, using Eq. (21) we estimate that approximately ’s are needed in MTQC-2.
Once the average number of ’s required to create a is known, it is straight forward to calculate the resource overhead to achieve some . In the case of MTQC-1, we have
(22) |
and for MTQC-2, it is
(23) |
Let us consider the same example when , and similar value for to estimate resource overheads. Further, from the simulation results we estimate that one needs to attain in MTQC-1 (MTQC-2). Using the values of in Eqs. (22) and (23) we estimate that and . On the other hand, for one needs and thus and . Resource overheads and for other values of are presented in Tab. 1.

In encoding the qubits of with the three-qubit repetition QEC code is replaced by whic is created by replacing in Fig. 2 by
(24) | |||||
The process to create is detailed in Appendix C. To estimate the resource overhead due to encoding, we first estimate the average number of ’s consumed to generate . For this a and a are needed in the first step (refer to Appendix C) and are entangled using . When , ’s are incurred, on average, to form a (deduced in Appendix C). Hereafter, the procedure to estimate resource overhead remains the same as non-encoded case. Therefore, the resource overheads in the encoded case are
(25) |
for MTQC-1 and
(26) |
for MTQC-2.
Let us re-estimate the resource overhead for the same example case with , and with lattice qubits being encoded. As the encoded MTQC operating under similar photon-loss condition gives rise to smaller dephasing; that is, , smaller values suffice to attain . The same is refelected in the simulation results. Now, from the simulation we estimate that is essential to attain in MTQC-1 (MTQC-2). Inserting the values of , , and in to Eq. (25) one can estimate that and . Similarly, to attain one needs . Therefore, and . Resource overheads and in encoded case for other values of are presented in Tab. 1
VII Comparison
Now, we shall compare the performance of our MTQC to other schemes for fault-tolerant linear optical quantum computing. In Fig. 6, we present (a) photon-loss thresholds and (b) resource overheads of known linear optical quantum computing schemes [29, 13, 28, 40, 41, 42, 17, 27, 22] with MTQC-1 and MTQC-2. Clearly, MTQC shows exceptionally high loss tolerance compared to all known schemes, and is also highly competitive in terms of resource efficiency. In the following we shall briefly describe each scheme to which MTQC is compared.
Reference [13] is one of the first works to determine the region of along with a dephasing error rate and an estimation of resource overheads for fault-tolerant linear optical quantum computing. The scheme uses optical cluster states built using polarization Bell pairs. This scheme couples 7-qubit Steane QEC codes [9] with telecorrection (where teleportation is used for error-syndrome extraction) for fault-tolerance. Unlike schemes that use topological codes, the concatenation of Calderbank–Shor–Steane (CSS) codes with itself is employed to attain smaller values of . For example, four (six) levels of concatenation were employed to achieve . When and depolarization rate is , one has and . The resource overhead demanded by the scheme is too high for practical considerations. A subsequent scheme in Ref. [40] that encodes multiple polarization photons into a logical qubit in a parity state provides a smaller , but an improved resource efficiency compared to Ref. [13]. This scheme also uses 7-qubit Steane QEC codes with telecorrection and multiple levels of concatenations. When and depolarization rate is , the average number of Bell pairs consumed is and [29] with four and six levels of concatenation, respectively.
Later, Ref. [42] used error-detecting quantum state transfer where the underlying codes were capable of detecting errors in a way similar to the scheme in Ref. [70]. Here, QEC is done by concatenating different error-detecting codes. This scheme offers a smaller , but the value of could be reduced by many orders of magnitude compared to Ref. [13]. When and depolarizing rate is , with five (seven) levels of concatenation, the average number of Bell pairs used is . There is yet another multi-polarization-photon qubit quantum computing scheme [41] that again utilizes telecorrection based on 7-qubit Steane QEC codes and thus needs need the same levels of concatenation. Calculations in Ref. [28] show that Bell pairs are consumed when and .
Using streams of entangled polarization photons, a topological photonic quantum computing scheme, which involves creating , was proposed in Ref. [17]. This has when the depolarizing error rate is zero. However, this scheme gives for the hypothetical case of , which is higher by an order of magnitude compared to other non-topological fault-tolerant architectures. Calculations in Ref. [28] show that for non-zero .
The coherent-states can be used as the logical basis for CV qubits [20, 71, 22]. Reference [22] uses these qubits to develop a fault-tolerant quantum computing scheme. This also employs 7-qubit Steane QEC codes with telecorrection and multiple levels of concatenations for tolerance against photon-loss and dephasing errors. Here, superpositions of coherent states, (up to normalization) [72, 73], are considered as resources. For this scheme and when and . The resource overhead is reduced by many orders of magnitude compared to Ref. [13], but this comes at the cost of a very low . Reference [27] improved this situation by replacing coherent superposition states with hybrid states. The new scheme offers a better value of . Here hybrid qubits are required when and .
By far, Ref. [28] shows the best -to-resource-overhead ratio that is achievable by creating ’s with hybrid qubits. In the scheme of Ref. [28], and hybrid qubits are consumed when and . Subsequently, Ref. [29] demonstrated that can be further improved by spending more hybrid qubits. This scheme could achieve an improved with when and .
After the previous overview of various existing linear optical schemes for fault-tolerant quantum computing and mentioning the associated numerical values of and , we are now set for a comparison with MTQC. We shall compare with schemes that involve the creation of RHG lattices—the schemes in Refs. [17, 28, 29]. In comparison, MTQC outperforms the scheme in Ref. [17] both in terms of photon-loss tolerance and resource efficiency. Although the MTQC performs better than schemes in Refs. [28, 29] in terms of it falls short in terms of compared to the scheme in Ref. [28]. On the other hand, the MTQC outperforms all the known non-topological schemes Refs. [17, 13, 40, 41, 42, 22, 27] both in terms of and resource efficiency.
We note that the error models in Refs. [13, 40, 42, 17] employed photon loss and depolarizing errors independently. On the other hand, the other schemes [29, 28, 41, 27, 22] considered more realistic models where photon loss and dephasing are related. In addition, the photon-loss thresholds in Refs. [13, 40, 42, 17] are obtained under the condition of zero depolarizing error, which is unrealistic. For these four schemes, when a non-zero depolarizing error is considered, the threshold values should then be lower than the ones presented as empty bars in Fig. 6(a), since additional depolarizing errors deteriorate .
A very recent scheme [74] that also encodes lattice qubits with QEC codes claims to be able to tolerate a photon-loss rate of 10.4% occurring in entangling operations. This requires a particular type of 24-photon entangled states of which information concerning their (unreported) generation resource overheads could be of interest. On the contrary, for MTQC in this work, we begin only with 3-photon GHZ states that can be deterministically generated using current technology [37].
The scheme in Ref. [18] considers detectors as resources, about of them, to create a tree-cluster state, a collection of which ultimately forms a lattice (similar to the fate of ’s). This can tolerate, component-wise, a photon-loss rate of approximately (when the beam splitters are assumed to be lossless and the success rate of a BSM is 0.5). In our work, when , we need ’s (encoded case) are consumed and this number also reflects the order of magnitude of detectors needed. Additionally, our protocol has component-wise , which is a significant improvement. The extravagant resource overhead originates from the usage of single photons as basic ingredients for forming ’s (which are in turn used to generate tree-cluster states) with a low success rate of [54]. However, recent work has demonstrated that the success rate can be greater than [75].
VIII Alternative platforms for scalability enhancement
While fault-tolerant MTQC can significantly improve resource overheads and error thresholds relative to other schemes, it requires resource-state generation and moderately-large collective BSMs that could pose a challenge with current polarization-based optical platforms. In particular, repeat-until-success strategies based on polarization-encoded qubits, as discussed in this work and many of the cited references rely on repeated generation of resource states that involve a huge number of entangled multiphoton qubits.
The use of time-bin qubits (photons encoded into time-delayed pulses of well-separated arrival times that do not overlap one another [76]), which are alternative quantum-information encoding schemes, have been considered in the generation of multiphoton entangled states [77, 78]. In particular, it has been shown that such an encoding allows for a deterministic generation of GHZ states [79]. In this reference, specifically, of and 4 were generated with the respective fidelity of 0.90 and 0.82. Improvement in the fidelity of larger time-bin GHZ states in order to generate of and , which are optimal ranges for MTQC as shown in Tab. 1, is an important research direction.
In the grander scheme of things, it might be of interest to consider the generation of both and resource states using the full potential of temporal-mode (TM) optical qubits with both time and frequency content [80, 81, 82, 83, 84], where each mode possesses an infinite-dimensional Hilbert space that is encoded onto one physical qubit. By exploiting such a large number of degrees of freedom, it is, in principle, possible to encode multiqubit quantum information onto a single physical photon.
Let us briefly highlight how such a logical TM encoding works. The central operation is the (unitary) quantum pulse gate (QPG) [85, 86, 80, 87]:
(27) |
which allows one to convert a mode-matched TM basis ket () into the superposition , where is a TM in a different frequency band than such that . On the other hand, a mode-mismatched action, , leaves the TM basis ket intact.
To present an alternative approach to multiqubit cluster-state generation, just as an example, we shall revisit the so-called type-I fusion scheme [88] that was first introduced to entangle two spatial photons using a PBS, followed by a photodetection after a polarization rotation. If we now suppose that logically represents for qubit a and logically represents for qubit b, then, it has already been shown in [80] that a QPG-adapted type-I fusion together with deterministic spatial-mode combination (implicitly carried out throughout this analysis) permits the generation of :
(28) |
Here, single-photon heralding is performed consistently on one of the two output detectors in order to fix all relative phase factors in the final output pure state. One may similarly continue the above type-I fusion procedure until four logical TM basis kets are superposed, resulting in the formation of :
If , then
(29) |
and finally,
(30) |
Ideally, near-perfect TM manipulation such as the above exemplifying scheme could reduce the average number of photon-pair operations (PPOs) needed to generate resource states, since only two photons are handled at any round of the TM type-I fusion process via a 50:50 beam splitter on the or modes followed by detector-specific single-photon heralding. In practical scenarios, reducing the number of PPOs is equivalent to minimizing the number of detectors needed in a scheme as both scale commensurately with each other. As a basic comparison under ideal non-lossy conditions (), and hence a 50% chance of a BSM failure, we recall from Sec. VI and Fig. 2 that two GHZn+1 states and one GHZm+2 state are entangled via two BSMs to create a copy of with polarization encoding. If we suppose that and are the target indices, then from Appendix B and the fact that the average number of PPOs needed to create two states and entangle them, given that these states were previously generated with the respective average number of PPOs and , is in view of the 0.5 BSM failure rate, we require an average of 2 PPOs (via BSMs) to create a GHZ4 state and 34 PPOs to create a GHZ9 state. These numbers are obtained from the assumption that no PPOs are required to generate the basic GHZ3 states (see Fig. 7 for a simple exposition). Therefore, an average of 218 PPOs are necessary to create a copy of . On the other hand, according to (28), TM-adapted type-I fusions only require 4 PPOs on average to create any since the success probability of beam-split single-photon heralding on a specified detector is 0.25. Similarly, to create a copy of , two GHZn+1 states and one GHZn+2 state are entangled. Repeating the above exercise, we find that a total of 378 PPOs are necessary to create using polarization encoding, whereas 64 PPOs with TMs [based on (28)–(30)] are sufficient to create any .
The above comparison serves only to give a flavor of what TM encodings can do in terms of reducing the number of PPOs or detectors involved in resource-state generation. More accurate resource-overhead calculations are only available when detailed noise models and QPG mechanisms enter the analyses, requiring studies that are beyond the scope of this work. We remind the Reader that the above arguments are physically relevant provided that orthogonal multiqubit information can be encoded into higher-order orthogonal TMs with high fidelity. However, realistic limitations on the bandwidth, photon-loss tolerance, TM shape switching speed and other imperfections that affect the QPG’s output fidelity are the primary obstacles that prevent the generation of large superpositions at this stage. Additionally, appropriate error models affecting these TM states require careful and systematic analyses, together with the development of decoders suitable for this optical platform, are all crucial steps that shall be reserved for future studies. So, while the existing literature did pave the way for TM quantum computation, much more work is needed in order for practical applications to come to fruition.

IX Discussion and Conclusion
The work is motivated by the recent advancements in experimental front of generation of deterministic multiphoton (polarization) entangled states like GHZ states [37]. Here, we described an all-optical protocol that processes multiphoton GHZ states from deterministic sources using only passive linear-optical elements like beam splitter, delay lines, optical switches and only on-off detectors (no need for photon number resolution) to build RHG lattice for fault-tolerant quantum computing. Major short comings of using polarization photons, the probabilistic entangling operation, is overcome by first creating multiphoton resource states and then performing -Bell-state-measurements which are near-deterministic. However, the multiphoton resources states are created by entangling the three-photon GHZ states using probabilistic direct Bell-state-measurements.
Photon loss being major sources of errors, we demonstrated that our protocol offers, without any quantum error correcting code concatenation, highest photon threshold of in MTQC-1 and in MTQC-2. Further, the photon-loss threshold is improved by encoding the lattice-qubits in three-qubit repetition code. This concatenation improves the threshold to in MTQC-1 and to in MTQC-2. We stress that this drastic improvement is made only with 3-photon GHZ states, passive linear-optical elements, and on-off detectors. We also demonstrated that by employing codes of larger repetition number for concatenation, the photon-loss threshold can be further improved. Further, resource overheads in terms of the average number of three-photon GHZ states incurred per gate operation corresponding to various values of are tabulated in Tab. 1. In MTQC-2, when the resource overhead to reach the target logical error rate of () is . This is the most resource efficient case of MTQC. Interestingly, we observed that code concatenation not only improves photon-loss threshold but also favourably reduces the resource overheads of the MTQC. Comparing our results with known linear optical quantum computing schemes [17, 13, 42, 40, 41, 22, 27, 28, 29], MTQC offers clearly the highest tolerance against photon loss. MTQC is also highly resource-efficient compared with known linear optical schemes and is comparable only with Ref. [28]. In principle, our protocol can be carried out even if we start with single photons as the basic ingredient. For this, the three-photon GHZ states can be generated using linear optics with a success rate of 1/32 [54], or higher [89]. In this case, the resource overhead (average number of single photons) for MTQC would increase approximately by two orders of magnitude.
In the current work we have not used photon-number resolving detectors at any stage of the protocol that is essential to boost the success rate of direct BSM. The reason for this choice is that the on-off detectors are practically more efficient and can operate at room temperatures. If one chooses to employ photon-number resolving detectors and operate at cryogenic temperatures, the resource efficiency of MTQC can be further improved.
Our protocol can also be extended to the creation of lattices with different geometry [90, 91]. However, it remains to be examined if they can be made tolerant against entangling operation failures. MTQC also demonstrates the crucial need for the experimental development of high fidelity deterministic multiphoton entangled state generators in order for the advancement of the field of the scalable linear-optics-based quantum information processing. Given its significant enhancement in the photon-loss threshold and the recent progress in generating multiphoton entanglement, our scheme will make scalable photonic quantum computing a step closer to reality.
Acknowledgements.
This work was supported by National Research Foundation of Korea (NRF) grants funded by the Korea government (Grant Nos. NRF-2019M3E4A1080074, NRF-2020R1A2C1008609 NRF-2020K2A9A1A06102946, NRF-2019R1A6A1A10073437 and NRF-2022M3E4A1076099) via the Institute of Applied Physics at Seoul National University, and by the Institute of Information & Communications Technology Planning & Evaluation (IITP) grant funded by the Korea government (MSIT) (IITP-2021-2020-0-01606, IITP-2021-0-01059). S.W.L. acknowledges support from the National Research Foundation of Korea (2020M3E4A1079939) and the KIST institutional program (2E31531). We thank Kamil Bradler, Brendan Pankovich, Alex Neville, Jano Gil-Lopez and Benjamin Brecht for insightful discussions.Appendix A Simulation of QEC
Here we present the method to obtain the logical error rate numerically for a given subvariant of MTQC (MTQC-1 or MTQC-2), failure rate of -BSM (), dephasing rate (), and code distance (). We consider a three-dimensional space with the , , and simulating time () axes. We simulate an RHG lattice in a cuboid with the size of (, , ) for about the three axes in the unit of a cell, as shown in Fig. 8. The boundaries are primal about the and axes (that is, they are in contact with primal cells), while dual about the axis (that is, they cut primal cells in a half).
An isolated dephasing error is detected by two check operators adjacent to the qubit. Generally, an error chain of dephasing errors is detected by two check operators located at its ends [33, 57, 34, 92]. However, error chains connecting two opposite boundaries are not detectable, since there are no check operators at their ends. If the number of such error chains regarding the ()-boundaries is odd, a primal (dual) logical error occurs. We take account of only primal logical errors in this simulation.
The code distance is determined by the widths about the and axes, not the axis, thus can be an arbitrary number. For fair comparison with different code distances or other computation schemes, we calculate the logical error rate per unit simulating time. should be large enough to get a reliable value, thus we set it to .

We use the Monte Carlo method for the simulation; we repeat a sampling cycle many times enough to obtain a desired confidence interval of the logical error rate per unit simulating time. Each cycle is structured as follows: We first prepare a cluster state described above. Due to the failures of -BSM with the probability of , qubits are randomly removed by the method described in Sec. V. Check operators containing the removed qubits are merged with adjacent check operators repeatedly until not containing any one of them [48]. If a qubit on a boundary is removed, the involved check operator is removed and the boundary is deformed to include the other qubits in the check operator. If the two opposite -boundaries meet due to the deformation, we conclude that a logical loss occurs, namely, that the desired computation fails. In this case, we stop the cycle and start the next one immediately. Otherwise, dephasing errors are randomly assigned to the left qubits with the probability of . For simplicity, qubits on the -boundaries are assumed to be perfect; namely, they are neither removed nor have errors. This ensures that the -boundaries cause no logical losses or errors. Such an unrealistic assumption has negligible effects if is large enough.
Next, the outcomes of check operators are calculated, then decoded to deduce errors with Edmonds’ minimum-weight perfect matching algorithm (MWPM) [93, 94, 95] via Blossom V software [96]. Error chains connecting the two opposite -boundaries are identified by comparing the assigned and decoded errors. We then count the number of distinct simulating times corresponding to the ends of the error chains at the boundary of , called erroneous simulating times.
After repeating enough cycles, we calculate the logical error rate per unit simulating time by the ratio of the number of erroneous simulating times to the total simulating times. The error threshold is obtained from the calculated results for different values of and ; decreases as increases if and vice versa otherwise.
Possible | Creation process | Average number | |
GHZ states | of | ||
1 | 4 (4.08) | ||
2 | 10 (10.37) | ||
16 (16.66 ) | |||
3 | 28 (29.50) | ||
40 (42.33) | |||
52 (55.16) | |||
64 (68.00) | |||
4 | 88 (94.19) | ||
⋮ | ⋮ | ⋮ | |
256 (277.55) |
Appendix B Counting the ’s to generate
The average total number of ’s required to perform one successful BSM of two GHZ states of sizes and is given by , where , for instance, is the number of ’s used to generate , and the factor 2 accounts for the 1/2 success rate of a BSM. Using a shorthand notation , we may define , where the resulting from this BSM is always two less than the sum of the constituent sizes. The operation is non-associative—.
Based on the above iterative generation protocol, it takes steps to create a from a minimal set of ’s. The average numbers of ’s required to build GHZ states of various sizes are listed in Tab. 2.

According to simple geometric-sum identities, we additionally note that entangling a set of kets in any fixed sequential order yields the resource requirement . Such a naive way of entangling GHZ-3 states can result in an excessively large . If we define an entangling step as the step in which a maximal number of independent BSM are carried out, then an optimal way of entangling GHZ states is to minimize the number of sequential operations at each step.
Starting with the step counter and GHZ-3 states needed to create a , an efficient recipe for creating a from BSM of ’s as basic ingredients can be presented in the following iterative scheme:
-
1.
Let denote the total number of ingredient GHZ states to be entangled using BSMs. When , for example, .
-
2.
If is odd, define the number of GHZ pairs with GHZ ket leftover. Otherwise, define and .
-
3.
Proceed with distinct pairwise BSM of GHZ states. If is odd, GHZ state will not be entangled, which shall be pairwise entangled with another GHZ state in the next step.
-
4.
If , terminate the generation protocol. Otherwise, update and raise by one.
Using this numerical recipe, the (unbracketed) values in Tab. 2 can be generated. Upon numerical-pattern inspection, we find the explicit analytical formula,
(31) |
for the number of GHZ3 states needed to generate a GHZm state.
Appendix C Generation of concatenated resource state
In this section we describe how to create resource state concatenated with three-qubit repetition QEC code that is, . This state can be generated in the th step when using . To begin with, apply Hadamard operation on so that we have . Applying between and , and rearranging the modes we get in ()th step. Further, by entangling two ’s with the above state the encoded central qubit,
(32) |
in -th step. Finally, two ’s are entangled on both sides of to get the desired state, . This final step is nothing but replacing with in the th step in Fig. 2. In the step , ’s are consumed on average. Further, ’s are consumed on average in creation of a . However, taking in to account the photon loss of rate , the average number of ’s consumed in ()th step is and finally it is . Figure 9 supplements these statements with a flowchart.
When we have , The first process in creation of takes place in time steps. Therefore, creation of takes a total of 4 steps. In the unencoded case, the central qubit always waited for 2 time steps during creation of and totally for in MTQC-1 (MTQC-2). In the encoded case the central qubit has to wait for totally time steps before being measured for quantum computing.
References
- Kok et al. [2007] P. Kok, W. J. Munro, K. Nemoto, T. C. Ralph, J. P. Dowling, and G. J. Milburn, Linear optical quantum computing with photonic qubits, Rev. Mod. Phys. 79, 135 (2007).
- Ralph and Pryde [2010] T. C. Ralph and G. J. Pryde, Chapter 4 - optical quantum computation, Progress in Optics, 54, 209 (2010).
- Knill and Milburn [2001] R. Knill, E.and Laflamme and G. J. Milburn, A scheme for efficient quantum computation with linear optics, Nature 409, 46–52 (2001).
- O’Brien [2007] J. L. O’Brien, Optical quantum computing, Science 318, 1567 (2007), https://www.science.org/doi/pdf/10.1126/science.1142892 .
- Raussendorf and Briegel [2001] R. Raussendorf and H. J. Briegel, A one-way quantum computer, Phys. Rev. Lett. 86, 5188 (2001).
- Nielsen [2004] M. A. Nielsen, Optical quantum computation using cluster states, Phys. Rev. Lett. 93, 040503 (2004).
- Lütkenhaus et al. [1999] N. Lütkenhaus, J. Calsamiglia, and K.-A. Suominen, Bell measurements for teleportation, Phys. Rev. A 59, 3295 (1999).
- Tyndall et al. [2021] N. F. Tyndall, T. H. Stievater, D. A. Kozak, M. W. Pruessner, W. S. Rabinovich, N. M. Fahrenkopf, A. O. Antohe, and K. A. McComber, A low-loss SiN photonic integrated circuit foundry platform for waveguide-enhanced Raman spectroscopy, Smart Photonic and Optoelectronic Integrated Circuits XXIII, 11690, 40 (2021).
- Nielsen and Chuang [2010] M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information (Cambridge University Press, 2010).
- LD1 [2013] Quantum Error Correction (Cambridge University Press, 2013).
- Steane [2003] A. M. Steane, Overhead and noise threshold of fault-tolerant quantum error correction, Phys. Rev. A 68, 042322 (2003).
- Knill [2005a] E. Knill, Quantum computing with realistically noisy devices, Nature 434, 39 (2005a).
- Dawson et al. [2006] C. M. Dawson, H. L. Haselgrove, and M. A. Nielsen, Noise thresholds for optical cluster-state quantum computation, Phys. Rev. A 73, 052306 (2006).
- Lütkenhaus and Calsamiglia [2001] N. Lütkenhaus and J. Calsamiglia, Maximum efficiency of a linear-optical bell-state analyzer, Applied Physics B 72, 67 (2001).
- Li et al. [2010] Y. Li, S. D. Barrett, T. M. Stace, and S. C. Benjamin, Fault tolerant quantum computation with nondeterministic gates, Phys. Rev. Lett. 105, 250502 (2010).
- Fujii and Tokunaga [2010] K. Fujii and Y. Tokunaga, Fault-tolerant topological one-way quantum computation with probabilistic two-qubit gates, Phys. Rev. Lett. 105, 250503 (2010).
- Herrera-Martí et al. [2010] D. A. Herrera-Martí, A. G. Fowler, D. Jennings, and T. Rudolph, Photonic implementation for the topological cluster-state quantum computer, Phys. Rev. A 82, 032332 (2010).
- Li et al. [2015] Y. Li, P. C. Humphreys, G. J. Mendoza, and S. C. Benjamin, Resource costs for fault-tolerant linear optical quantum computing, Phys. Rev. X 5, 041007 (2015).
- Bonneau et al. [2015] D. Bonneau, G. J. Mendoza, J. L. O’Brien, and M. G. Thompson, Effect of loss on multiplexed single-photon sources, New Journal of Physics 17, 043057 (2015).
- Jeong and Kim [2002] H. Jeong and M. S. Kim, Efficient quantum computation using coherent states, Phys. Rev. A 65, 042305 (2002).
- Ralph et al. [2003a] T. C. Ralph, A. Gilchrist, G. J. Milburn, W. J. Munro, and S. Glancy, Quantum computation with optical coherent states, Phys. Rev. A 68, 042319 (2003a).
- Lund et al. [2008] A. P. Lund, T. C. Ralph, and H. L. Haselgrove, Fault-tolerant linear optical quantum computing with small-amplitude coherent states, Phys. Rev. Lett. 100, 030503 (2008).
- Myers and Ralph [2011] C. R. Myers and T. C. Ralph, Coherent state topological cluster state production, New Journal of Physics 13, 115015 (2011).
- Jeong et al. [2001] H. Jeong, M. S. Kim, and J. Lee, Quantum-information processing for a coherent superposition state via a mixedentangled coherent channel, Phys. Rev. A 64, 052308 (2001).
- Fukui et al. [2018] K. Fukui, A. Tomita, A. Okamoto, and K. Fujii, High-threshold fault-tolerant quantum computation with analog quantum error correction, Phys. Rev. X 8, 021054 (2018).
- Tzitrin et al. [2021] I. Tzitrin, T. Matsuura, R. N. Alexander, G. Dauphinais, J. E. Bourassa, K. K. Sabapathy, N. C. Menicucci, and I. Dhand, Fault-tolerant quantum computation with static linear optics, PRX Quantum 2, 040353 (2021).
- Lee and Jeong [2013] S.-W. Lee and H. Jeong, Near-deterministic quantum teleportation and resource-efficient quantum computation using linear optics and hybrid qubits, Phys. Rev. A 87, 022326 (2013).
- Omkar et al. [2020] S. Omkar, Y. S. Teo, and H. Jeong, Resource-efficient topological fault-tolerant quantum computation with hybrid entanglement of light, Phys. Rev. Lett. 125, 060501 (2020).
- Omkar et al. [2021] S. Omkar, Y. S. Teo, S.-W. Lee, and H. Jeong, Highly photon-loss-tolerant quantum computing using hybrid qubits, Phys. Rev. A 103, 032602 (2021).
- Andersen et al. [2015] U. L. Andersen, J. S. Neergaard-Nielsen, P. van Loock, and A. Furusawa, Hybrid discrete- and continuous-variable quantum information, Nature Physics 11, 713 (2015).
- Takeda et al. [2013] S. Takeda, T. Mizuta, M. Fuwa, P. van Loock, and A. Furusawa, Deterministic quantum teleportation of photonic quantum bits by a hybrid technique, Nature 500, 315 (2013).
- Phoenix [1990] S. J. D. Phoenix, Wave-packet evolution in the damped oscillator, Phys. Rev. A 41, 5132 (1990).
- Raussendorf et al. [2006] R. Raussendorf, J. Harrington, and K. Goyal, A fault-tolerant one-way quantum computer, Annals of Physics 321, 2242 (2006).
- Raussendorf et al. [2007] R. Raussendorf, J. Harrington, and K. Goyal, Topological fault-tolerance in cluster state quantum computation, New Journal of Physics 9, 199 (2007).
- Schön et al. [2005] C. Schön, E. Solano, F. Verstraete, J. I. Cirac, and M. M. Wolf, Sequential generation of entangled multiqubit states, Phys. Rev. Lett. 95, 110503 (2005).
- Lindner and Rudolph [2009] N. H. Lindner and T. Rudolph, Proposal for pulsed on-demand sources of photonic cluster state strings, Phys. Rev. Lett. 103, 113602 (2009).
- Besse et al. [2020a] J.-C. Besse, K. Reuer, M. C. Collodo, A. Wulff, L. Wernli, A. Copetudo, D. Malz, P. Magnard, A. Akin, M. Gabureac, G. J. Norris, J. I. Cirac, A. Wallraff, and C. Eichler, Realizing a deterministic source of multipartite-entangled photonic qubits, Nature Communications 11, 4877 (2020a).
- Schwartz et al. [2016] I. Schwartz, D. Cogan, E. R. Schmidgall, Y. Don, L. Gantz, O. Kenneth, N. H. Lindner, and D. Gershoni, Deterministic generation of a cluster state of entangled photons, Science 354, 434 (2016), https://science.sciencemag.org/content/354/6311/434.full.pdf .
- Takeda et al. [2019] S. Takeda, K. Takase, and A. Furusawa, On-demand photonic entanglement synthesizer, Science Advances 5, 10.1126/sciadv.aaw4530 (2019), https://advances.sciencemag.org/content/5/5/eaaw4530.full.pdf .
- Hayes et al. [2010] A. J. F. Hayes, H. L. Haselgrove, A. Gilchrist, and T. C. Ralph, Fault tolerance in parity-state linear optical quantum computing, Phys. Rev. A 82, 022323 (2010).
- Lee et al. [2015] S.-W. Lee, K. Park, T. C. Ralph, and H. Jeong, Nearly deterministic bell measurement for multiphoton qubits and its application to quantum information processing, Phys. Rev. Lett. 114, 113603 (2015).
- Cho [2007] J. Cho, Fault-tolerant linear optics quantum computation by error-detecting quantum state transfer, Phys. Rev. A 76, 042311 (2007).
- Endo et al. [2021] M. Endo, T. Sonoyama, M. Matsuyama, F. Okamoto, S. Miki, M. Yabuno, F. China, H. Terai, and A. Furusawa, Quantum detector tomography of a superconducting nanostrip photon-number-resolving detector, Opt. Express 29, 11728 (2021).
- Nehra et al. [2019] R. Nehra, A. Win, M. Eaton, R. Shahrokhshahi, N. Sridhar, T. Gerrits, A. Lita, S. W. Nam, and O. Pfister, State-independent quantum state tomography by photon-number-resolving measurements, Optica 6, 1356 (2019).
- Comandar et al. [2014] L. C. Comandar, B. Fröhlich, M. Lucamarini, K. A. Patel, A. W. Sharpe, J. F. Dynes, Z. L. Yuan, R. V. Penty, and A. J. Shields, Room temperature single-photon detectors for high bit rate quantum key distribution, Applied Physics Letters 104, 021101 (2014), https://doi.org/10.1063/1.4855515 .
- Grice [2011] W. P. Grice, Arbitrarily complete bell-state measurement using only linear optical elements, Phys. Rev. A 84, 042331 (2011).
- Ewert and van Loock [2014] F. Ewert and P. van Loock, -efficient bell measurement with passive linear optics and unentangled ancillae, Phys. Rev. Lett. 113, 140403 (2014).
- Auger et al. [2018] J. M. Auger, H. Anwar, M. Gimeno-Segovia, T. M. Stace, and D. E. Browne, Fault-tolerant quantum computation with nondeterministic entangling gates, Phys. Rev. A 97, 030301 (2018).
- Herr et al. [2018] D. Herr, A. Paler, S. J. Devitt, and F. Nori, A local and scalable lattice renormalization method for ballistic quantum computation, npj Quantum Information 4, 27 (2018).
- Takase et al. [2021] K. Takase, J.-i. Yoshikawa, W. Asavanant, M. Endo, and A. Furusawa, Generation of optical schrödinger cat states by generalized photon subtraction, Phys. Rev. A 103, 013710 (2021).
- Larsen et al. [2019] M. V. Larsen, X. Guo, C. R. Breum, J. S. Neergaard-Nielsen, and U. L. Andersen, Deterministic generation of a two-dimensional cluster state, Science 366, 369 (2019), https://www.science.org/doi/pdf/10.1126/science.aay4354 .
- Asavanant et al. [2019] W. Asavanant, Y. Shiozawa, S. Yokoyama, B. Charoensombutamon, H. Emura, R. N. Alexander, S. Takeda, J. ichi Yoshikawa, N. C. Menicucci, H. Yonezawa, and A. Furusawa, Generation of time-domain-multiplexed two-dimensional cluster state, Science 366, 373 (2019), https://www.science.org/doi/pdf/10.1126/science.aay2645 .
- Varnava et al. [2006] M. Varnava, D. E. Browne, and T. Rudolph, Loss tolerance in one-way quantum computation via counterfactual error correction, Phys. Rev. Lett. 97, 120501 (2006).
- Varnava et al. [2008] M. Varnava, D. E. Browne, and T. Rudolph, How good must single photon sources and detectors be for efficient linear optical quantum computation?, Phys. Rev. Lett. 100, 060502 (2008).
- Barrett and Stace [2010] S. D. Barrett and T. M. Stace, Fault tolerant quantum computation with very high threshold for loss errors, Phys. Rev. Lett. 105, 200502 (2010).
- Whiteside and Fowler [2014] A. C. Whiteside and A. G. Fowler, Upper bound for loss in practical topological-cluster-state quantum computing, Phys. Rev. A 90, 052316 (2014).
- Raussendorf and Harrington [2007] R. Raussendorf and J. Harrington, Fault-tolerant quantum computation with high threshold in two dimensions, Phys. Rev. Lett. 98, 190504 (2007).
- Fowler and Goyal [2009a] A. G. Fowler and K. Goyal, Topological cluster state quantum computing, Quantum Info. Comput. 9, 721 (2009a).
- Zwerger et al. [2017] M. Zwerger, B. P. Lanyon, T. E. Northup, C. A. Muschik, W. Dür, and N. Sangouard, Quantum repeaters based on trapped ions with decoherence-free subspace encoding, Quantum Science and Technology 2, 044001 (2017).
- Omkar et al. [2013] S. Omkar, R. Srikanth, and S. Banerjee, Dissipative and non-dissipative single-qubit channels: dynamics and geometry, Quantum Information Processing 12, 3725 (2013).
- Omkar et al. [2015a] S. Omkar, R. Srikanth, and S. Banerjee, The operator-sum-difference representation of a quantum noise channel, Quantum Information Processing 14, 2255 (2015a).
- Srikanth and Banerjee [2008] R. Srikanth and S. Banerjee, Squeezed generalized amplitude damping channel, Phys. Rev. A 77, 012318 (2008).
- Shrikant et al. [2018] U. Shrikant, R. Srikanth, and S. Banerjee, Non-markovian dephasing and depolarizing channels, Phys. Rev. A 98, 032328 (2018).
- Lorenz and Ziff [1998] C. D. Lorenz and R. M. Ziff, Precise determination of the bond percolation thresholds and finite-size scaling corrections for the sc, fcc, and bcc lattices, Phys. Rev. E 57, 230 (1998).
- Pant et al. [2019] M. Pant, D. Towsley, D. Englund, and S. Guha, Percolation thresholds for photonic quantum computing, Nature Communications 10, 1070 (2019).
- Gimeno-Segovia et al. [2015] M. Gimeno-Segovia, P. Shadbolt, D. E. Browne, and T. Rudolph, From three-photon greenberger-horne-zeilinger states to ballistic universal quantum computation, Phys. Rev. Lett. 115, 020502 (2015).
- Omkar et al. [2015b] S. Omkar, R. Srikanth, and S. Banerjee, Characterization of quantum dynamics using quantum error correction, Phys. Rev. A 91, 012324 (2015b).
- Omkar et al. [2015c] S. Omkar, R. Srikanth, and S. Banerjee, Quantum code for quantum error characterization, Phys. Rev. A 91, 052309 (2015c).
- Fowler et al. [2012] A. G. Fowler, M. Mariantoni, J. M. Martinis, and A. N. Cleland, Surface codes: Towards practical large-scale quantum computation, Phys. Rev. A 86, 032324 (2012).
- Knill [2005b] E. Knill, Quantum computing with realistically noisy devices, Nature 434, 39 (2005b).
- Ralph et al. [2003b] T. C. Ralph, A. Gilchrist, G. J. Milburn, W. J. Munro, and S. Glancy, Quantum computation with optical coherent states, Phys. Rev. A 68, 042319 (2003b).
- Yurke and Stoler [1986] B. Yurke and D. Stoler, Generating quantum mechanical superpositions of macroscopically distinguishable states via amplitude dispersion, Phys. Rev. Lett. 57, 13 (1986).
- Ourjoumtsev et al. [2007] A. Ourjoumtsev, H. Jeong, R. Tualle-Brouri, and P. Grangier, Generation of optical ‘schrödinger cats’ from photon number states, Nature 448, 784 (2007).
- Bartolucci et al. [2021a] S. Bartolucci, P. Birchall, H. Bombin, H. Cable, C. Dawson, M. Gimeno-Segovia, E. Johnston, K. Kieling, N. Nickerson, M. Pant, F. Pastawski, T. Rudolph, and C. Sparrow, Fusion-based quantum computation (2021a), arXiv:2101.09310 [quant-ph] .
- Bartolucci et al. [2021b] S. Bartolucci, P. M. Birchall, M. Gimeno-Segovia, E. Johnston, K. Kieling, M. Pant, T. Rudolph, J. Smith, C. Sparrow, and M. D. Vidrighin, Creation of entangled photonic states using linear optics (2021b), arXiv:2106.13825 [quant-ph] .
- Morrison et al. [2022] C. L. Morrison, F. Graffitti, P. Barrow, A. Pickston, J. Ho, and A. Fedrizzi, Frequency-bin entanglement from domain-engineered down-conversion, APL Photonics 7, 066102 (2022), https://doi.org/10.1063/5.0089313 .
- Menicucci et al. [2010] N. C. Menicucci, X. Ma, and T. C. Ralph, Arbitrarily large continuous-variable cluster states from a single quantum nondemolition gate, Phys. Rev. Lett. 104, 250503 (2010).
- Lee et al. [2019] J. P. Lee, B. Villa, A. J. Bennett, R. M. Stevenson, D. J. P. Ellis, I. Farrer, D. A. Ritchie, and A. J. Shields, A quantum dot as a source of time-bin entangled multi-photon states, Quantum Science and Technology 4, 025011 (2019).
- Besse et al. [2020b] J.-C. Besse, K. Reuer, M. C. Collodo, A. Wulff, L. Wernli, A. Copetudo, D. Malz, P. Magnard, A. Akin, M. Gabureac, G. J. Norris, J. I. Cirac, A. Wallraff, and C. Eichler, Realizing a deterministic source of multipartite-entangled photonic qubits, Nature Communications 11, 4877 (2020b).
- Brecht et al. [2015] B. Brecht, D. V. Reddy, C. Silberhorn, and M. G. Raymer, Photon temporal modes: A complete framework for quantum information science, Phys. Rev. X 5, 041017 (2015).
- Humphreys et al. [2014] P. C. Humphreys, W. S. Kolthammer, J. Nunn, M. Barbieri, A. Datta, and I. A. Walmsley, Continuous-variable quantum computing in optical time-frequency modes using quantum memories, Phys. Rev. Lett. 113, 130502 (2014).
- Alexander et al. [2016] R. N. Alexander, P. Wang, N. Sridhar, M. Chen, O. Pfister, and N. C. Menicucci, One-way quantum computing with arbitrarily large time-frequency continuous-variable cluster states from a single optical parametric oscillator, Phys. Rev. A 94, 032327 (2016).
- Roztocki et al. [2020] P. Roztocki, M. Chemnitz, B. MacLellan, S. Sciara, C. Reimer, M. Islam, L. R. Cortes, Y. Zhang, B. Fisher, S. Loranger, R. Kashyap, A. Cino, S. T. Chu, B. E. Little, D. J. Moss, L. Caspani, W. J. Munro, J. Azana, M. Kues, and R. Morandotti, Designing time and frequency entanglement for generation of high-dimensional photon cluster states, in 2020 22nd International Conference on Transparent Optical Networks (ICTON) (2020) pp. 1–4.
- Zhu et al. [2021] X. Zhu, C.-H. Chang, C. González-Arciniegas, A. Pe’er, J. Higgins, and O. Pfister, Hypercubic cluster states in the phase-modulated quantum optical frequency comb, Optica 8, 281 (2021).
- Eckstein et al. [2011] A. Eckstein, B. Brecht, and C. Silberhorn, A quantum pulse gate based on spectrally engineered sum frequency generation, Opt. Express 19, 13770 (2011).
- Brecht et al. [2011] B. Brecht, A. Eckstein, A. Christ, H. Suche, and C. Silberhorn, From quantum pulse gate to quantum pulse shaper—engineered frequency conversion in nonlinear optical waveguides, New Journal of Physics 13, 065029 (2011).
- Gil-Lopez et al. [2021] J. Gil-Lopez, Y. S. Teo, S. De, B. Brecht, H. Jeong, C. Silberhorn, and L. L. Sánchez-Soto, Universal compressive tomography in the time-frequency domain, Optica 8, 1296 (2021).
- Browne and Rudolph [2005] D. E. Browne and T. Rudolph, Resource-efficient linear optical quantum computation, Phys. Rev. Lett. 95, 010501 (2005).
- Bartolucci et al. [2021c] S. Bartolucci, P. M. Birchall, M. Gimeno-Segovia, E. Johnston, K. Kieling, M. Pant, T. Rudolph, J. Smith, C. Sparrow, and M. D. Vidrighin, Creation of entangled photonic states using linear optics (2021c), arXiv:2106.13825 [quant-ph] .
- Lee and Jeong [2021] S.-H. Lee and H. Jeong, Universal resource-efficient topological measurement-based quantum computation via color-code-based cluster states (2021), arXiv:2106.07530 [quant-ph] .
- Criger and Terhal [2016] B. Criger and B. Terhal, Noise thresholds for the [[4, 2, 2]]-concatenated toric code, Quantum Information and Computation 16, 1261 (2016).
- Fowler and Goyal [2009b] A. G. Fowler and K. Goyal, Topological cluster state quantum computing, Quantum Info. Comput. 9, 721–738 (2009b).
- Edmonds [1965a] J. Edmonds, Paths, trees, and flowers, Can. J. Math. 17, 449 (1965a).
- Edmonds [1965b] J. Edmonds, Maximum matching and a polyhedron with 0, 1-vertices, J. Res. Nat. Bur. Stand. B 69, 55 (1965b).
- Fowler [2015] A. G. Fowler, Minimum weight perfect matching of fault-tolerant topological quantum error correction in average o(1) parallel time, Quantum Info. Comput. 15, 145–158 (2015).
- Kolmogorov [2009] V. Kolmogorov, Blossom v: a new implementation of a minimum cost perfect matching algorithm, Math. Program. Comput. 1, 43 (2009).