Math Insight

Doubling time and half-life of exponential growth and decay

Doubling time and half-life for discrete dynamical systems.

More information about video.

Sometimes, a population size $P_T$ as a function of time can be characterized by an exponential function. For example, the population growth of bacteria was characterized by the function $P_T = 0.022 \times 1.032^T$. Such exponential growth or decay can be characterized by the time it takes for the population size to double or shrink in half. For exponential growth, we can define a characteristic doubling time. For exponential decay, we can define a characteristic half-life.

Doubling time

The doubling time of a population exhibiting exponential growth is the time required for a population to double. Implicit in this definition is the fact that, no matter when you start measuring, the population will always take the same amount of time to double. This doubling time is illustrated in the following applet.

Doubling time and half life. If a population size $P_T$ as a function of time $T$ can be described as an exponential function, such as $P_T=0.168 \cdot 1.1^T$, then there is a characteristic time for the population size to double or shrink in half, depending on whether the population is growing or shrinking. The green line shows the population size $P_T = P_0 \cdot b^T.$ You can change the initial population size $P_0$ by dragging the green point and change the base $b$ by typing a value in the box. If $b \gt 1$, then the population is exhibiting exponential growth; if $0 \lt b \lt 1$, then the population is exhibiting exponential decay. The blue crosses and lines highlight points at which the population size has double or shrunk in half; you can move these points by dragging the blue points. The population exhibits exponential growth if $b \gt 1$ and exhibits exponential decay if $0 \lt b \lt 1$. If $b \gt 1$, then the population size doubles after a time of $T_{\text{double}}=\frac{\log 2}{\log b}$. If $0 \lt b \lt 1$, then the population size halves after a time of $T_{\text{half}} = \frac{\log 1/2}{\log b}$. Three doubling times $T_{\text{double}}$ or half-lives $T_{\text{half}}$ are illustrated by the blue crosses and lines. You can drag the blue crosses to change the intervals. You can click the arrows to change the scales of the graph.

More information about applet.

For example, we fit a linear discrete dynamical system model to the population growth of the bacteria V. natriegens. The resulting exponential growth equation was $P_T = 0.022 \times 1.032^T$ (equation (6) of the bacteria growth page.) We can plot the V. natriegens along with the model function in a modified version of the above applet.

Doubling time and half life with bacteria data. The previous applet shown with data from the population growth of the bacteria V. natriegens (blue points). For the model $P_T = 0.022 \times 1.032^T$ fit to the data, the doubling time is about 22 minutes.

More information about applet.

Observe that at $T = 26$, $P = 0.05$ and at $T=48$, $P = 0.1$; thus $P$ doubled from 0.05 to 0.1 in the 22 minutes between $T=26$ and $T=48$. Also, at $T=70$, $P = 0.2$ so the population also doubled from 0.1 to 0.2 between $T=48$ and $T=70$, which is also 22 minutes.

The doubling time, $T_{\text{double}}$, can be computed as follows for exponential growth of the form \begin{gather} x_t = x_0 \times b^t, \quad \text{for $b > 1$}, \label{expgrowth}\tag{1} \end{gather} where $x_0$ is the population size at time $t=0$.

An important feature of exponential growth is that it doesn't matter where we start measuring in order to calculate the doubling time. We'll choose some arbitrary time $t_1$ so that $x_{t_1}$ is the population size at that time. We want to calculate the time $t_2$ at which the population size has double to twice $x_{t_1}$. If $x_{t_2}= 2 x_{t_1}$, then the doubling time is $T_{\text{double}}=t_2-t_1$. We'll show that this $T_{\text{double}}$ won't depend on our choice of $t_1$.

To determine $t_2$ (and hence $T_{\text{double}}$), we must solve the equation \begin{gather*} x_{t_2} = 2 x_{t_1} \end{gather*} which, according to the model of equation \eqref{expgrowth}, we can rewrite as \begin{gather*} x_0 \times b^{t_2} = 2 x_0 \times b^{t_1}. \end{gather*} Dividing both sides of the equation by $x_0 \times b^{t_1}$, we can simplify the condition to \begin{gather*} \frac{b^{t_2}}{b^{t_1}} = 2, \end{gather*} which is the same as \begin{gather*} b^{t_2-t_1} = 2. \end{gather*} As we claimed at the beginning, we can find an equation for $T_{\text{double}}=t_2-t_1$ that doesn't depend on our choice of $t_1$. Substituting in this expression for $T_{\text{double}}=t_2-t_1$ into the previous equation, we obtain our equation for $T_{\text{double}}$: \begin{gather*} b^{T_{\text{double}}} = 2. \end{gather*}

We can make this equation look even nicer by taking the logarithm of both sides. \begin{gather*} \log b^{T_{\text{double}}} = \log 2. \end{gather*} Then, based on the properties of the logarithm, we can bring the exponent down to write the answer as \begin{gather*} T_{\text{double}}\log b = \log 2. \end{gather*} or \begin{gather} T_{\text{double}}= \frac{\log 2}{\log b}. \label{doubling_time}\tag{2} \end{gather}

Important points to remember about the doubling time $T_{\text{double}}$ is that it doesn't depend on the time $t_1$ used to calculate the doubing, the initial population size $x_0$, nor the base we use for the logarithm.

For the equation, $P_T = 0.022 \times 1.032^T$, the doubling time is $\log 2 / \log 1.032 = 22.0056$, as shown in the above applet.

Half-life

For the exponential equation $y_t = y_0 \times b^t$ with $0 \lt b \lt 1$, the quantity $y_t$ does not grow with time $t$. Instead $y_t$ decreases. The half-life, $T_{\text{half}}$ is the time it takes for $y_t$ to decrease by one-half. (The term “half-life” is also used in the context $y_x = y_0 \times b^x$ where $x$ denotes distance instead of time.)

You can explore the concept of half-life by setting $b$ in the range $0 \lt b \lt 1$ in the above applets. For example, for the model $P_t = 0.4 \times 0.82^t$, you will find that the half-life is about 3.5.

Repeating the same procedure that we used above to calculate the doubling time, you can calculate that the half-life is a function of just the parameter $b$: \begin{gather} T_{\text{half}}= \frac{\log \frac{1}{2}}{\log b}. \label{half_life}\tag{3} \end{gather}