Tutorials › Stochastic Processes › A Constant-Rate Chain With Geometric Stationary Probabilities

Birth-Death Processes · Tutorial 529 of 994

A Constant-Rate Chain With Geometric Stationary Probabilities

Learn why the stationary probabilities are geometric when the birth rate is below the death rate, and verify the normalized law using uniformization.

Intermediate 10 min read

What You'll Learn

  • Write the generator for constant birth and positive-state death rates, including the boundary state.
  • Derive the adjacent-state balance ratio and normalize the resulting weights.
  • Verify stationarity using a discrete transition kernel and uniformization.
  • Compute exact state probabilities, tail probabilities, and the stationary mean.
  • Recognize why reversing the rate ratio or assigning a death rate at zero gives an error.

The Constant-Rate Birth-Death Model

Consider a population whose size changes by one at each transition. When the population is zero, births can still occur but deaths cannot; at every positive population size, births and deaths are both possible. If the birth rate is smaller than the death rate, the balance between upward and downward movement produces a stationary distribution that decreases geometrically with population size.

Work on a probability space \((\Omega,\mathcal{F},\mathbb{P})\), and let \((X_t)_{t\ge0}\) be a continuous-time Markov chain with state space \(S=\{0,1,2,\ldots\}\). Fix rates \(\lambda,\mu\) with \(0\le\lambda<\mu\) and \(\mu>0\). From state \(0\), the chain moves to state \(1\) at rate \(\lambda\). From each state \(i\ge1\), it moves to \(i+1\) at rate \(\lambda\) and to \(i-1\) at rate \(\mu\). The generator \(Q=(q_{ij})\) therefore has \(q_{01}=\lambda\), \(q_{00}=-\lambda\), and, for \(i\ge1\), \(q_{i,i+1}=\lambda\), \(q_{i,i-1}=\mu\), and \(q_{ii}=-(\lambda+\mu)\); all other entries are zero.

The row sums check the rate convention: at state \(0\), \(-\lambda+\lambda=0\), while at each \(i\ge1\), \(\mu-(\lambda+\mu)+\lambda=0\). The total rate out of any state is at most \(\lambda+\mu\). In particular, the chain has bounded rates, so it can be constructed using a Poisson clock of rate \(\lambda+\mu\), with some clock rings producing no change of state. It cannot make infinitely many transitions in a finite time interval.

Definition: A probability distribution \(\pi=(\pi_i)_{i\ge0}\), written as a row vector, is stationary for this chain if starting with \(\mathbb{P}(X_0=i)=\pi_i\) gives \(\mathbb{P}(X_t=j)=\pi_j\) for every \(t\ge0\) and every \(j\ge0\). Thus \(\pi_i\ge0\), \(\sum_{i\ge0}\pi_i=1\), and the distribution is unchanged as time passes.

From Balance Weights to a Probability Distribution

For neighboring states, the rate of flow from \(i\) to \(i+1\) under weights \(\pi_i\) is \(\pi_i\lambda\), while the reverse flow is \(\pi_{i+1}\mu\). Equating these gives \(\pi_{i+1}=(\lambda/\mu)\pi_i\). Define \(\rho=\lambda/\mu\). Since \(0\le\lambda<\mu\), \(0\le\rho<1\), so the weights are proportional to \(\rho^i\).

Lemma (Geometric normalization): If \(0\le r<1\), then \(\sum_{i=0}^{\infty}r^i=1/(1-r)\). Consequently, the weights \(r^i\) normalize to probabilities \((1-r)r^i\). When \(r=0\), this means mass \(1\) at \(i=0\) and mass \(0\) at every \(i\ge1\).

Proof. For any integer \(m\ge0\), multiplying the finite sum by \(1-r\) gives \((1-r)\sum_{i=0}^{m}r^i=1-r^{m+1}\). Because \(0\le r<1\), \(r^{m+1}\) tends to zero as \(m\) tends to infinity. Taking the limit gives \((1-r)\sum_{i=0}^{\infty}r^i=1\), and division by \(1-r>0\) gives the stated sum. Multiplication by \(1-r\) makes the weights sum to one. At \(r=0\), the same formula gives probability \(1\) at zero, since \(0^0\) here denotes the zeroth term of the series, which is \(1\), and every positive power is zero. \(\square\)

This calculation suggests the candidate distribution \(\pi_i=(1-\rho)\rho^i\). Normalization alone is not enough to establish stationarity for a continuous-time chain. Here it can be verified directly by using a discrete transition kernel for the Poisson-clock construction.

Theorem (Stationary geometric law): For the chain above, the distribution \[ \pi_i=(1-\rho)\rho^i,\qquad i\ge0,\qquad \rho=\frac{\lambda}{\mu}, \] is stationary. This includes \(\lambda=0\), for which \(\pi_0=1\) and \(\pi_i=0\) for \(i\ge1\).

Proof. Set \(c=\lambda+\mu>0\), and define a discrete transition kernel \(R\) by \(R=I+Q/c\), where \(I\) is the identity matrix. Its nonzero entries at state \(0\) are \(R_{00}=\mu/c\) and \(R_{01}=\lambda/c\); at each \(i\ge1\), they are \(R_{i,i-1}=\mu/c\) and \(R_{i,i+1}=\lambda/c\). The row at zero sums to \((\mu+\lambda)/c=1\), and every positive-state row also sums to \((\mu+\lambda)/c=1\). Thus \(R\) is a transition kernel. In generator terms, the row at zero sums to \(-\lambda+\lambda=0\), and each positive-state row sums to \(\mu-(\lambda+\mu)+\lambda=0\).

By the geometric normalization lemma, \(\pi\) is a probability distribution. Its neighboring probabilities satisfy \(\pi_{i+1}\mu=\pi_i\lambda\) for every \(i\ge0\). For state \(0\), the incoming mass under \(R\) is \(\pi_0R_{00}+\pi_1R_{10}=(\pi_0+\pi_1)\mu/c\). Since \(\pi_1=\rho\pi_0\), this equals \(\pi_0(1+\lambda/\mu)\mu/c=\pi_0\). For each \(j\ge1\), the incoming mass is \[ \pi_{j-1}\frac{\lambda}{c}+\pi_{j+1}\frac{\mu}{c} =\pi_j\frac{\mu}{c}+\pi_j\frac{\lambda}{c} =\pi_j. \] These identities also hold when \(\lambda=0\), since then \(\pi_1,\pi_2,\ldots\) are all zero. Therefore \(\pi R=\pi\), and induction gives \(\pi R^k=\pi\) for every integer \(k\ge0\).

Because \(Q=c(R-I)\), the Poisson-clock construction has transition semigroup \[ P(t)=e^{tQ}=e^{-ct}\sum_{k=0}^{\infty}\frac{(ct)^k}{k!}R^k. \] Indeed, the number of clock rings by time \(t\) is Poisson with mean \(ct\), and conditional on \(k\) rings the state is updated \(k\) times using \(R\); a self-transition represents a ring with no actual change. Hence \[ \pi P(t)=e^{-ct}\sum_{k=0}^{\infty}\frac{(ct)^k}{k!}\pi R^k =\pi e^{-ct}\sum_{k=0}^{\infty}\frac{(ct)^k}{k!} =\pi. \] The last sum equals \(e^{ct}\). Thus the distribution is unchanged at every \(t\ge0\), proving stationarity. \(\square\)

Worked Distributions and Their Checks

Worked Example: Birth Rate 2 and Death Rate 5

Take \(\lambda=2\) and \(\mu=5\). Then \(0\le\lambda<\mu\), \(\rho=2/5\), and the candidate probabilities are \[ \pi_i=\left(1-\frac25\right)\left(\frac25\right)^i=\frac35\left(\frac25\right)^i. \] The generator row at zero is \((-2,2)\), which sums to zero. A positive-state row has entries \(5\) to the left, \(-7\) on the diagonal, and \(2\) to the right, which sum to \(5-7+2=0\). For \(c=7\), the corresponding rows of \(R\) have entries \(5/7,2/7\) at zero and \(5/7,2/7\) at every positive state; each row sums to \(1\).

The first probabilities are \(\pi_0=3/5\), \(\pi_1=(3/5)(2/5)=6/25\), and \(\pi_2=(3/5)(4/25)=12/125\). The entire sequence sums to \((3/5)\sum_{i\ge0}(2/5)^i=(3/5)/(1-2/5)=1\). For a local invariance check at state zero, the incoming mass under \(R\) is \[ \pi_0R_{00}+\pi_1R_{10} =\frac35\frac57+\frac6{25}\frac57 =\frac{21}{25}\frac57 =\frac35=\pi_0. \] For state \(1\), the incoming mass is \(\pi_0(2/7)+\pi_2(5/7)=6/35+12/175=42/175=6/25=\pi_1\). The theorem verifies the same balance at every other state.

Check: The adjacent-state flows match: \(\pi_0\lambda=(3/5)2=6/5\) and \(\pi_1\mu=(6/25)5=6/5\). The ratio and the direct invariance calculation agree.

Worked Example: A Tail Probability and Mean

Take \(\lambda=3\) and \(\mu=4\). Then \(\rho=3/4\), so \(\pi_i=(1/4)(3/4)^i\). The row of \(Q\) at zero is \((-3,3)\), summing to zero; every positive-state row has entries \(4,-7,3\), also summing to zero. With \(c=7\), the row of \(R\) at zero has entries \(4/7,3/7\), and each positive-state row has entries \(4/7,3/7\), so all rows sum to one.

The probability of having at least three individuals is \[ \mathbb{P}(X_t\ge3)=\sum_{i=3}^{\infty}\frac14\left(\frac34\right)^i =\left(\frac34\right)^3=\frac{27}{64}, \] when the chain starts in stationarity. To compute the stationary mean, use the tail-sum identity for a nonnegative integer-valued variable: \(\mathbb{E}[X_t]=\sum_{k=1}^{\infty}\mathbb{P}(X_t\ge k)\). This identity follows by writing each integer \(i\) as \(\sum_{k\ge1}\mathbf{1}_{\{i\ge k\}}\) and summing nonnegative terms. Here \(\mathbb{P}(X_t\ge k)=(3/4)^k\), so the mean is \(\sum_{k\ge1}(3/4)^k=(3/4)/(1-3/4)=3\).

Check: The tail formula at \(k=1\) gives \(\mathbb{P}(X_t\ge1)=3/4\); at \(k=2\) it gives \(9/16\); and at \(k=3\) it gives \(27/64\), the requested tail. Summing all tails gives \(3\), a finite stationary mean.

Worked Example: A Chain Closer to the Boundary of Normalization

Take \(\lambda=4\) and \(\mu=5\). Then \(\rho=4/5\) and \(\pi_i=(1/5)(4/5)^i\). The generator row at zero is \((-4,4)\), with sum zero, and a positive-state row has entries \(5,-9,4\), with sum zero. For \(c=9\), the entries of \(R\) are \(5/9,4/9\) at zero and \(5/9,4/9\) at each positive state, so each row sums to one.

The first four probabilities are \(\pi_0=1/5\), \(\pi_1=4/25\), \(\pi_2=16/125\), and \(\pi_3=64/625\). The probability of a population of at least four is \[ \sum_{i=4}^{\infty}\frac15\left(\frac45\right)^i =\left(\frac45\right)^4 =\frac{256}{625}. \] Normalization gives \((1/5)/(1-4/5)=1\). The detailed-balance check at state \(2\) is \(\pi_2\lambda=(16/125)4=64/125\) and \(\pi_3\mu=(64/625)5=64/125\).

Check: The tail \(\mathbb{P}(X_t\ge4)=256/625\) equals \((4/5)^4\), as required by summing the geometric series from \(i=4\). The balance flows at states \(2\) and \(3\) agree exactly.

What the Geometric Formula Does—and Does Not—Say

The condition \(\lambda<\mu\) is exactly what makes the proposed weights summable: it makes \(\rho<1\). If \(\lambda=\mu>0\), the adjacent-state balance weights would be constant, and their infinite sum would diverge. If \(\lambda>\mu\), the weights proportional to \((\lambda/\mu)^i\) grow rather than decay, so they also cannot be normalized. These observations explain why this geometric construction requires \(\lambda<\mu\); they do not by themselves establish a full classification of the chain in those other regimes.

Common mistake: reversing the rate ratio. With \(\lambda=2\) and \(\mu=5\), using \(\mu/\lambda=5/2\) would give weights proportional to \((5/2)^i\). The sum of these weights diverges because each term grows, so no finite normalizing constant can turn them into probabilities. The correct flow equation is \(\pi_i\lambda=\pi_{i+1}\mu\), which gives \(\pi_{i+1}/\pi_i=\lambda/\mu=2/5\).

A second boundary error is to assign death rate \(\mu\) at state zero. There is no transition from zero to \(-1\), so the correct generator row there has \(q_{00}=-\lambda\) and \(q_{01}=\lambda\). Setting \(q_{00}=-(\lambda+\mu)\) while keeping \(q_{01}=\lambda\) makes the row sum \(-\mu\), not zero, and is not a generator for this model.

Finally, stationarity is a statement about the distribution when the initial state is sampled from \(\pi\): at every later time that distribution remains \(\pi\). It is not a claim that the chain started at a fixed state already has distribution \(\pi\), nor does the verification above prove a limiting-distribution result for arbitrary initial conditions. The central calculation here is more specific: normalize the neighboring balance weights, then verify invariance using a valid transition kernel.

Check Your Understanding

Use the boundary rate at zero and the balance ratio carefully in each question.

  1. For \(\lambda=1\) and \(\mu=3\), write the formula for \(\pi_i\) and compute \(\pi_0,\pi_1,\pi_2\).
  2. For \(\lambda=2\) and \(\mu=5\), compute \(\mathbb{P}(X_t\ge2)\) under the stationary distribution.
  3. Show that the generator row at a positive state sums to zero when \(\lambda=3\) and \(\mu=4\). What is the row sum at state zero if a death rate is incorrectly included there?
  4. Explain why the geometric weights cannot be normalized when \(\lambda=\mu>0\).
  5. For \(\lambda=0\), identify the stationary probabilities and explain why the formula still applies.