Population Growth and Its Natural Scale
A Galton–Watson process models generations in which each individual produces a random number of offspring, independently of every other individual. If the mean number of offspring is \(m\), then the expected population is multiplied by \(m\) from one generation to the next. This suggests comparing the actual population with the scale \(m^n\). The key point is that this comparison is not merely constant in expectation: relative to the information available through generation \(n\), it satisfies the martingale conditional-mean identity.
Work on a probability space \((\Omega,\mathcal{F},\mathbb{P})\). Let the state space be \(S=\{0,1,2,\ldots\}\), and let time be discrete, \(n\geq 0\). Fix a deterministic, finite initial population \(Z_0=z_0\in S\). For each generation \(n\geq0\) and each potential individual \(k\geq1\), let \(\xi_{n,k}\) be that individual's offspring count. Assume the variables \(\xi_{n,k}\) are independent and identically distributed, take values in \(S\), and have mean \(m=\mathbb{E}[\xi_{n,k}]\) satisfying \(0<m<\infty\). The population evolves by
where a sum with no terms is \(0\). Thus a population of size \(0\) remains \(0\). Each \(Z_n\) is finite almost surely: this holds at \(n=0\), and a finite sum of finite integer-valued offspring counts is finite. Define the generation filtration by \(\mathcal{F}_0=\{\varnothing,\Omega\}\) and \(\mathcal{F}_n=\sigma(\xi_{r,k}:0\leq r<n,\ k\geq1)\) for \(n\geq1\). It records offspring counts used to form generations through \(n\), but not the reproduction of generation \(n\). In particular, \(Z_n\) is \(\mathcal{F}_n\)-measurable, and the offspring counts \(\xi_{n,k}\) are independent of \(\mathcal{F}_n\).
The Conditional Mean and the Martingale Result
The central calculation is conditional on the whole current generation. Each individual in that generation contributes an offspring count with conditional mean \(m\); the number of contributing individuals, \(Z_n\), is already known given \(\mathcal{F}_n\). The identity below makes this precise, including the case \(Z_n=0\).
Proof. For each \(k\geq1\), the event \(\{Z_n\geq k\}\) belongs to \(\mathcal{F}_n\), and \(\xi_{n,k}\) is independent of \(\mathcal{F}_n\). Consequently, \(\mathbb{E}[\mathbf{1}_{\{Z_n\geq k\}}\xi_{n,k}\mid\mathcal{F}_n]=\mathbf{1}_{\{Z_n\geq k\}}m\). The population sum can be written as the nonnegative series \(Z_{n+1}=\sum_{k\geq1}\mathbf{1}_{\{Z_n\geq k\}}\xi_{n,k}\). Applying conditional monotone convergence to its partial sums gives \[ \mathbb{E}[Z_{n+1}\mid\mathcal{F}_n] =\sum_{k\geq1}\mathbf{1}_{\{Z_n\geq k\}}m =mZ_n. \] The last equality holds because exactly \(Z_n\) terms in the sum are \(1\) when \(Z_n\) is finite; if \(Z_n=0\), both sides are \(0\). \(\square\)
Proof. First, \(Z_0\) is integrable. If \(Z_n\) is integrable, the lemma and the defining property of conditional expectation give \(\mathbb{E}[Z_{n+1}]=\mathbb{E}[\mathbb{E}[Z_{n+1}\mid\mathcal{F}_n]]=m\mathbb{E}[Z_n]<\infty\). Induction proves that every \(Z_n\), and therefore every \(W_n\), is integrable. The process \(W_n\) is \(\mathcal{F}_n\)-measurable because \(Z_n\) is, and \(m^n\) is a positive constant. Finally, using the lemma and the fact that \(m^{n+1}\) is nonzero, \[ \mathbb{E}[W_{n+1}\mid\mathcal{F}_n] =\frac{\mathbb{E}[Z_{n+1}\mid\mathcal{F}_n]}{m^{n+1}} =\frac{mZ_n}{m^{n+1}} =\frac{Z_n}{m^n} =W_n. \] These are all the conditions in the martingale definition. \(\square\)
Proof. The induction in the theorem gives \(\mathbb{E}[Z_{n+1}]=m\mathbb{E}[Z_n]\), starting from \(\mathbb{E}[Z_0]=z_0\). Repeated application yields \(\mathbb{E}[Z_n]=z_0m^n\). Dividing by \(m^n>0\) gives \(\mathbb{E}[W_n]=z_0\). \(\square\)
The normalization therefore keeps the mean population fixed at its initial value. It does not say that \(W_n\) stays equal to \(z_0\) on every outcome, or that the population itself is constant. The martingale claim is about conditional expectation given the current generation's history.
Worked Examples
Worked Example: Deterministic Doubling
Let \(Z_0=1\), and suppose each individual has exactly two offspring. Find \(m\), \(Z_n\), and \(W_n\), and check the conditional-mean identity.
Here \(\xi_{n,k}=2\) with probability \(1\), so \(m=\mathbb{E}[\xi_{n,k}]=2\). If \(Z_n=2^n\), the next generation has \(Z_{n+1}=2Z_n=2^{n+1}\); starting from \(Z_0=1=2^0\), induction gives \(Z_n=2^n\) for every \(n\). Thus \(W_n=Z_n/m^n=2^n/2^n=1\).
Check: Given \(\mathcal{F}_n\), \(Z_{n+1}=2Z_n\), so \(\mathbb{E}[Z_{n+1}\mid\mathcal{F}_n]=2Z_n=mZ_n\). Also \(\mathbb{E}[W_{n+1}\mid\mathcal{F}_n]=1=W_n\). This case checks the formula when reproduction has no randomness.
Worked Example: A Critical Process with Random Generations
Let \(Z_0=1\), and let each individual have \(0\) offspring with probability \(\tfrac12\) and \(2\) offspring with probability \(\tfrac12\). Compute the normalized population through generation \(2\) in expectation, and show why the martingale identity is not a pathwise equality.
The mean offspring count is \(m=0\cdot\tfrac12+2\cdot\tfrac12=1\), so \(W_n=Z_n\). In generation \(1\), \(Z_1=0\) with probability \(\tfrac12\) and \(Z_1=2\) with probability \(\tfrac12\). If \(Z_1=0\), then \(Z_2=0\). If \(Z_1=2\), the two individuals reproduce independently. The sum \(Z_2\) is \(0\) with probability \(\tfrac14\), \(2\) with probability \(\tfrac12\), and \(4\) with probability \(\tfrac14\). Its conditional mean in this case is \(0\cdot\tfrac14+2\cdot\tfrac12+4\cdot\tfrac14=2\), equal to \(mZ_1=2\).
Unconditionally, \(Z_2=0\) has probability \(\tfrac12+\tfrac12\cdot\tfrac14=\tfrac58\), \(Z_2=2\) has probability \(\tfrac12\cdot\tfrac12=\tfrac14\), and \(Z_2=4\) has probability \(\tfrac12\cdot\tfrac14=\tfrac18\). Therefore \(\mathbb{E}[W_2]=\mathbb{E}[Z_2]=0\cdot\tfrac58+2\cdot\tfrac14+4\cdot\tfrac18=1\), which agrees with \(W_0=1\). But when \(Z_1=2\), \(Z_2\) can be \(0\), \(2\), or \(4\), so it is not always equal to \(W_1=2\). The martingale property is a conditional-mean statement, not an assertion of pathwise equality.
Worked Example: A Non-Unit Offspring Mean
Let \(Z_0=1\), with offspring count \(0\), \(1\), or \(3\) having probabilities \(\tfrac14\), \(\tfrac12\), and \(\tfrac14\), respectively. Compute \(m\), the possible values of \(W_1\), and the conditional mean of \(W_2\) for each possible value of \(Z_1\).
The mean is \(m=0\cdot\tfrac14+1\cdot\tfrac12+3\cdot\tfrac14=\tfrac12+\tfrac34=\tfrac54\). Since \(Z_0=1\), the values of \(Z_1\) are \(0\), \(1\), and \(3\) with probabilities \(\tfrac14\), \(\tfrac12\), and \(\tfrac14\). Dividing by \(m=\tfrac54\), the corresponding values of \(W_1\) are \(0\), \(\tfrac45\), and \(\tfrac{12}5\). Their mean is \(\tfrac14\cdot0+\tfrac12\cdot\tfrac45+\tfrac14\cdot\tfrac{12}5=\tfrac25+\tfrac35=1=W_0\).
Given \(Z_1=z\), the conditional mean of \(Z_2\) is \(z\cdot\tfrac54\). Because \(m^2=\tfrac{25}{16}\), the conditional mean of \(W_2\) is \(\frac{z(5/4)}{25/16}=\frac{4z}{5}\). For \(z=0\), this is \(0=W_1\); for \(z=1\), it is \(\tfrac45=W_1\); and for \(z=3\), it is \(\tfrac{12}5=W_1\). In particular, the unconditional mean is \(\tfrac14\cdot0+\tfrac12\cdot\tfrac45+\tfrac14\cdot\tfrac{12}5=1\). This verifies the one-step identity for all possible generation-one populations.
Assumptions and a Common Mistake
The finite positive mean assumption has two distinct roles. Finiteness ensures that the next population has finite conditional mean when the current population is finite, which supports integrability. Positivity makes the normalization \(m^n\) nonzero. No finite-variance assumption is needed for this martingale result. If \(m=0\), nonnegative offspring counts must equal \(0\) almost surely, but \(Z_n/m^n\) is not defined. If the offspring mean is infinite, the finite-mean calculation and integrability argument do not apply.
The generation filtration also matters. The offspring counts used to form \(Z_{n+1}\) are not yet revealed in \(\mathcal{F}_n\); they are independent of the information being conditioned on. Conditioning on information that includes those counts is a different conditional expectation and need not give the same identity.
Common mistake. It is incorrect to say that \(\mathbb{E}[Z_{n+1}\mid\mathcal{F}_n]=m\), as if the next generation consisted of one individual's offspring regardless of the current population. For the process in the preceding example, the event \(Z_1=3\) has probability \(\tfrac14>0\). On that event, the conditional expected next population is \(3\cdot\tfrac54=\tfrac{15}4\), not \(\tfrac54\). The correction is to count all \(Z_n\) parents: the right conditional mean is \(mZ_n\). Dividing this quantity by \(m^{n+1}\), rather than omitting the factor \(Z_n\), gives the required identity.
The result identifies a useful scale for comparing populations across generations: the mean growth factor is removed, leaving a martingale relative to the generation-by-generation information. The identity alone does not claim that individual normalized population paths are constant, nor does it establish a limiting value; it establishes exactly the conditional-mean relation proved above.
Check Your Understanding
Use the conditional-mean calculation to answer these questions.
- If \(Z_0=2\) and \(m=3\), what is \(\mathbb{E}[Z_2]\), and what is \(\mathbb{E}[W_2]\)?
- For offspring counts \(0\) and \(2\), each with probability \(\tfrac12\), what is \(\mathbb{E}[Z_{n+1}\mid\mathcal{F}_n]\) when \(Z_n=4\)?
- Why does the theorem require \(m>0\) to define \(W_n\), even though the conditional-mean identity itself also makes sense when \(m=0\)?
- In the three-outcome example with offspring probabilities \(\tfrac14,\tfrac12,\tfrac14\) at \(0,1,3\), verify directly that the three probabilities for \(Z_1\) sum to \(1\).
- Explain why the martingale identity does not require \(W_{n+1}=W_n\) on every outcome.