Coherence as resource in scattering quantum walk search on complete graph
Yun-Long Su, Si-Yuan Liu, Xiao-Hui Wang, Heng Fan, Wen-Li, Yang

TL;DR
This paper demonstrates that quantum coherence is essential for the speed-up in scattering quantum walk search algorithms on large complete graphs, linking coherence consumption to success probability and efficiency.
Contribution
It reveals that coherence consumption correlates with search success and efficiency, establishing coherence as a key resource in quantum search algorithms on complete graphs.
Findings
Coherence consumption increases with search success probability.
Incoherent initial states lead to no improvement over classical search.
Coherence is necessary for quantum speed-up in this algorithm.
Abstract
We investigate the behavior of coherence in scattering quantum walk search on complete graph under the condition that the total number of vertices of the graph is greatly larger than the marked number of vertices we are searching, . We find that the consumption of coherence represents the increase of the success probability for the searching,also the consumption of coherence is related to the efficiency of the algorithm represented by oracle queries.If no coherence is consumed, the efficiency of the algorithm will be the same as the classical blind search, implying that coherence is responsible for the speed up in this quantum algorithm over its classical counterpart. In case the initial state is incoherent, still is assumed,the probability of success for searching will not change with time, indicating that this quantum search algorithm loses its power.We then…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6Peer 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.
Coherence as resource in scattering quantum walk search on complete graph
Yun-Long Su
Institute of Modern Physics, Northwest University, Xi’an 710069, China
School of Physics, Northwest University, Xi’an 710069, China
Shaanxi Key Laboratory for Theoretical Physics Frontiers, Xi’an 710069, China
Si-Yuan Liu
Institute of Modern Physics, Northwest University, Xi’an 710069, China
Shaanxi Key Laboratory for Theoretical Physics Frontiers, Xi’an 710069, China
Xiao-Hui Wang
School of Physics, Northwest University, Xi’an 710069, China
Shaanxi Key Laboratory for Theoretical Physics Frontiers, Xi’an 710069, China
Heng Fan
Institute of Modern Physics, Northwest University, Xi’an 710069, China
Shaanxi Key Laboratory for Theoretical Physics Frontiers, Xi’an 710069, China
Institute of Physics, Chinese Academy of Sciences, Beijing 100190, China
Wen-Li Yang
Institute of Modern Physics, Northwest University, Xi’an 710069, China
Shaanxi Key Laboratory for Theoretical Physics Frontiers, Xi’an 710069, China
Abstract
We investigate the behavior of coherence in scattering quantum walk search on complete graph under the condition that the total number of vertices of the graph is greatly larger than the marked number of vertices we are searching, . We find that the consumption of coherence represents the increase of the success probability for the searching, also the consumption of coherence is related to the efficiency of the algorithm represented by oracle queries. If no coherence is consumed, the efficiency of the algorithm will be the same as the classical blind search, implying that coherence is responsible for the speed up in this quantum algorithm over its classical counterpart. In case the initial state is incoherent, still is assumed, the probability of success for searching will not change with time, indicating that this quantum search algorithm loses its power. We then conclude that the coherence plays an essential role and is responsible for the speed up in this quantum algorithm.
I INTRODUCTION
Random walk is an important prototype for efficient classical algorithms Motwani and Raghavan (1995); Schoning (1999). As the quantum analogy of random walk, quantum walk Aharonov et al. (1993) is important in developing efficient quantum algorithms. As we known, the quantum algorithms may have great speed up compared with their classical counterparts as shown by Shor’s algorithm and Grover search Shor (1997); Grover (1997). There are two kinds of quantum walk, discrete quantum walk and continuous quantum walk. Both of them show their advantages over the classical random walks Ambainis et al. (2001); Childs et al. (2003). A quantum search algorithm constructed from discrete quantum walk on hypercube is shown that it has the similar boost over the classical search algorithms as the Grover search algorithm Shenvi et al. (2003). A search algorithm based on continuous quantum walk also has quadratic speedup Childs and Goldstone (2004, 2004). Quantum walk is not only studied in theory but also realized in experiment via various ways Schmitz et al. (2009); Xue et al. (2009); Peruzzo et al. (2010); Zähringer et al. (2010); Xue et al. (2014); Bian et al. (2015); Xue et al. (2015). To describe the implementation of quantum walk using linear optical elements, scattering quantum walk is proposed Hillery et al. (2003). An algorithm to search based on such quantum walk is constructed and analyzed on complete graph explicitly, showing quadratic speed up as well Reitzner et al. (2009).
On the other hand, we know that quantum entanglement plays a significant role in quantum teleportation, super-dense coding and quantum phase transitions in many-body systems, Horodecki et al. (2009); Osterloh et al. (2002). Also other quantum correlations, such as quantum discord, are critical in quantum information and many-body systems Zurek (2000); Ollivier and Zurek (2001). All of them can be assumed to be some kinds of resources for quantum information processing Osterloh et al. (2002); Osborne and Nielsen (2002); Pirandola (2014); Streltsov et al. (2012). Recently, the resource theory of quantum coherence is proposed, and is attracted much attention Baumgratz et al. (2014); Winter and Yang (2016); Chitambar et al. (2016). Remarkably, coherence is shown to be valuable resources in several well-known quantum algorithms. Explicitly, it is shown that coherence is a resource in Deutsch-Jozsa algorithm based on quantum walk Hillery (2016). Also, coherence depletion is shown to be related with probability of success in Grover search algorithm Shi et al. (2017). Coherence is assumed as resource in deterministic quantum computation with one qubit Matera et al. (2016). The interference in quantum walk makes quantum walk differ from the classical random walk, so it is expected that coherence should play a key role in quantum walk algorithms. In particular, we may wonder whether quantum coherence is directly responsible for the speed up of the quantum walk search based on complete graph studied in Ref.Reitzner et al. (2009).
In this paper, the role of coherence is studied systemically in a quantum walk search algorithm, the scattering quantum walk search Reitzner et al. (2009). We consider the condition that the total number of vertices of the graph, which is the scope of the data, is greatly larger than the marked number of vertices we are searching, . The quantum search algorithm demonstrates great advantage over classical ones in this condition. Two measures of coherence defined in Baumgratz et al. (2014) is used to give the dynamics of coherence and relate the searching probability of success with coherence. In the progress of the algorithm, the coherence is decreasing with the increasing of probability of success. The coherence reaches its minimum when the success probability is maximal. When reducing the efficiency of the algorithm, while the minimum of coherence increases, the connection between the coherence and probability of success still exists. Besides, when there is no coherence consumed, this quantum search algorithm will have the same complexity as that of the classical blind search algorithm. If the consumption of coherence is below a proper value, the efficiency of the algorithm will be less efficient than classical search with memory. Further more, when initial states are incoherent, also , the probability of finding the targets almost keeps unchanged compared to that of the start stage. So we cannot use such a state with no coherence to perform the search algorithm. Based on those results, we conclude that the coherence plays an essential role and is responsible for the speed up.
The paper is organized as follows: In Sec. II, we introduce the scattering quantum walk search and give the dynamics of coherence in two different measures. The connection between the probability of success and coherence is presented. In Sec. III, we reduce the efficiency of the algorithm by choosing different phase shift and show numerically that there is a connection between consumption of coherence and the efficiency of the algorithm. In Sec. IV, we study the probability of success with an incoherent initial state. Sec. V is a summary of our results.
II Dynamic of coherence in quantum walk search
The quantum walk search algorithm we studied here is the scattering quantum walk search Reitzner et al. (2009). Scattering quantum walk Hillery et al. (2003) is one of the versions of discrete quantum walk and is unitary equivalent to the coined quantum walk Andrade and da Luz (2009). It could be considered as the discrete quantum walk in optical network.
The scattering quantum walk is defined on a graph with being the set of the total vertices and being the set of edges connecting vertices. In this quantum algorithm, the particle walks on the edges of the graph rather than on the vertices. The Hilbert space in this algorithm is defined as
[TABLE]
where state is an edge state going from vertex to . The evolution of this quantum walk is defined by the local unitary operator for each vertex. Following the notation in Reitzner et al. (2009), we denote as the set of vertices connected to vertex and as the set of vertices connected to vertex excluding vertex . The local unitary operator for each vertex is defined as
[TABLE]
Here and may be different for each vertex. This local operation transforms the state going into the vertex to the state scattering out of the vertex, illustrated in Fig. 1. For simplicity, we call the vertices we want to find as the marked ones and other vertices as the normal ones. Then, for normal vertices, we set
[TABLE]
and for marked ones
[TABLE]
where is the number of vertices in the set . The local unitary operators for the normal one and marked one are denoted as and respectively.
In search algorithm, oracles are widely used to tell us if the element giving the query is the marked one. In this algorithm, the elements are the vertices of the graph. If we denote the set of marked vertices as and the set of all vertices as , the oracle can be defined as a function of vertex
[TABLE]
In this quantum algorithm, a controlled unitary operator works as an oracle, i.e.
[TABLE]
where the first one is a state of vertex and the second one is a qubit. When we run this algorithm, the oracle will send back the result according to Eq.(5) and store it in the second qubit. Because acts on , two extra states, a state of the vertex and a qubit, are necessary to be added to the state of walker for the use of oracle. If we set the state of the walker as , the state of the whole system is the direct product of these states , before iterating the algorithm. To implement the search, we use a controlled unitary operator which maps the state to . This step is required for the well function of oracle. Then the controlled unitary operator will be applied to the state. When the result of the oracle is stored in the qubit, another controlled unitary operator will be applied. It will implement local unitary operator on the edge states according to the two extra states. After doing this, we will reset the extra states to for the next run. This is the explicit implementation of one step of this algorithm and can be realized by quantum circuit Reitzner et al. (2009).
We study the search on the complete graph with vertices. Each vertex is connected with other vertices, so the dimension of the Hilbert space is and for any vertex. The initial state of the walker is the equal superposition of all edge states, i.e.
[TABLE]
Considering the symmetry of the graph, the quantum walk on dimension Hilbert space can be reduced to unitary evolution in a much smaller space consisting of four vectors Reitzner et al. (2009). This is achieved by decomposing into four invariant subspaces under all automorphism mapping, i.e. . Here
[TABLE]
The marked vertices are labeled as and normal vertices are labeled as . As stated in Reitzner et al. (2009), the vectors constructed from the invariant subspaces are the equal superposition of the states in each subspace, i.e.
[TABLE]
Note that if , will not exist, leading to the absence of .
Suppose , the initial state can be written in the terms of these four vectors
[TABLE]
The unitary operator of the walker can be represented as
[TABLE]
where
[TABLE]
The Reitzner et al. (2009) demonstrated that the efficiency of the algorithm will reach its maximum when the phase shift is set to . In this case, at any time the state of the walker is
[TABLE]
where
[TABLE]
When , is reduced to
[TABLE]
After measurement, if the walker is standing on the edge connected to a marked vertex, a target is found successfully. The probability of finding a state on an edge connected to only normal vertices is , which is also the probability that we fail to find the marked vertices. Thus probability of finding the marked vertices is
[TABLE]
Since , , the proper time to measure the walker is . When , will not have the fourth component, but the evolution of and the proper time to measure the walker will not change.
In Baumgratz et al. (2014), two functions are proven to be suitable measures of coherence. One is the distance measure based on relative entropy and another one is the norm, which are denoted as and , respectively. The explicit expressions of them are
[TABLE]
where is the density matrix of the walker, is the matrix only having the diagonal elements of and are the entries of the density matrix. At any time, the density matrix of the walker is
[TABLE]
Note that the state of the walker is a pure state, so the is reduced to . Applying Eq.(II) to the state of the walker and considering , we have that
[TABLE]
and
[TABLE]
where is the binary Shannon entropy.
From the above discussions, we can see that coherence and probability of success are all periodic. To reach a high efficiency (evaluated by queries of oracles), it is reasonable for us to measure the state before or when probability of success reaches its maximum. So our discussion about probability of success and coherence is confined to the half-period until probability of success reaches its maximum. The first term in is the binary Shannon entropy which is smaller than and the sum of second term and third term is monotonically decrease before the probability of success reaches its maximum. Note that , the dynamic of coherence is governed by the sum of second term and third term in Eq. (II) under and second term in Eq. (20) under , so the coherence of the walker will decrease monotonically before the probability of success reaches its maximum.
It shows that the walker has consumed the coherence of the initial state to complete the task of search. We define the depletion of coherence from the initial state to the state with maximal probability of success as the consumption of coherence. The connection between the coherence and the probability of success implies that coherence should be viewed as a resource in this algorithm. The results of analysis are also supported by numerical calculation presented in Fig. 2.
For Grover search algorithm, similar result has been obtained recently Shi et al. (2017). Since the quantum algorithm we studied is defined by local unitary operator, it is different from Grover search. For one particle quantum walk search, the state of walker is a single quantum state with multi levels, the methods of quantum entanglement and quantum correlations are in general not applicable, it is expected that the coherence is the resource in this algorithm. If we choose single quantum state with multi-levels rather than multi qubits to build quantum database and replace Walsh-Hadamard with which transforms to , the situation will be the same in Grover search.
III Connection between the efficiency of the algorithm and coherence
The Reitzner et al. (2009) shows that when is not , the maximal probability will not be unit, indicating the decrease of the efficiency of the algorithm. We numerically calculated the dynamics of coherence of the processes with different . When is substituted by , will change into . Note that is real, it is easy to see that . Then the norm of the amplitude of the state at any time will be the same when is changed to . Further more, the probability of success and coherence will not change. So we only consider in the region . The value of coherence and probability of success are presented in Fig.3. As we can see from the figure, when is no longer , the correspondence between the success probability and the coherence is still preserved. However, the consumption of coherence decreases with lower maximal probability of success. With very low probability of success, the coherence approaches the unit. When phase shift is closed to [math], the probability of success is very low, leading to the false of finding targets. In this process, the coherence is stable. For a more clear presentation, we give the mean of local maximal probability of success and corresponding minimal coherence at that step for different in Fig.4. In this figure, when maximal probability of success decreases, the minimal coherence increases. This result indicates that when the algorithm is less efficient, the consumption of coherence will decrease.
To show the connection between the consumption of coherence and the efficiency of the algorithm more explicitly, the number of oracle queries is chosen to evaluate its efficiency. The oracle queries can be calculated as follows. Firstly, we will let the particle walk times, each time it will query for an oracle. Then we will measure the particle and reduce the state to one of the edge states. Two oracles will be used to evaluate whether the two vertices connected to the edge are the marked vertices. Suppose we find the marked vertex at the -th run of the algorithm, the number of oracle queries will be . Since the maximal probability of success is not unit, the marked vertices can not always be found by a single run of the algorithm. Then an average number of oracle queries is defined as
[TABLE]
where is the probability of success when we measure the walker at -th step. Here, is chosen to minimize . This quantity represents the efficiency of the algorithm. With fewer oracle queries, the algorithm will be more efficient. The result for the case of vertices with marked vertices is plotted in Fig. 5. It shows that the classical blind search provides a lower bound for the efficiency of the quantum search algorithm. The algorithm will be less efficient than the classical search with memory, if the consumption of coherence is below a proper value. These results tell us that coherence is responsible for the speed up of this quantum search algorithm.
IV Walk with no coherence
In this section, we focus on the probability of success when the initial state is incoherent. According to the Baumgratz et al. (2014), an incoherent initial state should be expressed as
[TABLE]
where . At any time, density matrix of the system is
[TABLE]
This can also be viewed as that is performed times on ensemble with probability for the state . With different states in the ensemble as initial state, the probability of success for state is
[TABLE]
The success probability for an initial incoherent state would be
[TABLE]
The Eq.(24) shows that, if the state comes from the same subspace, they will share the same value of . Then we define , which is the probability of success with an initial state . As we stated above, there are four different subspaces (number of marked ones is more than 1). In the case of an incoherent initial state, the probability of success can be reformulated as
[TABLE]
where
[TABLE]
Note that at the beginning, , it is easy to obtain that . For a state from the subspace , it will transform between and with additional minus with implementation of . Thus will be 1 all the time. When we apply on the state from , it will turn into one from with additional phase shift . Thus for the states from subspace and , it is easy to obtain that with . We numerically calculate for states from subspace and and present the result in Fig .6.
Then we can conclude that when , , will converge to one and will be zero. This result is very reasonable. In another scheme of quantum search, quantum amplitude amplification, if is totally projected on the good subspace or bad subspace, the probability of success will be 1 or 0, respectively Brassard et al. (2002). However, this only holds for in quantum scattering walk search. Recall that is all the time, the probability of success will be
[TABLE]
The result above implies that the probability of success is only determined by the initial state . It means that the scattering quantum walk search totally loses its power on all incoherent initial states and further shows that coherence should be considered as a resource in this algorithm.
V Conclusion
In this paper, we calculate the coherence in the scattering quantum walk search algorithm on complete graph and connect it with the probability of success under the condition . We found that the coherence of the system decreases while the probability of success increases until reaching its maximum. It shows that coherence of the system is consumed to complete the task of search. Since the system we considered is a single quantum state with multi levels, the methods of quantum entanglement and quantum correlations are in general not applicable, the coherence clearly can be considered as the resource in this algorithm. Besides, with the value of phase shift varied, the decrease of maximal success probability causes the simultaneous decline of coherence consumption, which gives rise to the potential correspondence between the efficiency of the algorithm and the consumption of coherence. Choosing oracle queries to evaluate the efficiency of the algorithm, we find the consumption of coherence varies as an monotonically increasing function of the efficiency of algorithm. If the coherence consumption is smaller than a given value, the quantum algorithm we investigated will be less efficient than the classical search with memory. Without coherence consumption, the quantum walk search algorithm will have the same efficiency as the classical blind search. That is to say, the coherence is responsible for the speed up of this quantum algorithm. Last but not the least, we consider the probability of success of this algorithm starting with an incoherent state and discover that it keeps unchanged compared with the initial time. It clearly shows that the coherence is a key resource in this algorithm.
Our work shows that coherence plays an essential role and is responsible for the speed up in scattering quantum walk search on complete graph. We believe that our method can be generalized to other quantum walk algorithms and may have applications in the quantum computation processing.
Acknowledgements.
We thank D. Reitzner and W. Dong for their valuable discussions. This work was supported by the NSFC (Grant No.11375141, No.11425522, No.91536108 and No.11647057), the special research funds of shaanxi province department of education (No.203010005), Northwest University scientific research funds (No.338020004) and the double first-class university construction project of Northwest University.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Motwani and Raghavan (1995) R. Motwani and P. Raghavan, Randomized Algorithms (Cambridge University Press, Cambridge, UK, 1995).
- 2Schoning (1999) T. Schoning, in Proceedings of the 40th Annual Symposium on Foundations of Computer Science (IEEE, New York, 1999) p. 410.
- 3Aharonov et al. (1993) Y. Aharonov, L. Davidovich, and N. Zagury, Phys. Rev. A 48 , 1687 (1993) . · doi ↗
- 4Shor (1997) P. W. Shor, SIAM J. Comput. 26 , 1484 (1997) . · doi ↗
- 5Grover (1997) L. K. Grover, Phys. Rev. Lett. 79 , 325 (1997) . · doi ↗
- 6Ambainis et al. (2001) A. Ambainis, E. Bach, A. Nayak, A. Vishwanath, and J. Watrous, in Proceedings of the 33rd ACM STOC (ACM, New York, 2001) p. 37. · doi ↗
- 7Childs et al. (2003) A. M. Childs, R. Cleve, E. Deotto, E. Farhi, S. Gutmann, and D. A. Spielman, in Proceedings of the 35th ACM STOC (ACM, New York, 2003) p. 59. · doi ↗
- 8Shenvi et al. (2003) N. Shenvi, J. Kempe, and K. B. Whaley, Phys. Rev. A 67 , 052307 (2003) . · doi ↗
