Jack Vining, Howard A Blair
11institutetext: Department of Electrical Engineering and Computer Science, Syracuse University
11email: [email protected]
Quantum State Diffusion on a Graph
Abstract
Quantum walks have frequently envisioned the behavior of a quantum state traversing a classically defined, generally finite, graph structure. While this approach has already generated significant results, it imposes a strong assumption: all nodes where the walker is not positioned are quiescent. This paper will examine some mathematical structures that underlie state diffusion on arbitrary graphs, that is the circulation of states within a graph. We will seek to frame the multi-walker problem as a finite quantum cellular automaton. Every vertex holds a walker at all times. The walkers will never collide and at each time step their positions update non-deterministically by a quantum swap of walkers at opposite ends of a randomly chosen edge. The update is accomplished by a unitary transformation of the position of a walker to a superposition of all such possible swaps and then performing a quantum measurement on the superposition of possible swaps. This behavior generates strong entanglement between vertex states which provides a path toward developing local actions producing diffusion throughout the graph without depending on the specific structure of the graph through blind computation.
keywords:
graph theory, quantum computation, state diffusion, quantum cellular automata1 Introduction
Graph walks can be seen as the behavior of a point wandering through a graph’s vertex set, constrained to only transitions between vertices which share an edge. A walker then can also be seen as modeling the diffusion of states through the graph. As an illustration of the potential behavior of a quantum walking system, visualize a palette with several distinct colors where wells are vertices and colors are states. Over time the wells of paint are mixed with their neighbors, resulting in a muddling of the colors in each. As a quantum system, however, when we directly observe the contents of a specific well, we collapse it into one of the original, pure colors. This collapse also effects the wells not measured, as the presence of a color in one well excludes the possibility of it’s presence elsewhere, resulting in the zeroing out its probability everywhere else on the palette.
1.1 Graph Walkers
The application of classical graph walks has been well established as a highly effective method of solving certain classes of problems. Its natural extension to quantum graph walks which have demonstrated superior performance for certain problems[5]. There are also classes of graph structures that quantum walks progress through exponentially faster than classical walks[4].
1.2 Traditional Quantum Graph Walker
Most implementations of quantum walkers are implemented by storing the position of a walker in a quantum register, then evolving this state based upon a known state transition system and a appropriate coin states[1]. Quantum walks which deal with the behavior of multiple walkers are less common, presumably due to the limits of current quantum devices and researchers focusing their work on more realizable implementations. The work on these multi-walker models is primarily divided into two forms: non-interacting walkers and boson based systems. The first, non-interacting states bypasses the very traits we wish to study in the future. Boson based quantum states have been studied[8] and while they can allow for walkers interacting with one another, by their nature boson systems would allow multiple walkers to be physically present in the same region at the same time. Measuring then could result in the destruction of walkers.
2 Alternative Quantum Graph Walker
The quantum walker model proposed here is implemented on an undirected graph . The quantum system is composed of a quantum register for each vertex of and fixed quantum channels between each vertex’s register and its neighbor’s as defined in . It should be noted that we will impose an arbitrary direction on each edge as we construct the system to simplify the process as described. By their nature a quantum channel[9] is bidirectional as their behavior is expressible as a unitary, and therefore any action taken in one direction can be taken in the other.
2.1 State Labeling
To clarify the labeling style of our Dirac notation we specify the type and physical location of quantum states. Let be an oriented graph, that is a directed graph where the edge between two vertices is never bi-directional.
We lay out a brief grammar of our labels:
{bnf*}
\bnfprodvertex
\bnftdlabel of a vertex of the graph
\bnfprodedge
\bnfpnvertex \bnfts, \bnfpnvertex
\bnfprodnumber
\bnfts1 \bnfor\bnfts2
\bnfprodneighborhood-set
\bnfpnvertex \bnfts,
\bnfprodvertex-state-label
\bnfpnvertex
\bnfprodvertex-proxy-label
\bnfpnvertex \bnfts’
\bnfprodedge-flag-state-label
\bnfpnedge \bnfts, \bnfpnnumber
\bnfprodedge-state-label
\bnfpnedge \bnfts
\bnfprodneighborhood-state-label
\bnfpnvertex \bnfts\bnfor\bnfpnvertex \bnfts \bnfpnnumber
where all are valid quantum component labels.
Thus for a -level qudit is labeled and
, a quantum register labeled is composed of qubits labeled
.
A vertex then has a quantum register composed of two qudits labeled and and a qubit register labeled The vertex then has a quantum register structure:
Additionally we use alternative labeling notation to partition the quantum register in different ways to facilitate a clearer understanding of their behavior. That is
and
Thus we can also view the vertex quantum register as
This notation allows us to reference slices of the quantum register in ways that work toward illuminating their role and behavior.
2.2 State Preparation
We now describe how coin state space[1] for the vertex is prepared. The quantum space labeled is placed in a -W-State.
Definition 1 (-W-State[2])
A n-W-State is a qubit quantum pure state such that when the quantum register is measured in the standard basis, exactly 1 qubit will measure 1 while all others measure 0.
Example 1
The 3-W-State is
Definition 2 (Bell Paired)
Two quantum components and are bell paired if whenever measured in the standard basis, their states are identical, that is if is in the state:
(1) |
then the composite quantum system of and is:
(2) |
The quantum register labeled is then bell paired with in the state:
where is the Kronecker delta on the labels and .
2.3 Transformations
We then have the full graph in the state
Every vertex then swaps its state with its neighbor ’s thus then partial trace[6, p. 105] of the state of the graph at vertex v is:
or
thus will be measured only when with probability
As we are assuming nodes do not have proximity to one another these swaps are implemented via bidirectional quantum teleportation.[3] Lastly we include in each node a qudit of identical dimension to the node’s state labeled . This state will act as a proxy for the following step. When evaluating edge , node will first perform a controlled swap on and , while will similarly perform a controlled swap on and . A standard bidirectional quantum teleportation is then performed between and to swap the components and and finally the controlled swaps are repeated by and . This process, while cumbersome is necessary to implement the controlled swap of two disparate quantum components that preserves the superposition due to the nature of its controls.
2.4 Leveraging the W-States
Consider a visualization of the W-States of the system. Let the system be described by
For all the configurations of consider highlighting edges such that for the directed edge , the half of the edge from is highlighted if and half of the edge from is highlighted if .
Proposition 1 (Independent Edges)
For all edges , the state of incident to , then
Proof 2.1.
Let and .
For the purpose of contradiction, suppose such that
. This implies that thus , a contradiction.
Similarly suppose such that . This implies that thus , a contradiction.
Thus all edges incident to a selected edge are themselves not selected.
2.5 Edge selection probability distribution
For an edge , what is the expected probability that it is a member of a randomly selected independent edge set . Notationally let us write . We will also assume that the probabilities of non-adjacent edges are independent, that is
Additionally we require that
as the edge . It should be noted that these conditions are clearly satisfiable, as assigning a value of gives us
Thus solving for gives a value such that
therefore
satisfies the requirements.
2.6 Advantages
Current work on quantum walkers is focused primarily on their capacity to spread quickly into a superposition over a clearly defined graph structure. Their evolution, however, is dictated by full knowledge of the structure of a graph and implementing an appropriate coin system to direct the state’s evolution. By reflecting the graph’s structure in the set of local quantum components, with fixed quantum communication channels, we remove the burden of requiring full knowledge of the graph to determine the walker’s local behavior.
3 Example
3.1 Example functions
Let us prepare a set of quantum operators that help in preparing the W-States of the system such that
thus for example:
is transformed into
As behavior on can be viewed as a change of basis, the unitary clearly exists. Initializing the system with the state
where the quantum component labeled has an orthonormal basis labeled by .
Notation 1 (Composition)
We define as the composition of a set of unitary operators. This generally requires a fixed order on the elements of , as the composition of unitaries is typically not commutative.
Remark 1
In this paper when unitary composition notation is used, the unitaries involved have mutually exclusive controls such that any non-commutative unitaries never satisfy their controls simultaneously. Thus in this paper, all unitaries composed in such a way are all commutative and no ordering is needed.
Applying to the system places all coin states in their appropriate W-State superposition. Applying the appropriate control swaps
consolidates the coin states governing the edge in the quantum register labeled . The vertices states are then exchanged by the doubly controlled swap gates
Repeating the process results in the states of vertices permuting through the graph via quantum transformations limited to neighboring vertices.
3.2 Watrous Implementation
Watrous first introduced the principle of quantum cellular automata[10]. By partitioning a quantum register and implementing fixed circulation of relative block indices one can ensure there is a degree of cellular interaction. Using this circulation as a basis, applying a fixed unitary to each block uniformly enables WQCA to perform a large class of calculations. Consider the diffusion across a infinite line graph with vertices . Conforming to the structure previously discussed then, we group each block of 3 qubits into their own isolated , the quantum registry associated with the block of vertices is Figure 1. We diverge slightly from Watrous’ original model by giving each block additional qubits to drive the diffusion as previously outlined.
As each node’s register is initialized as a 2-W-State, and bell paired with we can make certain assumptions about measurement outcomes. By design if is measured as , then necessarily and or cannot be measured as . Thus using them as controls on a will act as a semaphore on potential interacting operations. For example, examining the behavior of the unitary on the block of we have:
(3) | |||
In a simplified Watrous QCA let us have a graph cycle , assigning a qubit to each vertex labeled . After the first step of WQCA, we have block contents swapping left and right via the inner and outer cycles as pictured in figure 2 with the application of:
(4) |
Initializing the system with all but one qubit as and one as , we have:
(5) |
Watrous’s permutation gives us the state:
(6) |
including the auxiliary states we have:
(7) | |||
As nodes are all 0, their transformations can be omitted as they are in a quiescent state. Applying the transformation to the remaining block of qubits gives us:
Taking the partial trace of the system’s edge flags shows that the resultant system is in a superposition of the 1 value being present in node or with probability: Node Prob 12 13 14
3.3 Example
We initialize the system in the state:
where are the quantum states of vertices and respectively. We assume here that these are all distinct states, but there is no requirement for them to be. Applying to the system gives
which expands to a sum of states such as
which can be viewed as the state
where the edge is fully highlighted as and . Similarly half of is highlighted as and .
Applying to this fragment of the system results in:
or
The full list of such configurations then is:
This enumeration of all potential configurations then illustrate that result of our process, a state where the values of vertices is superpositioned over all potential walker behaviors. By design, no two adjacent edges are fully highlighted, and the probability of an edge being selected is independent of the selection of all non-adjacent edges. We then have the superposition of these states as one round of diffusion of the states through which can be seen as one iteration of diffusion of vertex states. The resultant diffused state of the initial system then is the sum of these 12 graphs in their Dirac notational form.
To illustrate the results of this diffusion for example, when measuring , we would take the partial trace of the state giving us
which corresponds to the probability distribution:
|
3.4 Directed Diffusion
By replacing CCSWAP with another doubly controlled transformation which only swaps particular states we can introduce much more complicated behaviors. For example let us have two 3 level qudits and a unitary that swap with any state and will not swap or . Then
acts as a way for walkers presence in a vertex to effect how other walkers spread to that vertex.
4 Conclusion and Future work
In this paper we’ve defined an alternative form of implementing a multi part quantum walker on a graph. While our implementation clearly enlarges the necessary quantum computational space needed to model and iterate a quantum walk it presents several distinctive advantages over previous approaches. As the coins driving the walkers are distributed across all vertices according to the total degree of a vertex and all steps of the vertex’s transformation are driven by the states of it and its neighbors, the process does not require full knowledge of the graph to implement. The potential substation of more conditional doubly controlled swaps allows us to further influence the evolution of the system while remaining largely ignorant of its exact state.
As our alternative implementation of quantum walkers is significantly more resource demanding, we will first work toward minimizing the needed qubits to simulate the system’s behavior. Once we are able to simulate non-trivial graphs, we will begin to study the behavior of both undirected and directed diffusion on walkers. Specifically we will construct graphs to evaluate the degree to which directed diffusion can be leveraged in optimizing the transmission of a walker from specified sources to specified endpoints. By applying directed diffusion and using periodic partial measurements to condense the resultant diffused states could lead to a robust blind gradient of states traversing the graph. In cluster state computation[7] the combination of measurements with unitary operations drives quantum computations. Combining cluster states techniques with directed diffusion will be investigated in future work.
References
- [1] Todd A. Brun, Hilary A. Carteret, and Andris Ambainis. Quantum walks driven by many coins. Physical Review A - Atomic, Molecular, and Optical Physics, 67(5):17, 2003. arXiv: quant-ph/0210161.
- [2] W Dü, G Vidal, and J I Cirac. Three qubits can be entangled in two inequivalent ways. Physical Review A, 62:1–12, 2000.
- [3] Shima Hassanpour and Monireh Houshmand. Bidirectional quantum teleportation and secure direct communication via entanglement swapping. IEEE, 2015.
- [4] J. P. Keating, N. Linden, J. C.F. Matthews, and A. Winter. Localization and its consequences for quantum walk algorithms and quantum communication. Physical Review A - Atomic, Molecular, and Optical Physics, 76(1):6–9, 2007. arXiv: quant-ph/0606205.
- [5] Julia Kempe. Quantum random walks: An introductory overview. Contemporary Physics, 44(4):307–327, 2003. arXiv: quant-ph/0303081.
- [6] Michael a. Nielsen and Isaac L. Chuang. Quantum Computation and Quantum Information: 10th Anniversary Edition. Cambridge University Press, 2011. arXiv: 1011.1669v3 Publication Title: Cambridge University Press ISSN: 00029505.
- [7] Michael A. Nielsen and Christopher M. Dawson. Fault-tolerant quantum computation with cluster states. Physical Review A - Atomic, Molecular, and Optical Physics, 71(4):1–31, May 2004. arXiv: quant-ph/0405134.
- [8] Peter P. Rohde, Andreas Schreiber, Martin Štefaňák, Igor Jex, and Christine Silberhorn. Multi-walker discrete time quantum walks on arbitrary graphs, their properties and their photonic implementation. New Journal of Physics, 13:1–9, 2011. arXiv: 1006.5556.
- [9] Rodney Van Meter. Quantum Networking. John Wiley & Sons, Ltd, Chichester, UK, April 2014. Publication Title: Quantum Networking Issue: 1.
- [10] John Watrous. On one-dimensional quantum cellular automata. In Proceedings of IEEE 36th Annual Foundations of Computer Science, pages 528–537. IEEE Comput. Soc. Press, 1995.