Distributing Graph States Across Quantum Networks
Abstract
Graph states form an important class of multipartite entangled quantum states. We propose a new approach for distributing graph states across a quantum network. We consider a quantum network consisting of nodes—quantum computers within which local operations are free—and EPR pairs shared between nodes that can continually be generated. We prove upper bounds for our approach on the number of EPR pairs consumed, completion time, and amount of classical communication required, all of which are equal to or better than that of prior work[10]. We also reduce the problem of minimizing the completion time to distribute a graph state using our approach to a network flow problem having polynomial time complexity.
I Introduction
I.a Motivation
Graph states form an important class of multipartite entangled states. They are interesting both theoretically, for their importance in one-way and measurement-based quantum computing[6][13], and practically, for their applications such as to quantum metrology[15] and secure multi-party computation[7].
The role of graph states in measurement-based quantum computation makes them especially interesting as a resource to distribute across a quantum network. A classic result states that any quantum computation can be done in a “one-way” fashion[13] by preparing a graph state among a set of qubits, then performing measurements and single-qubit operations based on the measurement results. Preparing such graph states among qubits in different network nodes allows the network to perform these one-way computations in a distributed manner, which can be especially useful if different network nodes receive different parts of the input to some quantum computation. This establishes distribution of graph states across a quantum network as an important service for it to provide.
I.b Prior Work
There has been considerable work on the construction of graph states at a single node [2], [9] and in the context of photonic cluster computing [1]. Much of the work on generation and distribution of graph states across a quantum network has focused on providing robustness and resilience to noise in the channels between network nodes, and memories and gates in the nodes. For example Cuquet and Calsamiglia[4] consider a similar graph state distribution protocol to ours. However, they focus on a network with a star topology as opposed to a network having an arbitrary topology as in our work. They optimize for both fidelity and fidelity decay rate given the constraint of noisy channels, instead of optimizing for EPR pair consumption and time required to distribute the graph state given the network topology.
Pirker and Dür [11] [12] consider graph state distribution protocols for more general network topologies like our work. Their focus is on their placement in a larger network protocol stack and how it can be modified to work within an unreliable network rather than their performance in terms of resource requirements and time to complete entanglement distribution.
The work of Meignant et al. [10] is closest to ours in spirit. They proposed an algorithm for constructing an edge-decorated complete graph (EDCG) across a network, which is then transformed into a desired graph state. They then derived upper bounds on the number of EPR pairs consumed and on time to complete the construction, under the assumption that channels, memories, and logic is perfect, and that Bell state measurements are deterministic. We conduct a similar analysis of a different algorithm to generate and distribute graph states across a network. Our approach consists of constructing the graph state at one node and transporting the qubits to the appropriate nodes within the network. Henceforth, we refer to the algorithm proposed in [10] as the EDCG algorithm.
I.c Overview of Results
In this work, we study the following Graph State Transfer (GST) algorithm for distributing graph states across a quantum network. Suppose a set of network nodes desires to share a specific graph state, with one qubit from the graph state in each network node. The idea behind our algorithm is to first create a local copy of the desired graph state at one node of the network and then distribute the graph state to the relevant set of nodes. This can be thought of as an extension of the bipartite A protocol from [4] to the general network setting. Besides introducing this generalization we make the following contributions:
-
•
We analyze the EPR pair consumption of our GST algorithm through the derivation of an upper bound as a function of the quantum network size. We also show that the GST algorithm never consumes more EPR pairs than the EDCG algorithm. For some networks, such as those with a binary tree topology, the difference in the numbers of EPR pairs consumed can be significant.
-
•
We derive an upper bound on the time needed to distribute the graph state (henceforth referred to as completion time). We present a polynomial time algorithm that chooses paths in a network that minimizes that completion time for the GST algorithm. We also show that the completion time of the GST algorithm is never more than that of the EDCG algorithm.
-
•
We analyze the quantum memory and classical communication requirements for the GST algorithm. The memory requirements are shown to be considerably less for the GST algorithm and the classical communication overheads are comparable.
Table I details these comparisons.
Our approach to distributing graph states naturally leads to a new resource graph state: a graph state that can be distributed among a set of network nodes ahead of time that allows instantaneous distribution of any other graph state among those nodes by consuming the resource graph state, once that other graph state is known. This is useful if one knows the set of nodes that will request to share a graph in the future, but one does not yet know the exact graph state that will be requested. Our resource graph state requires maintaining fewer qubits than that of prior work.
II Background
II.a Graph States
A graph state[8] is a type of multiple-qubit state that is useful for certain quantum computing operations between multiple parties. We represent a graph state as a graph where the vertices correspond to qubits. The graph state for is initiated with all qubits in the state followed by the application of controlled operations to all pairs of qubits corresponding to pairs of vertices in . More precisely, the graph state corresponding to is
Note that operations commute, so we can apply the operations in any order we want (or all at once).
The graph state class of multiparty entangled states is useful because, among other reasons, there is a set of quantum operations that affect the state (up to local correction operations) graphically—ie, we can think about simple, familiar graph operations instead of quantum operators and measurements. We use the following quantum operations (and their corresponding graphical operations) in this paper:
-
•
Local complementation of a vertex replaces the subgraph corresponding to the neighbors of with its complement. This operation requires bits of classical communication ( communication between and each of its neighbors), where is the set of neighbors of . The quantum operations required to perform this graphical operation are given in [8].
-
•
Edge addition/deletion of an edge creates an edge if one does not exist, or deletes it if it does. It corresponds to the operation.
-
•
-measurement of a vertex deletes and all of its incident edges.
-
•
-measurement of a vertex has the effect of deleting vertex and all of its incident edges, and locally complementing its neighbors. This operation requires bits of classical communication: communication between and each of its neighbors.
A useful property of the edge addition/deletion and -measurement operations (along with the local correction operations implicit to -measurement) is that any sequence of edge addition/deletion operations and -measurement operations can be rewritten into an equivalent sequence of operations such that the edge additions/deletions occur first and all measurements come next. All local correction operations (one per qubit) can be executed concurrently[6] at the end. This allows us to perform a sequence of edge creation and -measurement operations in time.
II.b Quantum Networks
A quantum network is a set of nodes and edges . Nodes correspond to routers and repeaters; they are computers with unlimited numbers of qubits, the capability to perform local operations and communicate within their neighborhood in order to effect long distance entanglement. An edge represents a pair of nodes connected by a quantum channel that can generate EPR pairs between them, and can regenerate EPR pairs as necessary. The state of a quantum network at any point in time is a graph state among all the qubits in all the nodes of the network. We give an example quantum network in Figure 1.
A natural task is to distribute a graph state across a quantum network to a set of nodes. This means we alter the network state such that each qubit in a graph state exists in a specific node. Rather than preparing a graph state from some other graph state among a specified set of qubits via graphical operations, which is not always possible (in fact, it is NP-complete to determine whether transforming one graph state into another is possible[5]), we only require that each qubit in the graph state be part of a specified node. To achieve this, we can use local operations within nodes (which are free in our model), and link-level EPR pair regeneration. EPR pair regeneration, an operation on qubits in different nodes, is expensive—EPR pair consumption is one of the performance metrics of a quantum networking algorithm in this model.
For the problem of distributing an arbitrary graph state among a network with nodes, Meignant et al.[10] give an algorithm that consumes at most EPR pairs and has a completion time of at most timesteps. They also propose a “resource graph state” (see Figure 2) that can be distributed among a network ahead of time in order to enable instantaneous distribution of an arbitrary graph state. Their resource graph state requires qubits. We present a graph state distribution algorithm that uses at most EPR pairs. This algorithm naturally leads to an alternate resource graph state that requires qubits.
III Connection Transfer
We start with a simple sequence of operations we refer to as connection transfer. This operation starts with a qubit at a node that is connected to other qubits, which are possibly outside . also includes a second qubit that is entangled with a third qubit residing at another node. Connection transfer changes the network graph state such that the edges between qubit and its neighborhood are connected to qubit instead of . See Figure 3 for the setup and end result of connection transfer. We present two approaches to connection transfer: via graphical operations, and via teleportation.
Figure 4 details connection transfer via graphical operations. First we create an edge between and with a local operation. Then we -measure both and . The successive -measurements locally complement ’s neighborhood twice, but the second such local complementation undoes the first, making the net effect of the two -measurements to transfer ’s connections to . This process consumes one (non-local) EPR pair.
Connection transfer via teleportation is straightforward. Again, we start with a qubit whose edges we wish to transfer to a qubit . Qubit is connected to a qubit located in the same node as . This situation is depicted in Figure 3(a). The initial state is
where is the edge set of the network’s graph state except for those incident to , and except for . We break this expression down term by term. The term corresponds to all qubits except , , and prepared in the state. The operations create all the edges except for and those connected to . The term creates the qubit and the edges between and the vertices in its neighborhood . The term creates the qubits and and the edge between them.
It is easy to see that measuring qubits and in the basis
(1) |
results in the desired transfer of ’s connections to . To see this, consider what happens when we obtain the measurement result :
This is precisely the graph state depicted in Figure 3(b). If the measurement result is another Bell state besides then an and/or gate correction will also need to be applied to qubit , as is done with conventional quantum teleportation of one qubit.
Note that the graphical and teleportation approaches to connection transfer are essentially equivalent—the local operation of the graphical approach effects a change of basis, allowing the 2 single-qubit -measurements to achieve the same effect as the multi-qubit measurement in the basis (1) used in teleportation. The graphical approach requirement that each node be able to perform local operations and -measurements is no stricter than the operation requirements of nodes considered in prior work[10].
IV Graph State Distribution
We can transfer a qubit’s connections to a node not connected to that qubit’s node through a sequence of connection transfers along a path of edges in the network running from the starting node to the desired node. This suggests the following algorithm for generating a graph state. First, generate a local copy of the graph state at some node via local operations, which are free in our model. Next, transfer the connections (using either of the aforementioned connection transfer methods) of each qubit to its corresponding node. Figure 5 illustrates the starting state and end result of this algorithm for an example network and desired final graph state. We call this algorithm the Graph State Transfer algorithm, or the GST algorithm.
This requires the root node to maintain qubits (where is the set of network nodes that will share the final graph state) and prepare them in an entangled state via local operations. This may be a difficult requirement to meet for large networks; however, it is also required of the graph state distribution approach in [10].
IV.a Resource Graph State
This approach to distributing graph states suggests a resource graph state—a graph state that can be distributed among a set of nodes ahead of time that allows any arbitrary graph state to be distributed among those nodes in one timestep. Resource graph states are useful if we know ahead of time that a set of nodes (or a superset of nodes) will request a graph state, but we do not know what that graph state will be. We choose one node in the network (called the “root node”) and have the network graph state be such that the root node shares an entangled pair with every other node that will share the desired final graph state, as in Figure 6. This allows us to generate an arbitrary graph state in one time step by generating the local copy at the root and distributing the graph state as usual, using either connection transfer method.
This resource graph state requires qubits, where is the number of nodes that will share the graph state. This is an improvement over the qubits needed for the EDCG (Figure 2), the resource graph state proposed in [10]. This improvement is significant because long-term maintenance of memory qubits is, and likely will continue to be, a challenging engineering problem.
V EPR Pair Consumption
Each connection transfer operation consumes one EPR pair. For each qubit in a graph state whose connections are transferred to a relevant node, those connection transfers consume a number of EPR pairs equal to the length of the path in the network from the root node the relevant node. Thus the total number of EPR pairs used to distribute a graph state across a network depends on the choice of paths from the root node to every other node in the network (and also implicitly depends on the choice of a root node). The number of EPR pairs consumed equals the sum of the lengths of such paths.
Upper bounding the number of EPR pairs consumed by this algorithm when distributing a graph state among a set of nodes is thus equivalent to upper bounding the sum of minimum path lengths from some root node to every node in . We upper bound this sum by choosing the root node to our advantage. For any connected graph with vertices and any vertex , at most vertices can be distance away from . This means the sum of minimum path lengths from to all vertices in , which we call , is at most
In particular, if (ie. we are distributing a graph state across the entire network) then we use at most
(2) |
EPR pairs. Note that this upper bound is achieved when the network is a linear graph with the root at one end of the line.
Suppose we have the flexibility to select any vertex as the root. For any connected graph with vertices and maximum degree of at least two, basic graph theory tells us that there exists a vertex that is distance at most from any other vertex (see eg. [14] Theorem 4.1). Thus by choosing a root in the center of the graph, we can replace every term in the above sum that is at least by to get a better upper bound. We compute this bound for even and odd .
For even , we replace every term in the sum from (2) that is at least by to get
(3) |
For odd , we replace every term in the sum from (2) that is at least by to get
(4) |
As , the even bound from (3) is greater than the odd bound from (4), so in general .
This EPR pair consumption upper bound is lower than that for the EDCG algorithm, [10], which uses up to EPR pairs. However, we can also prove a stronger result: that we always use less than or an equal number of EPR pairs used by the EDCG algorithm.
The EDCG algorithm creates an edge-decorated complete graph (EDCG) between the set of nodes that will share the final graph state (see Figure 2). To create an EDCG among , the EDCG algorithm creates an -qubit GHZ state between , then an qubit GHZ state between , then an qubit GHZ state between , etc, until creating a 2 qubit GHZ state (ie, just an EPR pair/edge in the network’s graph state) between and . These GHZ states are then combined via local operations at each node to form an EDCG. Then, each edge in the complete graph is either deleted or kept, by -measuring or -measuring the decoration vertex on that edge, respectively. See [10] Figures 7 and 8 for more detail.
Theorem 1.
The GST algorithm always uses less than or an equal number of EPR pairs used by the EDCG algorithm.
Proof.
Creating a GHZ state between requires at least as many EPR pairs as performing connection transfer from to , as the former will use EPR pairs along a path in the network between and (and possibly more EPR pairs). Thus, performing connection transfer times between and the other nodes in uses no more EPR pairs than generating all the GHZ states required by the EDCG algorithm. So by choosing as our root node, we use no more EPR pairs than the EDCG algorithm does to distribute a graph state among nodes in . ∎
V.a An Example: Full Binary Tree
Here we provide an example where there is a large gap in the numbers of EPR pairs consumed by the GST algorithm and by the EDCG algorithm to distribute a graph state among every node in a full binary tree. Consider a full binary tree of height (by convention we consider the trivial tree with 1 vertex to have height 0); this graph has vertices. We choose the root of the tree as the root node of the network, and the paths we use to transfer connections to every other node of the network are obvious as there is only one choice of path for each node since the network structure is a tree. The number of EPR pairs consumed is the sum of path lengths from the root node to every other node:
It is a straightforward calculation to show that the EDCG algorithm requires EPR pairs to distribute a graph state to every node in this network with the EDCG algorithm. For this example, the EDCG algorithm consumes more EPR pairs.
VI Minimizing Completion Time
VI.a Parallelization
First, we show that any sequence of connection transfers that does not require using any network edge more than once can be done simultaneously in one timestep.
For the graphical connection transfer approach, note that any sequence of connection transfers is a sequence of controlled- operations, measurements (at most one per qubit), and local correction operations required by the measurement results. We can rearrange those operations [6] (see Section 5.2 of [6] for details) into a different sequence of operations with the same effect such that the new sequence of operations consists first of controlled- operations, followed by measurements, and then local correction operations. The controlled- operations will be done on the same qubit pairs as the original sequence of operations, and the measurements and local correction operations will also be done on the same qubits as the original sequence.
This means any sequence of connection transfer operations that does not use any edge in the network more than once can equivalently be done as a sequence of (in order):
-
1.
Controlled- operations. These can all be done at once as these operations commute.
-
2.
Measurements. These can all be done at once because the measurements are of different qubits.
-
3.
Local correction operations based on the measurement results.
The teleportation approach to connection transfer, like the graphical approach, also allows connection transfers among distinct edges in the network to be parallelized. We can perform the necessary local correction operations ( and/or gates) on the final qubit in the connection transfer path based on the results of all the measurements in the connection transfer path. The exact correction operations on the final qubit are the correction operations that would have been done on the qubits in the path, done in reverse order of their appearance in the path.
To illustrate this rearrangement of operations from multiple teleportations, we show exactly how it works for the case of two teleportations in a row; see Figure 7 for the setup. When teleporting a state from node to node and then from node to node , the usual sequence of operations is:
-
1.
Measure two qubits in node in the basis in Equation (1).
-
2.
Based on the measurement result, perform a correction operation ( and/or gates) on a qubit in node .
-
3.
Measure two qubits in node in the basis in Equation (1).
-
4.
Based on the measurement result, perform a correction operation ( and/or gates) on a qubit in node .
Note that instead of correcting for the first measurement result in step 2, we can teleport the uncorrected state from node to node and then perform the correction operations that we would have done in step 2 on the qubit in node . This results in the sequence of operations:
-
1.
Measure two qubits in node in the basis in Equation (1).
-
2.
Measure two qubits in node in the basis in Equation (1).
-
3.
Based on the second measurement result, perform a correction operation ( and/or gates) on the qubit in node .
-
4.
Based on the first measurement result, perform a correction operation ( and/or gates) on the qubit in node .
We can do both measurement operations at once since they are performed on different qubits. The measurement results can then be reported to node , followed by all local correction operations on node .
This also easily generalizes to sequences of more than two teleportations; we just continue teleporting uncorrected states to the last qubit in the path and then do all correction operations at that last qubit. This means the only operations done at each node in a path of teleportation connection transfers (except the last node in the path) are the measurement operations, which can all be done at once because they are measurements on different qubits. Also, because the only local correction operations are performed at the end of any chain of connection transfers, the measurement results need only be communicated to the last node of any path.
Even though the final qubit in a chain of teleportations may require up to correction operations, that sequence of operations will be equivalent to one of the 16 elements of the Pauli group on 1 qubit. So the up to correction operations required can be accomplished in time by applying the relevant element from the Pauli group.
We refer to the time it takes to perform simultaneous operations, measurements, local correction operations, and generate any EPR pairs as needed, as a timestep. Thus any sequence of connection transfer operations that does not use any edge in the network more than once, done via the graphical approach or teleportation approach, can be executed in one timestep. In general, distributing a graph state across an node network will take no more than timesteps. This is because the connection transfers on each path from the root node to another node can be executed in one timestep, and there are at most such paths—one per node that receives connections from the root node.
VI.b Optimization via Path Selection
We can often do better than timesteps. We can minimize the completion time by solving a network flow problem (see eg. [3] chapter 26). Specifically, given a network graph, a root node, and a set of vertices of the network graph that will share the final graph state, we construct a network flow problem instance such that its maximum flow is iff there is a set of paths from the root to the vertices in such that no edge in the graph is used more than times (which allows us to distribute a graph state in timesteps). A binary search on , as well as trying all possible root nodes, gives the optimal time to distribute a graph state among the nodes in .
The construction is as follows. Start with the original network graph with each edge having weight . Add a new vertex . Finally, add edges from each vertex in to with weight 1 (see Figure 8). This network flow problem instance is related to completion time minimization by the following theorem.
Theorem 2.
In the network flow construction given in Figure 8, the max flow from the root node to is iff there exist paths in the network, each from the root to a different node in , such that each edge is used at most times.
Proof.
The direction is obvious, as we can construct a flow of value by adding all of the paths, and setting the flow of the edges from to to be one.
For the direction, start with a maximum flow of value from the root node to . The flow decomposition theorem allows us to decompose a max flow of value into path flows (and cycle flows, which we can ignore) that combine to form the max flow. Because there are edges going into each with weight one, those path flows must have value one and there must be of them. Those path flows each with value one from the root node to give us paths from the root node to each node in . Because each edge in the network flow instance has capacity at most , each edge in the original network graph must be used at most times by all the paths. ∎
Our completion time minimization algorithm is given in Algorithm 1. See Figure 9 for an example of connection transfer paths found by our network flow approach.
‘
Note that selecting connection transfer paths in the network that minimize completion time may result in more EPR pairs consumed than indicated by our previously derived upper bound. This is because the paths found from the network flow problem may not be the shortest paths from the root node to the nodes in , and the EPR pair consumption bound relies on using the shortest paths in the network. Exploring the trade-off between reducing completion time and reducing EPR pair consumption is a subject for future work.
VI.c An Example: Full Binary Tree
In Section V.a, we computed the number of EPR pairs consumed when distributing a graph state among every node of a network with a full binary tree structure. If we use the same root node (the root of the tree) and paths as we introduced in Section V.a, then the two edges connected to the root node will each be used times, and every other edge in the network will be used fewer times. Thus the completion time for the GST algorithm to distribute a graph state to every node of that network is timesteps. This is an improvement over the timesteps required by the EDCG algorithm.
VII Classical Communication Requirements
Both graphical and teleportation based graph state distribution require bits of classical communication to distribute a graph state across a network of size . The classical communication requirement comes from communicating measurement results so nodes can perform the appropriate local correction operations.
For the graphical approach—if, for each qubit whose connections we transfer to its destination node, we reorder the edge addition, -measurement, and local correction operations such that the local corrections come last[6] (see Section VI for details on this process), then we send classical bits for measurement results. This is because each time we transfer the connections of a qubit to its destination node, we can transmit all measurement results to the root node, which will then transmit all correction operation requirements (which require classical communication each) to the nodes which require local correction. Thus we require classical communication for each qubit whose connections we transfer to a destination node, or communication total.
For the teleportation approach—when transferring any qubit’s connections to its destination node, the local correction operation at the destination node depends on the measurement results of all of the measurements done at each node along the path in the network. Hence each node that shares the final graph state requires qubits of classical communication, for a total of bits of classical communication.
The EDCG algorithm for graph state distribution also requires classical communication. A star expansion operation on a qubit with neighbors requires bits of classical communication. Distributing a GHZ state across a graph with vertices requires that each node only be communicated with once, so only bits of communication are required. The EDCG algorithm requires distributing a GHZ state times, so bits of classical communication are required. Also, performing edge measurements and subsequent local corrections to turn the EDCG state into the desired graph state requires bits for each edge, for bits total.
EPR pairs | Time | Res. Graph State Qubits | Classical Comm. | Bin. Tree EPR Pairs | Bin. Tree Completion Time | |
---|---|---|---|---|---|---|
GST algorithm | ||||||
EDCG algorithm |
Note that both of our connection transfer approaches result in bits of classical communication required for each measurement done—equivalently, bits of classical communication for each EPR pair consumed. Also, the EDCG algorithm requires bits of classical communication per EPR pair consumed as that also requires communicating measurement results of each measurement that consumes an EPR pair. Thus Theorem 1 from Section V also extends from EPR pair consumption to bits of classical communication—if the EDCG algorithm for graph state distribution uses bits of classical communication to distribute a graph state in a network of size , then the GST algorithm uses bits.
Acknowledgments
We would like to acknowledge Professor Neil Immerman for coming up with the clever network flow construction. This work was supported in part by the National Science Foundation (NSF) under Grants CNS-195744 and ERC-1941583.
References
- [1] H. J. Briegel, Browne D. E., W. D urer, R. Raussendor, and M. Van den Nest. Measurement-based quantum computation. Nature Phys., 5(6):19–26, 2009.
- [2] Earl T Campbell. Distributed quantum-information processing with minimal local resources. Physical Review A, 76(4):040302, 2007.
- [3] Thomas H Cormen, Charles E Leiserson, Ronald L Rivest, and Clifford Stein. Introduction to algorithms. MIT press, 2009.
- [4] Martí Cuquet and John Calsamiglia. Growth of graph states in quantum networks. Phys. Rev. A, 86:042304, Oct 2012.
- [5] Axel Dahlberg, Jonas Helsen, and Stephanie Wehner. How to transform graph states using single-qubit operations: computational complexity and algorithms. arXiv preprint arXiv:1805.05306, 2018.
- [6] Vincent Danos, Elham Kashefi, and Prakash Panangaden. The measurement calculus. Journal of the ACM (JACM), 54(2):8–es, 2007.
- [7] Marc Hein, Wolfgang Dür, Jens Eisert, Robert Raussendorf, M Nest, and H-J Briegel. Entanglement in graph states and its applications. arXiv preprint quant-ph/0602096, 2006.
- [8] Marc Hein, Jens Eisert, and Hans J Briegel. Multiparty entanglement in graph states. Physical Review A, 69(6):062311, 2004.
- [9] Yuichiro Matsuzaki, Simon C Benjamin, and Joseph Fitzsimons. Probabilistic growth of large entangled states with low error accumulation. Physical review letters, 104(5):050501, 2010.
- [10] Clément Meignant, Damian Markham, and Frédéric Grosshans. Distributing graph states over arbitrary quantum networks. Phys. Rev. A, 100:052333, Nov 2019.
- [11] A Pirker, J Wallnöfer, and W Dür. Modular architectures for quantum networks. New Journal of Physics, 20(5):053054, may 2018.
- [12] Alexander Pirker and Wolfgang Dür. A quantum network stack and protocols for reliable entanglement-based networks. New Journal of Physics, 21(3):033003, 2019.
- [13] Robert Raussendorf and Hans J. Briegel. A one-way quantum computer. Phys. Rev. Lett., 86:5188–5191, May 2001.
- [14] Roswitha Rissner and Rainer E. Burkard. Bounds on the radius and status of graphs. Networks, 64(2):76–83, 2014.
- [15] Nathan Shettell and Damian Markham. Graph states as a resource for quantum metrology. Physical Review Letters, 124(11):110502, 2020.