Will they survive?

A single amoeba sits in a pond. Every minute, it does one of four things with equal probability:

  1. Dies (probability 1/4)
  2. Stays the same (probability 1/4)
  3. Splits into 2 (probability 1/4)
  4. Splits into 3 (probability 1/4)

Each offspring behaves the same way, independently. What's the probability the entire population eventually dies out?

What do you think?
What is the probability that the amoeba population eventually goes extinct?

One generation at a time

Before any equations, let's see what a single amoeba faces each minute. Click to watch the three possible fates:

One generation at a time

Each generation, an amoeba faces three equally-likely fates. Click to see what happens.

💀DiesP = 1/3
🟢SurvivesP = 1/3
🟢🟢Splits into 2P = 1/3

Each outcome has the same probability — 1/3 in this simplified visualizer. The real model has four outcomes (die, stay, split into 2, split into 3) each with probability 1/4.

Tracking a full lineage

Now let's follow an entire amoeba family through multiple generations. Start with 1 amoeba and step forward:

Track the lineage

Start with 1 amoeba. Step through generations and watch the population grow or die.

01Generation

Run several lineages. Some die quickly, some explode. The question isn't about any single trial — it's about the probability of eventual extinction across all possible futures.

Batch simulation

Now let's run hundreds of amoeba populations and see what fraction go extinct:

Amoeba Population Simulator
Trials
0
Extinct
Theory
41.4%
Error

After enough trials, the extinction fraction converges to about 41%.

Watching the branching unfold

Step through a single branching process to see the tree structure:

Amoeba Branching
Gen 0:
Generation
0
Population
1
Status
Alive

Notice how extinction requires every branch to die off. Even one surviving lineage keeps the population alive.

Setting up the equation

Let P(E)P(E) be the probability the population eventually dies out. Using the law of total probability, we condition on what happens in the first minute:

P(E)=P(EF0)P(F0)+P(EF1)P(F1)+P(EF2)P(F2)+P(EF3)P(F3)P(E) = P(E \mid F_0) \cdot P(F_0) + P(E \mid F_1) \cdot P(F_1) + P(E \mid F_2) \cdot P(F_2) + P(E \mid F_3) \cdot P(F_3)

where FkF_k is the event that the amoeba produces kk offspring.

The key insight: if the amoeba splits into kk copies, then the total population goes extinct if and only if every single lineage independently goes extinct. Since each copy faces the same problem as the original, each has extinction probability P(E)P(E). Independence gives us P(E)kP(E)^k.

Building the extinction equation
P(EF0)=1P(E \mid F_0) = 1
If the amoeba dies (0 offspring), extinction has already occurred.
Step 1 of 5

Solving the cubic

Rearranging P(E)=14(1+P(E)+P(E)2+P(E)3)P(E) = \frac{1}{4}\bigl(1 + P(E) + P(E)^2 + P(E)^3\bigr):

4P(E)=1+P(E)+P(E)2+P(E)34P(E) = 1 + P(E) + P(E)^2 + P(E)^3

P(E)3+P(E)23P(E)+1=0P(E)^3 + P(E)^2 - 3P(E) + 1 = 0

We can factor this cubic. Notice P(E)=1P(E) = 1 is always a root (every branching process could go extinct with probability 1 if the mean offspring were 1\leq 1):

(P1)(P2+2P1)=0(P - 1)(P^2 + 2P - 1) = 0

Solving P2+2P1=0P^2 + 2P - 1 = 0 by the quadratic formula:

P=2±4+42=1±2P = \frac{-2 \pm \sqrt{4 + 4}}{2} = -1 \pm \sqrt{2}

The three roots are:

RootValueValid?
P=1P = 11.000Mathematically valid but not the smallest nonnegative root
P=21P = \sqrt{2} - 10.414✓ Valid — this is our answer
P=21P = -\sqrt{2} - 1−2.414Invalid (negative probability)

Graphical interpretation

The extinction probability is where the curve y=f(P)=14(1+P+P2+P3)y = f(P) = \frac{1}{4}(1 + P + P^2 + P^3) intersects the line y=Py = P. The smallest positive intersection gives the answer:

Extinction equation: P = f(P)
00.250.50.751y = Py = f(P)P = √2 − 1 ≈ 0.414P = 1P (extinction probability)
Branching Process

A branching process models a population where each individual independently produces a random number of offspring according to some distribution. The extinction probability is the smallest nonnegative root of the equation P=G(P)P = G(P), where GG is the probability generating function of the offspring distribution.

In a branching process, the critical quantity is the mean number of offspring: μ=14(0+1+2+3)=1.5\mu = \frac{1}{4}(0 + 1 + 2 + 3) = 1.5. When μ>1\mu > 1 (supercritical), extinction probability is strictly less than 1. When μ1\mu \leq 1, extinction is certain (P=1P = 1). Our amoeba is supercritical, so survival is possible.

Why P = 1 isn't the answer

Since our cubic has P=1P = 1 as a root, why don't we use it? In branching process theory, the extinction probability is the smallest nonnegative fixed point of the generating function G(s)=kpkskG(s) = \sum_k p_k s^k. When the mean offspring μ>1\mu > 1, this smallest root is strictly less than 1. The root P=1P = 1 corresponds to the "trivial" solution that always exists; the root P=21P = \sqrt{2} - 1 is the actual extinction probability.

What do you think?
What if each outcome had probability 1/3 instead (die, stay, split into 2 — no split into 3)?
What do you think?
What is the expected population size after n generations?

Competition appearances

  • Quant finance interviews: Branching process extinction is a common Goldman Sachs / Two Sigma question
  • IMO training: Recursive probability equations solved via polynomial roots
  • Programming challenges: Simulating branching processes to verify theoretical extinction probabilities
  • Actuarial exams: Branching processes model insurance claim cascades and epidemic spread
What is the mean number of offspring per amoeba? (decimal like 1.5)
What is the probability of survival (not going extinct)? (decimal like 0.59)
If each amoeba either dies (prob 1/2) or splits into 3 (prob 1/2), what is P(extinction)? (decimal like 0.62)

Takeaway

The amoeba problem is a beautiful application of conditional probability and self-similarity. By conditioning on the first generation, we convert the question into a polynomial equation. The extinction probability 21\sqrt{2} - 1 is the smallest nonnegative root. The technique generalizes to any branching process: write P=G(P)P = G(P) where GG is the offspring generating function, and find the smallest root.