This page shows a dynamic visualization of the "Birth and Assassination" process, studied in a 1990 paper by Aldous and Krebs which can be found here. The work was done as an undergraduate research project in the U.C. Berkeley Statistics Department in Fall 2016.

The process is a variation of the Yule process, that is the continuous time “pure birth” branching process. In this variation a particle can die, but only if its parent is already dead. So the population consists of “families” represented as trees, with only the head of the family at risk of dying. Each living particle produces offspring according to a Poisson process of some birth rate, and each head of family is killed at some (stochastic) rate. When one head dies, the offspring become heads of separate families. The theoretical result is that the process has non-zero probability of surviving forever if and only if the ratio (birth rate)/(killing rate) is larger than 1/4.

The simulation runs in discretized time. Set the Poisson arrival rate here: (suggested rate: 3)

Set the killing rate here: (suggested rate: 3)

Set the update duration (milliseconds) here to make the animation faster or slower: (suggested value: 100).

Note: sometimes the program ends as soon as you click 'Start'. That is because the first particle gets killed even before it produces its first offspring. This happens a lot especially when the killing rate is relatively high. Just click 'Clear' and start a new simulation.

Click 'Start' to start a new simulation or resume a paused one.
Click 'Stop' to pause the current simulation at any time you want.
Click 'Clear' to clear the screen and get ready for a new simulaiton.
The simulation will look better if you watch it together with this song by the Queen.