Birth process

 

Defining the birth process 

Consider a colony of bacteria that never dies. We study the following process known as the birth process, also known as the Yule process.

  1. The colony starts with n0 cells at time t=0.
  2. Assume that the probability that any individual cell divides in the time interval (t,t+δt) is proportional to δt for small δt.
  3. Further assume that each cell division is independent of others.
  4. Let λ be the birth rate. The probability of a cell division for a population of n cells during δt is λnδt.
  5. We assume that the probability that two or more births take place in the time interval δt is o(δt). That is, it can be ignored.
  6. Consequently, the probability that no cell divides during δt is 1λnδto(δt).

Note that this process is an example of the Markov chain with states n0,n0+1,n0+2, where each integer n represents the state with n individuals. 

The population size (i.e., the number of individuals) at time t is a random variable, N(t). We denote by pn(t) the probability that N(t)=n. That is, pn(t)=Pr(N(t)=n). Our goal here is to find this probability distribution pn(t).

A sample path of a birth process is shown below:





Differential-difference equations

Based on the above assumptions, let us derive a set of differential-difference equations for pn(t)

First of all, the initial condition is given by (Eq:init)pn(0)=δn,n0 where δn,n0 is Kronecker's delta.

Next, let δt>0 be a sufficiently small time interval. For N(t+δt)=n to hold, we should have one of the following possibilities:

  • N(t)=n1 and a cell division has taken place during δt, or 
  • N(t)=n and no cell divisions have occurred during δt.
Thus, pn(t+δt)=pn1(t)[λ(n1)δt+o(δt)]+pn(t)[1λnδt+o(δt)] for nn0+1, and
pn0(t+δt)=pn0(t)[1λn0δt+o(δt)] for n=n0. By rearranging these equations and taking the limit δt0, we have the following differential-difference equations:
(Eq:Birth0)dpn0(t)dt=λn0pn0(t),(Eq:Birthn)dpn(t)dt=λ(n1)pn1(t)λnpn(t),  (nn0+1)

In the next post, we will solve these equations and show that {pn(t)} is given by
pn(t)={0,(n<n0),(n1n01)eλn0t(1eλt)nn0,(nn0).
That is, N(t) follows the Pascal or negative binomial distributionNB(n0,eλt).

Related videos



Generating function equation

Let's solve these equations. We use the method of the probability generating function (PGF). In the present case, the PGF with the dummy variable s is defined as

(Eq:PGF)G(s,t)=n=n0pn(t)sn.

The initial condition (Eq:init) reads as (Eq:InitG)G(s,0)=sn0.

Now, multiply sn to the both sides of (Eq:Birthn), and sum over n=n0,n0+1,. We have

n=n0dpn(t)dtsn=λn=n0+1(n1)pn1(t)snλn=n0npn(t)sn.

The left-hand side: n=n0dpn(t)dtsn=G(s,t)t.

The first term on the right-hand side:λn=n0+1(n1)pn1(t)sn=λs2G(s,t)s.

The second term on the right-hand side:λn=n0npn(t)sn=λsG(s,t)s.

Combining these together, we obtain the following PDE: (Eq:PDE)G(s,t)t=λs(s1)G(s,t)s.

Solving the PDE for G(s,t)

The PDE (Eq:PDE) can be greatly simplified if we can get rid of the factor s(s1) on the right-hand side. This can be achieved by the change of variables sz where the new variable z is defined by the ODE dsdz=λs(s1).

Here, we are implicitly assuming that 0<s<1. Solving this ODE (exercise!), we have

s=11+eλz.

Now, change the variable s in G(s,t) to z and define

Q(z,t)=G(1/(1+eλz),t).

In terms of Q(z,t), (Eq:PDE) becomes (Eq:PDEQ)Q(z,t)t=Q(z,t)z.

The general solution of (Eq:PDEQ) is known to be any differentiable function of the form w(z+t). In fact, we have 

w(z+t)z=w(z+t)t

for any differentiable function w(z+t).

Let Q(z,t)=w(z+t). The functional form of w is determined by the initial condition (Eq:InitG):

G(s,0)=sn0=1(1+eλz)n0=Q(z,0)=w(z).

Thus,

G(s,t)=Q(z,t)=w(z+t)=1(1+eλ(z+t))n0=1(1+1sseλt)n0=sn0eλn0t[1(1eλt)s]n0.

By applying the negative binomial theorem to the denominator, we have

G(s,t)=sn0eλn0t[1(1eλt)s]n0=sn0eλn0tm=0(m+n01n01)(1eλt)msm=eλn0tn=n0(n1n01)(1eλt)nn0sn.

Comparing the coefficients of sn with (Eq:PGF), we have pn(t)={0,(n<n0),(n1n01)eλn0t(1eλt)nn0,(nn0).

Thus, N(t) follows the Pascal or negative binomial distributionNB(n0,eλt). In particular, the mean population size is given by 

E[N(t)]=Gs(1,t)=n0eλt.

We can see that the population size increases exponentially with time.

Related videos





Comments

Popular posts from this blog

Branching processes: Mean and variance

Informal introduction to formal logic