Physical-depth architectural requirements for generating universal photonic cluster states
Sam Morley-Short, Sara Bartolucci, Mercedes Gimeno-Segovia, Pete, Shadbolt, Hugo Cable, Terry Rudolph

TL;DR
This paper investigates the physical architectural constraints for generating universal photonic cluster states in linear-optical quantum computing, demonstrating that a fixed-depth device can achieve percolation and universality.
Contribution
It introduces a model for fixed-depth physical architectures in LOQC and shows that universal cluster states can be generated without complex algorithms.
Findings
Universal LOQC achievable with constant-size device
Percolation maintained with simple pathfinding strategies
Physical depth constraints do not prevent universal cluster state generation
Abstract
Most leading proposals for linear-optical quantum computing (LOQC) use cluster states, which act as a universal resource for measurement-based (one-way) quantum computation (MBQC). In ballistic approaches to LOQC, cluster states are generated passively from small entangled resource states using so-called fusion operations. Results from percolation theory have previously been used to argue that universal cluster states can be generated in the ballistic approach using schemes which exceed the critical threshold for percolation, but these results consider cluster states with unbounded size. Here we consider how successful percolation can be maintained using a physical architecture with fixed physical depth, assuming that the cluster state is continuously generated and measured, and therefore that only a finite portion of it is visible at any one point in time. We show that universal LOQC…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Physical-depth architectural requirements for generating universal photonic cluster states.
Sam Morley-Short [email protected] Quantum Engineering Technology Labs, H. H. Wills Physics Laboratory and Department of Electrical and Electronic Engineering, University of Bristol, BS8 1FD, UK
Quantum Engineering Centre for Doctoral Training, H. H. Wills Physics Laboratory and Department of Electrical and Electronic Engineering, University of Bristol, Tyndall Avenue, BS8 1FD, UK
Sara Bartolucci
Department of Physics, Imperial College London, London SW7 2AZ, UK
Mercedes Gimeno-Segovia
Quantum Engineering Technology Labs, H. H. Wills Physics Laboratory and Department of Electrical and Electronic Engineering, University of Bristol, BS8 1FD, UK
Department of Physics, Imperial College London, London SW7 2AZ, UK
Institute for Quantum Science and Technology, University of Calgary, Alberta T2N 1N4, Canada
Pete Shadbolt
Department of Physics, Imperial College London, London SW7 2AZ, UK
Hugo Cable [email protected] Quantum Engineering Technology Labs, H. H. Wills Physics Laboratory and Department of Electrical and Electronic Engineering, University of Bristol, BS8 1FD, UK
Terry Rudolph
Department of Physics, Imperial College London, London SW7 2AZ, UK
Abstract
Most leading proposals for linear-optical quantum computing (LOQC) use cluster states, which act as a universal resource for measurement-based (one-way) quantum computation (MBQC). In ballistic approaches to LOQC, cluster states are generated passively from small entangled resource states using so-called fusion operations. Results from percolation theory have previously been used to argue that universal cluster states can be generated in the ballistic approach using schemes which exceed the critical threshold for percolation, but these results consider cluster states with unbounded size. Here we consider how successful percolation can be maintained using a physical architecture with fixed physical depth, assuming that the cluster state is continuously generated and measured, and therefore that only a finite portion of it is visible at any one point in time. We show that universal LOQC can be implemented using a constant-size device with modest physical depth, and that percolation can be exploited using simple pathfinding strategies without the need for high-complexity algorithms.
1 Introduction
Within the last decade, great progress has been made in the theoretical field of quantum computer architectures. Modern fault-tolerant schemes rely on the use of many error-prone physical qubits to create individual logical qubits with fewer errors. Whilst we understand these methods of abstraction theoretically, implementing them in reality is not a trivial task when experimental constraints are applied. The study of quantum computation architectures must therefore incorporate both an understanding of high-level theoretical models and experimental limitations.
While there are many attractive aspects of photonic qubits, utilising them for linear-optical quantum computation (LOQC) presents some unique architectural challenges [1]. Most significantly, LOQC suffers from a lack of deterministic entangling gates, with initial proposals requiring large resource overheads to compensate [2, 3]. However, the main challenge for modern LOQC architectures [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] remains the generation and utilisation of highly-entangled resource states. This is now generally addressed within the paradigm of cluster states [15, 16] applied to LOQC [4] and the use of entangling fusion gates [5, 17, 18].
One particularly appealing approach to LOQC uses ideas from percolation theory as first proposed in [8]. The main idea is to passively entangle small resource states (also called microclusters), using fusion gates, to generate a large cluster state which can enable universal quantum computing. The cluster state which is generated corresponds to a random graph on a geometric lattice with missing sites and bonds. By using schemes which exceed the critical threshold for percolation on the lattice [8, 9, 10, 19], a cluster state which supports universal quantum computation can be guaranteed. A lattice of logical qubits can then be identified using methods such as renormalisation as given in Ref. [8], or the lattice concentration algorithm of Ref. [20]. The main virtue of using the percolation approach to LOQC is that it enables ballistic architectures that sidestep requirements for extensive adaptive switching networks, which are technologically very challenging [21].
In this work, we address a vital question that must be addressed for any high-level LOQC architecture based on percolation: Can successful percolation be sustained using a physical device of fixed finite size, and what size (cross-section and depth) of percolating cluster state must be kept online at any point in time to do so? The methods we use to answer this question differ from conventional treatments of percolation, and are based on pathfinding algorithms which must exploit information in real-time about the outcomes of recent fusion operations. We assume that photons making up the percolating cluster state can only be kept online for modest periods using optical delays, which provide limited lookahead capability before measurements must be performed on the photons. Our analysis can have implications for all aspects of LOQC architecture by impacting hardware specifications at the component level. Specifically, this work presents three key results: i) spanning paths can exist on extremely elongated blocks of edge-percolated cluster state lattice, but only when the cross-sectional side length exceeds some minimum length set by the lattice edge probability; ii) an LOQC device with a physical-depth of only 10-20 layers is sufficient to produce MBQC qubit channels (within a loss- and error-less LOQC architecture model); iii) long-range limited-lookahead pathfinding can be achieved with algorithms with minimal complexity, thereby reducing associated classical co-processing requirements for LOQC.
The structure of this work is as follows: In Sec. 2 we briefly review recent work on percolation-based architectures for LOQC. In Sec. 3 we consider the minimum resource requirements of percolated cluster state lattices for producing long-range single-qubit channels. In Sec. 4 we present the main results of our work, where we define the Random-node pathfinding process, conjecture a condition of pathfinding success and present results from numerical pathfinding simulations. Sec. 5 considers implications of the results presented for LOQC architectures, identifying key architectural trade-offs and specifications. Finally, a selection of open questions for future work are presented in Sec. 6.
2 Percolation-based architectures for LOQC
The fundamental challenge of LOQC is the construction of large graph states. Graph states are a subset of stabilizer states [22] that can be uniquely described by simple graphs (for a review of graph states see [23]). In this formalism, a graph containing vertices (or nodes) and edges (or bonds) , uniquely represents the state
[TABLE]
where and . We specifically refer to graph states represented by regular lattices as cluster states. In LOQC, cluster states can be probabilistically built using two types of fusion gate [5]. Known as type-I and -II fusion gates, these gates destructively consume 1 and 2 photonic qubits respectively and on success produce entanglement between the remaining qubits in the clusters (and on failure the input qubits are subjected to single-qubit measurements). Whilst type-I fusion consumes fewer qubits, it cannot herald photon loss, whereas type-II can herald such loss, but at the cost of consuming an extra qubit. In standard operation, both gates operate with a 50% success rate. However, Type-II fusion can be boosted to increase the success rate above 50% through the consumption of additional auxiliary resources [18, 17]. For example, a success rate of 75% can be achieved through either the consumption of a Bell pair or 4 single photons.
To overcome nondeterministic entangling gates, renormalization is used to produce an idealised lattice from a coarse graining of some percolated lattice . For example, in one common strategy, microcluster states are placed on the sites of a lattice and fusion gates of success probability are applied to produce entanglement between the centre qubits of adjacent microclusters. Once is constructed, a single central qubit is identified on each renormalization block that is path-connected to central qubits of adjacent blocks by sets of path qubits111For the renormalization of 2D lattices, a different method based on the identification of topological minors is also know [20], however this has yet to be extended to higher dimensional lattices.. As in MBQC protocols [15, 16], all other qubits in the lattice are then removed by adaptive single-qubit measurements, thereby producing . An example of this is depicted in Fig. 3, where a single-qubit MBQC channel is produced from the renormalization of a 2D lattice.
The size of blocks on required for renormalization to a fixed depends only on the percolation threshold of , as produced by the lattice’s structure. Reducing the overall resource requirements for a LOQC device therefore relies on producing a lattice with low without the need for high-degree and therefore costly microcluster resource states. Initial work on renormalization identified cubic, diamond and pyrochlore lattices as potential candidates, requiring 7-, 5- and 4-qubit microcluster resources respectively [8]. By extending a percolation approach to the generation of resource states, it was shown that both microcluster creation and fusion could be achieved from boosted fusion [17, 18] of 3-photon GHZ states to produce a ‘brickwork’ diamond lattice with [10] and pyrochlore [9]. Recently, this scheme was further generalised for higher-dimensional lattices and -qubit microclusters [19]. After has been constructed, renormalization can be abstracted to the graph-theoretical problem of finding crossing clusters on percolated lattices, which can be solved efficiently [24].
Commonly, schemes for generating correspond to a bond-percolation, where successful bonds correspond to open edges [25, 26]. On percolated lattices with bond probability , the existence of an infinite open cluster exhibits threshold behaviour. In the limit of an infinite lattice , the probability that an infinite open cluster undergoes a phase transition (from 0 to 1) at . This threshold represents the division between two distinct percolation regimes for and , known respectively as the sub- and super-critical regime. The degree of connectivity within the lattice is fundamentally different between these regimes; for example, the scaling in size of the largest connected component transitions from sub-linear to linear across the threshold, as depicted in Fig. 1 a). For finite lattices , the finite-sized analogue to is probability that a spanning cluster exists along the direction, thereby containing a path connecting opposite faces of the lattice block along axis . Thresholds for correspond to continuous functions, becoming sharper for larger lattices and converge to , as depicted by Fig. 1 b). In practise, percolation thresholds can be found by identifying the crossing point of functions for various sizes of [26], or numerically using the Newman-Ziff algorithm [27].
In order to exploit percolation phenomena within a scheme for quantum computation, Ref. [10] also considered percolation on a subregion of the lattice with a small cross section which is to be used as a single-qubit channel for MBQC. By simulating for brickwork diamond lattices over a range of (for ), it was shown that long-range percolation, and hence a single-qubit channel, was produced above some minimum . This result can also be applied to finding long-range renormalization.
3 Long-range percolation for single-qubit channels
Our first set of new results extends the study of lattice percolation for single-qubit channels presented in Ref. [10], which was limited to the generation of the partially-amorphous222Here partially-amorphous describes a lattice that may contain bonds other than those defined by the lattice structure, such as diagonal edges or edges between non-adjacent nodes. When constructing a brickwork diamond lattice by the scheme presented in Ref. [10], this occurs for certain choices of fusion gate bases. and anisotropic brickwork diamond lattice, built specifically with fusion gates. To do so, we present a generalised model of percolation on elongated bond-percolated cubic lattices and establish a relationship between the minimum side-length required for consistent long-range percolation and edge probability .
The model we use is as follows: consider a block of percolated cubic lattice with edge probability , where , depicted inset in figure 2.. On , we examine the existence of an end-to-end spanning cluster, occurring with probability . To produce a reliable single-qubit channel, we specifically consider probabilities of percolation near unity, . We therefore generally consider successful outcomes (for percolation and, in later sections, pathfinding) as having probability of at least 0.95, and long-range as referring to . These definitions are chosen such that if the above conditions are satisfied, a renormalized qubit loss rate below can be achieved (given reasonable assumptions of renormalisation blocks with side-length in the scheme of Kieling, et. al. [8])333This can be seen by noting that if the probability of creating renormalized qubits is greater than , then the probability of a creating a single renormalized qubit is (to a reasonable approximation) greater than , and thus the loss rate for said qubit is less than .. Given the known trade-off between correctability of qubit error and qubit loss for topological codes [28], minimising loss rates is essential for maximising tolerance for unavoidable computational errors. Such a low rate is also expected be a negligible contribution to renormalized qubit loss in the face of other potential sources of error within the architecture (such as photonic qubit loss, detector inefficiencies, distinguishability, etc.).
However, within this model, percolation phenomena are less-well studied than in the standard regime. When considering finite-sized, elongated lattices such as , it is challenging to make analytic statements about the existence of spanning clusters, as can often be done for the limit of infinite lattices. For example, while for a lattice , one can find some such that , it is necessarily true444This can be seen by considering that the probability of no open edges occurring between two layers spanning the cross-section of the block is , and hence the probability that this never occurs over layers is . Since a spanning cluster is contingent on this never occurring then , but for , and therefore in the limit of infinite length, percolation never occurs. that as , . As such, we highlight that all results presented in this work are expected to have some minor functional dependence on our specific definition of successful and long-range given above. Therefore, we apply a more phenomenological and empirical approach to the relevant percolation effects, and within the context of LOQC such results provide important information for designing an architecture.
We now consider the following question: What is the minimum side length required to successfully produce a long-range spanning cluster on as a function of edge probability ? To answer this question numerically, we have generated instances of sized for a given , and identified the minimum value for which . In Fig. 2 we show values of over a range of . We observe that for edge probabilities well above (the percolation threshold for a simple cubic lattice [29]), small can be achieved (such as for ), with small increases in providing large reductions in . However, as approaches , the scaling in is less favourable, requiring progressively greater increases in for incremental reductions in . This scaling region suffers from particularly punitive resource costs if used for MBQC, as the number of qubits in scales quadratically in . We also note that such a relationship for can be inverted to define , such that for a given , long-range percolation can only be achieved for some .
Furthermore, we can consider the implications of these results for a renormalization-based LOQC scheme. In this context, provides a lower bound on the side length for renormalization blocks. Whether or not this bound can be reached depends on finding intersections between spanning clusters connecting pairs of opposing faces within a single block as well as between adjacent blocks. This is especially problematic for close to as inter- and intra-block connectivity is sparse; however for well above , the increased connectivity also increases the likelihood such intersections occur.
4 Limited-lookahead pathfinding
In a physical LOQC device, exists in one time and two spatial dimensions with node coordinates and size . To construct , at each time from to , a layer of is created and entangled to the previous layer at , where and are fixed by the renormalization protocol. However, all-optical storage of lattice layers in time would require lengthy delay lines, producing a physical qubit loss rate that scales with computation length (for some applications is effectively unbounded); under such conditions, it is unlikely such a scheme could succeed.
It is therefore expected that an LOQC device will have a finite fixed depth, storing only a finite-depth window of the lattice at any time . In this model, depicted in Fig. 3, any classical co-processing algorithms applied to suffer from a limited-lookahead, preventing analysis of a complete (as previously assumed by algorithms for MBQC and renormalization). Under this limitation, previously-considered algorithms no longer apply, or their optimality proofs and scaling efficiencies are no longer guaranteed. To address this, new non-trivial dynamic algorithms must be designed.
However, finding optimality proofs for graph algorithms that only ever have partial knowledge of a problem is highly non-trivial, and different input scenarios may require different algorithm strategies for optimal performance. To study the limitations of the necessary dynamic algorithms, we consider the aforementioned task of identifying single-qubit channels on percolated lattices. Specifically, we extend the task of finding a spanning cluster presented in Sec. 3 to the identification of a single end-to-end path, given a limited-lookahead. To do so, we next construct a basic limited lookahead pathfinding (LLP) algorithm.
4.1 Random-node pathfinding
We now introduce some notation needed for describing the LLP algorithm. Consider again the lattice as defined in Sec. 3, with nodes labelled by their coordinates . We define a layer as the subgraph of induced by the 2D layer of nodes at time , that is , where denotes the induced subgraph of by the node set . We define a block as the subgraph of induced by the 3D block of nodes within layers to (inclusive), that is . Note that under this definition . The nodes within that are also part of spanning cluster of are denoted and represent nodes that are potentially usable for pathfinding. Similarly, . In some , may contain more than one connected component. Therefore, we also define as the connected component of containing node , where indicates that there exists an open path connecting and . Hence, if two nodes and are not path-wise connected within , then they must exist in disjoint connected components and . Lastly, the superscript E-E denotes components that extend end-to-end across the layers indicated, e.g. are the components in that have nodes in both and with the number of separate end-to-end components given by .
To represent a limited lookahead, we consider the restriction that at a given time , we can only have knowledge of the lattice structure within the finite block of fixed window-length . This ‘visible’ block of lattice is known as the active block. At the end of every time-step, the next far layer of lattice is revealed and nearest layer layer is removed, the active block now becoming for time .
This limitation requires us to consider an iterative approach to finding spanning paths, which we shall call limited-lookahead pathfinding, where each time-step the algorithm must choose a path inside the lattice based on only partial information of the lattice. Specifically, we shall consider a low-complexity instance of pathfinding, which we call Random-node pathfinding. We consider a naive algorithm such as this to both identify a lower bound on the success rates of general pathfinding strategies as well as their computational complexities. To find a path the following pathfinding algorithm is applied (depicted visually in Fig. 4), starting at , (with for some ) and is repeated until success or failure occurs:
Random-node pathfinding:
- 1)
Find far nodes. From the current path node in the nearest layer , find the set of all nodes in the farthest active block layer to which a path exists (only considering nodes and edges within the active block). If , pathfinding fails. 2. 2)
Find path to far node. Randomly pick a far node from , and find the shortest path within the window to it. 3. 3)
Find next layer node. Find the node in layer that occurs furthest along and assign it to the next time-step path node . Append the section of , to . If the final node in is a member of , pathfinding succeeds. 4. 4)
Advance one layer. Remove layer and reveal layer .
The first thing to note is that this algorithm is far from optimal, and in fact is almost the worst strategy one could apply (other than making deliberately bad path choices). The only non-trivial analysis of structure occurs at step 3, where the action of finding the furthest layer node allows the inclusion of paths that double-back on themselves, advancing forwards and then back to layer before eventually reaching the final layer, an example of which is shown in step 3 of Fig. 4. The most computationally expensive operation in the algorithm occurs in step 1, when finding . This operation consists of running Dijkstra’s algorithm (for finding shortest paths on arbitrary graphs) from , thus providing Random-node pathfinding with an overall worst-case performance of [30].
Finding optimal pathfinding strategies which demand only minimal values for is very challenging in general and the Random-node strategy can be used to explore the worst-case scenario, from which improvement may be made. Inevitably, more complex strategies that require detailed analysis of the active block’s configuration are computationally expensive, which is a major concern for real-time implementation in hardware devices. A secondary aim of our work is therefore also to minimise the computational overhead required for pathfinding, and the Random-node strategy also adheres to this goal.
4.2 Successful long-range pathfinding
We now consider the conditions required for successful long-range LLP and show that these can be framed in terms of standard block percolation. This aims to reduce the complexity of analysing a dynamic pathfinding algorithm to the simpler problem of calculating percolation statistics on small lattices.
First and foremost, pathfinding fails if no spanning cluster exists. To ensure that a path does exist (with probability for a given pathfinding distance ), we immediately require two conditions: and . Having satisfied these, we then seek to identify the conditions such that pathfinding almost certainly succeeds. In this section, we prove that pathfinding always succeeds if the number of end-to-end components in each active block never exceeds one, and subsequently conjecture that successful pathfinding is only achieved if the probability of this number exceeding one is less than some small .
Before outlining our argument we assert two key assumptions made. Firstly, we assume a unique spanning cluster always exists across (where unique specifies that only one ever exists), and hence exclude any cases where long-range block percolation does not exist (e.g. by assuming ). The validity of this assumption is provided by recalling that for the mean size of a finite cluster decreases exponentially in [25], thereby preventing more than one cluster from spanning the lattice. Given this assumption, failure therefore only occurs from incorrect choices made during pathfinding. Secondly, we assume that at any given time, the pathfinding algorithm may only have access to information of the lattice’s structure within the active block, i.e. it cannot store in memory any information about past lattice structure, nor gain preemptive knowledge of any future lattice structure. This allows us to consider each individual active block as a single instance of block percolation on a small lattice, and hence percolation statistics are constant across all active blocks.
Under these assumptions, the probability of pathfinding across with window length , is given by the product of the probabilities that, at each time-step , a path node in is chosen that still allows for successful pathfinding to distance , that is
[TABLE]
such that for , (from our first assumption). However, for , the values of are less easily computed.
We can easily see that the probability of successful pathfinding given next node choice depends on the probability that exists in a component extending to the farthest layer, that is (where we recall that are the end-to-end connected components contained within that have one or more nodes in both and ). However, at any given time step, we cannot know whether or not when (by our second assumption). Instead, we desire some active block proxy condition for based only on block percolation statistics.
Specifically, we are interested here in the case of and hence (where ) for all . Ideally, we therefore desire some feature function of active blocks , such that if , then surely, but if then . From this, we then conjecture that if lattice parameters can be found such that , successful long-range pathfinding will be achieved. We now prove one such feature function to be the number of end-to-end connected components within an active block, and thereby define a condition for such that .
We find that one such feature function can be defined from the uniqueness of end-to-end connected components, such that
[TABLE]
To see that this satisfies our feature function requirements, consider two possible structures of , either , or . In the case of , the previous choice of path node was essentially irrelevant, since all connected nodes in the far layer can be reached from any . If this condition is satisfied for every active block, then at each time-step all choices of path node (using our pathfinding process) are practically equivalent, and thus . Alternatively, one can understand this by saying that if , the current connected component must be part of the spanning component extending to the final layer, or
[TABLE]
assuming that (which holds for , from the uniqueness of ).
Conversely, if , no choice of can possibly allow for all nodes in to be reached, and hence presents a possibility that is not in a component that extends forward to the final layer, . In such a scenario, two possibilities exist: either, equation (4) is ultimately satisfied, indicating that a path passing through can reach layer , and therefore allows successful pathfinding, or
[TABLE]
indicating that structure within cannot contribute to pathfinding, and therefore represents a dead-end, which causes pathfinding to fail. Note, due to effect of finite block side lengths , there is always some non-zero probability that equation (5) is satisfied (such as no open edges existing between nodes in and ) and thus . This proves that the condition satisfies our desired feature function requirements.
We now consider the lattice requirements such that . To satisfy this requirement, we define (for a given and ) the minimum window length as the smallest such that . Note that for such a minimum window length must exist; for any , clearly when (from the uniqueness of ), but as is decreased from , either is found when occurs, or else no lookahead is required (and ). We further define as the maximum window length required by LLP occurring for a given at , above which any further increase in provides no advantage.
We have shown that for a given with lattice parameters and , is a sufficient feature function. We hence conjecture that is a necessary and sufficient condition for successful long-range LLP. That is, if this condition is not satisfied then no strategy (regardless of complexity) can ever produce successful long-range LLP, and that this condition is always satisfied for as .
4.3 Numerical simulation
We now consider numerical simulation of LLP applying a Random-node strategy.
Firstly, we address the conjecture that is a necessary and sufficient condition for successful pathfinding. Fig. 5 depicts simulation of both LLP and block percolation over a range of for a cubic lattice. We observe that successful pathfinding occurs for minimum window length , where and , such that . We also note that drops significantly as decreases below , further validating our choice of feature function. In conjunction with the proofs of our feature function presented in Sec. 4.2, these results support our conjecture that is a necessary and sufficient condition for successful pathfinding.
We now consider the interdependence of pathfinding parameter and lattice parameters and . To do so, we consider the probability of successful pathfinding on instances of cubic lattice with dimensions over a range of and . Fig. 6 depicts such a simulation for .
The first and most striking feature of these results is the sharp threshold at for large . This clearly identifies the minimum edge probability below which no long-range percolation occurs, and agrees with numerical results depicted in Fig. 2, showing that . From the argument made in Sec. 4.2, we expect this pathfinding threshold to recreate the standard block percolation threshold of a cubic lattice. We confirm this numerically with Fig. 7, which depicts LLP and block percolation thresholds found over a range of , showing LLP reproducing long-range block percolation statistics. Furthermore, we find that percolation statistics found for active blocks can be used to estimate pathfinding performance over long distances. In this simplified stacked-block heuristic, we model long-range LLP as consecutive instances of block percolation, as if adjacently stacked face-to-face in to form the full block (without requiring two adjacent blocks’ percolation paths are connected at adjacent faces), such that . Fig. 7 shows that even for large , this heuristic provides a good estimate for and (when ).
The second feature we observe is the effect of small window lengths upon pathfinding. For , we observe a maximum window length . As conjectured, provides no additional benefit to pathfinding, whereas for , the probability of successful LLP is significantly reduced (for fixed ). While it is possible to realise successful pathfinding for , this can only be achieved by a complementary increase in .
To fully understand the parameter space for successful pathfinding, we consider contours of in and for and , depicted in Fig. 8. From these results we can also incorporate the effects of into our previous analysis. As identified by the results of Fig. 2, an increase in reduces the minimum edge probability at which long-range percolation occurs, and hence the value of which LLP can succeed. However, whilst an increase in (for a fixed ) always decreases the required for successful pathfinding, these gains are most significant when is also increased, allowing the new to be achieved. Such insights provide us with far greater clarity into the inherent resource trade-offs in a LOQC device.
Finally, we note that even for the largest active blocks considered, had yet to approach . This indicates that successful pathfinding is likely to require a lattice with edge probability greater than by some non-insignificant amount. Furthermore, when more sophisticated and computationally expensive pathfinding strategies were simulated, they did not reduce , only improving pathfinding in the region of and . For further details on the performance of such strategies, see the Supplementary Materials.
5 Implications for LOQC architectures
Using the results presented in Sec. 4.3 additional clarity can now be given to the resource trade-offs inherent to a realistic LOQC device.
Firstly, generating a lattice with is necessary for the reduction of active block size. For close to , small increases in will lead to significant resource savings in block size. The success rate of LOQC’s boosted fusion gates555Note , as in current proposals multiple fusion operations must succeed for a given edge to be created in the target lattice. Furthermore, failure modes of boosted fusion gates can also maintain connectivity, producing additional connectivity outside the standard percolation model. can be increased from 50% to 75% through the consumption of either a Bell state or four single photons per gate [17, 18]. However, above this first level of boosting, gains in become more marginal at the expense of increasingly costly resource states (which cannot be produced deterministically using linear optics without significant resource overheads). This leads us to believe that it is likely that LOQC will utilise boosted fusion of at least , from which a choice of active block dimensions, and , can be made accordingly. We note that in Ref. [10], it was shown that greatly exceeds the percolation threshold of . In practise, experimental fusion gate success rates will be reduced by error mechanisms, such as photon loss. However, if this reduction can be sufficiently minimised, our results indicate that small active block sizes can be achieved, thereby reducing overall resource requirements for LOQC.
Secondly, the probability of successful pathfinding affects the accommodation of bond/qubit666If a block lacks connectivity to be successfully renormalized, one can choose to represent this either as the loss of individual bonds or an entire qubit. loss for a renormalized lattice. From the perspective of the lattice renormalization, a failure in pathfinding simply represents a missing bond/qubit along the time axis. Thus the quantum error correction (QEC) protocol’s ability to deal with bond/qubit loss on the renormalized lattice explicitly determines the required (which adds to all other loss mechanisms). For example, consider the pathfinding requirements for a linear cluster of 100 renormalized qubits, with each renormalized block being 10 layers long, such that the dimensions of are . If less that one bond/qubit must be lost per string of 100 renormalized qubits, then we require . However, if more bond/qubit loss can be accommodated, this reduces the required pathfinding probability, thus allowing for a further reduction in or .
Finally, we expect the identified resource costs and trade-offs to be somewhat sensitive to our chosen value of , and would expect a reduction in size of the successful long-range pathfinding parameter space (, , ) if it were increased (say to 0.99). However, we further expect that the effect of such a difference would be very small and furthermore would decrease777This can be understood by consideration of Figure 6. Here we can observe that an increase of from 0.95 to 0.99 only provides a small contraction of the space outlined by the highlighted contour, a difference which clearly decreases as . as , and therefore our presented results provide an accurate description of the relevant limited-lookahead phenomenon.
6 Open questions
There are other architectural necessities that must be incorporated to produce a complete model. In this work pathfinding is only considered within the context of producing a single-qubit channel, but in order to produce a renormalized lattice for QEC percolated paths must also be found in and . While an renormalization algorithm with optimal scaling is known for 2D [20], none are known for higher-dimension lattices. Additionally, for a realistic device, local pathfinding algorithms must also be designed to reduce the associated computational overheads for finding percolated paths in both and (for example, similar to recently proposed cellular automata decoders for QEC [31]).
Also, we do not consider the effects of experimental errors on our pathfinding strategy. It is known that one of the most significant challenges for LOQC is photon loss. The teleportation of quantum information via MBQC in our model assumes that each photon is measured successfully. However, in a physical device some degree of both heralded and unheralded photon loss will undoubtably occur from active components and memory delay lines. For heralded qubit loss occurring in the lattice generation stage, it is known that the affected qubit’s neighbours can be removed from the lattice. With this approach, it was shown in Ref. [10] that a loss rate up to 1.5% could be tolerated by the diamond brickwork lattice (with ). Given that for we recover standard percolation statistics, we therefore expect a similar loss tolerance for our pathfinding model. But for an unheralded qubit loss it is not yet known whether it is possible to perform MBQC without an explicit loss-tolerant encoding (such as presented in Ref. [32]), especially under the realistic restriction of a fixed order of qubit measurement.
We additionally note that in the context of a LOQC architecture, our approach here is far from optimal. For example, our pathfinding algorithm only considers a single path per qubit channel at anyone time. However, for the number of percolation paths spanning one axis of a block scales as , compared to for close to [33]. It may therefore be possible to utilise these extra paths as backup paths to insure against both unheralded photon loss and unforeseen dead ends. This may have the combined effect of both reducing and providing loss tolerance, without resulting in an increased susceptibility to accrued Pauli errors (from increased MBQC measurements per single-qubit channel).
Lastly, it remains to extend such pathfinding simulations to candidate lattices for percolated LOQC cluster states. Due to the amorphism, anisotropy and correlations of bond percolation applied to the brickwork diamond lattice presented in Ref. [10], a direct mapping of resource costs cannot be made from our results. However, preliminary simulations have shown comparable effects as presented here, suggesting that the presented LLP phenomenon is general to many lattice configurations [34]. Nevertheless, it remains to identify the specific impact of deviations from the standard percolation model as such lattices must also permit resource-efficient LLP in order to be utilised within an LOQC architecture.
7 Conclusions and Outlook
Realistic architectures for LOQC must consider the physical constraints of a large-scale device, such as a finite and fixed depth. As such, this work has considered the effect of a finite fixed depth on the creation of a single-qubit channel from a percolated cluster state lattice. We have shown that within this model, a limited-lookahead pathfinding algorithm can be applied to successfully create such a channel and identified resources requirements for successful pathfinding. This suggests that an LOQC architecture with a computational window of layers (i.e. clock-cycles of photon production) is sufficient to produce the almost indefinitely large states required for universal quantum computation. However, we also find that these constraints many require percolation-based LOQC architectures to operate above previously-identified minimum resource estimates. Notably, we find that resource requirements become significant as the cluster state lattice’s edge probability approaches it’s critical threshold. However, this equally implies that even small increases in edge probability (close above the percolation threshold) can provide significant resource savings and allow an LOQC device to operate with surprisingly low fixed depth.
An additional key result of this work is a significant step towards bridging the gap between high- and low-level architectural requirements. When applied to a specific LOQC architectural schema, the model presented here allows direct mapping of high-level architectural resource requirements (such as a qubit channel loss rates) onto low-level device requirements (such as device depth and ancillae resource counts). Once identified, this mapping allows the device’s fixed finite depth to be effectively ignored allowing the high-level abstractions required for studying the high-level architecture, such as QEC protocols. Furthermore, by identifying LLP simulation heuristics, the performance of novel candidate lattices for LOQC can be quickly and easily analysed without extensive LLP simulations—a key advantage as architectural models become increasingly sophisticated.
Acknowledgements
The authors thank an anonymous referee for suggesting an additional pathfinding strategy included in the Supplementary Materials. This work was supported by the UK Engineering and Physical Sciences Research Council (EPSRC). SMS is supported by the Bristol Quantum Engineering Centre for Doctoral Training, EPSRC grant EP/L015730/1. MGS acknowledges support from the University of Bristol. This work was carried out using the computational facilities of the Advanced Computing Research Centre, University of Bristol. All simulation and analysis scripts and datasets presented here are available for download from the Research Data Repository of University of Bristol at data.bris.ac.uk/data/dataset/2wmj58va0tejt23ojmkxlkf4nu.
Supplementary materials
Other pathfinding strategies
By considering other strategies for LLP, we now present further evidence to support the conjecture of Sec. 4.2, which states that: “if [] is not satisfied then no strategy (regardless of complexity) can ever produce successful long-range LLP”. Addressing the validity of such a statement is equivalent to the answering the question: “does an algorithm exist that can achieve successful long-range LLP on active blocks that contain more than one end-to-end connected component (with some probability greater than )?”. We provide the following results to suggest that the answer this question is “No.”.
All results previously presented utilised the Random-node strategy, where the choice of node in the active block’s farthest layer (to find a path to) was made at random. We now introduce three variants of the Random-node strategy, all providing a different metric for far-layer node choice:
- •
Shortest-path: pick the node in the farthest layer to which the shortest path exists.
- •
Most-connected: pick the node in the farthest layer with the highest degree.
- •
Centre-first: pick the node in the farthest layer that is most central in the – plane.
In all strategies, if multiple nodes are found as equal best choice, one is selected at random. Also as before, once a far node has been selected the shortest path to it is always found.
We additionally present a pathfinding algorithm of increased complexity, named the “Most-paths” strategy. In this algorithm, the next node is found by identifying which node in the next-nearest layer has paths to the greatest number of nodes in the far layer. Such a strategy thereby requires applications of Dijkstra’s algorithm per time step, as opposed to the single use demanded by Random-node pathfinding (and it’s variants).
The performances of the all five strategies for LLP are shown in Fig. 9 depicted for instances of a cubic lattice over a range of . We find that no strategy achieves successful long-range LLP for , with best performance achieved by the Most-paths strategy with . For the lower-complexity Random-node variants, no strategy succeeds for , with the best performance achieved by a Centre-first strategy with . Such low bounds on clearly support our conjecture. Interestingly, we note that the original Random-node strategy does not provide the lowest performance, outperforming Shortest-path. This counter-intuitive result highlights the difficulty in designing effective pathfinding algorithms as well as analysing the causes of their success/failure.
These results highlight an additional trade-off within the LOQC architecture between the device’s physical depth and the length of delay-line needed for any classical co-processing time. While the performance of the Most-paths strategy suggests that successful pathfinding can be achieved for greater values of than expected, such an improvement only allows the reduction of by 2 or 3 layers. Given that this reduction comes at a cost of times more classical co-processing per pathfinding time-step, it is unlikely that such a trade-off would be desired. This can be seen by noting that the total delay-time demanded for current LOQC architectures can be approximately given by where is the worst-case time taken for the classical co-processing of LLP. Given that photon loss is exponential in , clearly, any reduction in must not be offset by any subsequent increase in . We therefore expect that an LOQC architecture is likely to utilise a low-complexity LLP algorithm, such as the Random-node variants considered here.
Further numeric analysis
Here we present numerical results comparing percolation and pathfinding statistics to further explore their explicit dependance. Ideally, it would be desirable to have a quantitative relationship between rates of successful LLP and percolation statistics, such that for some percolation to pathfinding rate conversion function . If a suitable can be found, this would significantly improve our theoretical understanding of LLP dynamics as well as providing more robust heuristic methods for analysing novel architectures.
In Sec. 4.3 we showed that standard block percolation rates could be used to approximate LLP and long-range percolation in the region of by use of a stacked block percolation model. To extend this heuristic to our conjectured condition for successful LLP, we consider the approximation
[TABLE]
This approximation allows us to consider the contours of that can be compared with those previously found for LLP. To assess the validity of such an approximation both contours are depicted in Fig. 10. We find that this heuristic shows good agreement for small side lengths across all , but underestimates pathfinding performance for larger side lengths within the same region (although this is recovered for ). In an attempt to understand the discrepancy observed for large and small , we consider two candidate explanations.
Firstly, it may be the case for thin but wide (low , large ) active blocks that approximating LLP as stacked instances of block percolation is simply not a good model. This may be due the the main simplification of this model: the lack of requirement for overlapping paths between blocks, an inaccuracy that becomes more pertinent as is deceased below . However, one would expect such a simplification to over-estimate LLP performance, as observed for low and . Equally, it is also possible that our chosen feature function based on cannot be equally applied across all LLP regimes, or that it is not valid to extend such statistics using a simple stacked-block approximation.
Secondly, this discrepancy could also be a result of perturbations from expected percolation statistics because of boundary effects. This is potentially due to a subtlety in the definition of our LLP feature function and how it is approximated from instances of block percolation. Within our LLP model, we strictly consider , which excludes end-to-end components in that aren’t part of the full (and unique) spanning cluster. However, to numerically simulate , instances of cubic lattice were generated and the number of connected end-to-end components found. The statistics we find are hence only strictly equivalent to LLP for ; an exact simulation would require a simulation that: generates the full lattice, extracts the unique end-to-end component, and then finds for all times (or a random selection thereof). When simulated, the likelihood of finding is therefore increased for blocks with both small and large as additional structure is considered that would have otherwise been ignored in LLP (representing end-to-end components in that are disjoint from ). If such structures are present, this would work to explain the underestimation of LLP performance, as well as highlighting the limitations simulating LLP with block percolation for . This discrepancy emphasises the importance of considering unexpected boundary effects when modelling percolation statistics, especially for small lattices with high surface to volume ratio.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Terry Rudolph “Why I am optimistic about the silicon-photonic route to quantum computing” In APL Photonics 2.3 , 2017, pp. 030901 DOI: 10.1063/1.4976737 · doi ↗
- 2[2] E Knill, R Laflamme and G J Milburn “A scheme for efficient quantum computation with linear optics.” In Nature 409.6816 , 2001, pp. 46–52 DOI: 10.1038/35051009 · doi ↗
- 3[3] Pieter Kok et al. “Linear optical quantum computing with photonic qubits” In Reviews of Modern Physics 79.1 , 2007, pp. 135–174 DOI: 10.1103/Rev Mod Phys.79.135 · doi ↗
- 4[4] Michael A. Nielsen “Optical Quantum Computation Using Cluster States” In Physical Review Letters 93.4 , 2004, pp. 040503 DOI: 10.1103/Phys Rev Lett.93.040503 · doi ↗
- 5[5] Daniel E. Browne and Terry Rudolph “Resource-Efficient Linear Optical Quantum Computation” In Physical Review Letters 95.1 , 2005, pp. 010501 DOI: 10.1103/Phys Rev Lett.95.010501 · doi ↗
- 6[6] Michael Varnava, Daniel E. Browne and Terry Rudolph “How Good Must Single Photon Sources and Detectors Be for Efficient Linear Optical Quantum Computation?” In Physical Review Letters 100.6 , 2008, pp. 060502 DOI: 10.1103/Phys Rev Lett.100.060502 · doi ↗
- 7[7] Earl T. Campbell and Joseph Fitzsimons “An introduction to one-way quantum computing in distributed architectures” In International Journal of Quantum Information 08.01n 02 , 2009, pp. 219–258 DOI: 10.1142/S 0219749910006198 · doi ↗
- 8[8] Konrad Kieling, Terry Rudolph and J. Eisert “Percolation, Renormalization, and Quantum Computing with Nondeterministic Gates” In Physical Review Letters 99.13 , 2007, pp. 130501 DOI: 10.1103/Phys Rev Lett.99.130501 · doi ↗
