Skip to content
Quantum ComputingAN INTERACTIVE OPEN TEXTBOOK
charithj.com.au

Quantum walk search on graphs and spatial search

Trace quantum walk dynamics and see why spatial-search guarantees depend on graph structure.

21 min readDr. Charith Jayasekara↓ Chapter PDF
By the end, you’ll be able to
  • Calculate a two-vertex continuous-time walk.
  • Distinguish unitary oscillation from classical mixing.
  • Identify graph access, starting-state and measurement assumptions.

Grover’s abstract diffusion acts globally over candidate labels. Spatial search adds a geometry or graph: a walker can move only through allowed connections, and a marked vertex should become likely to observe. Quantum walks use amplitudes and interference rather than classical transition probabilities. Their search performance depends on the graph, walk definition, initial state and marking operation.

This dependence is important. A complete graph, a line and a low-dimensional grid are not interchangeable search spaces. The ability to label N vertices with a small register does not make every transition between them free. A useful spatial-search theorem states both the graph family and the cost of moving or querying on it.

Review amplitudes, unitary gates and search complexity. A graph consists of vertices and edges; its adjacency matrix records which vertices are connected.

WORKED DIAGRAM · AA15A two-vertex walk oscillates
A two-vertex walk oscillatesFor H=X and initial zero, amplitudes are (cos t,−i sin t). The walk returns to its initial physical state at t=π up to a global sign; it does not settle to an equilibrium distribution.STEP 1Start: P=(1,0)STEP 2t=π/4 → P=(1/2,1/2)STEP 3t=π/2 → P=(0,1)STEP 4t=π → P=(1,0)
For H=X and initial zero, amplitudes are (cos t,−i sin t). The walk returns to its initial physical state at t=π up to a global sign; it does not settle to an equilibrium distribution.

A continuous-time quantum walk evolves under a Hamiltonian derived from the graph. A discrete-time walk alternates operations such as a coin and a shift, or uses reflections on a larger space. Marking a vertex modifies a phase or Hamiltonian term. These models can be related but need not have identical behaviour or resource bounds on the same graph.

The contract includes graph access, an initial-state preparation, a marked-vertex oracle, a runtime or step count and a target success probability. The output is a sampled vertex, checked by the predicate. If the walker must physically travel along edges, that locality restriction belongs in the cost model rather than being replaced silently by arbitrary register operations.

Take two connected vertices labelled zero and one, with Hamiltonian X in units where its coupling strength is one. Starting at zero, the state after time t is cosine t on zero and negative i sine t on one. At time pi over four, both vertices have probability one half. At time pi over two, the walker is at one with certainty, up to a phase.

At time pi it returns to zero up to a global minus sign. The evolution oscillates rather than settling into a stationary distribution. A classical random walk can approach a stable distribution under suitable conditions, but a closed-system unitary walk preserves information and can recur. Therefore classical mixing intuition cannot be transferred directly without defining what time averaging or measurement is used.

This example is transport, not a search advantage. It isolates the amplitude dynamics. A search algorithm adds a marked-vertex effect and chooses a time when interference concentrates useful probability. Timing and graph spectrum determine whether that concentration is strong enough and how many repetitions are needed.

The spectrum of the walk operator or Hamiltonian controls how the initial state couples to marked directions. Symmetry can reduce analysis to a small subspace, as in complete-graph search. Sparse grids have locality and dimensional constraints that alter the scaling. Multiple marked vertices, irregular degrees and a local rather than uniform initial state can also change the result.

Childs and Goldstone analyse continuous-time spatial search and show explicitly that performance depends on the graph family and spatial dimension. Their result should not be summarised as a square-root speedup on every graph. Read the spatial-search paper.

For a beginner, the main conclusion is that interference helps only when the walk and marking operation produce the right spectral coupling. There is no general rule that a quantum walker spreads faster in a way that automatically finds every target more efficiently. State the theorem’s conditions before quoting its asymptotic rate.

Choose the graph and access model. Prepare the required starting state, often a uniform or stationary-related superposition. Define the walk and marked operation. Analyse the relevant spectral gap or overlap, select a step count or evolution time and measure a vertex. Verify the result and repeat or amplify according to the success guarantee.

When comparing with a classical walk, match setup, movement, checking and output costs. A quantum method that starts in a global superposition may require nontrivial preparation, while a classical walker may start locally. Conversely, a coherent graph oracle can support operations that a physical local walker does not. Those are different models and should be labelled accordingly.

Graph-access oracles can dominate. Preparing neighbour superpositions for an irregular graph may require degree information and coherent data lookup. Simulating a continuous-time walk needs a Hamiltonian-simulation method, with precision and norm factors. Discrete-time coins and shifts also have gate and workspace costs. Counting one abstract step as one hardware gate can hide most of the implementation.

Noise can change interference and reduce peak success. Measuring after every step produces a different process, closer to a monitored or classical-like walk, and generally invalidates the unmeasured unitary search analysis. The final measurement time is part of the algorithm, not a harmless observation schedule.

Exercise 1. In the two-vertex walk, what are the probabilities at time pi over six?

Check the worked answer

They are cosine squared pi over six, or three quarters, on zero and sine squared pi over six, or one quarter, on one. The one amplitude is negative imaginary, so probabilities alone do not give the full state.

Exercise 2. Why can measuring the vertex after every step spoil a search analysis?

Check the worked answer

Each measurement changes the state and removes coherence between paths. The algorithm was designed for amplitudes to interfere over several unmeasured steps. A monitored process needs its own transition and success analysis.

PAUSE & THINK

What are the probabilities at t=π/6 in the two-vertex walk?

Choose your answer
ONE IDEA FURTHER

Ready for the next step?

Your progress stays in this browser.