Tutorials › Stochastic Processes › Every Finite Irreducible Chain Is Recurrent

Recurrence and Transience · Tutorial 171 of 994

Every Finite Irreducible Chain Is Recurrent

Learn how irreducibility and finiteness combine to give a geometric bound on return-time tails for every state.

Advanced 12 min read

What You'll Learn

  • Define recurrence through the first return time and state the hypotheses of the finite-chain result.
  • Find positive-probability paths that give a uniform return chance over a finite state space.
  • Iterate the Markov property to obtain a geometric bound on the probability of no return.
  • Deduce recurrence and a finite upper bound on the mean return time.
  • Check the argument on two-state, cyclic, and three-state chains, and identify where finiteness is essential.

From Irreducibility to Return

Irreducibility says that every state can be reached from every other state with positive probability. By itself, this describes paths one pair of states at a time. For a finite chain, there are only finitely many starting states, so paths back to a chosen state can be combined into a single, uniform return bound. Repeatedly applying the Markov property to that bound shows that the chain cannot avoid the chosen state forever.

Let \((X_n)_{n\ge0}\) be a discrete-time Markov chain on a finite state space \(S\), defined on a probability space \((\Omega,\mathcal{F},\mathbb{P})\), with transition matrix \(P=(p_{ij})\). Thus \(p_{ij}=\mathbb{P}(X_{n+1}=j\mid X_n=i)\), and the Markov property says that the conditional law of the future given \(\mathcal{F}_n=\sigma(X_0,\ldots,X_n)\) depends on the past only through \(X_n\). Each row of \(P\) sums to \(1\). A chain is irreducible if for every \(x,y\in S\), there is an integer \(r\ge0\) such that \((P^r)_{xy}>0\). The first return time to \(i\), when \(X_0=i\), is \(T_i^+=\inf\{n\ge1:X_n=i\}\), with \(\inf\varnothing=\infty\). State \(i\) is recurrent if \(\mathbb{P}_i(T_i^+<\infty)=1\).

Theorem: Every state in a finite irreducible Markov chain is recurrent. In fact, for each state \(i\), there are a positive integer \(M\) and a number \(\varepsilon>0\) such that, for every \(x\in S\), \(\mathbb{P}_x(X_1=i\text{ or }\cdots\text{ or }X_M=i)\ge\varepsilon\). Consequently, \(\mathbb{P}_i(T_i^+>kM)\le(1-\varepsilon)^k\) for every integer \(k\ge0\).

Proof by Uniform Blocks

Proof. Fix a state \(i\). For each \(x\ne i\), irreducibility provides a finite path from \(x\) to \(i\) whose transition probabilities are all positive. Its length is at least \(1\), and the probability of following that particular path is the product of its transition probabilities, which is positive. We also need a positive-length path when the starting state is \(i\), since a path of length zero does not count as a return. If \(S=\{i\}\), row-stochasticity forces \(p_{ii}=1\), so the one-step path from \(i\) to itself has probability \(1\). If \(S\) has another state \(y\), irreducibility supplies a positive-probability path from \(i\) to \(y\) and a positive-probability path from \(y\) to \(i\). Concatenating them gives a positive-length path from \(i\) back to \(i\).

For each \(x\in S\), choose one such positive-length path from \(x\) to \(i\). Write its length as \(m_x\) and its probability as \(a_x>0\). Because \(S\) is finite, \(M=\max_{x\in S}m_x\) is a finite positive integer, and \(\varepsilon=\min_{x\in S}a_x\) is positive. Following the chosen path from \(x\) guarantees a visit to \(i\) within \(M\) steps. Thus, from every starting state \(x\), the probability of a visit to \(i\) at one of times \(1,\ldots,M\) is at least \(\varepsilon\). Also \(0<\varepsilon\le1\).

Now start the chain at \(i\), and let \(H_k=\{T_i^+>kM\}\). At a block boundary \(kM\), conditional on \(\mathcal{F}_{kM}\), the probability of avoiding \(i\) throughout the next \(M\) steps is at most \(1-\varepsilon\), regardless of the current state \(X_{kM}\). Applying the Markov property and taking expectations gives \(\mathbb{P}_i(H_{k+1})\le(1-\varepsilon)\mathbb{P}_i(H_k)\). Since \(\mathbb{P}_i(H_0)=1\), induction yields \(\mathbb{P}_i(T_i^+>kM)\le(1-\varepsilon)^k\).

As \(k\) increases, the events \(\{T_i^+>kM\}\) decrease to \(\{T_i^+=\infty\}\). Their probabilities are bounded by \((1-\varepsilon)^k\), which tends to zero. Therefore \(\mathbb{P}_i(T_i^+=\infty)=0\), or equivalently \(\mathbb{P}_i(T_i^+<\infty)=1\). The choice of \(i\) was arbitrary, so every state is recurrent. \(\square\)

The same bound also controls the mean return time, though it does not give the exact return-time distribution. For a positive integer-valued random variable \(T\), allowing \(T=\infty\), the identity \(T=\sum_{n\ge0}\mathbf{1}_{\{T>n\}}\) gives \(\mathbb{E}[T]=\sum_{n\ge0}\mathbb{P}(T>n)\), with both sides interpreted as extended values. For each \(k\ge0\) and each \(n\) with \(kM\le n<(k+1)M\), monotonicity of the tail gives \(\mathbb{P}_i(T_i^+>n)\le\mathbb{P}_i(T_i^+>kM)\le(1-\varepsilon)^k\). There are \(M\) such indices in each block, so \(\mathbb{E}_i[T_i^+]\le M\sum_{k\ge0}(1-\varepsilon)^k=M/\varepsilon<\infty\). This is an upper bound from the selected paths, not an exact computation of the mean.

Worked Applications of the Bound

Worked Example: A Two-State Chain

Consider \(S=\{1,2\}\) and \(\displaystyle P=\begin{bmatrix}\tfrac12&\tfrac12\\[2pt]\tfrac13&\tfrac23\end{bmatrix}\). Each row sums to \(1\): \(\tfrac12+\tfrac12=1\) and \(\tfrac13+\tfrac23=1\). The chain is irreducible because \(1\) can reach \(2\) in one step with probability \(\tfrac12\), and \(2\) can reach \(1\) in one step with probability \(\tfrac13\). Use \(i=1\). From state \(1\), the one-step path \(1\to1\) has probability \(\tfrac12\); from state \(2\), the path \(2\to1\) has probability \(\tfrac13\). Thus \(M=1\) and \(\varepsilon=\min(\tfrac12,\tfrac13)=\tfrac13\), giving \(\mathbb{P}_1(T_1^+>k)\le(\tfrac23)^k\).

For comparison, compute the exact tail. For \(n\ge1\), avoiding state \(1\) through time \(n\) requires first moving to state \(2\), then staying at \(2\) for the next \(n-1\) steps. Hence \(\mathbb{P}_1(T_1^+>n)=\tfrac12(\tfrac23)^{n-1}\). At \(n=1\), this is \(\tfrac12\le\tfrac23\); for general \(n\ge1\), it is \(\tfrac34(\tfrac23)^n\le(\tfrac23)^n\). The exact mean is \(\mathbb{E}_1[T_1^+]=1+\sum_{n\ge1}\tfrac12(\tfrac23)^{n-1}=1+\tfrac32=\tfrac52\). The theorem's bound gives only \(\mathbb{E}_1[T_1^+]\le M/\varepsilon=3\), consistent with that value.

Worked Example: A Deterministic Three-State Cycle

Let \(S=\{0,1,2\}\), with each state moving to the next state in the cycle \(0\to1\to2\to0\): \(\displaystyle P=\begin{bmatrix}0&1&0\\0&0&1\\1&0&0\end{bmatrix}\). Every row sums to \(1\), and every state can reach every other state by following the cycle, so the chain is irreducible. For the target \(i=0\), the selected paths are \(0\to1\to2\to0\), of length \(3\) and probability \(1\); \(1\to2\to0\), of length \(2\) and probability \(1\); and \(2\to0\), of length \(1\) and probability \(1\). Therefore \(M=3\) and \(\varepsilon=1\).

The bound says \(\mathbb{P}_0(T_0^+>3k)\le0^k=0\) for \(k\ge1\). Directly, the chain returns to \(0\) exactly at time \(3\), so \(T_0^+=3\), and \(\mathbb{P}_0(T_0^+>3)=0\), as predicted. The return is certain even though it does not occur at every time; the result concerns eventual return, not the exact timing.

Worked Example: Choosing a Common Block Length

Consider the state space \(S=\{1,2,3\}\) and \(\displaystyle P=\begin{bmatrix}\tfrac12&\tfrac12&0\\[2pt]\tfrac14&\tfrac12&\tfrac14\\[2pt]0&\tfrac13&\tfrac23\end{bmatrix}\). The row sums are \(\tfrac12+\tfrac12+0=1\), \(\tfrac14+\tfrac12+\tfrac14=1\), and \(0+\tfrac13+\tfrac23=1\). The chain is irreducible: \(1\) reaches \(2\), \(2\) reaches both \(1\) and \(3\), and \(3\) reaches \(1\) by way of \(2\), with positive probability along each stated route.

Take \(i=1\). From state \(1\), use \(1\to1\), of length \(1\) and probability \(\tfrac12\). From state \(2\), use \(2\to1\), of length \(1\) and probability \(\tfrac14\). From state \(3\), use \(3\to2\to1\), of length \(2\) and probability \(\tfrac13\cdot\tfrac14=\tfrac1{12}\). Thus \(M=2\) and \(\varepsilon=\tfrac1{12}\), so \(\mathbb{P}_1(T_1^+>2k)\le(\tfrac{11}{12})^k\).

Check the two-step visit probabilities directly. Starting from \(1\), a visit occurs either on the first step, with probability \(\tfrac12\), or by moving to \(2\) and then to \(1\), with probability \(\tfrac12\cdot\tfrac14=\tfrac18\); the total is \(\tfrac58\). Starting from \(2\), the probability is \(\tfrac14+\tfrac12\cdot\tfrac14=\tfrac38\): the first term is a visit at step one, and the second is a move to \(2\) followed by a move to \(1\). Starting from \(3\), the only way to visit within two steps is \(3\to2\to1\), with probability \(\tfrac1{12}\). All three probabilities are at least \(\tfrac1{12}\), verifying the common bound.

Why Finiteness Matters

The finite-state assumption is used at one precise point: taking the minimum of the positive probabilities of the selected paths. A minimum of finitely many positive numbers is positive. For infinitely many states, positive path probabilities can approach zero, so this argument need not produce any uniform \(\varepsilon>0\).

For example, on the integer states \(\mathbb{Z}\), let a chain move one step left or right, each with probability \(\tfrac12\). It is irreducible. For target \(0\), the particular path from \(n>0\) that moves left at every step has length \(n\) and probability \((\tfrac12)^n\), which approaches zero as \(n\) increases. Thus the path probabilities selected state by state do not have a positive lower bound over all starting states. This observation only shows why the finite-path proof cannot be applied with a uniform bound; it does not by itself classify the chain.

Common mistake. A path of length zero from the target state \(i\) to itself has probability \(1\), but it says nothing about a return, which requires at least one step. Using that path to claim a one-step return chance of \(1\) is incorrect. The correction is to choose a positive-length return path from \(i\): in a singleton irreducible chain, row-stochasticity gives \(p_{ii}=1\); with more than one state, concatenate a path from \(i\) to another state with a path back to \(i\). Another tempting error is to infer the exact return distribution from the block bound. The bound controls the tail and proves recurrence; an exact distribution requires more information about the transitions.

Check Your Understanding

For each question, distinguish the positive paths used in the argument from the conclusions supplied by the resulting probability bound.

  1. Why must the path chosen from \(i\) back to \(i\) have positive length when proving a statement about \(T_i^+\)?
  2. For the two-state chain in the first worked example, verify that the exact tail at \(n=2\) is no larger than the theorem's bound at \(k=2\).
  3. Explain where finiteness of \(S\) is used to obtain a common \(\varepsilon>0\).
  4. If the block length is \(M=4\) and the uniform return probability is at least \(\varepsilon=\tfrac15\), what upper bound does the argument give for \(\mathbb{P}_i(T_i^+>8)\)?
  5. What does the geometric tail bound establish about the mean return time, and what does it not calculate?