Quantum Walks: A Comprehensive Review
Quantum Walks: A Comprehensive Review
1 Introduction
Computer science and computer engineering are disciplines that have transformed
every aspect of modern society. In these fields, cutting-edge research is about new
models of computation, new materials and techniques for building computer hard-
ware, novel methods for speeding-up algorithms, and building bridges between
computer science and several other scientific fields that allow scientists to both
think of natural phenomena as computational procedures as well as to employ
novel models of computation to simulate natural processes (e.g. [138, 377, 246,
420, 370, 57, 6, 318, 51].) In particular, quantifying the resources required to pro-
cess information and/or to compute a solution, i.e. to assess the complexity of
Quantum Information Processing Group at Tecnológico de Monterrey Campus Estado de
México and Texia, SA de CV
E-mail: [email protected], [email protected], [email protected]
2 Salvador Elı́as Venegas-Andraca
that has been recently shown to constitute a universal model of quantum computa-
tion [115, 301, 437]. There are two kinds of quantum walks: discrete and continuous
quantum walks. The main difference between these two sets is the timing used to
apply corresponding evolution operators. In the case of discrete quantum walks,
the corresponding evolution operator of the system is applied only in discrete time
steps, while in the continuous quantum walk case, the evolution operator can be
applied at any time.
Our approach in the development of this work has been to study those con-
cepts of quantum mechanics and quantum computation relevant to the computa-
tional aspects of quantum walks. Thus, in the history of cross-fertilization between
physics and computation, this review is meant to be situated as a contribution
within the field of quantum walks from the perspective of a computer scientist. In
addition to this paper, the reader may also find the scientific documents written
by Kempe [230], Kendon [234], Konno [255], Ambainis [25, 26, 29, 30], Santha [400],
and Venegas-Andraca [443] relevant to deepening into the mathematical, physical
and algorithmic properties of quantum walks.
The following lines provide a summary of the main ideas and contributions of
this review article.
Section 2. Fundamentals of Quantum Walks. In this section I offer a com-
prehensive yet concise introduction to the main concepts and results of discrete
and continuous quantum walks on a line and other graphs. This section starts
with a short and rigorous introduction to those properties of classical discrete
random walks on undirected graphs relevant to algorithm development, including
definitions for hitting time, mixing time and mixing rate, as well as mathematical
expressions for hitting time on an unrestricted line and on a circle. I then intro-
duce the basic components of a discrete-time quantum walk on a line, followed
by a detailed analysis of the Hadamard quantum walk on an infinite line, using a
method based on the Discrete Time Fourier Transform known as the Schrödinger
approach. This analysis includes the enunciation of relevant theorems, as well as
the advantages of the Hadamard quantum walk on an infinite line with respect to
its closest classical counterpart. In particular, I explore the context in which the
properties of the Hadamard quantum walk on an infinite line are compared with
classical random walks on an infinite line and with two reflecting barriers. Also, I
briefly review another method for studying the Hadamard walk on an infinite line:
path counting approach. I then proceed to study a quantum walk on an infinite
line with an arbitrary coin operator and explain why the study of the Hadamard
quantum walk on an infinite line is enough as for the analysis of arbitrary quantum
walks on an infinite line. Then, I present several results of quantum walks on a
line with one and two absorbing barriers, followed by an analysis on the behav-
ior of discrete-time coined quantum walks using many coins and a study of the
effects of decoherence, a detailed review on limit theorems for discrete-time quan-
tum walks, a subsection devoted to the recently founded subfield of localization
on discrete-time quantum walks, and a summary of other relevant results.
I then focus on the properties of discrete-time quantum walks on graphs: we
study discrete-time quantum walks on a circle, on the hypercube and some general
properties of this kind of quantum walks on Cayley graphs, including a limit theo-
rem of averaged probability distributions for quantum walks on graphs. I continue
this section with a general introduction to continuous quantum walks together
with several relevant results published in this field. Then, I present an analysis of
4 Salvador Elı́as Venegas-Andraca
the role that randomness plays in quantum walks and the connections between the
mathematical models of coined discrete quantum walks and continuous quantum
walks. The last part of this section focuses on issues about the quantumness of
quantum walks that includes a brief summary of reports on discrete quantum walks
and entanglement, Finally, I briefly summarize several experimental proposals and
realizations of discrete-time quantum walks.
Section 3. Algorithms based on quantum walks and classical simulation
of quantum algorithms-quantum walks. We review several links between com-
puter science and quantum walks. We start by introducing the notions of oracle
and hitting time, followed by a detailed analysis of quantum algorithms developed
to solve the following problems: searching in an unordered list and in a hypercube,
the element ditinctness problem, and the triangle problem. I then provide an in-
troduction to a seminal paper written by M. Szegedy in which a new definiton of
quantum walks based on quantizing a stochastic matrix is proposed. The second
part of this section is devoted to analyzing continuous quantum walks. We start by
reviewing the most successful quantum algorithm based on a continuous quantum
walk known so far, which consists of traversing, in polynomial time, a family of
graphs of trees with an exponential number of vertices (the same family of graphs
would be traversed only in exponential time by any classical algorithm). We then
briefly review a generalization of a continuous quantum walk, now allowed to per-
form non-unitary evolution, in order to simulate photosynthetic processes, and we
finish by reviewing the state of the art on classical digital computer simulation of
quantum algorithms and, particularly, quantum walks.
Section 4. Universality of quantum walks. I review in this last section a very
recent and most important contribution in the field of quantum walks: computa-
tional universality of both continuous- and discrete-time quantum walks.
Quantum walks are quantum counterparts of classical random walks. Since clas-
sical random walks have been successfully adopted to develop classical algorithms
and one of the main topics in quantum computation is the creation of quantum
algorithms which are faster than their classical counterparts, there has been a
huge interest in understanding the properties of quantum walks over the last few
years. In addition to their usage in computer science, the study of quantum walks
is relevant to building methods in order to test the “quantumness” of emerging
technologies for the creation of quantum computers as well as to model natural
phenomena.
Quantum walks is a relatively new research topic. Although some authors have
selected the name “quantum random walk” to refer to quantum phenomena [170,
187] and, in fact, in a seminal work by R.P. Feynman about quantum mechani-
cal computers [156] we find a proposal that could be interpreted as a continuous
quantum walk [106], it is generally accepted that the first paper with quantum
walks as its main topic was published in 1993 by Aharonov et al [16]. Thus, the
links between classical random walks and quantum walks as well as the utility
of quantum walks in computer science, are two fresh and open areas of research
(among scientific contributions on the links between classical and quantum walks,
Konno has proposed in [256] solid mathematical connections between correlated
Quantum walks: a comprehensive review 5
random walks and quantum walks using the P QRS matrix method introduced in
[248, 247].) Two models of quantum walks have been suggested:
- The first model, called discrete quantum walks, consists of two quantum me-
chanical systems, named a walker and a coin, as well as an evolution operator
which is applied to both systems only in discrete time steps. The mathematical
structure of this model is evolution via unitary operator, i.e. |ψit2 = Û |ψit1 .
- The second model, named continuous quantum walks, consists of a walker and
an evolution (Hamiltonian) operator of the system that can be applied with no
timing restrictions at all, i.e. the walker walks any time. The mathematical struc-
ture of this model is evolution via the Schrödinger equation.
In both discrete and continuous models, the topology on which quantum walks
have been performed and their properties computed are discrete graphs. This
is mainly because graphs are widely used in computer science and building up
quantum algorithms based on quantum walks has been a prioritized activity in
this field.
The original idea behind the construction of quantum algorithms was to start
by initializing a set of qubits and then to apply (one of more) evolution opera-
tors several times without making intermediate measurements, as measurements were
meant to be performed only at the end of the computational process (for exam-
ple, see the quantum algorithms reported in [78, 342].) Not surprisingly, the first
quantum algorithms based on quantum walks were designed using the same strat-
egy: initialize qubits, apply evolution operators and measure only to calculate the
final outcome of the algorithm. Indeed, this method has proved itself very useful
for building several remarkable algorithms (e.g. [26, 230].) However, as the field
has matured, it has been reported that performing (partial) measurements on a
quantum walk may lead to interesting mathematical properties for algorithm de-
velopment, like the ‘top hat’ probability distribution (e.g. [312, 234].) Moreover
and expanding on the idea of using more sophisticated tools from the repertoire
of quantum mechanics, recent reports have shown the effect of using weak mea-
surements on the walker probability distribution of discrete quantum walks [169].
The rest of this section is organized as follows. I begin with a short introduc-
tion to those properties of classical discrete random walks on undirected graphs
relevant to algorithm development, including definitions for hitting time, mixing
time and mixing rate, as well as mathematical expressions for hitting time on
an unrestricted line and on a circle. I then introduce the basic components of
a discrete-time quantum walk on a line, followed by a detailed analysis of the
Hadamard quantum walk on an infinite line, using a method based on the Dis-
crete Time Fourier Transform known as the Schrödinger approach. This analysis
includes the enunciation of relevant theorems, as well as the advantages of the
Hadamard quantum walk on an infinite line with respect to its closest classical
counterpart. In particular, I explore the context in which the properties of the
Hadamard quantum walk on an infinite line are compared with classical random
walks on an infinite line and with two reflecting barriers. Also, I briefly review an-
other method for studying the Hadamard walk on an infinite line: path counting
approach. I then proceed to study a quantum walk on an infinite line with an arbi-
trary coin operator and explain why the study of the Hadamard quantum walk on
an infinite line is enough as for the analysis of arbitrary quantum walks on an infi-
6 Salvador Elı́as Venegas-Andraca
nite line. Then, I present several results of quantum walks on a line with one and
two absorbing barriers, followed by an analysis on the behavior of discrete-time
coined quantum walks using many coins and a study of the effects of decoherence,
a detailed review on limit theorems for discrete-time quantum walks, a subsection
devoted to the recently founded subfield of localization on discrete-time quantum
walks, and a summary of other relevant results.
In addition to this review paper, the reader may also find the scientific docu-
ments written by Kempe [230], Kendon [234], Konno [255], Ambainis [25, 26, 29,
30], Santha [400], and Venegas-Andraca [443] relevant to deepening into the math-
ematical, physical and algorithmic properties of quantum walks. Finally, readers
who are not yet acquainted with the mathematical and/or physical foundations of
quantum computation may find the following references useful: [185, 342, 374, 323,
206, 324, 442, 280, 375].
Classical discrete random walks were first thought as stochastic processes with no
straightforward relation to algorithm development. Thus, in addition to references
like [363, 418, 125, 136, 179, 343, 457, 392] in which the mathematical foundations of
random walks can be found, references [335, 298, 299, 367] are highly recommend-
able for a deeper understanding of algorithm development based on classical ran-
dom walks.
A classical discrete random walk on a line is a particular kind of stochastic
process. The simplest classical random walk on a line consists of a particle (“the
walker”) jumping to either left or right depending on the outcomes of a probability
system (“the coin”) with (at least) two mutually exclusive results, i.e. the particle
moves according to a probability distribution (Fig. (1).) The generalization to
discrete random walks on spaces of higher dimensions (graphs) is straightforward.
An example of a discrete random walk on a graph is a particle moving on a lattice
where each node has 6 vertices, and the particle moves according to the outcomes
produced by tossing a dice. Classical random walks on graphs can be seen as
Markov chains ([335, 343].)
Now, let {Zn } be a stochastic process which consists of the path of a particle
which moves along an axis with steps of one unit at time intervals also of one unit
(Fig. (1).) At any step, the particle has a probability p of going to the right and
q = 1 − p of going to the left. Each step is modelled by a Bernoulli-distributed
random variable [125, 442] and the probability of finding the particle in position
k after n steps and P having as initial position Z0 = 0 is given by the binomial
distribution Tn = n 1
k=1 Yi = 2 (Zn + n) ⇒
1 1
(
( 1 (kn+n))p 2 (k+n) q 2 (n−k) , 1
2 (k + n) ∈ N ∪ {0};
pr(Zn = k|Z0 = 0) = 2 (1)
0, otherwise
Fig. (2) shows a plot of Eq. (1) with number of steps n = 100 and p = 12 .
Since Tn is Bin(n, p) then the expected value is given by E [Tn ] = np and the
variance is computed as V [Tn ] = npq . Thus,
Quantum walks: a comprehensive review 7
Fig. 1 An unrestricted classical discrete random walk on a line. The probability of going to
the right is p and the probability of going to the left is q = 1 − p.
Cayley graphs are k-regular, that is, each vertex has degree k. Cayley graphs
have more structure than arbitrary Markov graphs and their properties can be
used for algorithm development [228]. Graphs and Markov chains can be put in
an elegant framework which turns out to be very useful for the development of
algorithmic applications:
Let G = (V, E ) be a connected, undirected graph with |V | = n and |E| = m.
G induces a Markov chain MG if the states of MG are the vertices of G, and ∀
u, v ∈ V
1
d(u) if (u, v ) ∈ E ;
puv =
0 otherwise.
where d(u) is the degree of vertex u. Since G is connected, then MG is irre-
ducible and aperiodic [335]. Moreover, MG has a unique stationary distribution.
8 Salvador Elı́as Venegas-Andraca
Theorem 1 Let G be a connected, undirected graph with n nodes and m edges, and
let MG be its corresponding Markov chain. Then, MG has a unique distribution
−
→
π = (d(vi )/2m)
Note that Theorem 1 holds even when the distribution {d(vi )} is not uniform.
In particular, the stationary distribution of an undirected and connected graph
with n nodes, m edges and constant degree d(vi ) = r ∀ vi ∈ G, i.e. a Cayley graph,
is −
→
π = (r/2m), the uniform distribution.
We have established the relationship between Markov chains and graphs. We
now proceed to define the concepts that make discrete random walks on graphs
useful in computer science. We shall begin by formally describing a random walk
on a graph: let G be a graph. A random walk, starting from a vertex u ∈ V is the
random process defined by
s=u
repeat
choose a neighbor v of u according to a certain probability distribution P
u=v
until (stop condition)
So, we start at a node v0 and, if at tth step we are at a node vt , we move to a
neighbour of vt with probability given by probability distribution P . It is common
practice to make Puv = d(1vt ) , where d(vt ) is the degree of vertex vt . Examples of
discrete random walks on graphs are a classical random walk on a circle or on a
3-dimensional mesh.
We now introduce several measures to quantify the performance of discrete
random walks on graphs. These measures play an important role in the quantita-
tive theory of random walks, as well as in the application of this kind of Markov
chains in computer science.
Definition 2 Hitting time. The hitting time Hij is the expected number of steps
before node j is visited, starting from node i.
Definition 3 Mixing rate. The mixing rate is a measure of how fast the discrete
random walk converges to its limiting distribution. The mixing rate can be defined
in many ways, depending on the type of graph we want to work with. We use the
definition given in [298].
If the graph is non-bipartite then ptij → dj /2m as t → ∞, and the mixing rate is
given by
1/t
(t) dj
µ = lim sup max pij −
t→∞ 2m
As it is the case with the mixing rate, the mixing time can be defined in
several ways. Basically, the notion of mixing time comprises the number of steps
one must perform a classical discrete random walk before its distribution is close
to its limiting distribution.
Quantum walks: a comprehensive review 9
Definition 4 Mixing time [31]. Let MG be an ergodic Markov chain which in-
duces a probability distribution Pu (t) on the states at time t. Also, let −
→
π denote
the limiting distribution of MG . The mixing time τ is then defined as
It has been shown in Eq. (1) that, for an unrestricted classical discrete random
walk on a line with p = q = 12 , the probability of finding the walker in position k
after n steps is given by
(
( 1 (kn+n)) 21n , 1
2 (k + n) ∈ N ∪ {0};
pr(Zn = k|Z0 = 0) = 2
0, otherwise
√ n n
Using Stirling’s approximation n! ≈ 2πn e and after some algebra, we find
!
nn
r
1 n 2n
pr(Zn = k|Z0 = 0) = n 1 ≈ (3)
2 2 (k + n) π 2 (n2 − k2 ) (n + k )
n+k
2 (n − k )
n−k
2
We know that Eq. (1) is a binomial distribution, thus it makes sense to study
the mixing time in two different vertex populations: k << n and k ≈ n (the
first population is mainly contained under the bell-shape part of the distribution,
while the second can be found along the tails of the distribution.) In both cases,
we shall find the expected hitting time by calculating the inverse of Eq. (3) (i.e.,
the expected time of the geometric distribution): q
q
2n nn 2n nn √c
Case kn. Since 2 2 2
π (n −k ) n + k n−k ≈ π 2 n2 nn/2 nn/2 = n ⇒
(n+k) 2 (n−k) 2
√
Hitting time H0,k = O( n) (4)
2 2
q n − k = C1 and n − k = C2 , where
Case k≈n. Let q C1 and C2 are small integer
nn nn
q
2n 2n 1 2n
numbers. Since π 2 (n2 −k2 ) n +k n−k ≈ πC2 2n nn C C1 /2 = 2n C ⇒
(n+k) 2 (n−k) 2 1 πC1 1 C2
The definitions of discrete random walks on a circle and on a line with two reflecting
barriers are very similar. In fact, the only difference is the behavior of the extreme
nodes.
Let {Zn } be a stochastic process which consists of the path of a particle which
moves along a circle with steps of one unit at time intervals also of one unit. The
circle has n different position sites (for an example with 10 nodes, see Fig. (3)).
At any step, the particle has a probability p of going to the right and q = 1 − p of
going to the left. If the particle is on Zt = 0 at time t then the particle will move
to Zt+1 = 1 with probability p and to Zt+1 = n − 1 with probability q . Similarly,
if the particle is on Zt = n − 1 at time t then at time t + 1 the particle will go to
Zt+1 = 0 with probability p and to Zt+1 = n − 2 with probability q .
According to Theorem 1, the Markov chain defined by {Zn } has a stationary
distribution given by
−
→ 1
π = (6)
n
And a hitting time H0,n given by ([298])
Discrete quantum walks on a line (DQWL) is the most studied model of discrete
quantum walks. As its name suggests, this kind of quantum walks are performed
on graphs G composed of a set of vertices V and a set of edges E (i.e., G = (V, E )),
and having each vertex two edges, i.e. |V | = 2. Studying DQWL is important in
quantum computation for several reasons, including:
2. DQWL is a simple model that can be exploited to explore, find and understand
relevant properties of quantum walks for the development of quantum algorithms.
3. DQWL can be employed to test the quantumness of experimental realizations
of quantum computers.
In [326], Meyer made two contributions to the study of DQWL while working
on models of Quantum Cellular Automata (QCA) and Quantum Lattice Gases:
1. He proposed a model of quantum dynamics that would be used later on to
analytically characterize DQWL.
2. He showed that a quantum process in which, at each time step, a quantum
particle (the walker) moves in superposition both to left and right with equal am-
plitudes, is physically impossible in general, the only exception being the trivial
motion in a single direction.
The main components of a coined DQWL are a walker, a coin, evolution operators
for both walker and coin, and a set of observables:
Walker and Coin: The walker is a quantum system living in a Hilbert space
of infinite but countable dimension Hp . It is customary to use vectors from the
canonical (computational) basis of Hp as “position sites” for the walker. So, we
denote the walker as |positioni ∈ Hp and affirm that the canonical P basis states
|ii p that span Hp , as well as any superposition of the form i αi |iip subject to
P 2
i |αi | = 1, are valid states for |positioni. The walker is usually initialized at the
‘origin’, i.e. |positioniinitial = |0ip .
12 Salvador Elı́as Venegas-Andraca
1
Ĥ = √ (|0ic h0| + |0ic h1| + |1ic h0| − |1ic h1|) (8)
2
For the conditional shift operator use is made of a unitary operator that allows
the walker to go one step forward if the accompanying coin state is one of the two
basis states (e.g. |0i), or one step backwards if the accompanying coin state is the
other basis state (e.g. |1i). A suitable conditional shift operator has the form
X X
Ŝ = |0ic h0| ⊗ |i + 1ip hi| + |1ic h1| ⊗ |i − 1ip hi|. (9)
i i
Consequently, the operator on the total Hilbert space is Û = Ŝ · (Ĉ ⊗ Îp ) and a
succinct mathematical representation of a discrete quantum walk after t steps is
X
M̂p = ai |iip hi|. (12)
i
We show in Fig. (4) the probability distributions of two 100-steps DQWL. Coin
and shift operators for both quantum walks are given by Eqs. (8) and (9) respec-
tively. The DQWLs from plots (a) and (b) have corresponding initial quantum
states |0ic ⊗ |0ip and |1ic ⊗ |0ip . The first evident property of these quantum walks
is the skewness of their probability distributions, as well as the dependance of the
symmetry of such a skewness from the coin initial quantum state (|0i for plot (a)
and |1i for plot (b).) This skewness comes from constructive and destructive inter-
ference due to the minus sign included in Eq. (8). Also, we notice a quasi-uniform
behavior in the central area of both probability distributions, approximately in the
interval [−70, 70]. Finally, we notice that regardless their skewness, both probabil-
ity distributions cover the same number of positions (in this case, even positions
from -100 to 100. If the quantum walk had been performed an odd number of
times, then only odd position sites could have non-zero probability.)
Two approaches have been extensively used to study DQWL:
1. Schrödinger approach. In this case, we take an arbitrary component |ψin =
(α|1ic + β|0ic ) ⊗ |nip of the quantum walk, the tensor product of coin and position
components for a certain walker position. |ψin is then Fourier-transformed in order
to get a closed form of the coin amplitudes. Then, standard tools of complex anal-
ysis are used to calculate the statistical properties of the probability distribution
computed from corresponding coin amplitudes.
2. Combinatorial approach. In this method we compute the amplitude for a
particular position component |nip by summing up the amplitudes of all the paths
which begin in the given initial condition and end up in |nip . This approach can
be seen as using a discrete version of path integrals.
In addition, Fuss et al have proposed an analytic description of probability den-
sities and moments for the one-dimensional quantum walk on a line [161], Bressler
and Pemantle [81] as well as Zhang [470] have employed generating functions to
asimptotically analize position probability distributions in one-dimensional quan-
tum walks, and Feldman and Hillery [150] have proposed an alternative formulation
of discrete quantum walks based on scattering theory. In particular, [150] plays an
increasingly important role on the foundations of the field of quantum walks for
being an alternative formulation for discrete quantum walks as well as a key tool
to describe and understand the proof of computational universality delivered by
Childs in [115], this latter paper is to be reviewed in section 4.
In the following lines we review both Schrödinger and combinatorial approaches
to analyze the Hadamard walk, a specific but very powerful DQWL with coin and
shift operators given by Eqs. (8) and (9) respectively. Later on we show how the
Hadamard walk is related to the more general case of a DQWL with arbitrary coin
operator.
The analysis of DQWL properties using the Discrete Time Fourier Transform
(DTFT) and methods from complex analysis was first made by Nayak and Vish-
wanath [340], followed by Ambainis et al [31], Košı́k [269] and Carteret et al [93,
14 Salvador Elı́as Venegas-Andraca
(a)
(b)
Fig. 4 Probability distributions of 100 steps DQWLs using coin and shift operators given
by Eqs. (8) and (9) respectively. Plot (a) corresponds to a DQWL with total initial quantum
state |0ic ⊗ |0ip , while plot (b) had total initial quantum state |1ic ⊗ |0ip . Two interesting
properties of these quantum walks is the skewness of corresponding probability distributions,
along with the dependance of the symmetry of such skewness from the coin initial state.
94]. Following [31, 340], a quantum walk on an infinite line after t steps can be
written as |ψit = Û t |ψiinitial (Eq. (10)) or, alternatively, as
X
[ak |0ic + bk |1ic ]|kip (13)
k
where |0ic , |1ic are the coin state components and |kip are the walker state
components. For example, let us suppose we have
1 1 1 1
|ψi2 = ( |0ic + 0|1ic )|2ip + ( |0ic + |1ic )|0ip + (0|0ic − |1ic )| − 2ip ,
2 2 2 2
and
1 1 1
|ψi3 = ( √ |0ic + 0|1ic )|3ip + ( √ |0ic + √ |1ic )|1ip +
2 2 2 2 2
−1 1
( √ |0ic + 0|1ic )| − 1ip + (0|0ic + √ |1ic )| − 3ip .
2 2 2 2
We now define
ΨR (n, t)
Ψ (n, t) = (15)
ΨL (n, t)
as the two component vector of amplitudes of the particle being at point n and
time t or, in operator notation
Now, we apply the shift operator given by Eq. (9) to Eq. (17)
The bold font amplitude components of Eq. (18) are the amplitude components
of |Ψ (n, t + 1)i, which can be written in matrix notation as
−1
√1
√
2 2
0 0
Ψ (n, t + 1) = Ψ (n + 1 , t ) + √1 √1
Ψ (n − 1 , t ) (19)
0 0 2 2
Let us label
16 Salvador Elı́as Venegas-Andraca
−1
√1
√
2 2
0 0
M = and M+ = √1 √1
0 0 2 2
Thus
Ψ (n, t + 1) = M Ψ (n + 1, t) + M+ Ψ (n − 1, t) (20)
1 0
Eq. (20) is a difference equation with Ψ (0, 0) = and Ψ (n, 0) = , ∀ n 6= 0
0 0
as initial conditions (Eq. (14).)
Our objective is to find analytical expressions for ΨL (n, t) and ΨR (n, t). To do
so, we compute the Discrete Time Fourier transform of Eq. (20). The Discrete
Time Fourier Transform is given by
−e−ik e−ik
1
Ψ̃ (k, t + 1) = Mk Ψ̃ (k, t), where Mk = e−ik M + eik M+ = √ (25)
2 eik eik
Quantum walks: a comprehensive review 17
Thus
Ψ̃L (k, t) 1
Ψ̃ (k, t) = = Mkt Ψ̃ (k, 0) , where Ψ̃ (k, 0) = (26)
Ψ̃R (k, t) 0
Our problem now consists in diagonalizing the (unitary) matrix Mk in order
to calculate Mkt . If Mk has eigenvalues {λ1k , λ2k } and eigenvectors |Φ1k i, |Φ2k i then
π π sin k
λ1k = eiωk , λ2k = ei(π−ωk ) , where ωk ∈ [− , ] and sin(ωk ) = √ (29)
2 2 2
and
e−ik
1
Φ1k = q √
√ (30a)
2eiωk + e−ik
2[(1 + cos2 (k)) + cos(k) 1 + cos2 k]
e−ik
2 1 √
Φk = q p − 2e−iωk + e−ik
2[(1 + cos2 (π − k)) + cos(π − k) 1 + cos2 (π − k)]
(30b)
From Eqs. (29), (30a) and (30b) we compute the Fourier-transformed ampli-
tudes Ψ̃L (n, t) and Ψ̃R (n, t)
e−ik
Ψ̃L (n, t) = √ (eiωk t − (−1)t e−iωk t ) (31a)
2 1 + cos2 k
1 cos k (−1)t cos k
Ψ̃R (n, t) = (1 + √ )eiωk t + (1 − √ )e−iωk t (31b)
2 2
1 + cos k 2 1 + cos2 k
Using Eq. (5) on Eqs. (31a) and (31b), it is possible to prove the following
theorem:
Theorem 2 Let |Ψ i0 = |0ip ⊗ |0ic be the initial state of a discrete quantum walk on
an infinite line with coin and shift operators given by Eqs. (8) and (9) respectively ⇒
Z π
1 −ieik
ΨL (n, t) = √ (e−i(ωk t−kn) )dk
2π −π 2 1 + cos2 k
Z π
1 cos k
ΨR (n, t) = (1 + √ )(e−i(ωk t−kn) )dk
2π −π 1 + cos2 k
where ωk = sin−1 ( sin
√ k ) and ωk ∈ [ −π , π ].
2 2
2
18 Salvador Elı́as Venegas-Andraca
The amplitudes for even n (odd n) at odd t (even t) are zero, as it can be inferred
from the definition of the quantum walk. Now we have an analytical expression for
ΨL (n, t) and ΨR (n, t), and taking into account that P (n, t) = |ΨL (n, t)|2 +|ΨR (n, t)|2 ,
we are interested in studying the asymptotical behavior of Ψ (n, t) and P (n, t).
Integrals in Theorem 2 are of the form
Z π
1
I (α, t) = g (k)eiφ(k,α)t dk , where α = n/t( = position/number of steps)
2π −π
The asymptotical properties of this kind of integral can be studied using the
method of stationary phase ([65] and [77]), a standard method in complex analysis.
Using such a method, the authors of [31] and [340] reported the following theorems
and conclusions:
−1 √1
Theorem 3 Let > 0 be any constant, and α be in the interval ( √ + , − ).
2 2
Then, as t → ∞, we have (uniformly in n)
2 π
pL (n, t) v √ cos2 (−ωt + − ρ) ,
π 1 − 2α 2 t 4
2(1 + α) π
pR (n, t) v √ cos2 (−ωt + )
π (1 − α) 1 − 2α2 t 4
√ √ 2α
where ω = αρ + θ, ρ = arg(−B + ∆), θ = arg(B + 2 + ∆), B = 1−α and
∆ = B 2 − 4(B + 1).
√ √
Theorem 4 Let n = αt → ∞ with α fixed. In case α ∈ (−1, −1/ 2) ∪ (1/ 2, 1) ⇒
−n −n
∃ c > 1 for which pL (n, t) = O(c ) and pR (n, t) = O(c ).
Conclusions
1. Quasi-uniform behavior and standard deviation. The wave function ΨL (n, t)
and ΨR (n, t) (Theorem 2)√ is almost
√ uniformily spread over the region for which
α is in the interval [−1/ 2, 1/ 2] (Theorem 3), and shrinks quickly outside this
region (Theorem 4). Furthermore, by integrating the probability functions from
Theorem 3, it is possible
√ to see that
√ almost all of the probability is concentrated
in the interval [(−1/ 2 + )t, (1/ 2 − )t]. In fact, the exact probability value in
that interval is P = 1 − 2π − O(1)
t .
Furthermore,
√ √ the position probability distribution spreads as a function of t,
i.e. [−t/ 2, t/ 2], hence an evidence of
(q )
DQWL has a linear mixing time τ = O(t), where t is the number of steps. Fur-
(q )
thermore, τ was compared with the corresponding mixing time of a classical
(c)
random walk on a line, which is quadratic, i.e. τ = O(t2 ).
In order to properly bound and evaluate the impact of this result in the fields
of quantum walks and quantum computation, a few clarifications are needed.
a) The mixing time measure used in this case is not the same as Eq. (4), the
reason being that unitary Markov chains in finite state space (such as finite graph
analogues of quantum walks) have no stationary distribution (section 2 of [31].)
Instead, the mixing time measure proposed is given by
Definition 6 Instantaneous Mixing Time. τ = maxu mint {t| ||Pu (t) − π|| ≤ }
which is a more relaxed definition in the sense that it measures the first time
that the current probability distribution Pu (t) is -close to the stationary distri-
bution, without the requirement of continuing being -close for all future steps.
b) The stationary distribution of an unrestricted classical random walk on a line
is the binomial distribution, spread all over Z. The only difference between Pt , the
probability distribution of an unrestricted classical random walk on a line at step
t, and its limiting distribution P is the numerical value of the probability assigned
to each node, as the shape of the distribution is the same. Although the binomial
distribution can be roughly approximated by a uniform distribution for large values
of t, depending on the precision we need for a certain task, that comparison is
not accurate: as shown in our previous subsection on classical random walks, the
hitting time of an unrestricted classical random walk on a line √ depends on the
region we are looking into. Specifically, the hitting time is O( t) for k t and
O(2t ) for k ≈ t (Eqs. (4) and (5).) Thus, to hit node k with equal probabilities
Ptk√= Pk may depend on the region where k is located. For example, it may take
O( t) if k t and O(2t ) if k ≈ t.
So, comparing mixing and hitting times for quantum and classical unrestricted
walks on a line is not necessarily clear and straightforward. In order to reduce
complexity in the analysis of algorithms, the infiniteness property of unrestricted
classical random walks can sometimes be relaxed and properties of classical random
walks on finite lines could be used instead, as proposed by Rantanen in [367].
It was shown in [31] that the probabilities computed from those amplitudes of
Lemma (1) can be expressed using Jacobi polynomials. Furthermore, it was shown
in [94] that both Schrödinger and combinatorial approaches are equivalent.
(a,b)
Theorem 5 Let n ∈ N ∪ {0} and Jν (z ) be the normalised degree ν Jacobi polyno-
(a,b)
mial with Jν as its constant term. Let us also define ν = (t−n
2
)
− 1. Then
(0,n+1) 2
Pl (n, t) = 2−n−2 (Jν ) (34a)
t + n 2
(1,n) 2
PR (n, t) = 2−n−2 (Jν ) , (34b)
t−n
t − n 2
with pL (−n, t) = pL (n − 2, t) and pR (−n, t) = pR (n, t)
t+n
The study of the Hadamard walk is relevant to the field of quantum walks not only
as an example but also because of the fact that some important properties shown
by the Hadamard walk (for example, its standard deviation and mixing time) are
shared by any quantum walk on the line. In [431], Tregenna et al showed that, for
a general unbiased initial coin state
√
η (|0ic + eiα
p
|ψ (x, 0)i = 1 − η|1ic ) ⊗ |0ip (35)
and a single step (in Fourier space) of the quantum walk
where
√ √
ρeik 1 − ρei(θ+k)
C̃k = √ √ (36)
1 − ρei(−k+φ) − ρei(−k+θ+φ)
is the Fourier transformed version of the most general 2-dimensional coin operator
√ √
1 − ρeiθ
ρ
C2 = √ √
1 − ρeiφ − ρei(θ+φ)
with θ, φ ∈ [0, π ] and ρ ∈ [0, 1], we can express a t-step quantum walk on a line as
Quantum walks: a comprehensive review 21
√
η
|ψ̃ (k, t + 1)i = C̃kt |ψ̃ (k, 0)i, where |ψ̃ (k, 0)i = iα √ ⊗ |ki (37)
e 1−η
If C̃k is expressed in terms of its eigenvalues λ± ±
k and eigenvectors |λk i then
− t − −
C̃kt + t + +
= (λk ) |λk ihλk | + (λk ) |λk ihλk |, and Eq. (37) can be written as
t + − t − −
|ψ̃ (k, t + 1)i = (λ+ +
k ) |λk ihλk |ψ̃ (k, 0)i + (λk ) |λk ihλk |ψ̃ (k, 0)i (38)
with
(λ± t r
k) √ 1 − η i(θ+α) √
(λ ± t ±
k ) hλk |ψ̃ (k, 0)i = e−ik
η− e ( ρ ∓ ei(k−δ) e∓iωk ) ,
n±
k
1−ρ
(39)
√
√
q
2[1∓ ρ cos(k−δ∓ωk )]
where δ = (θ+φ)/2, sin(ωk ) = ρ sin(k−δ ), λ± iδ ±iωk
k = ±e e , nk = 1−ρ ,
eik
± iδ ±iωk ± 1
λ = ±e e and |λ i =
n± iθ ± √ ik √ .
k e (λ − ρe )/ 1 − ρ
As in the Hadamard walk case, the properties of the quantum walk defined
by Eqs. (39,37) may be studied by inverting the Fourier transform and using
methods of complex analysis. Let us concentrate on the phase factors α ∈ R of
the coin initial state (Eq. (35)) and θ ∈ R of the coin operator (Eq. (36).) Note
that we can choose many pairs of values (α, θ) for any phase factor r = α + θ.
So, if we fix a value for θ (i.e. if we use only one coin operator) we can always
vary the initial coin state |ψ (x, 0)i (Eq. (35)) to get a value for α so that we can
compute a quantum walk with a certain phase factor value r. It is in this sense
that we say that the study of a Hadamard walk suffices to analyze the properties
of all unrestricted quantum walks on a line. In Fig. (5) we show the probability
distributions of three Hadamard walks with different initial coin states.
On further studies of coined quantum walks on a line, Villagra et al [450]
present a closed-form of the probability that a quantum walk arrives at a given
vertex after n steps, for a general symmetric SU(2) coin operator.
The properties of discrete quantum walks on a line with one and two absorbing
barriers were first studied in [31]. For the semi-infinite discrete quantum walk on
a line, Theorem 6 was reported
Theorem 6 Let us denote by p∞ the probability that the measurement of whether the
particle is at the location of the absorbing boundary (location 0 in [31]) ⇒ p∞ = π2 .
(a)
(b)
(c)
Fig. 5 Graph (a) was computed using initial state |ψi0 = √1 (|0ic + i|1ic ) ⊗ |0ip . Graphs
√ √ 2
(b) and (c) had |ψi0 = |0ic ⊗ |0ip and |ψi0 = 0.85|0ic − 0.15|1ic ) ⊗ |0ip as initial states,
respectively. Notice that symmetry in the probability distribution can be achieved by using
coin initial states with either complex or real relative phase factors [431]. All graphs were
computed from 100-step Hadamard quantum walks on a line with Eq. (9) as shift operator.
Quantum walks: a comprehensive review 23
Theorem 7 For each n > 1, let pn be the probability that the process eventually exits
to the left. Also define qn to be the probability that the process exits to the right. Then
i)∀ n > 1 ⇒ pn + qn = 1
1
ii) lim pn = √
n→∞ 2
The effect of different and multiple coins has been studied by several authors. In
[210], Inui and Konno have analyzed the localization phenomena due to eigenvalue
degeneracies in one-dimensional quantum walks with 4-state coins (the results
shown in [210] have some similarities with the quantum walks with maximally
entangled coins reported by Venegas-Andraca et al in [445] in the sense that both
quantum walks tend to concentrate most of their probability distributions about
the origin of the walk, i.e. the localization phenomenon is present.) Moreover,
in [338], Konno, Inui and Segawa have derived an analytical expression for the
stationary distribution of one-dimensional quantum walks with 3-state coins that
make the walker go either right or left or, alternatively, rest in the same position.
Additionally, Ribeiro et al [372] have considered quantum walks with several biased
coins applied aperiodically, D’Alessandro et al [126] have studied non-stationary
quantum walks on a cycle using different coin operators at each computational
step, and Feinsilver and Kocik [148] have proposed the use of Krawtchouk matrices
(via tensor powers of the Hadamard matrix) for calculating quantum amplitudes.
Linden and Sharam have formally introduced a family of quantum walks, inho-
mogeneous quantum walks, being their main characteristic to allow coin operators
to depend on both position and coin registers [288]. Shikano and Katsura [411]
have studied the properties of self-duality, localization and fractality on a gener-
alization of the inhomogeneous quantum walk model defined in [288], Konno has
presented and proved a theorem on return probability for inhomogeneous walks
which are periodic in position [258], Machida [303] has found that combining the
action of two unitary operators in an inhomogenenous quantum walk will result in
a limit distribution for Xt /t that can be expressed as a δ function and a combina-
tion of density functions (for a detailed analisys of weak convergence Xt /t please
go to subsection 2.2.8), and Konno has proved that the return probability of a
one-dimensional discrete-time quantum walk can be written in terms of elliptic
integrals [259].
In [87], Brun et al analyzed the behavior of a quantum walk on the line us-
ing both M 2-dimensional coins and single coins of 2M dimension, and Sewaga
24 Salvador Elı́as Venegas-Andraca
The links between classical and quantum versions of random walks have been stud-
ied by several authors under different perspectives:
1) Simulating classical random walks using quantum walks. Studies on this area
(e.g. [453]) would provide us not only with interesting computational properties
of both types of walks, but also with a deeper insight of the correspondences be-
tween the laws that govern computational processes in both classical and quantum
physical systems.
2) Transitions from quantum walks into classical random walks. This area of re-
search is interesting not only for exploring computational properties of both kinds
of walks, but also because we would provide quantum computer builders (i.e. ex-
perimental physicists and engineers) with some criteria and thresholds for testing
the quantumness of a quantum computer. Moreover, these studies have allowed
the scientific community to reflect on the quantum nature of quantum walks and
some of their implications in algorithm development (in fact, we shall discuss the
quantum nature of quantum walks in subsection 2.7.)
Decoherence is a physical phenomenon that typically arises from the interac-
tion of quantum systems and their environment. Decoherence used to be thought
of as an annoyance as it used to be equated with loss of quantum information.
However, it has been found that decoherence can indeed play a beneficial role in
natural processes (e.g. [330]) as well as produce interesting results for quantum
information processing (e.g. [237, 390, 85].) In addition to these properties, decoher-
ence via measurement or free interaction with a classical environment is a typical
framework for studying transitions of quantum walks into classical random walks.
Thus, for the sake of getting a deeper understanding of the physical and mathe-
matical relations between quantum systems and their environment, together with
searching for new paradigms for building quantum algorithms, studying decoher-
ence properties and effects on quantum walks is an important field in quantum
computation.
Tregenna and Kendon [237] have studied the impact of decoherence in quan-
tum walks on a line, cycle and the hypercube, and have found that some of those
decoherence effects could be useful for building quantum algorithms, Strauch [426]
has also studied the effects of decoherence on continuous-time quantum walks on
Quantum walks: a comprehensive review 25
the hypercube, and Fan et al [144] have proposed a convergent rescaled limit distri-
bution for quantum walks subject to decoherence. Brun et al [86] have shown that
the quantum-classical walk transition could be achieved via two possible meth-
ods, in addition to performing measurements: decoherence in the quantum coin
and the use of higher-dimensional coins, Ampadu [44] has focused on generaliz-
ing the method of decoherent quantum walk proposed in [86] for two-dimensional
quantum walks, and Annabestani et al have generalized the results of [86] by pro-
viding analytical expressions for different kinds of decoherence [49]. Moreover, by
using a discrete path approach, it was shown by Konno that introducing a ran-
dom selection of coins (that is, amplitude components for coin operators are chosen
randomly, being under the unitarity constraint) makes quantum walks behave clas-
sically [252]. In [114], Childs et al make use of a family of graphs (e.g. Fig. (8(a))
to exemplify the different behavior of (continuous) quantum walks and classical
random walks.
Several authors have addressed the physical and computational properties of
decoherence in quantum walks: Ermann et al [142] have inspected the decoher-
ence of quantum walks with a complex coin, where the coin is part of a larger
quantum system, Chandrashekar et al [104] have studied symmetries and noise
effects on coined discrete quantum walks, and Obuse and Kawakami [345] have
studied one-dimensional quantum walks with spatial or temporal random defects
as a consequence of interactions with randome environments, having found that
this kind of quantum walks can avoid complete localization. Also, Kendon et al
[237, 236, 238] have extensively studied the computational consequences of coin de-
coherence in quantum walks, Alagić and Russell [20] have studied the effects of
independent measurements on a quantum walker travelling along the hypercube
(please see Def. 11 and Fig. 7), Košı́k et al [413] have studied the quantum to
classical transition of a quantum walk by introducing randoms phase shifts in the
coin particle, Romanelli [382] has studied one-dimensional quantum walks sub-
jected to decoherence induced by measurements perfomed with timing provided
by the Lévi waiting time distribution, Pérez and Romanelli [361] have analyzed
a one-dimensional discrete quantum walk under decoherence, on the coin degree
of freedom, with a strong spatial dependence (decoherence acts only when the
walker moves on one half of the line), and Oliveira et al [348] have analyzed two-
dimensional quantum walks under a decoherence regime due to random broken
links on the lattice. Furthermore and taking as basis a global chirality probability
distribution (GCD) independent of the walker’s position proposed in [385], Ro-
manelli has studied the behavior of one-dimensional quantum walks under two
models of decoherence: periodic measurements of position and chirality as well as
randomly broken links on the one-dimensional lattice [387]. Additionally, Chisaki
et al [122] have studied both quantum to classical and classical to quantum tran-
sitions using discrete-time and classical random walks, and have also introduced
a new kind of quantum walk entitled final-time-dependent discrete-time quantum
walk (FD-DTQW) together with a limit theorem for FD-DTQW.
In [470], Zhang studied the effect of increasing decoherence (caused by mea-
surements probabilistically performed on both walker and coin) in coined quantum
walks and derived analytical expressions for position-related probability distribu-
tions, Annabestani et al have studied the impact of decoherence on the walker in
one-dimensional quantum walks [50], Srikanth et al [419] have quantified the degree
of ‘quantumness’ in decoherent quantum walks using measurement-induced distur-
26 Salvador Elı́as Venegas-Andraca
The central limit theorem plays a key role in determining many properties of
statistical estimates. This key role has been a crucial motivation for members
of the quantum computing community to derive limit distributions for quantum
walks. Among the scientific contributions produced in this field, the seminal papers
produced by Norio Konno and collaborators have been central to the effort of
deriving analytical results and establishing solid grounds for quantum walk limit
distributions.
Let us start this summary with a fundamental result for quantum walks on
a line: Konno’s weak limit theorem [248, 247, 251, 255] (following mathematical
statements are taken verbatim from corresponding papers.)
Let Φ = {ϕ = (α, β )t ∈ C2 : |α|2 + |β|2 = 1} be the set of initial qubit states of
a one-dimensional quantum walk, and let Xnϕ denote a one-dimensional quantum
walk at time n starting from initial qubit state ϕ ∈ Φ with evolution operator given
by a 2 × 2 unitary matrix
ab
U= (40)
cd
Using a path integral approach, Konno proves the following theorem:
Xnϕ
⇒ Zϕ
n
where Z ϕ has the following density, known as Konno’s density function
p
1 − |a|2
t 2 2 aαbβ + aαbβ
f (x; [α, β ]) = 1 − |α| − |β| + x
|a|2
p
π (1 − x2 ) |a|2 − x2
Quantum walks: a comprehensive review 27
A plethora of central results are published in [248, 247, 251, 255]. Among them,
I mention the following:
– Symmetry of probability distribution P (Xnϕ ).
– mth moment of Xnϕ . A most interesting result from [248, 247, 251, 255] is the
expected behavior of (Xnϕ )m : for m even, E ((Xnϕ )m ) is independent of the initial
qubit state ϕ. In contrast, for m odd, E ((Xnϕ )m ) does depend on the initial
qubit state ϕ.
Theorem 10 (i) Suppose abcd 6= 0. When m is odd, we have
n−1
" [X2 ] k k γ +δ
XX |b|2 (n − 2k)m+1 κγ,δ,n,k
E ((Xnϕ )m ) = −|a| 2(n−1) m
µα,β n + −
|a|2 γδ
k=1 γ =1 δ =1
#
γ+δ
× µα,β n+ (|α|2 − |β|2 − µα,β ) .
2|b|2
28 Salvador Elı́as Venegas-Andraca
– Hadamard walk case. Let the unitary matrix U from Eq. (40) be the Hadamard
operator given in Eq. (8). Then, the following result holds:
For any initial qubit state ϕ = [α, β ]t , Theorem 8 implies
b
1 − (|α|2 − |β|2 + αβ + αβ )x
Z
lim P (a ≤ Xnϕ /n ≤ b) = √ 1( √
−1 √
, 12 ) (x) dx,
(41)
n→∞ a π (1 − x2 ) 1 − 2x2 2
where 1(u,v) (x) is the indicator function, that is, 1(u,v) (x) = 1 if x ∈ (u, v ), and
1(u,v) (x) = 0 if x ∈
/ (u, v ).
Compare Eq. (41) with the corresponding result for the classical symmetric
random walk Yno starting from the origin, Eq. (42):
b 2
√ e−x /2
Z
lim P (a ≤ Yno / n ≤ b) = √ dx. (42)
n→∞ a 2π
In addition to the scientific contributions already mentioned in previous sec-
tions, we now provide a summary of more results on limit distributions. Konno
[250] has proved the following weak limit theorem for continuous quantum walks:
the physical system. Moreover, localization could also be produced by evolution op-
erators that mimic the behavior of disordered media, as shown by Chandrashekar
in [100]. As for quantum walks, localization phenomena has been detected as a re-
sult of either eigenvalue degeneracy (typically caused by using evolution operators
that are all identical except for a few sites) or choosing coin operators that are
site dependent [215].
In order to have a precise and inclusive introduction to localization in quantum
walks, we direct the reader’s attention to [216, 217] by A. Joye, [218] by A. Joye and
M. Merkli, and [191] by E. Hamza and A. Joye, and references provided therein. In
addition to these references and those presented in previous sections in which we
have incidentally addressed the topic of localization, we also mention the numerical
simulations of quantum walks on graphs shown by Tregenna et al [431], in which
the localization phenomenon, due to the use of Grover’s operator (Def. (12)) in
a 2-dimensional quantum walk, was detected. Inspired by this phenomenon, Inui
et al proved in [208] that the key factor behind this localization phenomenon
is the degeneration of the eigenvectors of corresponding evolution operator, Inui
and Konno [210] have further studied the relationship between localization and
eigenvalue degeneracy in the context of particle trapping in quantum walks on
cycles, and Ide et al have computed the return probability of final-time dependent
quantum walks [201]. Based on the study of aperiodic quantum walks given in
[372], Romanelli [384] has proposed the computation of a trace map for Fibonacci
quantum walks (this is a discrete quantum walk with two coin operators arranged
in quasi-periodic sequences following a Fibonacci prescription) and Ampadu has
shown that localization does not occur on Fibonacci quantum walks [35].
In [184], Grünbaum et al have studied recurrence processes on discrete-time
quantum walks following a particle absorption monitoring approach (i.e. a projec-
tive measurement strategy), Štefaňák et al have analyzed the Pólya number (i.e.
recurrence without monitoring particle absorption) for biased quantum walks on
a line [424] as well as for d-dimensional quantum walks [422, 423], and Daráz and
Kiss [127] have also proposed a Pólya number for continuous-time quantum walks.
In [422], Štefaňák et al have proposed a criterion for localization and Kollár et al
[245] found that, when executing a discrete-time quantum walk on a triangular
lattice using a three-state Grover operator, there is no localization in the origin.
Furthermore, Chandrashekar has found that one-dimensional discrete coined
quantum walks fail to fully satisfy the quantum recurrence theorem but suceed
at exhibiting a fractional recurrence that can be characterized using the quantum
Pólya number [98], Ampadu has analyzed the motion of M particles on a one-
dimensional Hadamard walk and has presented a theoretical criterion for observing
quantum walkers at an initial location with high probability [36], has also studied
the conditions upon which a biased quantum walk on the plane is recurrent [39], as
well as studied the localization phenomenon in two-dimensional five-state quantum
walks [37].
In [90], Cantero et al present an alternative method to formulate the theory
of quantum walks based on matrix-valued Szegö orthogonal polynomials, known
as the CGMV method, associated with a particular kind of unitary matrices,
named CMV matrices, and Hamada et al have independently introduce the idea
of employing orthogonal polynomials for deriving analytical expressions for limit
distributions of one-dimensional quantum walks [188]. Based on the mathematical
formalism delivered in [90], Konno and Segawa [268] have studied quantum walks
Quantum walks: a comprehensive review 31
A plethora of numerical, analytical and experimental results have made the field
of quantum walks rich and solid. In addition to the results already mentioned in
this review, I would like to direct the reader’s attention to the following results:
In [410], Shikano et al have proposed using discrete-time quantum walks to
analyze problems in quantum foundations. Specifically, Shikano et al have derived
an analytical expression for the limit distribution of a discrete-time quantum walk
with periodic position measurements and analyzed the concepts of randomness
and arrow of time. Also, Gönülol et al have found that the quantum walker sur-
vival probability in discrete-time quantum walks running of cycles with traps ex-
hibits a piecewise stretched exponential character [164], Kurzyński and Wójcik and
shown that quantum state transfer is achievable in discrete-time quantum walks
with position-dependent coins [8], Stang et al have introduced a history-dependent
discrete-time quantum walk (i.e. a quantum walk with memory) and proposed a
correlation function for measuring memory effects on the evolution of discrete-time
quantum walks [421], Navarrete-Benlloch et al [339] have introduced a nonlinear
version of the optical Galton board, Whitfield et al [454] have introduced an ax-
iomatic approach for a generalization of both continuous and discrete quantum
walks that evolve according to a quantum stochastic equation of motion ([454]
helps to realize why the behavior of some decoherent quantum walks is different
from both classical and coherent quantum walks), Xu [462] has derived analytical
expressions for position probability distributions on unrestricted quantum walks
32 Salvador Elı́as Venegas-Andraca
Theorem 12 [13]. Let |ki, λk denote P the eigenvectors and corresponding eigenvalues
of Û . Then, for an initial state |ψi0 = k ak |ki
Theorem 13 [13] Let Û be a coined quantum walk on the Cayley graph of an Abelian
group, such that all eigenvalues of Û are distinct. Then the limiting distribution π (Def.
(9)) is uniform over the nodes of the graph, independent of the initial state |ψi0 .
Theorem 14 Let Gcyc be a cycle with n nodes (see Fig. (6).) A quantum walk on
Gcyc acts on a total Hilbert space H2 ⊗ Hn . The limiting distribution π for the coined
quantum walk on the n-cycle, with n odd, and with the Hadamard operator as coin, is
uniform on the nodes, independent of the initial state |ψi0 .
Several other important results for quantum walks on a graph are delivered in
[13]. Among them, we mention some results on mixing times.
Theorem 15 For the quantum walk on the n-cycle, with n odd, and the Hadamard
operator as coin, we have
n log n
M ≤ O ( )
3
So, the mixing time of a quantum walk on a cycle is O(n log n). The mixing
time of corresponding classical random walk on a circle is O(n2 ). Now we focus on
a general property of mixing times.
Theorem 16 For a general quantum walk on a bounded degree graph, the mixing time
is at most quadratically faster than the mixing time of the simple classical random walk
on that graph.
Quantum walks: a comprehensive review 35
Fig. 6 Quantum walk on a cycle. A cycle is a 2-regular graph which can be viewed as a Cayley
graph of the group Zn with generators 1, −1. The cycle shown in this figure has 10 vertices.
So, according to Theorem 16, the speedup that can be provided by a quantum
walk on a graph is not enough to exponentially outperform classical walks. Conse-
quently, other parameters of quantum walks have been investigated, among them
their hitting time. In [229], Kempe offers an analysis of hitting time of discrete
quantum walks on the hypercube (due to the potential service of hitting times in
the construction of quantum algorithms, we shall analyze [229] in detail on Section
3.) Further studies on mixing time for discrete quantum walks on several graphs
as well a convergence criterion for stationary distribution in non-unitary quantum
walks are presented in [220].
The properties of the wave function of a quantum particle walking on a circle
have been studied by Fjeldsø et al in [158], some details of limiting distributions
of quantum walks on cycles are shown by Bednarska et al in [63, 64], Liu and
Petulante have presented limiting distributions for quantum Markov chains [294],
the effect of using different coins on the behavior of quantum walks on an n-cycle
as well as in graphs of higher degree has been studied by Tregenna et al in [431], a
standard deviation measure for quantum walks on circles is introduced by Inui et
al in [209], and Banerjee et al have studied some effects of noise in the probability
distribution symmetry of quantum walks on a cycle [59].
Another graph studied in quantum walks is the hypercube, defined by
In [333], Moore and Russell derived values for the two notions of mixing times
we have studied (Defs. (6) and (10)) for continuous and discrete quantum walks on
the hypercube. As for the discrete quantum walk, [333] begins by defining Grover’s
operator as coin operator.
where ed is the ith basis vector of the n-dimensional hypercube. So, the quantum
walk on the hypercube proposed in [333] can be written as
Theorem 17 For the discrete quantum walk defined in Eq. (45), its instantaneous
−7/6
mixing time (Def. (6)) is given by t = kπ
4 n, i.e. t = O (n), with = O (n ) for all
odd k.
any reversible ergodic Markov chain P, the corresponding quantum hitting time
of the quantum analogue of P is of the same order as the square root of the
classical hitting time of P. Moreover, based on space-time generating functions
and the mathematical methods introduced in [359], Baryshnikov et al have pre-
sented a mathematically rigorous and highly elegant treatment of quantum walks
on two dimensions in [62], being this work followed by [80] in which Bressler et
al have presented examples of results shown in [62] as well as derived asymp-
totic properties for 1-d quantum walk amplitudes. In addition, Gudder and Sorkin
have presented a study of discrete quantum walks based on measure theory [186]
and Smith has studied graph invariants closely related to both continuous- and
discrete-time quantum walks [415].
Feldman and Hillery have studied the relationship between quantum walks on
graphs and scattering theory in [149] as well as proposed a protocol for detecting
graph anomalies using discrete quantum walks [151]. Also, Berry and Wang [73]
have analyzed, for a variety of graphs including Cayley trees, fractals and Husmi
cactuses, the relationship betwen search success probability and the position of a
marked vertex in such graphs, López-Acevedo and Gobron [297] delivered an alge-
braic oriented analysis of quantum walks on Cayley graphs, Montanaro presented
in [332] a study on quantum walks on directed graphs, Krovi and Brun [275] have
studied quantum walks (and their hitting times) on quotient graphs as well as links
between those quantum walks and the group theory properties of Cayley graphs
(for an extended work on this last topic, see [272].) Also, Hoyer and Meyer [197]
have presented a discrete quantum walk model for traversing a directed 1-d graph
with self-loops and have found that, on this topology, the quantum walker proceeds
an expected distance Θ(1) in constant time regardless the number of self-loops,
Berry and Wang [74] have presented a scheme for building discrete quantum walks
upon interacting and non-interacting particles and have produced two results: a
numerical study of entanglement generation in such quantum walks together with
a potential application on those quantum walks for testing graph isomorphism
(in contrast to the results presented by Gamble et al in [166] for continuous-time
quantum walks also built upon interacting and no-interacting particles, the scheme
proposed in [74] can only detect some non-isomorphic strongly regular graphs.)
Resources for experimental realizations of quantum walks are costly. With this
fact in mind, Di Franco et al have suggested a novel scheme for implementing
a Grover discrete quantum walks on two dimensions, consisting of using a single
qubit as coin (instead of using a four-dimensional quantum system) and alternating
the use of such coin for motion on the x and y axes [159]. As stated in [159], a
step on this walk consists substituting the Grover operator for a sequence of two
Hadamard operators on the qubit acting as coin system (one for the x axis, the
other for the y axis), together with the movement on both x and y axes. Moreover,
Di Franco et al [160] have provided a proof of equivalence between the Grover walk
and the alternate quantum walk introduced in [159] as well as a limit theorem and
a numerical study of entanglement generation for the alternate quantum walk, and
Rohde et al have studied the dynamics of entanglement on discrete-time quantum
walks running on bounded finite sized graphs [379].
Finally, Kitagawa et al [241] have shown that discrete time quantum walks can
be useful for studying topological phases, Attal et al [53] have proposed a formalism
for modeling open quantum walk on graphs, based on completely positive maps
and, in a fresh and most interesting potential application of quantum walks to
38 Salvador Elı́as Venegas-Andraca
Following [114] and [147], the probability of being at vertex a at time t is given
by
dpa (t) X
=− Mab pb (t) (47)
dt
b
Now, let us define a Hamiltonian ([114, 147]) that closely follows Eq. (46)
Definition 14 Let Ĥ be a Hamiltonian with matrix elements given by
dha|ψ (t)i X
i = ha|H|bihb|ψ (t)i (49)
dt
b
Û = exp(−iĤt) (50)
defines a continuous quantum walk on graph G. Note that the continuous
quantum walk given by Eq. (50) defines a process on continuous time and discrete
space.
Quantum walks: a comprehensive review 39
Since the publication of [147, 114], there has been an increasing number of
publications with relevant results of continuous quantum walks. We now provide
a summary of more results on this area.
In [250], Konno has proved the weak limit theorem for continuous quantum
walks presented on Theorem 11. Also, in [440] Varbanov et al present a definition
of hitting time for continuous quantum walks, based on performing measurements
on the walker at Poisson-distributed random times; moreover, they have proved
that, depending on the measurement rate, continuous quantum walks may or may
not have infinite hitting times. Xu [461] has derived transition probabilities and
computed transport velocity in continuous quantum walks on ring lattices, Xu and
Liu [463] have studied quantum and classical transport on both finite and infinite
versions of Erdős-Rényi networks while Agliari et al, motivated by recent advances
on quantum transport phenomena on photosynthesis, have studied trapping pro-
cesses in rings and shown that carrying trap configuration leads to changes in
quantal mean survival probability [12]. Also, Agliari et al [11] have studied the
average displacement of quantum walker on Gasket, Cayley tree and square torus
graphs, Agliari [9] has studied coherent transport models with traps on Erdős-
Rényi graphs, Tsomokos has investigated the properties of continuous quantum
walks on complex networks with community structure [435], and Salimi and Ja-
farizadeh have studied both classical and continuous quantum walks on several
Cayle graphs [395] and spidernet graphs [394]. A review on models for coherent
transport on complex networks has been recently published by O. Müken and A.
Blumen in [336]. Furthermore, Kargin [221] has calculated the limit of average
probability distribution for nearest-neighbor walks on Zd and infinite homoge-
neous trees, Rosmanis [391] has introduced quantum snake walks (i.e. continuous
quantum walks with fixed-length paths) on graphs, Godsil and Guo [172] have
analyzed the properties of transition matrix of continuous quantum walks on reg-
ular graphs, and Kieferová and Nagaj have analyzed the evolution of continuous
quantum walks on necklaces [239].
Mixing and hitting times as well as the structure of probability distributions
and transitions probabilities have been analyzed in this field. Analytical expres-
sions of transition probabilities on star graphs have been presented by Xu in [460]
and Godsil has proposed some properties of average mixing of continuous quantum
walks [171], while Salimi [393] has produced a version of the central limit theo-
rem for continuous quantum walks also on star graphs, Inui et al have proposed
both instantaneous uniform mixing property and temporal standard deviation for
continuous-time quantum random walks on circles [207], Best et al have studied
instantaneous and uniform mixing of continuous quantum walks on generalized
hypercubes [75], Drezgich et al [137] have characterized the mixing time of con-
tinuous quantum walks on the hypercube under a Markovian decoherence model,
Salimi and Radgohar have also analyzed effects of decoherence on mixing time in
cycles [396], and Anishchenko et al have studied how highly degenerate eigenvalue
spectra impact the quantum walk spreading on a star graph [47].
Motivated by the power-law ditribution exhibited by real world networks show-
ing scale-free characteristics, Ide and Konno have studied the evolution of contin-
uous quantum walks on the threshold network model [199], Salimi and Sorouri
[397] have introduced a model of continuous quantum walks with non-Hermitian
Hamiltonians, and Bachman et al have studied how perfect state transfer can be
achieved on quotient graphs [56]. Finally, we report the works of Konno on con-
40 Salvador Elı́as Venegas-Andraca
tinuous time quantum walks on ultrametric spaces [254] and continuous quantum
walks on trees in quantum probability theory [253], de Falco et al on speed and
entropy of continuous quantum walks [128], Mülken et al on quantum transport
on small-world networks [337], and Jafarizadeh et al on studying continuous time
quantum walks by using the Krylov subspace-Lanczos algorithm [213].
2. Child’s contribution
In [112], Childs presents the following mathematical framework for simulating
a continuous quantum walk as a limit ( − approximation) of discrete quantum
walks (for the sake of clarity and readability of the original paper, we closely
follow the notation used in [112]):
(a) Let H be a general N × N Hermitian matrix. We now define a set of N
quantum states |ψ1 i, . . . , |ψN i ∈ CN ⊗ CN as
N r
1 X
∗ dk |j, ki.
|ψj i := p Hjk (54)
||abs(H )|| k=1 dj
where abs(H ) := N
P
j,k=1 |Hjk | |jihk| denotes the elementwise absolute value
of H in an orthonormal basis {|ji : j = 1, . . . , N } of CN
(b) Define the isometry
X N
T := |ψj ihj| (55)
j =1
(c) Enlarge the Hilbert space by building a new set of quantum states from
Eq. (54) to √ √
|ψj i := |ψj i + 1 − |⊥j i (56)
for some ∈ (0, 1] and |⊥j i as defined in Eq. (25) of [112]
42 Salvador Elı́as Venegas-Andraca
(e) Now, given an initial state |Ψ0 i ∈ span{|ji|j ∈ {1, 2, . . . , n}} apply the mod-
ified isometry given in Eq. (57) and the operation 1+ √iS , where S is the
2
swap operator.
(f) Apply n steps of the discrete quantum walk U = iS (2T T† − 1) and, finally,
(g) Project onto the basis of states { 1+√iS T |j : j = 1, . . . , N }.
2
In addition to this protocol, Childs also presents in [112] a notion of query com-
plexity for continuous-time quantum walk algorithms as well as a continuous-
time quantum walk algorithm for solving the distinctness problem [27], a prob-
lem that was originally solved using a discrete quantum walk-based algorithm
by Ambainis [27].
The results presented so far in this review show that superposition and, conse-
quently, interference play an important role in the structure and properties of
discrete quantum walks. However, interference is also a characteristic of classical
physical systems, like electromagnetic waves. Thus, it makes sense to scrutinize
whether the statistical and computational properties of quantum walks are really
due to their quantum nature or not.
Arguments in favor of the plausibility of using classical physics for building
experiments which replicate some interference and statistical properties of quan-
tum walks on a line are given in [214, 243, 242, 244], where it was shown that it is
possible to develop implementations of a quantum walk on a line purely described
by classical physics (wave interference of electromagnetic fields) and still be able to
reproduce the variance enhancement that characterizes a discrete quantum walk.
For example, the implementation proposed in [242] utilizes the frequency of a light
field as walker and the spatial path or the polarization state of the same light field
as the coin.
Arguments in favor of the quantum mechanical nature of quantum walks have
been provided by, among others, Kendon and Sanders [235] who showed it would
still be necessary to have a quantum mechanical description of such an implemen-
tation in order to account for two properties of a quantum walk with one walker: i)
the indivisibility of the quantum walker, and ii) complementarity, which in quan-
tum computation jargon may be stated as follows: the trade-off between interference
and information about the path followed by the walker (knowing the path followed by a
quantum particle decreases the sharpness of the interference pattern [458, 234].) Fur-
thermore, Romanelli et al showed in [388, 389] that the evolution equation of a
Quantum walks: a comprehensive review 43
quantum walk on a line can be separated into two parts: Markovian and interfer-
ence terms, and that the quadratic increase in the variance of the quantum walker
is a consequence of quantum evolution.
Thus it seems that if we are only interested in some statistical properties of
one-walker quantum walks on a line, like its variance enhancement with respect to
classical random walks, we could do with either classical or quantum experimental
setups. However, the quantum mechanical nature of walkers and/or coins play an
important role in the following cases:
Büttner have presented a multi-coin scheme in order to analyze the effect of entan-
glement in the initial coin state [140], Pathak and Agarwal [358] have argued that
entanglement generation in discrete-time quantum walks is a physical resource
that cannot be exactly reproduced by classical systems, Goyal and Chandrashekar
[176] have numerically studied spatial entanglement in M -particle quantum walks
using the Meyer-Wallach multipartite entanglement measure [327], Štefaňák et al
have investigated non-classical effects (directional correlations) in quantum walks
with two walkers with δ interaction [107], Ampadu has studied directional corre-
lations among M particles with δ interaction on a quantum walk on a line [38],
and Peruzzo et al have provided experimental demonstrations of quantum corre-
lations that violate a classical limit by 76 standard deviations [362]. Furthermore,
Chandrashekhar has introduced the idea of generating entanglement between two
spatially-separated systems using the entanglement generated while performing a
discrete quantum walk as a resource [103] , Allés et al [23] have introduced a shift
operator for discrete quantum walks with two walkers which provides conditions
for (not highly probable) maximal entanglement generation, Salimi and Yosefjani
[398] have studied the asymptotical behavior of coin-position entanglement under
a time-dependent coin regime, and Ampadu [40] has proposed limit theorems for
the von Neumann and Shannon entropies of discrete quantum walks on Z2 .
Finally, Maloyer and Kendon have numerically calculated the impact of deco-
herence in the entanglement between walker and coin for quantum walks on a line
and on a cycle [312], Chandrashekar [97] has proposed a modified discrete-time
quantum walk in which the coin toss is no longer needed, Ampadu [43] has ana-
lyzed the impact of decoherence on the quantification of mutual information in a
square lattice, Rohde et al have studied the dynamical behavior of entanglement
on quantum walks running on bounded linear graphs with reflecting boundaries,
together with a scheme for realizing their proposal on a linear optics setting [379],
and Romanelli [385] has defined a global chirality probability distribution (GCD)
independent of the walker’s position and has proved that GCD converges to a
stationary solution.
spinor atoms in optical lattices can be used for implementing a quantum walker
[456], van Hoogdalem and Blaauboer introduced the idea of implementing quan-
tum walk step operator in a one-dimensional chain of quantum dots [439], and
Souto Ribeiro et al have presented an implementation of a quantum walk step at
single-photon level produced by parametric down-conversion [373].
Skyrmions are solitons in nonlinear field theory that, as the magnetic field
increases, the Skyrmion radius decreases and suddenly shrinks to zero by emit-
ting spin waves. This last phenomenon is known as the Skyrmion burst. In [143],
Ezawa has proposed to use the remnants of a Skyrmion burst to implement several
continuous-time quantum walkers. In [352], Owens et al present the architecture of
an optical chip with an array of waveguides in which they have implemented a two-
photon continuous quantum walk. In [347], Oka et al show that the Landau-Zener
transitions induced in electron systems due to strong electric fields can be mapped
to a quantum walk on a lattice, Hamilton et al have proposed an experimental
setup of a four-dimensional quantum walk using the polarization and orbital an-
gular momentum of a photon [190], and Kálmán et al have presented a scheme for
implementing a coined quantum walk using the ballistic transport of an electron
through a series of quantum rings [219]. Indeed, the abundance of experimental
proposal and realizations of quantum walks based on optical devices may be a
glimpse to future implementations of universal quantum computers [378].
Based on the results presented by Xue and Sanders in [464] about the be-
havior of quantum walks in circle in phase space, Xue et al have suggested an
implementation of quantum walks on circles using superconducting circuit quan-
tum electrodynamics [466], Manouchehri and Wang proposed implementations of
quantum walks on Bose-Einstein condensates [313] and quantum dots [314], Xue et
al suggest that a multi-step quantum walk using generalized Hadamard coins may
be realized using an ion trap [467] while Schmitz et al have indeed implemented
a proof of principle of a quantum walk in a linear ion trap [319] and Matjeschk
et al have presented an experimental proposal for quantum walks in trapped ions
[320]. Karski et al have implemented a quantum walk on the line with single neu-
tral atoms by delocalizing them over the sites of a one-dimensional spin-dependent
optical lattice [222], Lavička et al have proposed a quantum walk implementation
using non-ideal optical multiports [282], and Zähringer et al have experimentally
demonstrated a 23-step quantum walk on a line in phase space using one and two
trapped ions [469].
Let us start with a catchy sentence: efficient search is a Holy Grail in computer
science. Indeed, in addition to being searching a core topic in undergraduate and
graduate computer science education, many open problems and challenges in both
theoretical and applied computer science can be formulated as search problems
(e.g. optimization problems, typically within the sphere of NP-hard problems [414,
353], can be seen as ‘detect and/or identify object(s)’ problems whose solutions
ask for search algorithms.) Thus, a great deal of efforts and resources have been
devoted to build both classical and quantum algorithms for solving a variety of
search problems. In particular, due to the central role played by classical random
walks in the development of successful stochastic algorithms, there has been a
huge interest in understanding the computational properties of quantum walks
over the last few years. Moreover, the development of sucessful quantum-walk
based algorithms and the recent proofs of computational universality of quantum
walks [115, 301, 437] have boosted this area.
A general strategy for building an algorithm based on quantum walks includes
choosing: a) the unitary operators for discrete quantum walks or the Hamiltoni-
ans for continuous quantum walks, that will be employed to determine the time
evolution of the quantum hardware, b) the measurement operators that will be
employed to find out the position of the walker and, possibly c) decoherence effects
if required for controlling the quantum walk algorithmic effects (e.g. manipulating
probability distributions) or mimicking natural phenomena (e.g. [330].)
The quantum programmer must bear in mind that the choice of evolution
and measurement operators, as well as initial quantum states and (possibly) de-
coherence models, will determine the shape and other properties of the resulting
probability distribution for the quantum walker(s). Moreover, a computer scientist
interested in algorithms based on quantum walks must keep in mind that, due to
the no-cloning theorem [134, 459], making copies of arbitrary quantum states is
not possible in general thus copying variable content is not allowed in principle.
Indeed, it is possible to use cloning machines for imperfect quantum state copying,
but it would frequently translate into computational and estimation errors. Since
any non-reversible gate can be converted into a reversible gate [71, 342, 7], errors
due to imperfect quantum state cloning are unneccessary and consequently must
be avoided. Employing classical computer simulators of quantum walks [173, 346]
can be a fruitful exercise in order to figure out the operators and initial states re-
quired for algorithmic applications of quantum walks (more on classical simulation
of quantum algorithms in subsection 3.4.)
Quantum algorithms based on either discrete or continuous quantum walks are
built upon detailed and complex mathematical structures and it is not possible to
cover all details in a single review paper. Therefore, we shall devote this section
to review the fundamental links between quantum walks and computer science
(mainly algorithms) and we strongly recommend the reader to go to both the
references provided in this section, as well as to the introductions and reviews of
quantum walk-based algorithms that can be found in [230, 26, 234, 29, 400, 30, 255,
443].
Quantum walks: a comprehensive review 47
where |xi is the index register, ⊕ is addition modulo 2 (the XOR operation in
computer science parlance) and the oracle qubit |qi is a single qubit which is
flipped if f (x) = 1 and is left unchanged otherwise. As shown in [342], we can
check whether x is a solution to our search problem by preparing |xi, applying
the oracle, and checking whether the oracle qubit has been flipped to |1i. Grover’s
algorithm [182], as well as several algorithms we shall review in this section, make
use of an oracle. A comparison of quantum oracles can be found in [223].
We now proceed to review quantum algorithms based on discrete quantum
walks. Let us introduce the following problem:
Any classical algorithm would take O(N ) steps at least to solve the problem
given in Def. (16). However, one of the jewels of quantum computation, Grover’s
search algorithm [182], would do much better. By using an oracle and a technique
called Amplitude
√ Amplification, the search algorithm proposed in [182] would
only take O( N ) time steps to solve the same search problem. In addition to its
intrinsic value for outperforming classical algorithms, Grover’s algorithm has rel-
evant applications in computer science, including solutions to the 3-SAT problem
[26].
48 Salvador Elı́as Venegas-Andraca
n−
X1 X
Ŝ = |d, x ⊗ ed ihd, x| (60)
d=0 x
where |ed i is the dth basis vector of the hypercube. Using the eigenvalues
and eigenvectors of the evolution operator Û = Ŝ Ĉ of the quantum walk on the
hypercube [333] in order to build a slightly modified coin operator Ĉ 0 (which works
within the algorithm structure as an oracle (Def.(15))) and an evolution operator
Û 0 , and by collapsing the hypercube into a line, the quantum walk designed by
evolution operator Û 0 is used to search for element xtarget ∈ {0, 1}n√ . √
It is claimed in [409] that, after applying Û 0 a number of tf = π2 2n = O( N )
times, the outcome of their algorithm is xtarget with probability 21 − O( n1 ). A
summary of similarities and differences between this quantum walk algorithm and
Grover’s algorithm can be found in the last pages of [409], Gábris et al [165]
studied the impact of noise on the algorithmic performance given in [409] using
a scattering quantum walk [193], Lovett et al [300] have numerically studied the
behavior of the algorithm presented in [409] on different two-dimensional lattices
(e.g. honeycomb lattice), and Potoček et al [364] have introduced strategies for
improving both success probability and query complexity computed in [409].
Now, let us think of the following problem: we have a hypercube as defined in
Def. (17) and we are interested in measuring the time (or, equivalently, the number
of steps) an algorithm would take to go from node i to node j , i.e. its hitting time
(Def. (2)). Since defining the notion of hitting time for a quantum walk is not
straightforward, Kempe [229] has proposed the following definitions
Fig. 7 A 3-dimensional hypercube. Nodes are labeled following the formula d ⊕ ed where
d ∈ {000, 001, 010, 011, 100, 101, 110, 111} and ed ∈ {001, 010, 100}.
Definition 19 |xi- stopped walk. A |xi-stopped walk from U starting in state |φ0 i
is the process defined as the iteration of a measurement with the two projectors
Π̂0 = Π̂x = |xihx| and Π̂1 = Iˆ− Π̂0 . If Π̂1 is measured, an application of U follows.
If Π̂0 is measured the process is stopped.
In both cases (Defs. (18) and (20)), it has been shown by Kempe [229] that the
hitting time from one corner to its opposite is polynomial. However, although it
was thought that this polynomial hitting time would imply an exponential speedup
over corresponding classical algorithms, that is not the case as it is possible to build
a polynomial time classical algorithm to traverse the hypercube from one corner
to its opposite, as shown by Childs et al in [116]. Further studies on hitting times
of quantum walks on graphs have been produced by Košı́k and Bužek [270] as well
as Krovi and Brun [273, 274].
A natural step further along employing discrete quantum walks for solving
search problems is to use quantum computation techniques to find items stored in
spaces of 2 or more dimensions. In [70],
√ Benioff
√ proposed the use of Grover’s algo-
rithm for searching items in a grid of N × N elements, and showed that a direct
application of such algorithm would take O(N ) times steps to find one item, i.e.
there would be no more quantum speedup. Later on, in [1] Aaronson and Ambainis
used Grover’s algorithm and multilevel√recursion to build algorithms capable of
2
searching
√ in a 2-dimensional grid in O( N log N ) steps and a 3-dimensional grid
in O( N ) steps, and Ambainis et al [33] proposed algorithms based on discrete
quantum walks (evolution operators√used in [33] are those ‘perturbed’ operators
defined in [409]) that would take O( N log N ) steps to search in a 2-dimensional
50 Salvador Elı́as Venegas-Andraca
√
grid and would reach an optimal performance of O( N ) for 3 and higher dimen-
sional grids (an important contribution of [33] was to show that the performance
of search algorithms based on quantum walks is sensitive to the selection of coin
operators, i.e. the performance of a search algorithm may be optimal or not de-
pending on the coin operator choice), Aaronson and Ambainis [2] have shown how
to build algorithms based on discrete
√ quantum walks to search on a 2-dimensional
5 /2
grid
√ using a total number of O ( N log N ) steps, and ap3-dimensional grid with
O( N ) number of steps, Tulsi [436] has presented a O( N log N ) modified ver-
sion of Ambainis et al’s quantum walk search algorithm [33], and Ambainis p et
al [32] have proved that executing the algorithm presented√in [33] O( N log N )
times would leave the walker within a neighbourhood O( N ) with probability
Θ(1), thus classical algorithm for local search could be used instead of performing
the amplitude amplification technique designed in [33]. Numerical studies on how
dimensionality, tunneling and connectivity affect a discrete quantum-walk based
search algorithm are presented by Lovett et al in [302], and more numerical studies
on potential improvements on algorithmic complexity on hypercubic lattices using
the Dirac operator have been presented by Patel et al in [357, 355]. Finally, Childs
and Goldstone [117] developed a continuous quantum walk algorithm to solve the
search problem in √ a grid and discovered algorithms that would have an optimal
performance of O( N ) in grids of 5 or more dimensions.
A variant of Def. (16), the element distinctness problem, was analyzed by
Ambainis in [28]:
Definition 21 Element distinctness problem [414]. Given a list of strings over
{0, 1} separated by #, determine if all the strings are different.
Definition 25 PM is the matrix obtained from P by deleting its rows and columns
indexed from M .
Definition 26 Let X and Y be two finite sets and P = (px,y ) and Q = (qy,x ) be
matrices describing probabilistic maps X → Y and Y → X , respectively. If we
have a single probabilistic function P from X to X , i.e. a Markov chain, in order
to create a bipartite walk we can set qy,x = px,y for every x, y ∈ X (that is, we set
Q = P .)
X√
φx = px,y |xi|yi (61a)
y∈Y
X√
ψy = qy,x |xi|yi (61b)
x∈X
[428] proceeds to build definitions and theorems for new quantum hitting time
and upper bounds for finding a marked element as in Def. (24). A relevant result
presented in this paper is: for every ergodic Markov chain whose transition prob-
ability matrix is equal to its transpose, the quantum walk hitting time as defined
in [428] is at most the square root of the classical one. Furthermore, a remarkable
feature of [428] is a proposal for a new link between classical and quantum walks,
namely the development of a quantum walk evolution operator W via a classical
stochastic matrix P . Inspired in the quantum walk model presented in [428], Ide
et al have investigated the time averaged distribution of discrete quantum walks
[202] and Segawa has studied the relation between recurrent properties of random
walks and localization phenomena in quantum walks [203]. Also, Chiang [110] and
Chiang and Gomez [111] have proposed a model of noise based on system preci-
sion limitations and noisy environments in order to introduce a model of evolution
perturbation for quantum walks and, based on the results presented in [428] and
Weyl’s perturbation theorem on classical matrices, Chiang and Gomez [111] have
studied how perturbation affects quantum hitting time as originally defined in
[428].
Upon the quantum walk definition given in [428], Magniez et al [310] proposed
a quantum walk-based algorithm for solving the following problem:
Theorem 18 [310] Let δ > 0 be the eigenvalue gap of a reversible, ergodic Markov
chain P , and let > 0 be a lower bound on the probability that an element chosen from
the stationary distribution of P is marked whenever M is non-empty. Then, there is
a quantum algorithm that with high probability determines if M is empty or finds an
element of M , with cost of order S + √1 ( √1 U + C ), where S is the computational
δ
cost of constructing superposition states, and U, C are costs of constructing unitary
transformations as defined on page 2 of [310].
Finally, Paparo and Martin-Delgado present a novel and refreshing proposal de-
veloped upon the notion of Szegedy’s quantum walk [428]: a quantum-mechanical
version of Google’s PageRank algorithm [354].
The operation and mathematical formulation of discrete quantum walks fits very
well into the mindset of a computer scientist, as time evolves in discrete steps
(as a typical classical algorithm would) and the model employs walkers and coins,
usual elements of stochastic processes when employed in algorithm development.
However, the most successful applications of quantum walks are found within the
realm of continuous quantum walks. Given the seminal result derived by F. Strauch
in [425] about the connection between discrete and continuous quantum walks, we
now know that results from continuous quantum walks should be translatable, at
least in principle, to discrete quantum walks and vice versa.
Nonetheless, the mathematical structure of continuous quantum walks and the
physical meaning of corresponding equations provide an accurate picture of sev-
eral physical systems upon which we may implement quantum walks and quantum
computers. Although many physical implementations in this field have been based
on the discrete quantum walk model (please see subsection 2.8), the additional
stimulus provided by [425] as well as the computational universality of quan-
tum walks [115, 301, 437] and recent connections found between quantum walks
and adiabatic quantum computation [106], another model of continuous quantum
computation, it is reasonable to expect new implementations based on continuous
quantum walks.
Readers interested in acquiring a deeper understanding of the physics and
mathematics of continuous quantum systems (particularly continuous quantum
walks) may find the following references useful: [157, 124, 429].
(a)
(b)
(
γ, a 6= a0 , aa0 ∈ Gr
ha|Ĥ|ai = (62)
0, otherwise
In the continuous quantum walk algorithm proposed in [116], the authors used
an oracle to learn about the structure of the graph Gr , i.e. information about
the Hamiltonian given by Eq. (62) is extracted using an oracle. By doing so, it is
proved in [116] that it is possible to construct a continuous quantum walk that
would efficiently traverse any graph Gr . An improved lower bound for any classical
algorithm traversing Gr has been proposed in [153], but the performance difference
between quantum and classical algorithms in [116] remains as previously stated.
I now provide a succinct review of more continuous-time quantum walk algo-
rithms. Focusing on finding hidden nonlinear structures over finite fields, Childs
et al [118] have developed efficient quantum algorithms to solve the hidden radius
problem and the √ hidden flat of centers problems. Moreover, Farhi et al [145] have
produced a O( N ) quantum algorithm for solving the NAND tree problem (which
consists of evaluating the root node of a perfectly bifurcating tree whose N leaves
are either ‘0’ or ‘1’ and the value of any other node is the NAND of corresponding
children leaves) and Cleve et al have built quantum algorithms for evaluating MIN-
MAX trees [123]. Finally, Agliari et al [10] have proposed a quantum walk-based
search algorithm on fractal structures.
Let us present a final reflection with respect to algorithms purely based on
quantum walks. As stated in the beginning of this section and rightly argued by
Ritcher [376], the quantum algorithms reviewed in this section are instances of an
abstract search problem: given a state space which can be translated into a graph
structure, find a marked state (or set of states) by performing a quantum walk on
the graph. With this abstraction in mind as well as with the purpose of combining
the power of quantum walks with classical sampling algorihtms, Ritcher [376] has
proposed a method for almost-uniform sampling based on repeated measurements
of a continuous quantum walk.
Exact simulation of quantum systems using the mathematical model of the Uni-
versal Turing Machine (or any other universal automaton equally or less powerful
than the Universal Turing Machine) is either an impossible task (for example, if
we try to exactly simulate uniquely quantum mechanical behavior for which no
classical counterpart is known [155, 154]) or a very difficult one (for example, when
trying to replicate physical phenomena in which the number of possible combina-
tions or outcomes increases exponentially or factorially with respect to the number
of physical systems involved in the experiment.) Still, as long as quantum comput-
ers are not available in the market in order to run quantum algorithms on them,
physicists and computer scientists need an alternative tool to explore ideas and
emergent properties of quantum systems and sophisticated quantum algorithms.
Classical computer simulation of quantum algorithms is crucial for understand-
ing and developing intuition about the behavior of quantum systems used for com-
putational purposes, as well as to realize the approximate behavior of practical im-
plementations of quantum algorithms. Moreover, we may use classical simulation
of quantum systems in order to learn which properties and operations of quantum
systems cannot be efficiently simulated by classical systems (see [341] and [84] for
most interesting results), as well as to find out how exclusive quantum-mechanical
systems and operations can be employed for algorithm speed-up. Given the rel-
evance of quantum walks in quantum computing both as a universal model of
quantum computation and as an advanced tool for building quantum algorithms,
as well as the daunting complexity of designing and coding classical algorithms
for running on stand-alone, distributed or parallel hardware platforms, simulating
quantum algorithms and quantum walks on classical computers has become a field
on its own merit.
In the following lines, we summarize several theoretical developments and prac-
tical software implementations of classical simulators of quantum algorithms, being
all these developments suitable for (approximately) simulating both discrete and
continuous quantum walks.
Ömer [350], Bettelli et al [76], Viamontes et al [449], Selinger [408], and Bañuls
et al [60], among others, have introduced mathematical frameworks for implement-
ing quantum algorithms simulators using classical computer languages. Later and
among many other relevant contributions, Nyman proposed using symbolic classi-
cal computer languages for simulating quantum algorithms [344], Ömer introduced
abstract semantic structures for modelling quantum algorithms in classical envi-
ronments [351], and Altenkirch et al proposed a quantum programming language
based on classical functional programming [24]. Selinger [407] and Gay [167] pro-
vided an early description of quantum programming languages and Miszczak [328]
presented a summary of models of quantum computation and current quantum
programming languages.
Among several software packages and platforms that have been developed for
quantum algorithm simulation, I would like to mention the contributions of Mar-
quezino and Portugal [316] (quantum walk simulator for one- and two-dimensional
lattices), Gómez-Muñoz [173] (Mathematica add-on for quantum algorithm simula-
tion), De Raedt et al [365] (quantum algorithm simulation on parallel computers),
Caraiman and Manta [91] (quantum algorithm simulation on grids), Dı́az-Pier
et al [133] (this is an extension of [173] built for simulating adiabatic quantum
Quantum walks: a comprehensive review 57
In his seminal work [115], Childs proved that the model known as continuous-
time quantum walk is universal for quantum computation. This means that, for an
arbitrary problem A that is computable in a general-purpose quantum computer,
it is possible to employ the continuous-time quantum walk model to build com-
putational processes that would also solve A. Since it has already been proved by
Childs et al [116] and Aharonov and Ta-Shma [14] that it is possible to simulate a
continuous quantum walk using poly(logN ) gates, we then conclude that quantum
walks and quantum circuits have essentially the same computational power.
The proof of universal computation delivered in [115] is based on the following
ideas:
58 Salvador Elı́as Venegas-Andraca
(a) (b)
(c)
Fig. 9 (a) Widget for Cnot gate, (b) widget for phase gate, and (c) widget for the basis-
changing gate.
used in [115].)
−1
(eijθ |j, j + 1i + r(θ)e−i(j +1)θ |j + 1, ji) + |Ψ02 i
X
|Ψ i =
j =−∞
∞
X
+ t(θ)ei(j−2)θ |j, j + 1i, (65)
j =2
where |Ψ02 i is the part of the eigenfunction between vertices 0 and 2, and e−iθ
is the eigenvalue of the operator U that advances the walk one step. The first term
can be thought of as the incoming wave (from −∞ to zero), the term proportional
to r(θ) is the reflected wave (from zero to −∞), and the term proportional to
t(θ) is the transmitted wave (from 2 to +∞). Please notice the crucial role that
eigenvalue e−iθ plays in the quantification of phases.
Let us now go back to [115]. For each j ∈ {1, 2, . . . , N } (i.e. for each infinite
line attached to G) there is an incoming scattering state of momentum k denoted
|k̃, sc→
j i given by
The reflection coefficient Rj (k), the transmission coefficients Tj,j 0 (k) and the
form of |k̃, sc→ → →
j i are determined by the eigenequation H|k̃, scj i = 2 cos k|k̃, scj i.
→
Eigenstates |k̃, scj i together with the bound states defined in section II of [115]
Quantum walks: a comprehensive review 61
Z 0 dk
0 −iHt
hy, j |e |x, ji = e−2it cos k Tj,j 0 eik(x+y) + Tj∗0 ,j e−ik(x+y)
−π 2π
e∓2it cosh κ Bj±0 (κ)Bj± (κ)∗ (±e−κ )x+y
X
+ (68)
κ,±
-Universal gate set. As previously stated in this review, the universal gate set
chosen by Childs is composed of the controlled-not, phase and and basis-changing
gates.
The implementation of the controlled-not gate is straightforward as it suffices
just to exchange the quantum wires corresponding to the basis states |10i and |11i
as shown in Fig. (9.a). This wire-exchange may sound unfeasible, but it is not: [115]
is a theoretical proposal that describes the logical/mathematical processes that
must be performed in order to achieve universal quantum computation, not the
implementation of quantum walk-based universal computation on actual quantum
hardware.
As for the phase gate, the process to be performed is to apply a nontrivial
phase to the |1i, leaving the |0i unchanged. To do so, Childs has proposed to
propagate the quantum walk through the widget shown in Fig. (9.b). The process
is as follows: attach semi-infinite lines to the ends (open circles) of Fig. (9.b) and
compute the transmission coefficient for a wave of momentum k incident on the
(b )
input terminal (LHS open circle.) The value for Tin,out reported in [115] is
(b) 8
Tin,out = (69)
8 + i cos 2k csc3 k sec k
As direct substitution in Eq. (69) shows, at k = −π 4 the widget has perfect
(b )
transmission (i.e. Tin,out = 1.) Furthermore, also at k = −π
4 , the widget shown
iπ
in Fig. (9.b.) introduces a phase of e 4 to the quantum information that is being
propagated through it. This last result is not explicitly derived in [115] but it
can be calculated from the eigenvalues of the corresponding adjacency matrix and
the mathematical model for propagation for scattering through graphs (Eq. (68).)
The same rationale applies to the construction of the basis-changing single-qubit
gate proposed by Childs: propagating a continuous-time quantum walk at k = −π 4
through the graph shown in Fig. (9.c) would be equivalent to applying the unitary
transformation given in Eq. (63c.)
Now, assuming that k will only take the value −π 4 could be very difficult to
implement. Consequently, [115] introduces two more gates: a momentum filter
and a momentum separator, which are to be used for appropriately tuning the
62 Salvador Elı́as Venegas-Andraca
algorithm input. Finally, it is stated in [115] that for the actual implementation
of a general quantum gate as well as a continuous-time quantum-walk algorithm,
we would only need to connect appropriate widgets using quantum wires.
Let us now review the main ideas and properties of universal computation of
discrete-time quantum walks.
Fig. 12 Basic wire used to propagate quantum information via discrete-time quantum walk.
The state |Ψ i = α|0i + β|1i would be split as initial state |ψi = √1 α|0ia + α|0ib + α|1ia +
2
α|1ib . Also, the physical process used to propagate the quantum walk consists of applying
a 4 − d Grover diffusion coin (note that each node is a vertex of degree 4), together with an
implementation-related shift operator (the shift operator described in [301] consists only of its
expected behavior and does not deal with particular physical implementations.)
-State transfer on the basic wire using a four-dimensional Grover coin. Let us
now describe the propagation method proposed in [301]. Suppose that we need to
transmit a qubit that has been initialized as
(a)
(b)
(c)
Fig. 13 Graphs for simulating the effect of (a) Cnot gate, (b) phase π/8 gate, and (c)
Hadamard gate.
– Now, a crucial point comes into the scene: the application of 4 − d Grover
diffusion operator (Eq. (73)) to |Ψ it1 . It is stated in [301] that, for any vertex
of even degree, the Grover coin G(4) will transfer the entire state from all input
edges to all output edges, provided the inputs are all equal in both amplitude and
phase.
−1 1 1 1
1 1 −1 1 1
G(4) = (73)
2 1 1 −1 1
1 1 1 −1
Fig. 14 Both LHS arms of |0i, |0ia and |0ib , are initialized to the same quantum information
α. Also, both arms on the RHS of this graph have been initialized to 0. We may think of this
graph as a dynamical quantum process which consists of quantum information flowing through
the graph, from left to right. Furthermore, the same quantum information flows through both
upper and lower arms.
(a) (b)
Fig. 15 Fig. (a) represents the system immediately before G(4) (Eq. (73)) is applied, and (b)
represents the system immediately after G(4) (Eq. (73)) has been applied.
Fig. 16 (a) represents the system immediately before G(4) (Eq. (73)) is applied and (b)
represents the system immediately after G(4) (Eq. (73)) has been applied. Please observe that,
on step (b), the quantum information represented by α is near Node 1. The third step of this
basic operation, consisting of applying a shift operator to (b), would produce graph (c), i.e.
would shift amplitude α to the right, near Node 2, so that a new computational step can be
performed.
−1 1 1 1 α 0
1 1 − 1 1 1 α 0
=
(74)
2 1 1 −1 1 0 α
1 1 1 −1 0 α
– The third and last step of this basic quantum operation consists of shifting
quantum information from the zone nearby Node 1 to the sorrounding area of
Node 2. This step is equivalent to preparing the input of the next algorithmic
operation. The full three-step basic operation is shown in Fig. (16).
-Construction of the Universal gate set. Let us now describe how to construct, ac-
cording to [301], the controlled-not, phase and and Hadamard gates (Eqs. (70a,70b,70c).)
As in [115], the controlled-not gate is trivial to implement: we only need to
exchange corresponding basis states wires as shown in Fig. (13.(a).) As previously
66 Salvador Elı́as Venegas-Andraca
That is, S = G(4) . Now, the diamond-shaped graph that is located in the middle
of |1ia,b applies a shift operation to the quantum information that is propagated
along that wire without applying a relative phase gate. Consequently, at step t6 of
Fig. (17), the quantum information running on |1ia,b has a different phase from
the one found on the quantum information running on |0ia,b .
Let us now, for each time step ti , take a look at quantum operations and cor-
responding calculations.
– Time step t1 .
For |0ia,b
α
α
|Ψ it1 =
0
(77)
0
For |1ia,b
β
β
|Φit1 =
0
(78)
0
– Time step t2 .
1 0 0 0 −1 1 1 1 α 0
1 0 1 0 0 1 −1 1 1 α = 0
|Ψ it2 = (79)
0 e−iπ/4 1 0 e−iπ/4 α
2 0 0 1 1 −1
0 0 0 e−iπ/4 1 1 1 −1 0 e−iπ/4 α
– Time step t3 .
e−iπ/4 α
−1 1 1 1 0
1 1 −1 1 1 0 −iπ/4
e α
|Ψ it3 = −iπ/4 = (81)
2 1 1 − 1 1 e α 0
1 1 1 −1 e−iπ/4 α 0
For |1ia,b the rationale is identical:
e−iπ/4 β
−1 1 1 1 0
1 1 −1 1 1 0 −iπ/4
= e β
|Φit3 = (82)
2 1 1 −1 1 e−iπ/4 β 0
1 1 1 −1 e−iπ/4 β 0
– Time step t4 .
−iπ/4
1 0 0 0 −1 1 1 1 e α 0
1 0 1 0 0 1 −1 1 1 −iπ/4 α 0
e
|Ψ it4 = =
0 e−iπ/4 1 0 e−2iπ/4 α
2 0 0 1 1 −1
0 0 0 e−iπ/4 1 1 1 −1 0 e−2iπ/4 α
(83)
For |1ia,b the rationale is identical:
−iπ/4
1 0 0 0 −1 1 1 1 e β 0
10 1 0 0 1 −1 1 1 −iπ/4 β 0
e
|Φit4 = = −2iπ/
0 e−iπ/4
4
2 0
0 1 1 −1 1 0 e β
0 0 0 e−iπ/4 1 1 1 −1 0 e−2iπ/4 β
(84)
– Time step t5 .
e−2iπ/4 α
−1 1 1 1 0
1 1 −1 1 1 0 −2iπ/4
e α
|Ψ it5 = −2iπ/4 = (85)
2 1 1 −1 1 e α 0
1 1 1 −1 −2iπ/4
e α 0
For |1ia,b the rationale is identical:
e−2iπ/4 β
−1 1 1 1 0
1 1 −1 1 1 0 e−2iπ/4 β
|Φit5 = = (86)
2 1 1 −1 1 e−2iπ/4 β
0
1 1 1 −1 e−2iπ/4 β 0
– Time step t6 .
Here we have a most important result. For |0ia,b : |Ψ it6 = P F−π/4 (G(4) |Ψ it5 ), i.e.
−2iπ/4
1 0 0 0 −1 1 11 e α 0
1 0 1 0 0 1 −1 1
1 −2iπ/4 α 0
e
|Ψ it6 = = −3iπ/
0 e−iπ/4
4
2 0 0 1 1 −1
1 0 e α
0 0 0 e−iπ/4 1 1 −11 0 e−3iπ/4 α
(87)
0 1
However, for |1ia,b , we only apply the coin operator G(2) = , suitable
10
for propagating quantum information through the two-edge vertices W1 and W2
without applying an additional relative phase operator:
−2iπ/4
01 e β 0
|ΦiW 1
= = (88a)
t6 10 0 e−2iπ/4 β
−2iπ/4
01 e β 0
|ΦiW 2
= = (88b)
t6 10 0 e−2iπ/4 β
Thus, the state of this computation at time t6 is given by
0
0
|Ψ it6 =
e−3iπ/4 α
(89a)
e−3iπ/4 α
0
0
|Φit6 =
e−2iπ/4 β
(89b)
e−2iπ/4 β
Direct calculations would produce the following states:
– Time step t7 .
−3iπ/4
e α
e−3iπ/4 α
|Ψ it7 = (90a)
0
0
Quantum walks: a comprehensive review 69
e−2iπ/4 β
e−2iπ/4 β
|Φit7 =
(90b)
0
0
– Time step t8 .
0
0
|Ψ it8 =
e−4iπ/4 α
(91a)
−4iπ/4
e α
0
0
|Φit8 =
e−3iπ/4 β
(91b)
e−3iπ/4 β
– Time step t9 .
e−4iπ/4 α
e−4iπ/4 α
|Ψ it9 =
(92a)
0
0
e−3iπ/4 β
e−3iπ/4 β
|Φit9 =
(92b)
0
0
– Time step t10 .
0
0
|Ψ it10 =
e−5iπ/4 α
(93a)
e−5iπ/4 α
0
0
|Φit10 =
e−4iπ/4 β
(93b)
e−4iπ/4 β
– Time step t11 .
e−5iπ/4 α
e−5iπ/4 α
|Ψ it11 =
(94a)
0
0
e−4iπ/4 β
e−4iπ/4 β
|Φit11 =
(94b)
0
0
So, at time t11 , the |0i wire has a phase equal to e−5iπ/4 while the |1i wire has
a phase equal to e−4iπ/4 , i.e. the |1i wire has a relative phase of eiπ/4 with respect
to the |0i wire.
70 Salvador Elı́as Venegas-Andraca
Fig. 17 Phase gate proposed in [301] divided up in 11 steps. We provide a detailed analysis
of each step in the main text of this paper.
Finally, let us find out how to construct the Hadamard gate according to [301].
Please note that the graph structure proposed in [301] for the Hadamard gate (Fig.
(13.c)) is divided into three parts:
– As in the previous gates, the Hadamard gate (Fig. (13.c)) has as input states
For |0ia,b
α
α
|Ψ it1 = (95)
0
0
For |1ia,b
β
β
|Φit1 =
0
(96)
0
– Part (a) of (Fig. (13.c)) adds a total phase of e−9iπ/4 to the |0i wire and a
phase of e−7iπ/4 to the |1i. We can see that from the number of d = 4 nodes
that the quantum walks is propagated through from the beginning to the very
entrance of G8 : nine nodes for |0i and seven nodes for |1i. Thus, states for part
(a) of (Fig. (13.c)) are:
e−9iπ/4 α
e−9iπ/4 α
|Ψ itA = (97)
0
0
e−7iπ/4 β
e−7iπ/4 β
|ΦitA = (98)
0
0
Quantum walks: a comprehensive review 71
Fig. 18 Alternating wires (solid and dashed) on which the quantum walk propagates via
perfect state transfer. Solid and dashed lines are turned on and off alternatively.
The same rationale applies to the phase applied to |0i and |1i wires on part
(c) of (Fig. (13.c)). Thus, the total phase added to the |0i wire is e−18iπ/4 and
to the |1i wire is e−14iπ/4 , i.e. there is a relative phase of e−4iπ/4 = e−iπ =
cos π − i sin π = −1 on |1i.
Of course, |Ψ itA and |ΦitA are also the input states of Part B.
– According to [301], Part B of (Fig. (13.c)) is composed of a d = 8 graph that has
two effects on Eqs. (97,98): to combine the two inputs from |0i and |1i wires as
well as to add a global phase of 3π/4 to both wires. Applying Euler’s √ identity√as
−3iπ/4
before we can see that
√ e = cos( −3 iπ/4) + i sin(− 3iπ/4) = − 1/ 2 − i/ 2,
hence the factor 1/ 2 needed for the Hadamard operator (the number −1 − i
is a global phase that would be experimentally irrelevant.)
Lovett et al finish by explaining how to build quantum circuits using the graphs
and methods exposed in [301], which is very similar to the method proposed
in [115]: for the actual implementation of a general quantum gate as well as a
discrete-time quantum-walk algorithm, we would only need to connect correspond-
ing graphs using basis-state quantum wires.
Based on an eclectic analysis of [115] and [301], Underwood and Feder [437]
have proposed a hybrid quantum walk for realizing universal computation, consist-
ing of propagating a quantum walker via perfect state transfer under continuous
evolution. The quantum walk propagates on a line (quantum wire) which is actu-
ally composed of two alternating lines (Fig. (18).) The walker begins walking on
the solid line of the graph LHS long enough to perfectly transfer to the end of the
first solid line segment. Then, the solid line is turned off and, simultaneously, the
dashed line is turned on, enabling then the walker to transfer to the end of the first
dashed line segment. As in [115, 301], Underwood and Feder [437] have proposed
a universal gate set (phase, identity and rotation graphs) as well as a method for
building general unitary quantum gates and quantum circuits as a combination of
basis state quantum wires and phase, identity and rotation graphs.
[115, 301, 437], together with the computational equivalence proofs of several other
models of quantum computations, provide a rich ‘toolbox’ for computer scientists
interested in quantum computation, for they will be free to choose from several
models of quantum computation those that particularly suit their academic back-
ground and interests.
5 Conclusions
coined discrete quantum walks and continuous quantum walks, the quantumness
of quantum walks and a brief summary of papers published on discrete quantum
walks and entanglement as well as a succinct review of experimental proposals
and realizations of discrete-time quantum walks. Moreover, we have reviewed sev-
eral algorithms based on quantum walks as well as a most important result: the
computational universality of both continuous- and discrete-time quantum walks.
Fortunately, quantum walks is now a solid field of research of quantum com-
putation full of exciting open problems for physicists, computer scientists and
engineers. This review, which is meant to be situated as a contribution within
the field of quantum walks from the perspective of a computer scientist, will best
serve the scientific community if it encourages quantum scientists and quantum
engineers to further advance on this discipline.
Acknowledgments
References
12. E. Agliari, O. Mülken, and A. Blumen. Continuous-time quantum walks and trapping.
International Journal of Bifurcation and Chaos, vol. 20(2). pp. 271–279, 2010.
13. D. Aharonov, A. Ambainis, J. Kempe, and U. Vazirani. Quantum walks on graphs. In
Proceedings of the 33th ACM Symposium on The Theory of Computation (STOC’01)
ACM, pp. 50–59, 2001.
14. D. Aharonov and A. Ta-Shma. Adiabatic quantum state generation and statistical zero
knowledge. In Proceedings of the thirty-fifth annual ACM symposium on Theory of
computing, pp. 20–29, 2003.
15. D. Aharonov, W. van Dam, J. Kempe, Z. Landau, S. Lloyd, and O. Regev. Adiabatic
quantum computation is equivalent to standard quantum computation. SIAM Journal
of Computing, vol. 37(1), pp. 166–194, 2007.
16. Y. Aharonov, L. Davidovich, and N. Zagury. Quantum random walks. Phys. Rev. A,
48:1687–1690, 1993.
17. A. Ahlbrecht, A. Alberti, D. Meschede, V.B. Scholz, A.H. Werner, and R. F. Werner.
Bound molecules in an interacting quantum walk. arXiv:1105.1051v1, 2011.
18. A. Ahlbrecht, V.B. Scholz, and A.H. Werner. Disordered quantum walks in one lattice
dimension. Journal of Mathematical Physics, vo.. 52(10), pp. 102201, 2011.
19. A. Ahlbrecht, H. Vogts, A.H. Werner, and R.F. Werner. Asymptotic evolution of quantum
walks with random coin. J. Math. Phys., 52:042201, 2011.
20. G. Alagić and A. Russell. Decoherence in quantum walks on the hypercube. Phys. Rev.
A, 72:062304, 2005.
21. F. Albertini and D. Alessandro. Analysis of quantum walks with time-varying coin on
d-dimensional lattices. J. Math. Phys., 50:122106, 2009.
22. F. Albertini and D. Alessandro. Controllability of quantum walks on graphs. Mathematics
of Control, Signals, and Systems (MCSS), pp. 1-29, DOI: 10.1007/s00498-012-0084-0,
2012.
23. B. Allés, S. Gündüc, and Y. Gündüc. Maximal entanglement from quantum random
walks. Quantum Information Processing, pp. 1–17, DOI: 10.1007/s11128–011–0240–3,
2011.
24. T. Altenkirch and J. Grattage. A functional quantum programming language. In Pro-
ceedings of the 20th Annual IEEE Symposium on Logic in Computer Science (LICS
2005), pp. 249 – 258, June 2005.
25. A. Ambainis. Quantum walks and their algorithmic applications. International Journal
of Quantum Information, vol. 1(4), pp. 507 – 518, 2003.
26. A. Ambainis. Quantum search algorithms. SIGACT News, vol. 35(2), pp. 22–35, 2004.
27. A. Ambainis. Quantum walk algorithm for element distinctness. In Proceedings of 45th
Annual IEEE Symposium on Foundations of Computer Science (FOCS’04), pp. 22–31,
2004.
28. A. Ambainis. Quantum walk algorithm for element distinctness. Proceedings 45th Annual
IEEE Symposium on Foundations of Computer Science, pages 22–31, 2004.
29. A. Ambainis. Quantum random walks, a new method for designing quantum algorithms.
In SOFSEM 2008: Theory and Practice of Computer Science, Lecture Notes in Computer
Science, vol. 4910, pp. 1–4, Springer Berlin/Heidelberg, 2008.
30. A. Ambainis. New developments in quantum algorithms. In 35th International Sympo-
sium on Mathematical Foundations of Computer Science, pp. 1–11, 2011.
31. A. Ambainis, E. Bach, A. Nayak, A. Vishwanath, and J. Watrous. One-dimensional quan-
tum walks. In Proceedings of the 33th ACM Symposium on The Theory of Computation
(STOC’01) ACM, pp. 60–69, 2001.
32. A. Ambainis, A. Backurs, N. Nahimovs, R. Ozols, and A. Rivosh. Search by quan-
tum walks on two-dimensional grid without amplitude amplification. arXiv:1112.3337v1,
2011.
33. A. Ambainis, J. Kempe, and A. Rivosh. Coins make quantum walks faster. Proc. 16th
ACM-SIAM SODA, pp. 1099–1108, 2005.
34. C. Ampadu. Limit theorems for quantum walks associated with hadamard matrices.
Phys. Rev. A, 84(1):012324, 2011.
35. C. Ampadu. Limit theorems for the fibonacci quantum walk. arXiv:1108.5198v1, 2011.
36. C. Ampadu. Localization of m-particle quantum walks. arXiv:1106.5234v1, 2011.
37. C. Ampadu. Localization of two-dimensional five-state quantum walks.
arXiv:1108.0984v1, 2011.
38. C. Ampadu. M-particle quantum walks with δ interaction. arXiv:1105.6076v3, 2011.
74 Salvador Elı́as Venegas-Andraca
39. C. Ampadu. On the recurrence character of the hadamard walk in the plane.
arXiv:1110.0681v1, 2011.
40. C. Ampadu. On the von Neumann and Shannon entropies for quantum walks on Z2 .
International Journal of Quantum Information, vol. 10(2):1250020, 2012.
41. C. Ampadu. Sojourn times for the one dimensional Grover walk. arXiv:1109.2259v1,
2011.
42. C. Ampadu. Spectral analysis of discrete-time quantum walks in the quarter plane.
arXiv:1109.3507v1, 2011.
43. C. Ampadu. von Neumann entanglement and decoherence in two dimensional quantum
walks. arXiv:1110.1917v1, 2011.
44. C. Ampadu. Brun-type formalism for decoherence in two-dimensional quantum walks.
Communications in Theoretical Physics, vol. 57(1), pp. 41–55, 2012.
45. P.W. Anderson. Absence of diffusion in certain random lattices. Phys. Rev., vol. 109(5),
pp. 1492–1505, 1958.
46. F.M. Andrade and M.G.E. da Luz. Equivalence between discrete quantum walk models
in arbitrary topologies. Phys. Rev. A, 80(5):052301, 2009.
47. A. Anishchenko, A. Blumen, and O. Muelken. Enhancing the spreading of quantum
walks on star graphs by additional bonds. Quantum Information Processing, DOI:
10.1007/s11128-012-0376-9, 2012.
48. M. Annabestani, M.R. Abolhasani, and G Abal. Asymptotic entanglement in 2d quantum
walks. J. Phys. A: Math. Theor., 43(7):075301, 2010.
49. M. Annabestani, S.J. Akhtarshenas, and M.R. Abolhasani. Decoherence in one-
dimensional quantum walk. Phys. Rev. A, 81(3):032321, 2010.
50. M. Annabestani, S.J. Akhtarshenas, and M.R. Abolhassani. Tunneling effects in a one-
dimensional quantum walk. arXiv:1004.4352v1, 2010.
51. M. Aono, M. Hara, and K. Aihara. Amoeba-based neurocomputing with chaotic dy-
namics. Communications of the ACM, September (Special Issue: Beyond silicon: new
computing paradigms), pp. 69–72, 2007.
52. A. Aspuru-Guzik, A.D. Dutoi, P.J. Love, and M. Head-Gordon. Simulated quantum
computation of molecular energies. Science, vol. 309(5741), pp. 1704 – 1707, 2005.
53. S. Attal, F. Petruccione and I. Sinayskiy. Open quantum random walks on graphs. Phys.
Lett. A, vol. (376), pp. 1535–1576, 2012.
54. E. Bach and L. Borisov. Absorption probabilities for the two-barrier quantum walk.
arXiv:0901.4349v1, 2009.
55. E. Bach, S. Coppersmith, M. Paz Goldshen, R. Joynt, and J. Watrous. One-dimensional
quantum walks with absorbing boundaries. Journal of Computer and Systems Sciences,
vol. 69(4), pp. 562–592, 2004.
56. R. Bachman, E. Fredette, J. Fuller, M. Landry, M. Opperman, C. Tamon, and A. Tollef-
son. Perfect state transfer on quotient graphs. Quantum Information and Computation,
vol. 12(3&4), pp. 293–313, 2012.
57. D. Bacon and D. Leung. Toward a world with quantum computers. Communications
of the ACM, September (Special Issue: Beyond silicon: new computing paradigms), pp.
55–59, 2007.
58. D. Bacon and W. van Dam. Recent progress in quantum algorithms. Communications
of the ACM, pp. 84–93, February 2010.
59. S. Banerjee, R. Srikanth, C.M. Chandrashekar, and P. Rungta. Symmetry-noise interplay
in a quantum walk on an n-cycle. Phys. Rev. A, 78(5):052316, 2008.
60. M. C. Bañuls, R. Orús, J. I. Latorre, A. Pérez, and P. Ruiz-Femenı́a. Simulation of
many-qubit quantum computation with matrix product states. Phys. Rev. A, 73:022344,
2006.
61. M.C. Bañuls, C. Navarrete, A. Pérez, and E. Roldán. Quantum walk with a time-
dependent coin. Phys. Rev. A, 73:062304, 2006.
62. Y. Baryshnikov, W. Brady, A. Bressler, and R. Pemantle. Two-dimensional quantum
random walk. Journal of Statistical Physics, vol. 142(1), pp. 78–107, 2011.
63. M. Bednarska, A. Grudka, P. Kurzyński, T. Luczak, and A. Wójcik. Quantum walks on
cycles. Phys. Lett. A, vol. 317, pp. 21–25, 2003.
64. M. Bednarska, A. Grudka, P. Kurzyński, T. Luczak, and A. Wójcik. Examples of nonuni-
form limiting distributions for the quantum walk on even cycles. International Journal
of Quantum Information, vol. 2(4), pp. 453–459, 2004.
65. C. Bender and S. Orszag. Advanced Mathematical Methods for Scientists and Engineers.
International Series in Pure and Applied Mathematics. McGraw-Hill, Inc., 1978.
Quantum walks: a comprehensive review 75
66. P.A. Benioff. The computer as a physical system: a microscopic quantum mechanical
hamiltonian model of computers as represented by Turing machines. Journal of Statistical
Physics, vol. 22(5), pp. 563–591, 1980.
67. P.A. Benioff. Quantum mechanical hamiltonian models of discrete processes that erase
their own histories: Application to Turing machines. International Journal of Theoretical
Physics, vol. 21, pp. 177–201, 1982.
68. P.A. Benioff. Quantum mechanical hamiltonian models of turing machines. Journal of
Statistical Physics, vol. 3(29), pp. 515–546, 1982.
69. P.A. Benioff. Quantum mechanical models of turing machines that dissipate no energy.
Phys. Rev. Lett., vol. 48, pp. 1581–1585, 1982.
70. P.A. Benioff. Space searches with a quantum robot. In Quantum Computation and
Quantum Information: A millenium volume. S. Lomonaco and H.E. Brandt (Eds.), AMS
Contemporary Mathematics, vol. 305, pp. 1–12, 2002.
71. C.H. Bennett. Logical reversibility of computation. IBM Journal of Research and De-
velopment, vol. 17(6), pp. 525–532, 1973.
72. H.C. Berg. Random walks in Biology. Princeton University Press, 1993.
73. S.D. Berry and J.B. Wang. Quantum walk-based search and centrality. Phys. Rev. A,
82(4):042333, 2010.
74. S.D. Berry and J.B. Wang. Two-particle quantum walks: Entanglement and graph iso-
morphism testing. Phys. Rev. A, 83(4):042317, 2011.
75. A. Best, M. Kliegl, S. Mead-Gluchacki, and C. Tamon. Mixing of quantum walks on
generalized hypercubes. International Journal of Quantum Information, vol. 6(6), pp.
1135–1148, 2008.
76. S. Bettelli, T. Calarco, and L. Serafini. Toward an architecture for quantum programming.
The European Physical Journal D - Atomic, Molecular, Optical and Plasma Physics, vol.
25, pp. 181–200, 2003.
77. N. Bleistein and R. Handelsman. Asymptotic Expansions of Integrals. Holt, Rinehart
and Winston, 1975.
78. D. Bouwmeester, A. Ekert, and A. Zeilinger (Eds.). The Physics of Quantum Informa-
tion. Springer, 2001.
79. G.K. Brennen, D. Ellinas, V. Kendon, J.K. Pachos, I. Tsohantjis, and Z. Wang. Anyonic
quantum walks. Annals of Physics, vol. 325(3), pp. 664 – 681, 2010.
80. A. Bressler, T. Greenwood, R. Pemantle, and M. Petkovsek. Quantum random walk
on the integer lattice: Examples and phenomena. Algorithmic Probability and Combina-
torics, Contemporary Mathematics, American Mathematical Society, vol. 520, pp. 41–60,
2010.
81. A. Bressler and R. Pemantle. Quantum random walks in one dimension via generating
functions. In Proceedings of the 2007 Conference on Analysis of Algorithms, pp. 403–414,
2007.
82. H.J. Briegel, D. E. Browne, R W. Dr, Raussendorf, and M. Van den Nest. Measurement-
based quantum computation. Nature Physics, vol. 5(1), pp. 19–26, 2009.
83. M.A. Broome, A. Fedrizzi, B.P. Lanyon, I. Kassal, A. Aspuru-Guzik, and A.G. White.
Discrete single-photon quantum walks with tunable decoherence. Phys. Rev. Lett.,
104(15):153602, 2010.
84. D.E. Browne. Efficient classical simulation of the quantum fourier transform. New Jour-
nal of Physics, 9(5):146, 2007.
85. T.A. Brun, H.A. Carteret, and A. Ambainis. Quantum random walks with decoherent
coins. Phys. Rev. A, 67:032304, 2003.
86. T.A. Brun, H.A. Carteret, and A. Ambainis. Quantum to classical transition for random
walks. Phys. Rev. Lett., 91:130602, 2003.
87. T.A. Brun, H.A. Carteret, and A. Ambainis. Quantum walks driven by many coins.
Phys. Rev. A, 67:052317, 2003.
88. H. Buhrman and R. Špalek. Quantum verification of matrix products. In Proceedings
of the seventeenth annual ACM-SIAM symposium on Discrete Algorithms, pp. 880–889,
2006.
89. M.J. Cantero, F. Grünbaum, L. Moral, and L. Velázquez. One-dimensional quantum
walks with one defect. Reviews in Mathematical Physics, 24(2):1250002 2012.
90. M.J. Cantero, L. Moral, F. Grünbaum, and L. Velázquez. Matrix-valued szegö polyno-
mials and quantum random walks. Communications in Pure and Applied Mathematics,
vol. 63(4), pp. 464–507, 2010.
76 Salvador Elı́as Venegas-Andraca
91. S. Caraiman and V. Manta. Parallel simulation of quantum search. International Journal
of Computers, Communications and Control, vol. (5), pp. 634–641, 2010.
92. I. Carneiro, M. Loo, X. Xu, M. Girerd, V. Kendon, and P.L. Knight. Entanglement in
coined quantum walks on regular graphs. New J. Phys., 7:156, 2005.
93. H.A. Carteret, M.E.H. Ismail, and B. Richmond. Three routes to the exact asympstotics
for the one-dimensional quantum walk. J. Phys. A: Math. Gen, vol. 36(33), pp. 8775–
8795, 2003.
94. H.A. Carteret, B. Richmond, and N.M. Temme. Evanescence in coined quantum walks.
J. Phys. A: Math. Gen, vol. 38, pp. 8641–8665, 2005.
95. C. M. Chandrashekar. Generic quantum walk using a coin-embedded shift operator.
Phys. Rev. A, 78(5):052309, 2008.
96. C. M. Chandrashekar. Zeno subspace in quantum-walk dynamics. Phys. Rev. A,
82(5):052108, 2010.
97. C.M. Chandrashekar. Discrete time quantum walk model for single and entangled parti-
cles to retain entanglement in coin space. arXiv:quant-ph/0609113v4, 2006.
98. C.M. Chandrashekar. Fractional recurrence in discrete-time quantum walks. Cent. Eur.
J. Phys, vol. 8(6), pp. 979–988, 2010.
99. C.M. Chandrashekar. Discrete-time quantum walk and its hamiltonian form in dif-
ferent lattices along with temporal, spatial, and fluctuating disordered operations.
arXiv:1103.2704v3, 2011.
100. C.M. Chandrashekar. Disordered-quantum-walk-induced localization of a bose-einstein
condensate. Phys. Rev. A, 83(2):022320, 2011.
101. C.M. Chandrashekar and S. Banerjee. Parrondo’s games using a discrete-time quantum
walk. Physics Letters A, vol. 375(14), pp. 1553–1558, 2011.
102. C.M. Chandrashekar, S. Banerjee, and R. Srikanth. Relationship between quantum walks
and relativistic quantum mechanics. Phys. Rev. A, 81(6):062340, 2010.
103. C.M. Chandrashekar, S. Goyal, and S. Banerjee. Entanglement separation in spatially
separated systems using quantum walk. Journal of Quantum Information Science, vol.
(2)2, pp. 15–22, 2012.
104. C.M. Chandrashekar, R. Srikanth, and S. Banerjee. Symmetries and noise in the quantum
walk. Phys. Rev. A, 76:022316, 2007.
105. C.M. Chandrashekar, R. Srikanth, and Raymond Laflamme. Optimizing the discrete
quantum walk using a SU(2) coin. Phys. Rev. A 77:032326, 2008.
106. B. A. Chase and A.J. Landhal. Universal quantum walks and adiabatic algorithms by
1d hamiltonians. arXiv:0802.1207, 2008.
107. M. Štefaňák, S.M. Barnett, B. Kollár, T. Kiss, and I. Jex. Directional correlations in
quantum walks with two particles. New Journal of Physics, 13:033029, 2011.
108. M. Štefaňák, B. Kollár, T. Kiss, and I. Jex. Full revivals in 2-d quantum walks. Physica
Scripta, 014035, 2010.
109. C.-F. Chiang, D. Nagal, and P. Wocjan. Efficient circuits for quantum walks. Quantum
Information and Computation, vol. 10(5 & 6), pp. 420–434, 2010.
110. C.F. Chiang. Sensitivity of quantum walks with perturbation. In Proceedings of the 10th
Asian Conference on Quantum Information Science, pp. 209–214, 2011.
111. C.F. Chiang and G. Gomez. Hitting time of quantum walks with perturbation. Quantum
Information Processing, DOI:10.1007/s11128-012-0368-9, pp. 1–12, 2012.
112. A. Childs. On the relationship between continuous- and discrete-time quantum walk.
Communications in Mathematical Physics, vol. 294(2), pp. 581–603, 2010.
113. A. Childs and J.M. Eisenberg. Quantum algorithms for subset finding. Quantum Infor-
mation and Computation, vol. 5(7), pp.593–604, 2005.
114. A. Childs, E. Farhi, and S. Gutmann. An example of the difference between quantum
and classical random walks. Quantum Information Processing, vol. 1(1 & 2), pp. 35–43,
2002.
115. A.M. Childs. Universal computation by quantum walk. Phys. Rev. Lett., 102:180501,
2009.
116. A.M. Childs, R. Cleve, E. Deotto, E. Farhi, S. Gutmann, and D. Spielman. Exponential
algorithmic speedup by quantum walk. In Proceedings of the 35th ACM Symposium on
The Theory of Computation (STOC’03) ACM, pp. 59–68, 2003.
117. A.M. Childs and J. Goldstone. Spatial search by quantum walk. Phys. Rev. A, 70:022314,
2004.
118. A.M. Childs, L.J. Schulman, and U.V. Vazirani. Quantum algorithms for hidden nonlinear
structures. In Proc. 48th IEEE Symposium on Foundations of Computer Science (FOCS
2007), pp. 395–404, 2007.
Quantum walks: a comprehensive review 77
119. A.M. Childs and W. van Dam. Quantum algorithms for algebraic problems. Rev. Mod.
Phys., vol. 82, pp. 1–52, 2010.
120. K. Chisaki, M. Hamada, N. Konno, and E. Segawa. Limit theorems for discrete-time
quantum walks on trees. Interdisciplinary Information Sciences, vol 15, pp. 423–429,
2009.
121. K. Chisaki, N. Konno, and E. Segawa. Limit theorems for the discrete-time quantum
walk on a graph with joined half lines. Quantum Information and Computation, vol.
12(3&4), pp. 314–333, 2012.
122. K. Chisaki, N. Konno, E. Segawa, and Y. Shikano. Crossovers induced by discrete-time
quantum walks. Quantum Information and Computation, 11(9 & 10), pp. 741–760, 2011.
123. R. Cleve, D. Gavinsky, and D. L. Yonge-Mallo. Quantum algorithms for evaluating min-
max trees. In Theory of Quantum Computation, Communication, and Cryptography, pp.
11–15. Springer Verlag, 2008.
124. C. Cohen-Tannoudji, B. Diu, and F. Laloe. Quantum Mechanics, Vols. 1 & 2. Wiley-
Interscience, 1977.
125. R. Coleman. Stochastic Processes. George Allen & Unwin, Ltd, 1974.
126. D. D’Alessandro, G. Parlangeli, and F. Albertini. Non-stationary quantum walks on the
cycle. J. Phys. A: Math. Theor., vol. 40, pp. 14447–14455, 2007.
127. Z. Darázs and T. Kiss. Pólya number of the continuous-time quantum walks. Phys. Rev.
A, 81(6):062319, 2010.
128. D. de Falco and D. Tamascelli. Speed and entropy of an interacting continuous time
quantum walk. J. Phys. A: Math. Gen., vol. 39, pp. 5873–5895, 2006.
129. G.J. de Valcárcel, E. Roldán, and A. Romanelli. Tailoring discrete quantum walk dy-
namics via extended initial conditions. New Journal of Physics, 12:123022, 2010.
130. D. Deutsch. Quantum theory, the church-turing principle and the universal quantum
computer. Proceedings of the Royal Society of London. Series A, Mathematical and
Physical Sciences, vol. 400(1818), pp. 97–117, 1985.
131. D. Deutsch, A. Ekert, and R. Lupacchini. Machines, logic and quantum physics. Bull.
Symbolic Logic, vol.6(3), pp. 265–283, 2000.
132. D. Deutsch and R. Josza. Rapid solutions of problems by quantum computation. Pro-
ceedings of the Royal Society of London, vol. 439(A), pp. 553–558, 1992.
133. S. Dı́az-Pier, S.E. Venegas-Andraca, and J.L. Gómez-Muñoz. Classical simulation of
quantum adiabatic algorithms using Mathematica on GPUs. The International Journal
of Unconventional Computing, vol. (7)5, pp. 315–330, 2011.
134. D. Dieks. Communication by EPR devices. Physics Letters A, vol. 92(6), pp. 271–272,
1982.
135. Z. Dimcovic, D. Rockwell, I. Milligan, R.M. Burton, T. Nguyen, and Y. Kovchegov.
Framework for discrete-time quantum walks and a symmetric walk on a binary tree.
Phys. Rev. A, 84(3):032311, 2011.
136. P. G. Doyle and J.L. Snell. Random walks and electric networks. The Carus Math.
Monographs (28), Mathematical Association of America, 1984.
137. M. Drezgich, A.P. Hines, M. Sarovar, and S. Sastry. Complete characterization of mixing
time for the continuous quantum walk on the hypercube with markovian decoherence
model. Quantum Information and Computation, vol. 9(9 & 10), pp. 856–878, 2009.
138. T. Mukanata (Guest Editor). Special issue. beyond silicon: new computing paradigms.
Communications of the ACM, September (Special Issue: Beyond silicon: new computing
paradigms), pp. 30–34, 2007.
139. T. Endo, S. Osano, K. Toyoshima, and Y. Hirayoshi. Ballistic quantum walk in a discrete
one-dimensional system. Journal of the Physical Society of Japan, vol. 78(6), pp. 064004,
2009.
140. J. Endrejat and H. Büttner. Entanglement measurement with discrete multiple-coin
quantum walks. Journal of Physics A: Mathematical and General, 38(42):9289, 2005.
141. ERA-Pilot. Quantum information processing and communication strategic report version
1.4. 2007.
142. L. Ermann, J.P. Paz, and M. Saraceno. Decoherence induced by a chaotic environment:
a quantum walker with a complex coin. Phys. Rev. A, 73:012302, 2006.
143. M. Ezawa. Skyrmion burst and multiple quantum walk in thin ferromagnetic films. Phys.
Lett. A, vol. 375, pp. 3610–3613, 2011.
144. S. Fan, Z. Feng, S. Xiong, and W.-S. Yang. Convergence of quantum random walks with
decoherence. Phys. Rev. A, 84(4):042317, 2011.
78 Salvador Elı́as Venegas-Andraca
145. E. Farhi, J. Goldstone, and S. Gutmann. A quantum algorithm for the hamiltonian nand
tree. Theory of Computing, vol. 4, pp. 169–190, 2008.
146. E. Farhi, J. Goldstone, S. Gutmann, and M. Sipser. Quantum computation by adiabatic
evolution. arXiv:quant-ph/0001106, 2000.
147. E. Farhi and S. Gutmann. Quantum computation and decision trees. Phys. Rev. A, vol.
58, pp. 915–928, 1998.
148. P. Feinsilver and J. Kocik. Krawtchouk matrices from classical and quantum walks.
Contemporary Mathematics, vol. 287, pp. 83–96, 2002.
149. E. Feldman and M. Hillery. Scattering theory and discrete-time quantum walks. Phys.
Lett. A, vol. 324(4), pp. 277–281, 2004.
150. E. Feldman and M. Hillery. Modifying quantum walks: a scattering theory approach. J.
Phys. A: Math. Theor., vol. 40(37), pp. 11343–11359, 2007.
151. E. Feldman, M. Hillery, H.W. Lee, D. Reitzner, H. Zheng, and V. Bužek. Finding struc-
tural anomalies in graphs by means of quantum walks. Phys. Rev. A, 82(4):040301,
2010.
152. T.-L. Feng, Y.-S. Zhang, G.-M. Zhao, S. Liu, and G.-C. Guo. Quantum random walks
of waves. arXiv:1010.5295v2, 2010.
153. S.A. Fenner and Y. Zhang. A note on the classical lower bound for a quantum walk
algorithm. quant-ph/0312230, 2003.
154. R. P. Feynman. Feynman Lectures on Computation. Penguin Books, 1999.
155. R.P. Feynman. Simulating physics with computers. International Journal of Theoretical
Physics, vol. 21(6/7), pp. 467–488, 1982.
156. R.P. Feynman. Quantum mechanical computers. Foundations of Physics, vol. 16(6), pp.
507–531, 1986.
157. R.P. Feynman, R.B. Leighton, and M. Sands. The Feynman Lectures on Physics, vol.
III. Addision-Wesley Publishing Co., 1965.
158. N. Fjeldsø, J. Midtdal, and F. Ravndal. Random walks of a quantum particle on a circle.
J. Phys. A: Math Gen., vol. 21, pp. 1633–1647, 1988.
159. C. Di Franco, M. Mc Gettrick, and Th. Busch. Mimicking the probability distribution of
a two-dimensional Grover walk with a single-qubit coin. Phys. Rev. Lett., 106(8):080502,
2011.
160. C. Di Franco, M. Mc Gettrick, T. Machida, and Th. Busch. Alternate two-dimensional
quantum walk with a single-qubit coin. Phys. Rev. A, 84(4):042337, 2011.
161. I. Fuss, L. White, P. Sherman, and S. Naguleswaran. An analytic solution for one-
dimensional quantum walks. arXiv:0705.0077v1, 2007.
162. A. Galindo and M.A. Martin-Delgado. Information and Computation: Classical and
quantum aspects. Rev. Mod. Phys., 74(2), pp. 347–423, 2002.
163. M. Gönülol, E. Aydiner, and Ö. E. Müstecaplıoğlu. Decoherence in two-dimensional
quantum random walks with traps. Phys. Rev. A, 80(2):022336, 2009.
164. M. Gönülol, E. Aydiner, Y. Shikano, and Ö. E. Müstecaplıoğlu. Survival probability in a
one-dimensional quantum walk on a trapped lattice. New Journal of Physics, 13:033037,
2011.
165. A. Gábris, T. Kiss, and I. Jex. Scattering quantum random-walk search with errors.
Phys. Rev. A, 76:062315, 2007.
166. J. Gamble, M. Friesen, D. Zhou, R. Joynt, and S.N. Coppersmith. Two-particle quantum
walks applied to the graph isomorphism problem. Phys. Rev. A, 81(5):052313, 2010.
167. S. Gay. Quantum programming languages: survey and bibliography. Mathematical Struc-
tures in Computer Science, vol. 16(4), pp. 581–600, 2006.
168. M. Mc Gettrick. One dimensional quantum walks with memory. Quantum Information
and Computation, vol. 10(5 & 6), pp. 509–524, 2010.
169. D. Ghoshal, M. Lanzagorta, and S.E. Venegas-Andraca. A statistical and comparative
study of quantum walks under weak measurements and weak values regimes. In Pro-
ceedings (8057) of the SPIE Conference on Defense, Security and Sensing, page 80570I,
2011.
170. S. Godoy and S. Fujita. A quantum random-walk model for tunneling diffusion in a 1d
lattice. J. Chem Phys., vol. 97(7), pp. 5148–5154, 1992.
171. C. Godsil. Average mixing of continuous quantum walks. arXiv:1103.2578v3, 2011.
172. C. Godsil and K. Guo. Quantum walks on regular graphs and eigenvalues. The Electronic
Journal of Combinatorics, vol. (18)1, pp. 165, 2011.
Quantum walks: a comprehensive review 79
260. N. Konno. A note on itô’s formula for discrete-time quantum walk. arXiv:1112.4335v1,
2011.
261. N. Konno. Sojourn times of the hadamard walk in one dimension. Quantum Information
Processing, vol. 11(2), pp. 465-480, 2012.
262. N. Konno, T. Luczak, and E. Segawa. Limit measures of inhomogeneous discrete-time
quantum walks in one dimension. Quantum Information Processing, 0.1007/s11128-011-
0353-8, 2012.
263. N. Konno and T. Machida. Limit theorem for quantum walks with memory. Quantum
Information and Computation, vol. 10(11 & 12), pp. 1004–1017, 2010.
264. N. Konno, T. Machida, and T. Wakasa. The Heun differential equation and the Gauss
differential equation related to quantum walks. arXiv:1109.2662v2, 2011.
265. N. Konno, K. Mistuda, T. Soshi, and H.J. Yoo. Quantum walks and reversible cellular
automata. Physics Letters A, vol. 330(6), pp. 408–417, 2004.
266. N. Konno, T. Namiki, T. Soshi, and A. Sudbury. Absorption problems for quantum walks
in one dimension. J. Physics A: Math. Gen., vol. 36(1), pp. 241–253, 2003.
267. N. Konno and I. Sato. On the relationship between quantum walks and zeta functions.
Quantum Information and Computation, vol. 11(2), pp. 341–349, 2012.
268. N. Konno and E. Segawa. Localization of discrete-time quantum walks on a half line
via the CGMV method. Quantum Information and Computation, vol. 11, pp. 485–495,
2011.
269. J. Košı́k. Two models of quantum random walk. Central European Journal of Physics,
vol. 4, pp. 556–573, 2003.
270. J. Košı́k and V. Bužek. Scattering model for quantum random walks on hypercube. Phys.
Rev. A, 71:012306, 2005.
271. B. Kramer and A. MacKinnon. Localization: theory and experiment. Rep. Prog. Phys.,
vol. 56, pp. 1469–1564, 1993.
272. H. Krovi. PhD thesis: Symmetry in Quantum Walks. University of Southern California,
2007.
273. H. Krovi and T. Brun. Hitting time for quantum walks on the hypercube. Phys. Rev. A,
73:032341, 2006.
274. H. Krovi and T. Brun. Quantum walks with infinite hitting times. Phys. Rev. A,
74:042334, 2006.
275. H. Krovi and T.A. Brun. Quantum walks on quotient graphs. Phys. Rev. A, 75:062332,
2007.
276. H. Krovi and F. Magniez. Finding is as easy as detecting for quantum walks. Pro-
ceedings of the 37th International Colloquium Conference on Automata, Languages and
Programming, pp. 540–551, Springer-Verlag, 2010.
277. Y. Lahini, M. Verbin, S.D. Huber, Y. Bromberg, R. Pugatch, and Y. Silberberg. Quantum
walk of two interacting bosons. arXiv:1105.2273v1, 2011.
278. L.D. Landau and E.M. Lifshitz. Statistical Physics, Third Edition, Part 1: Volume 5
(Course of Theoretical Physics, Volume 5). Butterworth-Heinemann, 1980.
279. M. Lanzagorta. Quantum Radar. Morgan and Claypool, 2011.
280. M. Lanzagorta and J. Uhlmann. Quantum Computer Science. Morgan and Claypool
Publishers, 2009.
281. M. Lanzagorta and J. Uhlmann. Quantum algorithmic methods for computational ge-
ometry. Mathematical Structures in Computer Science, vol. 20(6), pp. 1117–1125, 2010.
282. H. Lavička, V. Potoček, T. Kiss, E. Lutz, and I. Jex. Quantum walks with jumps. The
European Physical Journal D - Atomic, Molecular, Optical and Plasma Physics, vol.
64(1), pp. 119–129, 2011.
283. P.Q. Le, F. Doyng, and K. Hirota. A flexible representation of quantum images for polyno-
mial preparation, image compression, and processing operations. Quantum Information
Processing, vol. 10(1), pp. 63–84, 2011.
284. P.Q. Le, A.M. Iliyasu, F. Dong, and K. Hirota. Efficient color transformations on quantum
images. Journal of Advanced Computational Intelligence and Intelligent Informatics, vol.
15(6), pp. 698–706, 2011.
285. P.Q. Le, A.M. Iliyasu, F. Doyng, and K. Hirota. Strategies for designing geometric
transformations on quantum images. Theoretical Computer Science, vol. 412(15), pp.
1046–1418, 2011.
286. L. Lehman, V. Zatloukal, G.K. Brennen, J.K. Pachos, and Z. Wang. Quantum walks
with non-abelian anyons. Phys. Rev. Lett., 106(23):230404, 2011.
Quantum walks: a comprehensive review 83
287. G. Leung, P. Knott, J. Bailey, and V. Kendon. Coined quantum walks on percolation
graphs. New Journal of Physics, 12:123018, 2010.
288. N. Linden and J. Sharam. Inhomogeneous quantum walks. Phys. Rev. A, 80(5):052327,
2009.
289. C. Liu. Asymptotic distribution of quantum walks on the line with two entangled coins.
Quantum Information Processing, DOI: 10.1007/s11128-012-0361-3, 2012.
290. C. Liu and N. Petulante. One-dimensional quantum random walks with two entangled
coins. Phys. Rev. A, 79(3):032312, 2009.
291. C. Liu and N. Petulante. On the von neumann entropy of certain quantum walks subject
to decoherence. Mathematical Structures in Computer Science, vol. 20(6), pp. 1099 –
1115, 2010.
292. C. Liu and N. Petulante. Quantum walks on the n-cycle subject to decoherence on the
coin degree of freedom. Phys. Rev. E, 81(3):031113, 2010.
293. C. Liu and N. Petulante. Asymptotic evolution of quantum walks on the n-cycle sub-
ject to decoherence on both the coin and position degrees of freedom. Phys. Rev. A,
84(1):012317, 2011.
294. C. Liu and N. Petulante. On limiting distributions of quantum markov chains. Interna-
tional Journal of Mathematics and Mathematical Sciences, 2011:740816, 2011.
295. W-S. Yang, C. Liu and K. Zhang. A path integral formula with applications to quantum
random walks in Z d . J. Phys. A: Math. Theor. 40, pp. 8487–8516, 2007.
296. S. Loepp and W.K. Wootters. Protecting information: from classical error correction to
quantum cryptography. Cambridge University Press, 2006.
297. O. López-Acevedo and T. Gobron. Quantum walks on cayley graphs. J. Phys. A: Math.
Gen., vol. 39, pp. 585–599, 2006.
298. L. Lovász. Random walks on graphs: A survey. Combinatorics, Paul Erdős is Eighty, Vol.
2 (ed. D. Miklós, V. T. Sós, T. Szönyi), János Bolyai Mathematical Society, Budapest,
pp. 353–398, 1996.
299. L. Lovász and P. Winkler. Mixing times. Microsurveys in Discrete Probability (ed. D.
Aldous and J. Propp), DIMACS Series in Discrete Math. and theor. Comp. Sci., AMS,
pp. 85–133, 1998.
300. N. Lovett, M. Everitt, M. Trevers, D. Mosby, D. Stockton, and V. Kendon. Spatial search
using the discrete time quantum walk. Natural Computing, vol. 79(1), pp. 1–13, 2010.
301. N.B. Lovett, S. Cooper, M. Everitt, M. Trevers, and V. Kendon. Universal quantum
computation using the discrete-time quantum walk. Phys. Rev. A, 81(4):042330, 2010.
302. N.B. Lovett, M. Everitt, R.M. Heath, and V. kendon. The quantum walk search algo-
rithm: factors affecting efficiency. arXiv:1110.4366v2, 2011.
303. T. Machida. Limit distribution with a combination of density functions for a 2-state
quantum walk. arXiv:1010.3481, 2010.
304. T. Machida. Limit theorems for a localization model of 2-state quantum walks. Interna-
tional Journal of Quantum Information, vol. 9(3), pp. 863–874, 2011.
305. T. Machida and N. Konno. Limit theorem for a time-dependent coined quantum walk
on the line. Natural Computing, vol. 2(3), pp. 226–235, 2010.
306. S. Machnes, U. Sander, S.J. Glaser, P. de Fouquieres, A. Gruslys, S. Schirmer, and
T. Schulte-Herbrueggen. Comparing, optimising and benchmarking quantum control
algorithms in a unifying programming framework. Phys. Rev. A, 84:022305, 2011.
307. T.D. MacKay, S.D. Bartlett, L.T. Stephenson, and B.C. Sanders. Quantum walks in
higher dimensions. J. Phys. A. (Math. Gen.), vol. 35, pp. 2745–2753, 2002.
308. F. Magniez and A. Nayak. Quantum complexity of testing group commutativity. Algo-
rithmica, vol. 48(3), pp. 221–232, 2007.
309. F. Magniez, A. Nayak, P. Richter, and M. Santha. On the hitting times of quantum
versus random walks. Algorithmica, vol. 63(1-2), pp. 91–116, 2012.
310. F. Magniez, A. Nayak, J. Roland, and M. Santha. Search via quantum walk. Proceedings
of 39th ACM Symposium on Theory of Computing, pp. 575–584, 2007.
311. F. Magniez, M. Santha, and M. Szegedy. Quantum algorithms for the triangle problem.
SIAM Journal on Computing, vol. 37(2), pp. 413–424, 2007.
312. O. Maloyer and V. Kendon. Decoherence vs entanglement in coined quantum walks. New
Journal of Physics, 9:87, 2007.
313. K. Manouchehri and J. B. Wang. Solid state implementation of quantum random walks
on general graphs. In Proceedings of the 2nd International Workshop on Solid State
Quantum Computing and Mini school on Quantum Information Science, pp. 56–61,
2008.
84 Salvador Elı́as Venegas-Andraca
314. K. Manouchehri and J.B. Wang. Quantum random walks without walking. Phys. Rev.
A, 80(6):060304, 2009.
315. N. Margolus. Looking at nature as a computer. International Journal of Theoretical
Physics, vol. 42(2), pp. 309–327, 2003.
316. F.L. Marquezino and R. Portugal. The qwalk simulator of quantum walks. Computer
Physics Communications, vol. 179(5), pp. 359–369, 2008.
317. F.L. Marquezino, R. Portugal, and G. Abal. Mixing times in quantum walks on two-
dimensional grids. Phys. Rev. A, 82(4):042341, 201.
318. D.W.M. Marr and T. Munakata. Micro/nanofluidic computing. Communications of the
ACM, September (Special Issue: Beyond silicon: new computing paradigms), pp. 64–68,
2007.
319. H. Schmitz R. Matjeschk, Ch. Schneider, J. Glueckert, M. Enderlein, T. Huber, and
T. Schaetz. Quantum walk of a trapped ion in phase space. Phys. Rev. Lett.,
103(9):1090504, 2009.
320. R. Matjeschk, C. Schneider, M. Enderlein, T. Huber, H. Schmitz, J. Glueckert, and
T. Schaetz. Experimental simulation and limitations of quantum walks with trapped
ions. New J. Phys., 14, 035012, 2012.
321. L. Matsuoka, T. Kasajima, M. Hashimoto, and K. Yokoyama. Numerical study on quan-
tum walks implemented on cascade rotational transitions in a diatomic molecule. J.
Korean Phys.Soc., vol. 59(4), pp. 2897–2900, 2011.
322. K. Mayer, M.C. Tichy, F. Minit, T. Konrad, and A. Buchleitner. Counting statistics of
many-particle quantum walks. Phys. Rev. A, 83(6):062307, 2011.
323. N.D. Mermin. From cbits to qbits: Teaching computer scientists quantum mechanics.
American Journal of Physics, vol. 71, pp. 23–30, 2003.
324. N.D. Mermin. Quantum Computer Science: an introduction. Cambridge University
Press, 2007.
325. A. Messiah. Quantum Mechanics. Dover, 1999.
326. D.A. Meyer. From quantum cellular automata to quantum lattice gases. J. Stat. Phys.,
vol. 85, pp. 551–574, 1996.
327. D.A. Meyer and N.R. Wallach. Global entanglement in multiparticle systems. J. Math.
Phys, vol. 43, pp. 4273–4278, 2002.
328. J.A. Miszczak. Models of quantum computation and quantum programming languages.
Bull. Pol. Acad. Sci.-Tech. Sci., vol. 59(3), pp. 305–324, 2011.
329. T. Miyazaki, M. Katori, and N. Konno. Wigner formula of rotation matrices and quantum
walks. Phys. Rev. A, 76(1):012332, 2007.
330. M. Mohseni, P. Rebentrost, S. Lloyd, and A. Aspuru-Guzik. Environment-assisted quan-
tum walks in energy transfer of photosynthetic complexes. J Chem Phys., 129(17):174106,
2008.
331. G. Di Molfetta and F. Debbasch. Discrete-time quantum walks: continuous limit and
symmetries. arXiv:1111.2165v1, 2011.
332. A. Montanaro. Quantum walks on directed graphs. Quantum Information and Compu-
tation, vol. 7(1), pp. 93–102, 2007.
333. C. Moore and A. Russell. Quantum walks on the hypercube. Proceedings of 6th In-
ternational Workshop on Randomization and Approximation Techniques in Computer
Science (RANDOM’02), LNCS vol. 2483, pp. 164– 178, 2002.
334. M. Mosca. Chapter “Quantum algorithms” on Encyclopedia of Complexity and Systems
Science, pp. 7088–7118, Springer Verlag, 17 edition, 2009.
335. R. Motwani and P. Raghavan. Randomized Algorithms. Cambridge University Press,
1995.
336. O. Müken and A. Blumen. Continuous-time quantum walks: Models for coherent trans-
port on complex networks. Physics Reports, vol. 502(2 & 3), pp. 37–87, 2011.
337. O. Mülken, V. Pernice, and A. Blumen. Quantum transport on small-world networks: a
continuous-time quantum walk approach. Phys. Rev. E, 76:051125, 2007.
338. N. Konno N. Inui and E. Segawa. One-dimensional three-state quantum walk. Phys.
Rev. E, 72:056112, 2005.
339. C. Navarrete-Benlloch, A. Pérez, and E. Roldán. Nonlinear Optical Galton Board. Phys.
Rev. A, 75(6):062333, 2007.
340. A. Nayak and A. Vishwanath. Quantum walk on the line. quant-ph/0010117.
341. M. Nielsen and I. Chuang. Quantum Computation and Quantum Information, section
10.5.4, The Gottesman-Knill Theorem. Cambridge University Press, 2000.
Quantum walks: a comprehensive review 85
342. M.A. Nielsen and I.L. Chuang. Quantum Computation and Quantum Information. Cam-
bridge University Press, 2000.
343. J.R. Norris. Markov Chains. Cambridge University Press, 1999.
344. P. Nyman. A symbolic classical computer language for simulation of quantum algorithms.
In P. Bruza, D. Sofge, W. Lawless, K. van Rijsbergen, and M. Klusch, editors, Quantum
Interaction, volume 5494 of Lecture Notes in Computer Science, pp. 158–173. Springer
Berlin / Heidelberg, 2009.
345. H. Obuse and N. Kawakami. Topological phases and delocalization of quantum walks in
random environments. Phys. Rev. B, 84(19):195139, 2011.
346. List of QC Simulators. http://www.quantiki.org/wiki/index.php/.
347. T. Oka, N. Konno, R. Arita, and H. Aoki. Breakdown of an electric-field driven system:
A mapping to a quantum walk. Phys. Rev. Lett., 94(10):100602, 2005.
348. A.C. Oliveira, R. Portugal, and R. Donangelo. Decoherence in two-dimensional quantum
walks. Phys. Rev. A, 74(1):012312, 2006.
349. Y. Omar, N. Paunković, L. Sheridan, and S. Bose. Quantum walk on a line with two
entangled particles. Phys. Rev. A, 74:042304, 2006.
350. B. Ömer. Quantum Programming in QCL, MSc Thesis. The Technical University of
Vienna, 2000.
351. B. Ömer. Classical concepts in quantum programming. International Journal of Theo-
retical Physics, vol. 44, pp. 943–955, 2005.
352. J.O. Owens, M.A. Broome, D.N. Biggerstaff, M.E. Goggin, A. Fedrizzi, T. Linjordet,
M. Ams, G.D. Marshall, J. Twamley, M.J. Withford, and A.G. White. Two-photon
quantum walks in an elliptical direct-write waveguide array. New journal of Physics,
13:075003, 2011.
353. C.H. Papadimitriou. Computational Complexity. Addison Wesley Publishing Co., 1995.
354. G.D. Paparo and M.A. Martin-Delgado. Google in a quantum network. Scientific Reports,
vol. (2)444, pp. 1–12, 2012.
355. A. Patel, K.S. Raghunathan, and Md. A. Rahaman. Search on a hypercubic lattice using
a quantum random walk. ii. d = 2. Phys. Rev. A, 82(3):032331, 2010.
356. A. Patel, K.S. Raghunathan, and P. Rungta. Quantum random walks do not need a coin
toss. Phys. Rev. A, 71:032347, 2005.
357. P. Patel and Md.A. Rahaman. Search on a hypercubic lattice using a quantum random
walk. i. d > 2. Phys. Rev. A, 82(3):032330, 2010.
358. P.K. Pathak and G.S. Agarwal. Quantum random walk of two photons in separable and
entangled states. Phys. Rev. A, 75(3):032351, 2007.
359. R. Pemantle and M. Wilson. Asymptotics of multivariate sequences, ii. multiple points
of the singular variety. Combin. Probab. Comput., vol. 13, pp. 735–761, 2004.
360. A. Perdomo, C. Truncik, I. Tubert-Brohman, G. Rose, and A. Aspuru-Guzik. On the con-
struction of model hamiltonians for adiabatic quantum computation and its application
to finding low energy conformations of lattice protein models. Phys. Rev. A, 78:012320,
2008.
361. A. Pérez and A. Romanelli. Spatially dependent decoherence and anomalous diffusion of
quantum walks. arXiv:1109.0122v1, 2011.
362. A. Peruzzo, M. Lobino, J.C.F. Matthews, N. Matsuda, A. Politi, K. Poulios, X.Q. Zhou,
Y. Lahini, N. Ismail, K. Wörhoff, Y. Bromberg, Y. Silberberg, M.G. Thompson, and J.L.
O’Brien. Quantum walks of correlated photons. Science, vol. 329(5998), pp. 1500–1503,
2010.
363. G. Pólya. Über eine aufgabe der wahrscheinlichkeitstheorie betreffend die irrfahrt im
straßennetz. English translation: On an exercise in probability concerning the random
walk in the road network. Math. Ann., vol. 84, pp. 149–160, 1921.
364. V. Potoček, A. Gábris, T. Kiss, and I. Jex. Optimized quantum random-walk search
algorithms on the hypercube. Phys. Rev. A, 79(1):012325, 2009.
365. K. De Raedt, K. Michielsen, H. De Raedt, B. Trieu, G. Arnold, M. Richter, Th. Lippert,
H. Watanabe, and N. Ito. Massively parallel quantum computer simulator. Computer
Physics Communications, vol. 176(2), pp. 121 – 136, 2007.
366. A. Rai, G.S. Agarwal, and J. H. H. Perk. Transport and quantum walk of nonclassical
light in coupled waveguides. Phys. Rev. A, 78(4):042304, 2008.
367. H. Rantanen. Analyzing the random-walk algorithm for SAT. Master’s thesis, Helsinki
University of Technology, 2004.
368. B.R. Rao, R. Srikanth, C.M. Chandrashekar, and S. Banerjee. Quantumness of noisy
quantum walks: A comparison between measurement-induced disturbance and quantum
discord. Phys. Rev. A, 6(83):064302, 2011.
86 Salvador Elı́as Venegas-Andraca
425. F.W. Strauch. Connecting the discrete and continuous-time quantum walks. Phys. Rev.
A, 74:030301, 2006.
426. F.W. Strauch. Reexamination of decoherence in quantum walks on the hypercube. Phys.
Rev. A, 79(3):032319, 2009.
427. B. Sun, P. Q. Le, A.M. Iliyasu, F. Yan, J. Adrián Garcı́a, F. Dong, and K. Hirota. A multi-
channel representation for images on quantum computers using the RGBα color space.
Proceedings of the IEEE 7th International Symposium on Intelligent Signal Processing,
pp. 160–165, 2011.
428. M. Szegedy. Quantum speed-up of markov chain algorithms. Proceedings 45th IEEE
Symposium on the Foundations of Computer Science, pp. 32–41, 2004.
429. D.J. Tannor. Introduction to quantum mechanics: a time-dependent perspective. Univer-
sity Science Books, 2007.
430. B.C. Travaglione and G.J. Milburn. Implementing the quantum random walk. Phys.
Rev. A, 65:032310, 2002.
431. B. Tregenna, W. Flanagan, R. Maile, and V. Kendon. Controlling discrete quantum
walks: coins and initial states. New J. Phys., 5:83, 2003.
432. C. Trugenberger. Probabilistic quantum memories. Phys. Rev. Lett., 87:067901, 2001.
433. C. Trugenberger. Phase transitions in quantum pattern recognition. Phys. Rev. Lett.,
89:277903, 2002.
434. C. Trugenberger. Quantum pattern recognition. Quantum Information Processing, vol.
1(6), pp. 471–493, 2002.
435. D. Tsomokos. Quantum walks on complex networks with connection instabilities and
community structure. Phys. Rev. A, 83(5):052315, 2011.
436. A. Tulsi. Faster quantum-walk algorithm for the two-dimensional spatial search. Phys.
Rev. A, 78(1):012310, 2008.
437. M. S. Underwood and D.L. Feder. Universal quantum computation by discontinuous
quantum walk. Phys. Rev. A, 82(4):042304, 2010.
438. W. van Dam. Quantum Cellular Automata. MSc thesis, University of Nijmegen, The
Netherlands, 1996.
439. K.A. van Hoogdalem and M. Blaauboer. Implementation of the quantum-walk step
operator in lateral quantum dots. Phys. Rev. B, 80(12):125309, 2009.
440. M. Varbanov, H. Krovi, and T.A. Brun. Hitting time for the continuous quantum walk.
Phys. Rev. A, 78(2):022324, 2008.
441. V. Vedral. Introduction to Quantum Information Science. Oxford University Press, 2006.
442. S.E. Venegas-Andraca. DPhil thesis: Discrete Quantum Walks and Quantum Image
Processing. Centre for Quantum Computation, University of Oxford, 2006.
443. S.E. Venegas-Andraca. Quantum Walks for Computer Scientists. Morgan and Claypool
Publishers, 2008.
444. S.E. Venegas-Andraca and J.L. Ball. Processing images in entangled quantum systems.
Quantum Information Processing, Vol. 9(1), pp. 1–11, 2010.
445. S.E. Venegas-Andraca, J.L. Ball, K. Burnett, and S. Bose. Quantum walks with entangled
coins. New J. Phys., 7 221, 2005.
446. S.E. Venegas-Andraca and S. Bose. Quantum computation and image processing: New
trends in artificial intelligence. Proceedings of the International Conference on Artificial
Intelligence IJCAI-03, pp. 1563–1564, 2003.
447. S.E. Venegas-Andraca and S. Bose. Storing, processing and retrieving an image using
quantum mechanics. Proceedings of the SPIE Conference Quantum Information and
Computation, pp. 137–147, 2003.
448. S.E. Venegas-Andraca and S. Bose. Quantum walk-based generation of entanglement
between two walkers. arXiv:0901.3946v1, 2009.
449. G.F. Viamontes, I. Markov, and J.P. Hayes. Improving gate-level simulation of quantum
circuits. Quantum Information Processing, vol. 2, pp. 347–380, 2003.
450. M. Villagra, M. Nakanishi, S. Yamashita, and Y. Nakashima. Quantum walks on the
line with phase parameters. In Proceedings of the 10th Asian Conference on Quantum
Information Science (AQIS’10), 2010.
451. S.N. Ward. Earthquake simulation by restricted random walks. Bulletin of the Seismo-
logical Society of America, vol. 94(6), pp. 2079–2089, 2004.
452. K. Watabe, N. Kobayashi, M. Katori, and N. Konno. Limit distributions of two-
dimensional quantum walks. Phys. Rev. A, 77, 2008.
453. J. Watrous. Quantum simulations of classical random walks and undirected graph con-
nectivity. Journal of computer and system sciences, vol. 62(2), pp. 376–391, 2001.
Quantum walks: a comprehensive review 89