Coupling as a Comparison of Two Walks
A random walk can be studied by comparing two copies of the same chain, started from different vertices and advanced jointly. The joint evolution is called a coupling when each coordinate, considered on its own, has the transition probabilities of the original walk. If the two coordinates agree with high probability, their distributions cannot be far apart. This gives a way to bound mixing without computing every distribution at every time.
Throughout, let \(G=(V,E)\) be a finite, connected, simple graph with at least two vertices. Its lazy simple random walk stays at its current vertex with probability \(1/2\), and with probability \(1/2\) chooses a neighbor uniformly. Its transition matrix is \(P\). Thus \(P(v,v)=1/2\), and for each neighbor \(w\) of \(v\), \(P(v,w)=1/(2\deg(v))\); all other entries are zero. The stationary distribution is \(\pi(v)=\deg(v)/(2|E|)\). We use the standard facts that this distribution is stationary and that the lazy walk on a finite connected graph converges to it.
For probability distributions \(\mu,\nu\) on \(V\), their total variation distance is \(\|\mu-\nu\|_{\mathrm{TV}}=\frac12\sum_{z\in V}|\mu(z)-\nu(z)|\). Equivalently, it is \(\max_{A\subseteq V}|\mu(A)-\nu(A)|\). The mixing time at tolerance \(0<\varepsilon<1\) is \(t_{\mathrm{mix}}(\varepsilon)=\min\{t\geq0:\max_{x\in V}\|P^t(x,\cdot)-\pi\|_{\mathrm{TV}}\leq\varepsilon\}\).
Proof. For any \(A\subseteq V\), the difference between \(\Pr(X\in A)\) and \(\Pr(Y\in A)\) is bounded in absolute value by the probability that exactly one of \(X,Y\) belongs to \(A\). That event is contained in \(\{X\ne Y\}\), so \(|\mu(A)-\nu(A)|\leq\Pr(X\ne Y)\). Taking the maximum over \(A\) gives the result. \(\square\)
In particular, if \(X_0=x\), \(Y_0\) has distribution \(\pi\), and \(Y_t\) remains stationary, then \(\|P^t(x,\cdot)-\pi\|_{\mathrm{TV}}\leq\Pr(X_t\ne Y_t)\). A coalescing coupling therefore turns a meeting-time tail bound into a mixing bound.
Maximal Coupling and Common Transition Mass
For two probability distributions \(\mu,\nu\), the quantity \(\sum_z\min\{\mu(z),\nu(z)\}\) is their common mass. A maximal coupling makes the two variables equal with probability exactly this amount. To construct one, put mass \(\min\{\mu(z),\nu(z)\}\) on the diagonal pair \((z,z)\) for each \(z\). The remaining mass in each marginal has the same total, and the two residual distributions have disjoint support. Couple those residual distributions in any way. If the common mass is \(1\), the variables are equal with probability \(1\).
Applied to two rows \(P(x,\cdot)\) and \(P(y,\cdot)\), this construction gives a joint next step for walks currently at \(x,y\). If they are already together, set their next positions equal using one transition from that row. Otherwise, use a maximal coupling. Repeating this rule gives a coalescing coupling: when a step succeeds the walks meet, and thereafter they move together.
Proof. Conditional on the walks not having met by time \(t\), their current states are distinct, and the next-step maximal coupling makes them equal with probability at least \(a\). Thus \(\Pr(T>t+1\mid T>t)\leq1-a\) whenever \(\Pr(T>t)>0\). Multiplying this conditional bound successively gives \(\Pr(T>t)\leq(1-a)^t\); if a conditioning event has probability zero, the bound for later times holds automatically. At \(t=0\), the probability is at most \(1=(1-a)^0\), including the case of equal starting states. \(\square\)
Worked Example: Meeting and Mixing on the Three-Vertex Path
Let \(G=P_3\), with \(V=\{1,2,3\}\) and \(E=\{12,23\}\), and use the lazy walk. Its transition rows, listed in the order \(1,2,3\), are \(P(1,\cdot)=(1/2,1/2,0)\), \(P(2,\cdot)=(1/4,1/2,1/4)\), and \(P(3,\cdot)=(0,1/2,1/2)\).
Start the walks at 1 and 3. Their common next-step mass is \(0+1/2+0=1/2\), concentrated at vertex 2. With probability \(1/2\), send both walks to 2. With the remaining probability \(1/2\), send the first to 1 and the second to 3. If they fail to meet, they are again at the pair \((1,3)\), so this construction can be repeated. Therefore \(\Pr(T>t)=(1/2)^t\), and the geometric tail gives \(\mathbb{E}T=\sum_{t\geq0}\Pr(T>t)=\sum_{t\geq0}(1/2)^t=2\).
For a uniform mixing bound, compare every pair of transition rows. The overlap of rows 1 and 3 is \(1/2\). For rows 1 and 2, the entrywise minima are \((1/4,1/2,0)\), whose sum is \(3/4\); rows 2 and 3 give the same value by reversing the vertex order. Equal rows have overlap 1. Thus every pair has common mass at least \(1/2\), and the theorem gives a coalescing coupling with \(\Pr(T>t)\leq(1/2)^t\).
The stationary distribution is \(\pi=(1/4,1/2,1/4)\), since the degrees are \(1,2,1\) and their sum is \(4\). Couple a walk from any fixed starting state with a walk started from \(\pi\). The coupling inequality now yields \(\max_x\|P^t(x,\cdot)-\pi\|_{\mathrm{TV}}\leq(1/2)^t\), and hence \(t_{\mathrm{mix}}(\varepsilon)\leq\lceil\log(1/\varepsilon)/\log 2\rceil\).
Check: Starting from 1, after one step the distribution is \((1/2,1/2,0)\). Its distance from \(\pi\) is \(\frac12(|1/2-1/4|+|1/2-1/2|+|0-1/4|)=\frac12(1/4+0+1/4)=1/4\), consistent with the coupling bound \(1/2\).
Block Couplings and Bounds at Every Time
For some chains, one-step overlap is small or zero, while several steps give substantial common mass. Fix an integer \(k\geq1\) and define \(\alpha_k=\min_{x,y\in V}\sum_z\min\{P^k(x,z),P^k(y,z)\}\). The minimum is over all pairs of states, including \(x=y\). When \(\alpha_k>0\), the \(k\)-step transition rows can be coupled to agree at the end of a block with probability at least \(\alpha_k\).
Proof. Consider only the chains sampled at times \(0,k,2k,\ldots\); this is a Markov chain with transition matrix \(P^k\). At each block time, maximally couple the two \(P^k\)-transitions. If the endpoint states agree, couple all subsequent block endpoints identically. From any pair of block states the chance of agreement at the next block endpoint is at least \(\alpha_k\), so the probability of disagreement after \(q\) blocks is at most \((1-\alpha_k)^q\), by the same conditional-probability argument as above.
Start one block chain at \(x\) and the other with initial distribution \(\pi\). Stationarity makes the second chain's distribution \(\pi\) at every block time. The coupling inequality therefore gives the asserted bound at \(t=qk\). For the remaining \(s\) steps, where \(t=qk+s\) and \(0\leq s<k\), use contraction of total variation: for any distributions \(\mu,\nu\), \(\|\mu P^s-\nu P^s\|_{\mathrm{TV}}\leq\|\mu-\nu\|_{\mathrm{TV}}\). Indeed, for each set \(A\), \((\mu P^s)(A)-(\nu P^s)(A)=\sum_z(\mu(z)-\nu(z))P^s(z,A)\), and \(0\leq P^s(z,A)\leq1\); maximizing over \(A\) is bounded by the total variation distance of \(\mu,\nu\). Apply this with \(\nu=\pi\), for which \(\pi P^s=\pi\), to obtain the bound at \(qk+s\). Choosing \(q\) so that \((1-\alpha_k)^q\leq\varepsilon\) gives the mixing-time estimate. If \(\alpha_k=1\), any two endpoint distributions have common mass 1 and hence are identical, so the chain is stationary from every initial state after \(k\) steps. \(\square\)
This argument couples block endpoints. It does not assert that the walks meet, or remain together, at times inside a block. The contraction step is what extends the total variation estimate to times between block endpoints; it does not turn the block construction into a coalescing coupling of the original walks.
Worked Example: Two-Step Overlap on the Three-Vertex Path
Continue with the path \(P_3\) above. Direct multiplication gives \(P^2(1,\cdot)=(3/8,1/2,1/8)\): the probability of ending at 1 is \((1/2)(1/2)+(1/2)(1/4)=3/8\), of ending at 2 is \((1/2)(1/2)+(1/2)(1/2)=1/2\), and of ending at 3 is \((1/2)(1/4)=1/8\). By symmetry, \(P^2(3,\cdot)=(1/8,1/2,3/8)\). Their common mass is \(1/8+1/2+1/8=3/4\).
For the remaining pair, multiplication gives \(P^2(2,\cdot)=(1/4,1/2,1/4)\): the endpoint probabilities are each \((1/4)(1/2)+(1/2)(1/4)=1/4\), and the middle probability is \((1/4)(1/2)+(1/2)(1/2)+(1/4)(1/2)=1/2\). Its overlap with the row from 1 is \(1/4+1/2+1/8=7/8\), and by symmetry its overlap with the row from 3 is also \(7/8\). Equal-state pairs have overlap 1. Hence \(\alpha_2=3/4\), with the minimum attained by states 1 and 3.
The theorem gives, at every time \(t\), the bound \(\max_x\|P^t(x,\cdot)-\pi\|_{\mathrm{TV}}\leq(1/4)^{\lfloor t/2\rfloor}\). For example, at \(t=5\), \(\lfloor5/2\rfloor=2\), so the bound is \((1/4)^2=1/16\). The claim concerns the distribution after five steps; the coupling used to prove it guarantees agreement only at the block endpoints.
Check: The two rows from states 1 and 3 have entrywise minima \(1/8,1/2,1/8\). Their sum is \(1/8+4/8+1/8=6/8=3/4\), not \(5/8\).
Worked Example: A Block Bound on the Four-Cycle
Let \(G=C_4\) have \(V=\{0,1,2,3\}\) and \(E=\{01,12,23,30\}\), with indices taken modulo 4. The lazy walk stays put with probability \(1/2\) and moves to either neighbor with probability \(1/4\). From state 0, the two-step probabilities are \(P^2(0,0)=1/4+1/16+1/16=3/8\), \(P^2(0,1)=1/8+1/8=1/4\), \(P^2(0,2)=1/16+1/16=1/8\), and \(P^2(0,3)=1/8+1/8=1/4\). Thus its row is \((3/8,1/4,1/8,1/4)\).
The other rows are rotations: from 1 the row is \((1/4,3/8,1/4,1/8)\); from 2 it is \((1/8,1/4,3/8,1/4)\); and from 3 it is \((1/4,1/8,1/4,3/8)\). For rows from 0 and 1, the minima sum to \(1/4+1/4+1/8+1/8=3/4\). Rows from 0 and 2 have minima summing to \(1/8+1/4+1/8+1/4=3/4\); rows from 0 and 3 also sum to \(1/4+1/8+1/8+1/4=3/4\). Rotating the vertices leaves these overlaps unchanged, and equal rows have overlap 1. Therefore \(\alpha_2=3/4\).
The stationary distribution is uniform, since every vertex has degree 2. The block theorem gives \(\max_x\|P^t(x,\cdot)-\pi\|_{\mathrm{TV}}\leq(1/4)^{\lfloor t/2\rfloor}\). At \(t=4\), this is \((1/4)^2=1/16\). As an independent check on the row calculation, its entries sum to \(3/8+1/4+1/8+1/4=3/8+2/8+1/8+2/8=1\).
Worked Example: One-Step Coupling on the Complete Graph
Let \(G=K_3\), with \(V=\{1,2,3\}\) and \(E=\{12,13,23\}\), and use the lazy walk. From state 1 the row is \((1/2,1/4,1/4)\), from 2 it is \((1/4,1/2,1/4)\), and from 3 it is \((1/4,1/4,1/2)\). Any two distinct rows have common mass \(1/4+1/4+1/4=3/4\); identical rows have common mass 1. Thus \(\alpha_1=3/4\) and the mixing bound is \(\max_x\|P^t(x,\cdot)-\pi\|_{\mathrm{TV}}\leq(1/4)^t\).
Here \(\pi=(1/3,1/3,1/3)\). From state 1 after one step, the total variation distance is \(\frac12(|1/2-1/3|+|1/4-1/3|+|1/4-1/3|)=\frac12(1/6+1/12+1/12)=1/6\). This is at most the one-step coupling bound \(1/4\). The bound need not equal the actual distance; it is a guaranteed upper estimate.
What the Bounds Do—and Do Not—Say
The common-mass calculation is useful because it converts a transition table into a quantitative estimate. On a small graph, one can compute \(P^k\), compare every pair of rows, and use the smallest overlap as \(\alpha_k\). A larger overlap yields a faster geometric decay in the block count. When the graph is regular, the stationary distribution is uniform, but the coupling argument itself does not require regularity.
A meeting-time bound and a mixing-time bound are related, but they are not interchangeable without specifying the coupling. The one-step construction on \(P_3\) was coalescing at every time and gave a meeting-time tail. The block construction couples the sampled chain with transition matrix \(P^k\). It proves agreement at block endpoints only; conditional path choices inside a block could meet and then separate. To bound mixing at intermediate times, use total-variation contraction, as proved above, rather than claiming a meeting at those times.
Common pitfall: adding the wrong overlap entries. For rows \((3/8,1/2,1/8)\) and \((1/8,1/2,3/8)\), the minima are \((1/8,1/2,1/8)\). Their sum is \(1/8+1/2+1/8=3/4\). The common mass is not \(5/8\). Also, the overlap of one selected pair is not a uniform bound: to use \(\alpha_k\), take the minimum over every pair of starting states.
Check Your Understanding
Use the definitions and bounds in the tutorial to answer the following.
- On the lazy walk on \(P_3\), compute the one-step common mass for starting states 1 and 2, and state the probability that the maximal coupling meets on the next step.
- For a chain with \(\alpha_3=1/2\), what upper bound does the block theorem give for the maximum total variation distance at time \(t=8\)?
- Explain why coupling two \(k\)-step endpoints does not by itself establish that the original walks have met at some time within that block.
- For the two distributions \((1/2,1/2,0)\) and \((0,1/2,1/2)\), calculate the common mass and the total variation distance.
- Why must a uniform block-overlap estimate compare every pair of starting states, rather than just a pair with especially large overlap?