Quantum Walks
A classical random walk is the most economical model of blind diffusion: at each tick a token hops to a uniformly random neighbour, and after steps its position has spread by . Replace the probability vector by a quantum amplitude vector and the stochastic transition matrix by a unitary, and something qualitatively different happens. Amplitudes carry a phase, so the many paths reaching a vertex interfere — constructively here, destructively there — and the walker no longer diffuses but propagates. On the line it spreads ballistically, , a full quadratic factor faster than its classical cousin. That single change of accounting, probabilities to amplitudes, is the seed of a whole family of quantum algorithms. Two formalisms make the idea precise. The discrete-time coined walk equips the walker with an internal qubit — a "coin" — and alternates a coin unitary with a coin-conditioned shift , so one step is . The continuous-time walk drops the coin and evolves the position register directly under a graph Hamiltonian, usually the adjacency matrix or Laplacian, giving . Both are unitary, hence reversible and norm-preserving — the opposite of the contractive, mixing dynamics of a Markov chain, and the reason a closed quantum walk never settles into a stationary distribution. The algorithmic payoff comes from shaping interference so that amplitude concentrates on marked vertices or rare structured configurations. Grover's search is exactly a walk on the complete graph; spatial search extends the question to geometrically constrained graphs; Ambainis's element-distinctness algorithm walks the Johnson graph to queries; and Szegedy's quantization turns any reversible chain into a walk whose spectral gap is quadratically amplified. This article develops both formalisms, their spectral analysis, and the derivations that make the speedups exact.
- A quantum walk propagates amplitudes, not probabilities, so interfering paths make it spread ballistically () rather than diffusively () — a built-in quadratic speedup.
- Two equivalent paradigms: the discrete-time coined walk alternating a coin flip with a conditional shift, and the continuous-time walk generated by the graph adjacency matrix or Laplacian.
- The walk operator's spectrum governs mixing, hitting, and search; Szegedy's quantization maps a classical gap to a quantum phase gap of order .
- Walks power speedups — Grover-like spatial search, element distinctness in , exponential separations on structured graphs — and both formalisms are universal for quantum computation.
- Closed walks are reversible and never relax; only time-averaged distributions converge, and only added decoherence recovers the classical diffusive law.
- Key idea: replace the probability vector and stochastic matrix by an amplitude vector and a unitary; interference then turns diffusive spreading into ballistic spreading and a mixing gap into an amplified gap .
Replace the classical probability vector and stochastic transition matrix by a quantum amplitude vector and a unitary evolution; interference then turns diffusive spreading into ballistic spreading and turns mixing gaps into amplified gaps .
Where this lives today
Quantum walks have moved from theory into laboratories and into the core of modern algorithms. On the hardware side, integrated photonic waveguide arrays implement walks directly: light in a lattice of coupled waveguides evolves under with propagation distance as time, and experiments cleanly image the double-peaked ballistic distribution and watch it collapse to a Gaussian as disorder or dephasing is dialled in. Trapped-ion and superconducting platforms realize coined walks with tens of steps, and multi-walker photonic walks are the substrate of boson-sampling demonstrations — all doubling as simulators of coherent transport, Anderson localization, and the quantum-to-classical transition. On the algorithmic side, Szegedy's construction seeded the most important speedups of the last decade: element distinctness, triangle finding, and a general "quantum walk search" framework. Most consequentially, the Szegedy walk's spectral structure was refined by Low and Chuang into qubitization and the quantum singular value transformation — the near-optimal engine for Hamiltonian simulation and linear systems — so the block-encoding walks inside today's fault-tolerant algorithms are direct descendants of the reflection product . The open frontier is finding problems with exponential, not merely quadratic, walk speedups on graphs that arise naturally rather than by construction.
The physical picture
Picture a coin-flipping walker on a line, except the coin is a qubit and the flips are unitary. A classical walker's left/right choices are independent tosses, so by the central limit theorem its displacement piles into a Gaussian of width at the origin. The quantum walker instead keeps a coherent superposition of every path; amplitudes of paths ending at the same vertex add before they are squared into a probability, and their relative phases decide whether the sum reinforces or cancels. The result is not a central hump but two peaks racing outward at a fixed speed — the amplitude has developed a group velocity, and the distribution grows linearly in time.
Where does the fixed speed come from? Translation symmetry on the line lets us pass to momentum , in which the walk operator is block-diagonal — one unitary per , with eigenphases and group velocity . For the Hadamard coin the dispersion is , bounding the group velocity by . Stationary phase then says the walker's weight collects at , concentrating inside with two bright caustics at the maximum-velocity edges — precisely the twin peaks of the first figure. The second figure is that dispersion curve, the mechanism behind the picture above.
The continuous-time walk tells the same story in solid-state language. Read the adjacency matrix as a tight-binding Hamiltonian: propagates a particle tunnelling between connected sites, its eigenvectors are stationary modes, and spreading is their dephasing. Search then adds a rank-one potential that pushes two eigenmodes into a near-degeneracy, driving a slow Rabi rotation onto the marked vertex.
The core equations
The discrete-time coined walk is the cleanest place to start, because it makes the interference explicit. One step is a coin unitary acting on an internal qubit, followed by a shift that moves the walker in a direction dictated by that qubit.
where: — coin space tensored with position space; — coin unitary on (the Hadamard on a line); — coin-conditioned shift; — joint coin–position state after steps. Reading: the coin must be conditioned because a plain unconditional translation carries no interference — the coin is what tags a direction and lets paths recombine. The shift is a permutation of basis states, hence manifestly unitary, and the coin is the small unitary that manufactures superpositions of directions.
where: coin state moves the walker right, moves it left; splits each coin state into an equal superposition. Reading: without the walker drifts deterministically; with the two directions overlap and interfere step after step. The continuous-time walk dispenses with the coin. Time evolution is generated directly by a Hermitian operator built from the graph, so the walker tunnels between adjacent vertices with no auxiliary register.
where: — adjacency matrix, iff ; — degree matrix, ; — graph Laplacian, equal to up to a diagonal shift on a regular graph; — the propagator. Reading: on regular graphs and generate the same dynamics up to a global phase, so the choice is a convention. The empirical signature that separates the quantum walk from its classical parent is the growth law of the position spread.
where: — probability of finding the walker at at time ; — standard deviation of that distribution. Reading: the linear-versus-square-root law is the whole speedup in one line — quantum reaches distance in time , classical needs time . Translation symmetry diagonalizes the line walk in momentum, reducing the whole evolution to independent blocks.
where: — quasimomentum conjugate to position; — the block at momentum ; — Fourier transform of the initial state. Reading: since commutes with translations, is conserved and each block evolves on its own, which makes stationary phase tractable. Szegedy's quantization is the bridge from a classical Markov chain to a quantum walk: each vertex is assigned a normalized superposition over its neighbours, weighted by square-roots of the transition probabilities.
where: — transition probability of a reversible chain; — neighbour-superposition state; — projector onto their span. Reading: the square-root weighting ties the walk's spectrum to the chain's discriminant. The walk operator is a product of two reflections whose spectrum encodes the chain's mixing with a square-root amplification.
where: — projectors onto the two interleaved copies of the Szegedy span; — singular values of the discriminant ; a reversible chain with spectral gap acquires phase gap . Reading: the classical gap appears as a quantum phase gap of order , the algebraic origin of the quadratic hitting-time speedup. Continuous-time spatial search adds a marking potential to the graph Hamiltonian and reads off the search time from the avoided-crossing gap it opens.
where: — hopping rate, tuned to a critical ; — marked vertex, a rank-one potential well; — gap between the two relevant eigenstates at . Reading: the run time is set by the reciprocal of the minimal avoided-crossing gap the geometry allows.
The goal is to prove that the discrete-time coined walk with a Hadamard coin spreads linearly, , rather than diffusively, and to pin the coefficient. The strategy: exploit translation symmetry to block-diagonalize the walk in momentum, extract the dispersion and its group velocity, then evaluate the long-time position amplitude by stationary phase, the standard tool for oscillatory integrals.
Step 1. Fourier-transform along the line. Since commutes with unit translation, momentum is conserved and the walk is block-diagonal: at each it acts as . Why: a symmetry commuting with splits it into independent sectors — one block per .
Step 2. Diagonalize the block. Its eigenvalues are , and the trace condition gives the dispersion , so . Why: reducing to scalar phases turns matrix powers into an ordinary oscillatory integral.
Step 3. Write the position amplitude as , with slowly varying envelope . Why: for large the rapid phase cancels almost everywhere, so only special momenta survive.
Step 4. Apply stationary phase. The integral is dominated by momenta where , i.e. with . Since (at ), the amplitude concentrates on , with sharp caustic peaks at the maximum-velocity edges. Why: a finite maximum group velocity is a light-cone — the walker cannot outrun , and piles up at the cone's edge.
Step 5. Read off the width. Because across a finite band of velocities, , so ; the symmetric-coin coefficient is
against the classical . Why: the classical walk averages over incoherent velocities that cancel to zero mean speed and diffusion; the quantum walk keeps a coherent band of nonzero velocities and travels. *Verified: at and (so , peaks at ), reproducing the standard Nayak–Vishwanath and Kempe (2003) results.*
Go deeper · Derivation B · 1 minGrover search as a continuous-time walk on the complete graph
The goal is to show that continuous-time search on the complete graph is nothing but Grover's algorithm, reaching the marked vertex in time . The strategy: the search Hamiltonian preserves the two-dimensional subspace spanned by the uniform and marked states, so reduce it to a matrix there and recognise the dynamics as a Rabi oscillation whose frequency is the avoided-crossing gap. Take with and the marked vertex.
Step 1. Confine to a 2D subspace. Both terms of are rank-one projectors onto states inside , so annihilates everything orthogonal to and the dynamics stay there. The states are nearly orthogonal, . Why: a two-level problem is exactly solvable, and the tiny overlap is the small parameter that sets the speed.
Step 2. Build the effective matrix. In the orthonormal basis with , one finds , off-diagonal coupling . Why: the off-diagonal element is the amplitude between "spread out" and "found it", so its size is the rotation rate.
Step 3. Compute the gap. The splitting of a symmetric matrix is ; the entries cancel exactly to . Why: this avoided-crossing gap fixes everything downstream.
Step 4. Read the Rabi oscillation. A two-level system driven from one eigenstate transfers population as , so from the amplitude rotates onto at frequency . Why: the whole search is a single Rabi flop from uniform to marked.
Step 5. Optimize the time. The amplitude on is maximal when , giving
the continuous-time counterpart of Grover's iterations. Why: overshooting rotates past and the amplitude falls again, so the optimal stopping time is a quarter Rabi period. *Verified: overlap , gap , and ; for , and versus a classical , matching the Childs–Goldstone (2004) analysis.*
Go deeper · Derivation C · 2 minThe Szegedy spectral correspondence
The goal is to relate the eigenphases of the quantized walk to the singular values of the discriminant , proving that a classical gap is amplified to a quantum phase gap of order . The strategy is Jordan's lemma: any two projectors carve the space into invariant subspaces of dimension at most two, on each of which the product of the two reflections is a rotation by twice the principal angle between the subspaces. Build from reflections about the Szegedy span and its register-swapped copy .
Step 1. Write as two reflections, with , , the 's projecting onto the two interleaved copies of the neighbour-superposition states. Why: a product of two reflections is a rotation, and the angle carries the spectral information.
Step 2. Invoke Jordan's lemma. The pair block-diagonalizes into subspaces of dimension ; on each, is a rotation by with the principal angle between and . Why: this converts a high-dimensional unitary into a list of ordinary rotations.
Step 3. Identify the angles with the discriminant: , the singular values of . For a reversible chain the largest is (the stationary mode), the rest strictly below. Why: the discriminant's spectrum governs classical mixing, so tying to imports all of Markov-chain spectral theory.
Step 4. Assemble the eigenphases. Each 2D block contributes a conjugate pair with , plus the fixed subspaces at and :
Why: the master formula — the whole spectrum of read off from the singular values of a classical matrix.
Step 5. Amplify the gap. If , its phase is . Phase estimation on resolves it in applications versus the classical mixing time — the quadratic hitting-time speedup. Why: is the square-root that separates quantum from classical. *Verified: (for , versus ), giving quantum cost against classical ; consistent with Szegedy (2004) and the Jordan-angle treatment in Watrous.*
Limiting cases
Quantum walks specialize to several familiar regimes; each limit is a check on the formalism.
| Case | Result | Meaning |
|---|---|---|
| Decoherence → classical | per-step dephasing destroys coherence, so ballistic degrades to diffusive — the quantum-to-classical crossover | |
| Complete graph → Grover | search on the complete graph is exactly Grover's rotation in the 2D span of uniform and marked states | |
| Coined walk → continuous | letting the coin approach identity and rescaling time recovers a continuous-time walk; the two formalisms agree in the limit | |
| Lattice dimension | Grover-optimal search is achievable for ; pays a penalty and gives no speedup at all |
Worked examples
1 · Ballistic versus diffusive spread after 100 steps (fully worked)
A symmetric Hadamard walk and a classical unbiased walk both run for steps on the line. Compare where the probability sits and how wide the distribution is.
Step 1. Classical spread. A sum of independent steps gives , , so — a single Gaussian hump at the origin.
Step 2. Quantum peaks. The Hadamard dispersion caps the group velocity at , so the amplitude piles up at the light-cone edges , with the centre comparatively depleted.
Step 3. Quantum width. — about wider than classical after only 100 steps, and the ratio grows without bound.
Step 4. Interpretation. To reach distance the quantum walker needs steps; the classical walker needs . The quantum walk reaches distance in time against the classical — the quadratic speedup made concrete.
2 · Continuous-time Grover search on a million vertices
Search a complete graph of vertices with . Find the avoided-crossing gap, the optimal run time, and compare to classical search.
Step 1. Overlap and gap. The states overlap by , giving the avoided-crossing gap .
Step 2. Optimal time. A quarter Rabi period gives (units where has unit coupling).
Step 3. Classical baseline. Unstructured classical search inspects on average vertices. The speedup is — a thousandfold at a million vertices, growing as . versus — a speedup.
3 · Szegedy gap amplification for a slowly mixing chain
A reversible Markov chain has classical spectral gap (second discriminant singular value ). Quantify the quantum hitting-time advantage.
Step 1. Classical cost. Reversible-chain mixing and hitting times scale as , so here steps.
Step 2. Quantum phase gap. Szegedy's walk turns into eigenphases , a phase gap — the small- approximation already tight.
Step 3. Quantum cost. Phase estimation resolves in steps, so . The walk hits in steps against the classical — a clean improvement.
Physics of the portrait
The quantum walk is where quantum computation, condensed-matter transport, and Markov-chain theory converge on one object — and its history is a relay of ideas, each contributor handing the baton on.
Origins · 1 minquantum walk and how this was discovered
The quantum walk began as a curiosity and became a pillar of quantum algorithms. Yakir Aharonov, Luiz Davidovich, and Nicim Zagury introduced the quantum random walk in 1993, showing a coin-driven walker on a line spreads far faster than diffusion — the ballistic derived here. For five years it stayed a physics oddity, until Edward Farhi and Sam Gutmann recast it in continuous time in 1998, evolving a walker under to speed up decision-tree search. Then it turned algorithmic in a rush: Aharonov, Ambainis, Kempe, and Vazirani built the theory of walks on graphs and their mixing and hitting times (2001); Childs and collaborators produced the first exponential separation on a "glued-trees" graph (2003); and Mario Szegedy quantized an arbitrary reversible chain, proving the square-root gap amplification (2004). Ambainis then walked the Johnson graph to element distinctness in an optimal queries (2007), the first walk to beat both Grover and the best classical bound on a natural problem. Childs closed the loop in 2009 by proving a single-particle continuous-time walk on a sparse graph universal for quantum computation. What Aharonov began as a coin on a line is now the engine behind Hamiltonian simulation, quantum search, and qubitization.
Going further
Texts and papers. Nielsen & Chuang, Quantum Computation and Quantum Information, 10th anniv. ed. · Kempe, "Quantum random walks: an introductory overview", Contemp. Phys. 44, 307 (2003) · Aharonov, Ambainis, Kempe, Vazirani, "Quantum walks on graphs", STOC 2001 · Childs et al., "Exponential algorithmic speedup by a quantum walk", STOC 2003 · Szegedy, "Quantum speed-up of Markov chain based algorithms", FOCS 2004 · Ambainis, "Quantum walk algorithm for element distinctness", SIAM J. Comput. 37, 210 (2007) · Childs, "Universal computation by quantum walk", Phys. Rev. Lett. 102, 180501 (2009) · Watrous, The Theory of Quantum Information.
Provenance. The Hadamard dispersion , group velocity with , and width check against Kempe (2003) and Nayak–Vishwanath. The continuous Grover result , follows Childs–Goldstone (2004). The Szegedy eigenphases with and gap match Szegedy (2004) and Watrous. Element distinctness is Ambainis (2007); dimension-dependent search times are Childs–Goldstone and Ambainis–Kempe–Rivosh. A verifier should recompute the momentum block and stationary-phase condition, the search gap, and the Jordan angle decomposition.
Builds on: Quantum Parallelism and the Oracle Model · Grover's Search Algorithm · Amplitude Amplification · Quantum Phase Estimation · Quantum Fourier Transform. Leads to: Element Distinctness via Quantum Walks · Hamiltonian Simulation · Quantum Spatial Search.
Ask the tutor: Ask me to walk you through the stationary-phase derivation of the ballistic peaks, or to quantize a specific Markov chain and read off its Szegedy speedup step by step.
Are the discrete-time and continuous-time quantum walks the same thing?
They are close relatives, not identical constructions. The discrete-time coined walk needs an extra coin register and applies a fixed unitary per step; the continuous-time walk has no coin and evolves the position register alone under . On many graphs they map onto one another — letting the coin approach the identity and rescaling time recovers the continuous walk, and both reduce to Grover on the complete graph. The discrete (especially Szegedy) form is natural for Markov-chain problems, the continuous form for Hamiltonian-simulation and transport. Both share the essential feature: unitary, interference-driven, ballistic spreading.
Why can't a quantum walk on a line work without the coin?
On a line the only interference-free translations are the identity and a rigid one-site shift, both deterministic — there is no nontrivial unitary that "moves left or right at random" without an extra degree of freedom. The coin supplies it: it holds a direction, the shift acts conditioned on it, and the coin unitary mixes the two directions so paths can recombine and interfere. Remove the coin and you remove the branching, and with it the interference that makes the ballistic double peak. The continuous-time walk sidesteps this because its Hamiltonian couples neighbours directly, playing the coin's role implicitly.
Do quantum walks give exponential or only polynomial speedups?
Both, depending on the problem. For unstructured search the speedup is quadratic: spatial search, element distinctness, the general Szegedy improvement. But on specially structured graphs the separation can be exponential — the Childs et al. glued-trees walk crosses root to root exponentially faster than any classical algorithm. The catch is that the exponential examples rely on graphs engineered to defeat classical algorithms, not ones that arise on their own; finding a natural problem with an exponential walk speedup remains open.
What is the discriminant matrix, and why does it appear?
The discriminant is the symmetric matrix built from a chain's forward and backward transition probabilities. For a reversible chain it is similar to the transition matrix (same eigenvalues), but being symmetric its singular values are clean and real. Szegedy's theorem makes the eigenphases of exactly with the singular values of . That is why it appears everywhere: its spectrum controls both classical mixing (through ) and quantum phase gaps (through ), the bridge that makes the square-root speedup exact.
How does decoherence turn a quantum walk classical?
Model each step as unitary evolution with probability and a dephasing channel with probability : . Dephasing randomizes the relative phases between paths — exactly what interference depends on. For any fixed the long-time behaviour crosses from ballistic to diffusive: past a coherence time set by the walker forgets its phase and its variance grows like rather than , recovering . Photonic and ion-trap experiments tune to watch the double-peaked distribution melt into a single Gaussian — a controlled picture of the quantum-to-classical transition.
If Grover is a quantum walk, why bother with the walk framework?
Because the walk framework generalizes Grover to problems it cannot reach. Grover assumes an oracle over an unstructured set and gives a flat ; the walk framework replaces that with the geometry of an arbitrary graph or Markov chain, so the speedup tracks the spectral gap and connectivity of the actual problem. That is what lets element distinctness beat Grover ( over the naive encoding), makes spatial search dimension-dependent, and powers the glued-trees separation. Grover is the special case on the complete graph — maximally connected and structureless; the walk is the general theory of which it is the simplest instance.