arxiv: v1 [quant-ph] 15 Nov 2018

Similar documents
arxiv: v2 [quant-ph] 6 Feb 2018

arxiv: v1 [quant-ph] 18 Apr 2018

On Quantum Versions of Record-Breaking Algorithms for SAT

C/CS/Phys C191 Grover s Quantum Search Algorithm 11/06/07 Fall 2007 Lecture 21

arxiv: v4 [quant-ph] 25 Sep 2017

Optimizing the discrete time quantum walk using a SU(2) coin

arxiv: v1 [quant-ph] 17 Jun 2009

Discrete quantum random walks

arxiv: v1 [quant-ph] 10 Sep 2012

Generic quantum walk using a coin-embedded shift operator

Decoherence on Szegedy s Quantum Walk

!"#$%"&'(#)*+',$'-,+./0%0'#$1' 23$4$"3"+'5,&0'

arxiv:quant-ph/ v1 15 Mar 2006

An Architectural Framework For Quantum Algorithms Processing Unit (QAPU)

Deleting a marked state in quantum database in a duality computing mode

Bounds for Error Reduction with Few Quantum Queries

arxiv: v1 [quant-ph] 11 Jul 2011

arxiv: v1 [quant-ph] 6 Feb 2013

Quantum algorithms for testing Boolean functions

arxiv: v2 [quant-ph] 7 Jun 2018

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies

arxiv: v3 [quant-ph] 29 Oct 2009

Quantum Versions of k-csp Algorithms: a First Step Towards Quantum Algorithms for Interval-Related Constraint Satisfaction Problems

The Quantum Query Complexity of Algebraic Properties

Implementing the quantum random walk

arxiv:quant-ph/ v1 15 Apr 2005

Introduction The Search Algorithm Grovers Algorithm References. Grovers Algorithm. Quantum Parallelism. Joseph Spring.

Quantum computers can search arbitrarily large databases by a single query

Improved Quantum Algorithm for Triangle Finding via Combinatorial Arguments

arxiv: v1 [quant-ph] 11 Oct 2017

Recurrences in Quantum Walks

Hamiltonian simulation with nearly optimal dependence on all parameters

Introduction to Quantum Computing

Recurrences and Full-revivals in Quantum Walks

Two-Dimensional Quantum Walks with Boundaries

A better lower bound for quantum algorithms searching an ordered list

Quantum Algorithms for Graph Traversals and Related Problems

Long-time Entanglement in the Quantum Walk

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 11: From random walk to quantum walk

Quantum Algorithms for Evaluating Min-Max Trees

α x x 0 α x x f(x) α x x α x ( 1) f(x) x f(x) x f(x) α x = α x x 2

arxiv: v2 [quant-ph] 21 Dec 2016

Exponential algorithmic speedup by quantum walk

Random Walks and Quantum Walks

Overview of Topological Cluster-State Quantum Computation on 2D Cluster-State

Quantum Information Processing and Diagrams of States

Database Manipulation Operations on Quantum Systems

Quantum Algorithms for Element Distinctness

Parallelization of the QC-lib Quantum Computer Simulator Library

Quantum Search on Strongly Regular Graphs

arxiv: v1 [quant-ph] 9 Jun 2008

6.896 Quantum Complexity Theory October 2, Lecture 9

Hein, Birgit (2010) Quantum search algorithms. PhD thesis, University of Nottingham.

arxiv: v1 [quant-ph] 21 Dec 2009

arxiv:quant-ph/ v1 23 Dec 2001

arxiv: v2 [quant-ph] 8 Jul 2015

Classically efficient graph isomorphism algorithm using quantum walks. Abstract

C/CS/Phys C191 Amplitude Amplification, Quantum Zeno, Vaidman s bomb 11/10/09 Fall 2009 Lecture 22

A Quantum Associative Memory Based on Grover s Algorithm

A fast quantum mechanical algorithm for estimating the median

An Improved Phase Error Tolerance in a Quantum Search Algorithm

Discrete-Time Quantum Walk and Quantum Dynamical Simulator Yutaka Shikano

arxiv:quant-ph/ v1 16 Jan 2003

Grover Algorithm Applied to Four Qubits System

Graph Non-Isomorphism Has a Succinct Quantum Certificate

Constructive quantum scaling of unitary matrices

How Low Can Approximate Degree and Quantum Query Complexity be for Total Boolean Functions?

Quantum Searching. Robert-Jan Slager and Thomas Beuman. 24 november 2009

A Quantum Triangle Finding Algorithm and Quipper

The Quantum Query Complexity of the Determinant

A Review of Quantum Random Walks and their Algorithmic Applications

Universal computation by quantum walk

Quantum Circuits and Algorithms

arxiv: v1 [quant-ph] 21 Jun 2011

By allowing randomization in the verification process, we obtain a class known as MA.

Quantum search by local adiabatic evolution

Lower Bounds of Quantum Search for Extreme Point

Quantum Switching Networks with Classical Routing

How quantum computation gates can be realized in terms of scattering theory approach to quantum tunneling of charge transport

Quantum Communication Complexity

THE RESEARCH OF QUANTUM PHASE ESTIMATION

Concepts and Algorithms of Scientific and Visual Computing Advanced Computation Models. CS448J, Autumn 2015, Stanford University Dominik L.

Quantum Algorithms for Element Distinctness

Classical and Quantum Algorithms for Finding Cycles

Analysis of generalized Grover quantum search algorithms using recursion equations

New Quantum Algorithm Solving the NP Complete Problem

Spatial correlations in quantum walks with two particles

Quantum Information Processing with Liquid-State NMR

From the Shortest Vector Problem to the Dihedral Hidden Subgroup Problem

Extended Superposed Quantum State Initialization Using Disjoint Prime Implicants

ROM-BASED COMPUTATION: QUANTUM VERSUS CLASSICAL

The P versus NP Problem in Quantum Physics

An Introduction to Quantum Information and Applications

Universal Single Server Blind Quantum Computation Revisited

Numerical Analysis on a Quantum Computer

Noisy quantum Parrondo games

Cultural Dissemination using a Quantum Model

An improved phase error tolerance in quantum search algorithm

Quantum Computing Lecture 6. Quantum Search

arxiv: v1 [quant-ph] 24 Jul 2015

Transcription:

Lackadaisical quantum walk for spatial search Pulak Ranjan Giri International Institute of Physics, Universidade Federal do Rio Grande do orte, Campus Universitario, Lagoa ova, atal-r 59078-970, Brazil Vladimir Korepin C.. Yang Institute for Theoretical Physics, State University of ew York at Stony Brook, Stony Brook, Y 11794-3840, US (Dated: ovember 16, 2018) arxiv:1811.06169v1 [quant-ph] 15 ov 2018 Lackadaisical quantum walk(lqw) has been an efficient technique in searching a target state from a database which is distributed on a two-dimensional lattice. We numerically study quantum search algorithm based on lackadaisical quantum walk on one and two dimensions. It is observed that specific values of the self-loop weight at each vertex of the graph is responsible for such speedup of the algorithm. Searching a target state on one-dimension with periodic boundary conditions is seen to speedup while using lackadaisical quantum walk as evolution of the initial state, which is otherwise inefficient for standard(non-lackadaisical) quantum walk. Using lackadaisical quantum walk ( and amplitude amplification one can get a target state of O(1) success probability after T ) O log 3/2 time steps. Our numerical simulation suggests that lackadaisical quantum walk ( ) can search one of the M target states on a two-dimensional lattice in O log time steps. M M PACS numbers: 03.67.Ac, 03.67.Lx, 03.65.-w I. ITRODUCTIO It was suggested by Richard Feynman and Paul Benioff in 1982 that computations based on the principle of quantum mechanics would be more efficient than classical computer. Although, in principle, a classical computer can simulate a reasonable size quantum system, it is not efficient. One of the keys to the success of building quantum computers is to have efficient quantum algorithms [1, 2] to run on these devices. Significant achievement in this direction is realized when Peter Shor in 1994 [3, 4] showed that a quantum algorithm can factorize a large number in polynomial-time. Then in 1996 Grover [5 9] came up with an algorithm which can search for a target element in an unsorted database of size in O( ) time, which is quadratically faster than the exhaustive classical search of running time O(). In Grover search an initial state is prepared on which Grover iterator(unitary operator) is acted repeatedly until the target state is achieved with significant success probability. This can be seen as a rotation of a state in a two dimensional plane defined by the initial state and the target state. Another search problem is when the elements of a database are distributed on a graph vertices [10 14]. Grover search can be implemented with the help of quantum walks on a complete graph, where each vertex is connected to all other vertices by an edge and each vertex has a directed self-loop. Grover search can then be seen as a search on both the spaces of vertices and edges. However Grover search is not suitable for spatial search. One such example is a two-dimensional lattice of verteces. aive argument shows that Grover algorithm will take O( ) iteration time to search for a target state. However each Grover query needs O( ) time to perform reflection operation. Therefore the total running time becomes O() [15], which is same as the time taken by classical exhaustive search. However it has been shown [11] ( that a recursive algorithm combined with amplitude amplification [16] can search a ) two-dimensional lattice in O log 2 time, which is better than the exhaustive classical search but less efficient than the Grover algorithm by a factor of log 2. For dimensions d 3 it can search one target in O time steps with optimal speed. Searching a graph by quantum walks(qw) [17], which is the quantum version of classical random walks, has been an important technique in achieving desired speed. Since the probability distribution of quantum walks spreads quadratically faster than the classical random walks it is expected that the search algorithms based on quantum walks would outperform classical search algorithms. There are two types of quantum walks, namely, discrete and continuous Electronic address: pulakgiri@gmail.com Electronic address: korepin@gmail.com

( ) time quantum walks, both of them can search a two-dimensional lattice for a single target in O log time and ( ) d 3-dimensional lattice in O time [12, 18]. In the critical case of d = 2 dimensions a factor of O ( log ) improvement in time complexity has been achieved [19 21]. Recently lackadaisical quantum walk search has been introduced [21 23], which reduced the running time of search on a two-dimensional lattice by a factor of O ( log ). Motivated by this result we in this article numerically investigate lackadaisical quantum walk search in one and two-dimensional lattice space. In particular we will investigate how much improvement in success probability and running time is possible for a search of single target state in onedimensional lattice. And for two-dimensional lattice we study the running time and success probability for search of multiple target states. In case of Grover algorithm when the number of target states M are increased the running time decreases as O( M ). In discrete time quantum walks search for one of the multiple targets can be reduced to single target search case, but the running time increases by a factor of O (log ) [12]. For recent works on search of multiple targets arranged in cluster by quantum/lackadaisical quantum walks see refs. [24 26]. This article is arranged in the following fashion. In section II we briefly discuss quantum walk search. In section III we study lackadaisical quantum walk search on one-dimension with periodic boundary conditions. In section IV we discuss lackadaisical quantum walk search for multiple target states on a two-dimensional lattice and finally in section V we conclude. 2 II. QUATUM WALK SEARCH O GRAPH Here we briefly discuss how discrete time quantum walk can be exploited to search on a graph. We consider a Cartesian graph G = (V, E), however the discussion can be generalized to other graphs as well. The space of vertices H V with dimensions is the the space of database where we want to define our quantum search. On d-dimensional Cartesian graph with periodic boundary conditions each vertex is attached to 2d-edges. A walker on a vertex can move to 2d possible direction by one step at a time. Similar to the coin tossing in classical random walk here we have a 2d-dimensional coin space H C. So the quantum walk is defined on the tensor product space H = H C H V. For the search algorithm we usually start with an initial state which is an equal superposition of the basis states on both the coin and vertex space ψ in = ψ c ψ v = 1 2d d i=1 d ( x i+ c + x i c ) 1 1 x 1 v, x 2 v,, x d v, (1) x i v =0 where ψ c and ψ v are the basis states of the coin space and vertex space respectively. We need to apply a suitably chosen unitary operator U on ψ in till it reaches sufficiently close to the target state we are searching for. For the quantum walk U = SC, (2) where C is the coin operator which acts on the coin space as an unitary operator. Hadamard coin and Grover coin are some coin operators used in quantum walks. However, for the quantum search we have to distinguish the target states t v from the non-target states, which we can do by applying two different coins, one to the target states and other to the non-target states. Another useful way is to apply the same coin C 1 on both types of states but with opposite signs C = C 1 (I 2 t v t v ), (3) The shift operator S moves the walker from one vertex to its immediate nearest neighbor vertices connected by 2d-edges. However this shift operator is not efficient for search. Another one is the flip-flop shift operator, which besides shifting the walker from one vertex to the other it also inverts the direction as S = d 1 x i v =0 d i=1 x i c x i+ c x 1 v, x 2 v,, x i v + 1,, x d v x 1 v, x 2 v,, x d v + x i+ c x i c x 1 v, x 2 v,, x i v 1,, x d v x 1 v, x 2 v,, x d v. (4) As mentioned before in quantum search the final state is obtained after repeated application of U to the initial state ψ f1 = U T1 ψ in. (5)

3 FIG. 1: Variation of probability of the target state on a line of = 200 elements with respect to the running time T. First peak of the success probability 0.026 is achieved at T = 561 for a symmetric coin with γ = 0.5 for the coin of the non-target states and γ = 0.4 for the coin of the target state(left). First peak of the success probability 0.75 is achieved at T = 200 for a lackadaisical quantum walk of weight a = 2/(right) of the self-loop(color online). If t v ψ f1 1, we reached to the target state with hight fidelity with the time complexity of the algorithm being T 1. In cases, where t v ψ f1 = 1/T 2 << 1, amplitude amplification technique of Grover is used T 2 times to amplify the amplitude of the target state to O(1) in the evolving state. So, the total time complexity becomes T = T 1 T 2. For the two-dimensional lattice T 1 = O( log ) and T 2 = log, total time complexity is T = O( log ) with O(1) success probability of the target state. III. OE-DIMESIOAL LQW SEARCH One-dimensional lattice of size with periodic boundary conditions is the simplest model for search by quantum walk. The standard deviation for the quantum walk σ(t ) = T is quadratic compared to the standard deviation σ(t ) = T of the corresponding classical random walk with after T time steps. This ballistic spread of probabilities is a possible indication that the quantum walk would be faster than the classical walk. In worst case scenario exhaustive classical search algorithm can find a target state in O() time. A classical algorithm based on random walk can find a target state in O( 2 ) time. However a quantum algorithm based on quantum walk finds a target state in O() time but with 1/ success probability, which is not at all any improvement from the success probability of the target state in the initial state. umerical simulation in ref. [27] for = 50 vertices on a line with periodic boundary conditions shows that the peak of success probability of about 2π/ is obtained for a search of single target state after about 5 time. They used a symmetric version of the Hadamard coin Hγ 1 with γ = 0.45 for the transformation of the coin state attached to the target state. Since the lackadaisical quantum walk improves the efficiency of searching on two-dimensional lattice [23], we discuss how it works for a search on an one-dimensional lattice. We add one self-loop on each vertex of the lattice with a specific weight. The Hilbert space of the quantum coin H C is spaned by the basis states x c, x + c, x 0 c and the Hilbert space of the vertices H V is given the basis states x v ; x v [0, 1]. The quantum walker can go one step to the left, one step to the right or can stay in the same position as S x c x v = x + c x v 1, (6) S x c + x v = x c x v + 1, (7) S x 0 c x v = x 0 c x v, (8) where S is the flip-flop shift operator, which can also be obtained from eq. (4) by putting d = 1. Quantum search starts with an initial state ψin 1D = ψc 1D 1 1 x v=0 where the coin state ψc 1D is a weighted superposition of the coin basis x v, (9) ψc 1D 1 ( = x c + x + c + a x 0 c ). (10) 2 + a

For the lackadaisical quantum walk we first need to rotate the coin state ψc 1D by a coin operator then the vertex state is evolved by the flip-flop shift operator S. We choose the Grover diffusion operator C G = 2 ψc 1D ψc 1D I 3, (11) for rotation of the coin state. To perform a search by LQW we have to device a way to recognize the target state from the rest of the states, which we do by modifying the coin operator. We use C G for all basis states of vertex space except for the target state t v in which case we use C G. We can express this modified coin operator as a single quantum coin operator as C G = C G (I 2 t v t v ). (12) ote that the operator CG acts not only on the coin space but also on the vertex space. The initial state evolves under the repeated application of the evolution operator U 1D = SC G (I 2 t v t v ). (13) 4 FIG. 2: The running time(left) with their corresponding first peak of the success probability(right) for one target with a = 2/. However the state thus obtained ψ 1D = U T1 1D ψ1d in, (14) has very low success probability in general for quantum walk searches with no self-loop. Slightly better success probability can be achieved by suitably choosing the coin operators as has been shown in ref. [27] by using biased Hadamard coin or symmetric version of the Hadamard coin ( Hγ δ γ ( 1) δ/2 ) 1 γ = ( 1) δ/2 1 γ ( 1) 1+δ. (15) γ For δ = 0 eq. (15) is a biased Hadamard coin H 0 γ and for δ = 1(positive square-root) it is a symmetric Hadamard coin H 1 γ. In FIG. 1(left) we have shown the variation of the success probability of the target state on a line of size = 200 with respect to the running time T. First peak of the success probability of 0.026 is reached at T = 561 for a coin C sym which acts as a symmetric Hadamard coin H 1 0.5 on the non-target states and H 1 0.4 on the target state C sym = H 1 0.5 (I t v t v ) + H 1 0.4 t v t v. (16) umerical study on search by lackadaisical quantum walk shows more promising results. The first peak of the success probability of 0.75 is reached at T = 200 for a self-loop of a = 2/ in FIG. 1(right). The first peak of the success probability of 75 percent(fig. 2(right)) is reached in time (FIG. 2(left)) for long range of the sizes [100, 5000] of the one-dimensional lattice. Success probability 75 percent is fairly large compared to the search by regular quantum walk without self-loop. Using lackadaisical quantum walk followed by amplitude amplification [16] one can even get success probability of O(1). In FIG. 3(right) blue dotted curve is the success probability when it first crosses the O(1/ log ) mark shown against the numbers of vertices on the lattice. The corresponding running time is plotted as blue dotted curve in FIG. 3(right). It shows that the running time is in the interval log()(red) < T log()(green) for self-loop a = 2/.

5 FIG. 3: Running time(blue squares, left) with their corresponding success probability O (1/ log )(blue squares, right) for one target with the weight of the self-loop a = 2/. Red dashed curve(right) is the fit 1/ log. Running time is between log (red dashes, left) < T log (green dashes, left). IV. TWO-DIMESIOAL LQW SEARCH On a periodic 2-dimensional lattice of size, there are vertex points (x, y) and each vertex has 4-edges. The collection of vertices is basically the unsorted database in our case and form the Hilbert space of vertices H V with the basis states x 1 v, x 2 v. We add one self-loop to each vertex so the coin space has 5 dimensions. The initial state for the purpose of the lackadaisical quantum walk is given by where the coin state is ψ 2D c = ψin 2D = ψc 2D 1 1 x i v =0 x 1 v, x 2 v, (17) 1 ( x 1+ c + x 1 c + x 1+ c + x 1 c + a x 0 c ). (18) 4 + 2a FIG. 4: Running time(left) with their corresponding first peak of the success probability(right) for one target(green) with a = 4.01/, two targets(blue) with a = 7.8/ and three targets(cyan) with a = 10.4/ respectively for = 10, 12,, 70. For the lackadaisical quantum walk we first need to rotate this coin state by a coin operator, which is followed by flip-flop shift operator to evolve the vertex state. We choose the Grover diffusion operator C 2D = 2 ψc 2D ψc 2D I 5, (19) for the rotation of the coin state. To recognize the target state from the rest of the states we modify the coin operator C 2D = C 2D (I 2 T M T M ), (20)

6 where T M = 1/M ( t 1 + t 2 +, t M ) is the equal superposition of M target states. repeated application of U 2D becomes The initial state after ψ 2Df = U T1 2D ψ 2Din, (21) where U 2D = S d=2 C 2D. The shift operator S d=2 can be readily obtained by putting d = 2 in eq. (4). In FIG. 4(left) numerical simulations for the running time for the cases M = 1(green dotted curve), M = 2(blue dotted curve) and M = 3(cyan dotted curve) has been shown for the size of the two-dimensional lattice = (10, 11,, 70) and their corresponding success probability to find one of the target states has been plotted in FIG. 4(right). Best fit of the running time for M = 1, 2, 3 are T = 0.76 log, T = 0.76 2 log 2 and T = 0.86 3 log 3 respectively for the three target states /2, /2, 2, 2 and 7, 7. V. COCLUSIOS Quantum walk has been an important tool for developing quantum search algorithms. On two-dimensional ( ) lattice it has been observed that the regular quantum walk(no self-loop) searches a target state with O success probability in O ( log ) time steps. Since this success probability is not significant we need to exploit amplitude amplification technique of Grover to get constant O(1) success probability at the cost of increase of the running time by a factor of O ( log ) ( ). The total time complexity is therefore O log. One can improve the running time by introducing an ancilla qubit and modifying the quantum walk search [19] so that constant O(1) success probability is achieved in O ( log ) time steps without involving amplitude amplification. Another approach is to consider a small neighborhood of the target state [20], whose total probability is O(1) without further performing amplitude amplification. Improvement of the running time has also been attributed to the laziness of the quantum walk in a recent work [23] where a self-loop is attached on each vertex of the two-dimensional lattice. This approach, known as lackadaisical quantum walk, has generated some interests in the critical case of d = 2 dimensional lattice. We have studied the effect of laziness to search a target on one-dimensional periodic lattice. It is known that quantum walk search in one-dimensional lattice is inefficient. However our study shows that using lackadaisical quantum walk we can increase the efficiency of the algorithm. In time steps it is possible to achieve a constant O(0.75) success probability exploiting only lackadaisical quantum walk with self-loop weight a = 2/(laziness), which is much better than to have a peak success probability of 2π/ after 2 or more time steps [27] by ( using regular quantum walk for ) search. Running the search algorithm by lackadaisical quantum walk for T O log times one can achieve O (1/ log ) ( success probability, which followed amplitude amplification will increases the success probability to O(1) ) in T O log 3/2 time steps. In two-dimensional lattice we have studied the effect of lackadaisical quantum walk to search one of the M target states. The success probability and running time greatly varies as a function of the weight a of the self-loop [25, 26]. However ( for some ) suitable choices of the weight of the self-loop one of the M = 1, 2, 3 target states can be searched in O M log M time steps with O(1) success probability. In particular, T = 0.76 log, T = 0.76 2 log 2 and T = 0.86 3 log 3 are the best fit with the numerical data for the three target states /2, /2, 2, 2 and 7, 7. The choice of these three target states are random in our numerical simulation, except for the cases of so called exceptional configurations [26] of the target states for which there is no speedup. ote also that searching of M targets arranged in a M M group or uniformly distributed with a spacing of /M between two targets ( ) have been studied [24], which shows that for the distributed case after O M log M time steps success probability ( ) of O (1/ log(/m)) is achieved in regular quantum walk search. And for the grouped case Ω M time steps are required. The same system has also been studied [25] by exploiting lackadaisical quantum walk, which gives better success probability. However, in our case the arrangement of the targets does not have any specific restrictions on their arrangement. It would be interesting to extend our study to other graph structures in two-dimensions to understand how the connectivity affects the success probability and running time in the presence of self-loop. Lattice without periodic boundary conditions is also another potential system to study search algorithm by lackadaisical quantum walk. 1 log

7 Acknowledgements P. R. Giri is supported by International Institute of Physics, UFR, atal, Brazil. V. Korepin is grateful to SUY Center of Quantum Information Science at Long Island for support. [1] M. A. ielsen and I.L. Chuang, Quantum Computation and Quantum Information, (Cambridge: Cambridge University Press) (2000). [2] P. R. Giri and V. E. Korepin, Quantum Information Processing 16 1-36 (2017). [3] P. W. Shor, Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer, Proc: 35th Annual Symposium on Foundations of Computer Science, Santa Fe, M, 20-22, ov. (1994). [4] P. W. Shor, SIAM J. Sci. Stat. Comput. 26 1484 (1997). [5] L. K. Grover, A fast quantum mechanical algorithm for database search, Pro. 28th Annual ACM Symp. Theor. Comput. (STOC) 212 (1996). [6] L. K. Grover, Phys. Rev. Lett. 79 325 (1997). [7] L. K. Grover and J. Radhakrishnan, ACM Symp. Parallel Algorithms and Architectures, Las Vegas, evada, USA 186 (2005). [8] B. S. Choi and V. E. Korepin, Quantum Inf. Process. 6 37 (2007). [9] K. Zhang, V. E. Korepin, Quantum Inf. Process. 17 143 (2018). [10] A. M. Childs and J. Goldstone, Phys. Rev. A 70 022314 (2004). [11] S. Aaronson and A. Ambainis, Theor. Comput. 1(4) 47-79 (2005). [12] A. Ambainis, J. Kempe and A. Rivosh, Proceedings 16th Annual ACM-SIAM Symposium Discrete Algorithms, SODA 05, 1099-1108. SIAM, Philadelphia, PA (2005). [13] D. A. Meyer and T. G. Wong, Phys. Rev. Lett. 114 110503 (2015). [14] S. Chakraborty, L. ovo, A. Ambainis and Yasser Omar, Phys. Rev. Lett. 116, 100501 (2016). [15] P. Benioff, Contemporary Mathematics 305 1?12, American Mathematical Society, Providence, RI (2002). [16] G. Brassard, P. Høyer, M. Mosca and A. Tapp, Quantum Amplitude Amplification and Estimation, Quantum computation and Quantum information, 305 53-74 (2000). [17] R. Portugal, Quantum Walks and Search Algorithms, Springer, ew York (2013). [18] A. M. Childs and J. Goldstone, Phys. Rev. A 70, 042312 (2004). [19] A. Tulsi, Phys. Rev. A 78 012310 (2008). [20] A. Ambainis, A. Bačkurs,. ahimovs, R. Ozols and A. Rivosh, Proceedings 7th Annual Conference Theory of Quantum Computation, Communication, and Cryptography, TQC 2012, 8797. Springer, Tokyo (2013). [21] T. G. Wong, J. Phys. A Math. Theor. 48 43, 435304 (2015). [22] T. G. Wong, J. Phys. A Math. Theor. 50 47 475301 (2017). [23] T. G. Wong, Quantum Information Processing 17 68 (2018). [24]. ahimovs and A. Rivosh, Proceedings of SOFSEM, 9587 381-391 (2016). [25] A. Saha, R. Majumdar, D. Saha, A. Chakrabarti, and S. Sur-Kolay, arxiv:1804.01446 [quant-ph]. [26]. ahimovs, arxiv:1808.00672 [quant-ph]. [27]. B. Lovett, M. Everitt, M. Trevers, D. Mosby, D. Stockton and V. Kendon, at. Comput. 11 23-35 (2012).