Continuous-Time Quantum Walks
The discrete-time quantum walk uses an explicit coin-flip-and-shift step applied repeatedly at integer times. A complementary model, introduced by Farhi and Gutmann (1998), evolves the walker continuously in time through a Hamiltonian. No coin register is needed; the graph itself encodes the dynamics.
From adjacency matrix to Hamiltonian
Given an undirected graph with vertices, label the vertex states . The walker's Hilbert space is . The continuous-time quantum walk (CTQW) is governed by the Schrödinger equation
where the Hamiltonian is the adjacency matrix of (up to a sign convention and an overall rate constant ):
Here is the adjacency matrix: if there is an edge between vertex and vertex , and otherwise. Setting and absorbing into , the time-evolution operator is
Starting from a vertex , the amplitude to be at vertex at time is
Math you'll use here: spectral decomposition
A Hermitian matrix (here, the adjacency matrix) always has a full set of orthonormal eigenvectors with real eigenvalues . This lets us write
the spectral decomposition: resolved into orthogonal rank-1 projectors, each scaled by its eigenvalue. The projectors are complete, , and mutually orthogonal, .
The payoff is evaluating a function of a matrix: applying to just means applying to each eigenvalue, leaving the projectors untouched. For the matrix exponential,
(Check: expand as a power series and use term by term.) This turns the hard problem of exponentiating a matrix into trivial scalar exponentials — exactly the move the example below makes to compute the walker's amplitudes on the 3-vertex path.
A concrete example: the path on three vertices
Consider three vertices connected as a line: . The adjacency matrix is
The eigenvalues of are , , , with corresponding orthonormal eigenvectors
Because is diagonalizable as , the matrix exponential factorises as
Starting at vertex with , the probability to find the walker at vertex at time is
Working through the eigenvector expansion gives . The probability oscillates between 0 and , reflecting the coherent interference of amplitudes traveling along the two routes through the graph.
Comparison with the discrete-time model
Both models describe quantum walkers that spread faster than classical diffusion, but they differ in key respects.
| Property | Discrete-time | Continuous-time | |---|---|---| | Time parameter | Integer steps | Continuous | | Extra register | Coin qubit(s) required | No coin — walker lives on vertices only | | Generator | Coin-and-shift unitaries | Adjacency (or Laplacian) Hamiltonian | | Physical analogy | Kicked quantum system | Quantum hopping on a lattice |
The coin-free nature of CTQWs often makes them easier to analyse mathematically and to implement via Hamiltonian simulation. In particular, any quantum algorithm that uses a discrete-time walk on a graph can in principle be converted into a continuous-time version by using the same graph adjacency structure.
Ballistic transport in the CTQW
Just as the discrete-time model on a line spreads ballistically — standard deviation rather than — the continuous-time walk on an infinite line also achieves . The adjacency matrix of the infinite path is a tri-diagonal operator; its eigenstates are plane waves and the group velocity is . A localised initial state contains many momenta and therefore spreads at rate proportional to , giving a quadratic improvement over classical diffusion.
Implementing a CTQW on a quantum computer
The time-evolution operator can be implemented by Hamiltonian simulation. For sparse adjacency matrices — graphs where each vertex has at most neighbours — efficient simulation algorithms exist. The standard approach decomposes into a product of simpler unitaries (Trotter–Suzuki formulas) and applies them as gates. The cost scales polynomially in , , , and the target precision , making CTQWs a practical building block for quantum algorithms on real hardware.
The next lesson shows how both discrete and continuous-time walks can be used as the core subroutine in spatial search algorithms, turning the ballistic spreading advantage into a concrete speedup for finding a marked vertex in a graph.
Sign in on the full site to ask questions and join the discussion.