Tutorials › Stochastic Processes › Uniqueness from Regeneration at a Fixed State

Stationary Distributions · Tutorial 196 of 994

Uniqueness from Regeneration at a Fixed State

Learn how return-cycle visit counts determine, and uniquely fix, the stationary probabilities of an irreducible positive recurrent chain.

Intermediate 10 min read

What You'll Learn

  • Define the return cycle at a fixed state and its expected occupation counts.
  • Prove that the cycle occupation measure is invariant.
  • Show that any stationary distribution is proportional to those cycle counts.
  • Normalize the cycle counts to establish uniqueness.
  • Recognize why aperiodicity is not needed for uniqueness.

Why a Fixed-State Cycle Determines the Stationary Law

A stationary distribution describes the long-run balance of probability across states, but its balance equations can be difficult to solve directly, especially on a countable state space. A useful alternative is to choose one state and divide the chain’s path into cycles from that state back to itself. The expected number of visits to each state in one such cycle determines the stationary probabilities up to a common normalizing constant. We will show that every stationary distribution must have exactly this form, so there can be no two different stationary distributions.

Let \((X_n)_{n\ge0}\) be a time-homogeneous Markov chain on a finite or countable state space \(S\), defined on a probability space \((\Omega,\mathcal{F},\mathbb{P})\), with transition matrix \(P=(p_{ij})\). Its rows sum to \(1\). When the chain starts at \(i\), write \(\mathbb{P}_i\) and \(\mathbb{E}_i\). Use the natural filtration \(\mathcal{F}_n=\sigma(X_0,\ldots,X_n)\). Fix a state \(a\in S\), and define its first return time by \(T_a^+=\inf\{n\ge1:X_n=a\}\). The return cycle includes times \(0,\ldots,T_a^+-1\), but not the endpoint \(T_a^+\).

Definition: The cycle occupation count of state \(j\) is \(\nu_j=\mathbb{E}_a\left[\sum_{n=0}^{T_a^+-1}\mathbf{1}_{\{X_n=j\}}\right]\). It is the expected number of visits to \(j\) during one return cycle starting at \(a\). In particular, \(\nu_a=1\): the cycle starts at \(a\) and does not include its return endpoint.

Assume throughout that the chain is irreducible and positive recurrent. Irreducibility means every state can reach every other state with positive probability in some finite number of steps. Positive recurrence means the mean return time is finite; in an irreducible chain, this holds at every state if it holds at one. Thus \(\mathbb{E}_a[T_a^+]<\infty\). A standard consequence of irreducibility and recurrence is that \(\mathbb{P}_i(T_a<\infty)=1\) for every state \(i\). This return-time fact is part of the earlier material on positive recurrence. A stationary distribution is a probability row vector \(\pi\) satisfying \(\pi P=\pi\).

The Cycle Occupation Measure Is Invariant

Proposition: Under the assumptions above, \(\nu=(\nu_j)_{j\in S}\) has finite total mass and satisfies \(\nu P=\nu\). Its total mass is \(\sum_{j\in S}\nu_j=\mathbb{E}_a[T_a^+]\).

Proof. First, all terms in the occupation sum are nonnegative, so summing over states and taking expectation can be interchanged by monotone convergence. At each time \(n<T_a^+\), exactly one state is occupied. Therefore \(\sum_{j\in S}\nu_j=\mathbb{E}_a[\sum_{n=0}^{T_a^+-1}1]=\mathbb{E}_a[T_a^+]<\infty\). For a fixed state \(j\), the Markov property gives \(\sum_i\nu_i p_{ij}=\mathbb{E}_a[\sum_{n=0}^{T_a^+-1}p_{X_nj}]\). The event \(\{n<T_a^+\}\) is determined by \(X_0,\ldots,X_n\), so conditioning on \(\mathcal{F}_n\) replaces \(p_{X_nj}\) by \(\mathbf{1}_{\{X_{n+1}=j\}}\) inside this expectation. Hence the last expression equals \(\mathbb{E}_a[\sum_{n=0}^{T_a^+-1}\mathbf{1}_{\{X_{n+1}=j\}}]\), the expected number of visits to \(j\) at times \(1,\ldots,T_a^+\). The counts over times \(0,\ldots,T_a^+-1\) and \(1,\ldots,T_a^+\) differ only by removing \(X_0=a\) and adding \(X_{T_a^+}=a\). For every \(j\), these changes cancel, so the expected counts are equal. Thus \(\sum_i\nu_i p_{ij}=\nu_j\) for every \(j\), proving invariance. \(\square\)

The proposition constructs an invariant measure from one cycle. Since its total mass is finite, it can be normalized to a stationary distribution. The stronger point needed for uniqueness is that any stationary distribution is forced to be proportional to these same cycle counts.

Every Stationary Distribution Has the Same Cycle Ratios

Theorem: If a finite or countable-state Markov chain is irreducible and positive recurrent, it has at most one stationary distribution. More precisely, for any stationary distribution \(\pi\), any fixed state \(a\), and the cycle occupation counts \(\nu_j\) defined above, \(\pi_j=\pi_a\nu_j\) for every \(j\in S\). Consequently, normalization determines all the probabilities uniquely.

Proof. Let \(B=S\setminus\{a\}\), let \(Q=(p_{ij})_{i,j\in B}\) be the transition matrix restricted to moves within \(B\), and let \(r=(p_{aj})_{j\in B}\) be the row of transition probabilities from \(a\) into \(B\). The rows of \(Q\) sum to at most \(1\), since some transitions may go to \(a\).

First, \(\pi_a>0\). Since \(\pi\) is a probability distribution, some state \(i\) has \(\pi_i>0\). By irreducibility there is an integer \(m\ge0\) with \(p_{ia}^{(m)}>0\). Stationarity iterated \(m\) times gives \(\pi=\pi P^m\), and thus \(\pi_a=\sum_k\pi_kp_{ka}^{(m)}\ge\pi_i p_{ia}^{(m)}>0\). This also covers \(i=a\) by taking \(m=0\).

For \(j\in B\), the stationary equation separates transitions from \(a\) and from \(B\): \(\pi_j=\pi_a r_j+\sum_{i\in B}\pi_iQ_{ij}\). Iterating this identity \(m\) times gives, in row-vector notation on \(B\), \(\pi_B=\pi_a r\sum_{k=0}^{m-1}Q^k+\pi_BQ^m\). All terms are nonnegative, so the iteration and the following sums are valid on a countable state space by monotone convergence.

The total mass of the residual row is \(\sum_{j\in B}(\pi_BQ^m)_j=\sum_{i\in B}\pi_i\sum_{j\in B}(Q^m)_{ij}=\sum_{i\in B}\pi_i\mathbb{P}_i(T_a>m)\). For each \(i\in B\), the row sum here is the probability that the chain avoids \(a\) for the next \(m\) steps. Since \(\mathbb{P}_i(T_a<\infty)=1\), it tends to \(0\) as \(m\to\infty\). Each summand is bounded by \(\pi_i\), and \(\sum_i\pi_i=1\), so dominated convergence shows that the residual total mass tends to \(0\). In particular, each coordinate of \(\pi_BQ^m\) tends to \(0\).

It follows that \(\pi_j=\pi_a\sum_{k\ge0}(rQ^k)_j\) for each \(j\in B\). The term \((rQ^k)_j\) is the probability that the chain, starting from \(a\), is at \(j\) at time \(k+1\) without having returned to \(a\) by that time. Summing over \(k\ge0\) therefore gives the expected number of visits to \(j\) during the return cycle: \(\nu_j=\sum_{k\ge0}(rQ^k)_j\). Thus \(\pi_j=\pi_a\nu_j\) for \(j\ne a\). At \(a\), the same identity holds because \(\nu_a=1\).

Finally, \(\pi\) has total mass \(1\), so \(1=\sum_j\pi_j=\pi_a\sum_j\nu_j\). The sum \(\sum_j\nu_j\) is finite and fixed by the chain and the chosen state \(a\), as shown in the proposition. Since \(\pi_a\) must be the unique constant that makes these cycle counts sum to \(1\), every stationary distribution has the same coordinates. \(\square\)

Worked Examples

Worked Example: A Two-State Chain

Consider \(S=\{0,1\}\) with \[ P=\begin{bmatrix}\tfrac12&\tfrac12\\[2pt]\tfrac14&\tfrac34\end{bmatrix}. \] Each row sums to \(1\): \(\tfrac12+\tfrac12=1\) and \(\tfrac14+\tfrac34=1\). The chain is irreducible, and because it has finitely many states, it is positive recurrent. Choose \(a=0\). The cycle starts at \(0\); it enters state \(1\) with probability \(\tfrac12\), and once there it stays at \(1\) for each further step with probability \(\tfrac34\), until it returns to \(0\).

Conditional on entering \(1\), the expected number of visits there is \(1+\tfrac34+(\tfrac34)^2+\cdots=1/(1-\tfrac34)=4\). Thus \(\nu_1=\tfrac12\cdot4=2\), while \(\nu_0=1\). The total cycle occupation mass is \(1+2=3\), so normalization gives \(\pi=(\tfrac13,\tfrac23)\).

Check: \((\tfrac13,\tfrac23)P=(\tfrac16+\tfrac16,\tfrac16+\tfrac12)=(\tfrac13,\tfrac23)\), and the probabilities sum to \(1\).

Worked Example: Three States with Different Cycle Counts

Let \(S=\{0,1,2\}\) and \[ P=\begin{bmatrix} 0&\tfrac23&\tfrac13\\ \tfrac12&0&\tfrac12\\ \tfrac14&\tfrac34&0 \end{bmatrix}. \] The row sums are \(0+\tfrac23+\tfrac13=1\), \(\tfrac12+0+\tfrac12=1\), and \(\tfrac14+\tfrac34+0=1\). Every state can reach every other state, and the chain is finite, so it is irreducible and positive recurrent. Fix \(a=0\).

Write \(\nu_1,\nu_2\) for the expected visit counts during the cycle. A visit to state \(1\) comes either from the initial move \(0\to1\) or from a visit to \(2\) followed by \(2\to1\). A visit to state \(2\) comes either from \(0\to2\) or from \(1\to2\). Therefore \(\nu_1=\tfrac23+\tfrac34\nu_2\) and \(\nu_2=\tfrac13+\tfrac12\nu_1\). Substitute the second equation into the first: \(\nu_1=\tfrac23+\tfrac34(\tfrac13+\tfrac12\nu_1)=\tfrac{11}{12}+\tfrac38\nu_1\). Hence \(\tfrac58\nu_1=\tfrac{11}{12}\), so \(\nu_1=\tfrac{22}{15}\). Then \(\nu_2=\tfrac13+\tfrac12\cdot\tfrac{22}{15}=\tfrac{16}{15}\). With \(\nu_0=1\), the total is \(1+\tfrac{22}{15}+\tfrac{16}{15}=\tfrac{53}{15}\), and the normalized distribution is \(\pi=(\tfrac{15}{53},\tfrac{22}{53},\tfrac{16}{53})\).

Check: The three coordinates of \(\pi P\) are \(\tfrac12\cdot\tfrac{22}{53}+\tfrac14\cdot\tfrac{16}{53}=\tfrac{15}{53}\), \(\tfrac23\cdot\tfrac{15}{53}+\tfrac34\cdot\tfrac{16}{53}=\tfrac{22}{53}\), and \(\tfrac13\cdot\tfrac{15}{53}+\tfrac12\cdot\tfrac{22}{53}=\tfrac{16}{53}\). They agree with \(\pi\), whose coordinates sum to \(\tfrac{53}{53}=1\).

Worked Example: A Periodic Three-State Cycle

Consider the deterministic chain on \(S=\{0,1,2\}\) with transitions \(0\to1\), \(1\to2\), and \(2\to0\), each with probability \(1\). Its transition matrix is \[ P=\begin{bmatrix}0&1&0\\0&0&1\\1&0&0\end{bmatrix}. \] Each row sums to \(1\). The chain is irreducible and finite, hence positive recurrent, although it is periodic. Take \(a=0\). A return cycle visits \(0,1,2\) once each, at times \(0,1,2\), and returns to \(0\) at time \(3\), which is excluded. Thus \(\nu_0=\nu_1=\nu_2=1\), and normalization gives \(\pi=(\tfrac13,\tfrac13,\tfrac13)\).

Check: Multiplication gives \(\pi P=(\tfrac13,\tfrac13,\tfrac13)\), and \(\sum_j\pi_j=1\). This example shows that uniqueness of a stationary distribution does not require aperiodicity; periodicity concerns convergence of the distributions \(\mu P^n\), not whether the stationary distribution is unique.

A Common Counting Error

A cycle must exclude its return endpoint. In the two-state example, state \(0\) occurs once in the cycle, at time \(0\), so \(\nu_0=1\). If one mistakenly includes time \(T_0^+\), state \(0\) is counted twice and one gets the incorrect counts \((2,2)\), leading to the incorrect candidate \((\tfrac12,\tfrac12)\). Substitution exposes the error: \((\tfrac12,\tfrac12)P=(\tfrac38,\tfrac58)\ne(\tfrac12,\tfrac12)\). The correct cycle interval is \(0\le n<T_a^+\); the initial state is counted and the return state is not.

The fixed-state method is useful because it separates two tasks. The chain’s dynamics determine the relative expected visit counts \(\nu_j\), while the requirement that probabilities sum to \(1\) supplies the common scale. The proof of uniqueness then shows that no alternative stationary solution can have different relative weights. Neither the cycle argument nor uniqueness requires aperiodicity.

Check Your Understanding

Use the return-cycle definition and verify each proposed stationary distribution by substitution.

  1. Why is \(\nu_a=1\) when the cycle is defined using \(0\le n<T_a^+\)? What changes if the endpoint is included?
  2. For the two-state matrix in the first worked example, find the expected number of visits to state \(1\) conditional on the chain entering \(1\). Explain how this gives \(\nu_1\).
  3. In the three-state example, which transitions contribute to the equation for \(\nu_2\), and why?
  4. Where in the uniqueness proof is the assumption that the chain can reach \(a\) from every state used?
  5. Does aperiodicity appear among the hypotheses of the theorem? Explain what the periodic example demonstrates.