Doubling Time

Here is an incredibly useful equation to calculate doubling times
Author

Yair Mau

Published

November 16, 2021

question

Israel has currently (2021) a population of 9.2 million, and a growth rate of 1.8% per year. How long will it take for the population to double, assuming a fixed growth rate?

Suppose you have a process that can be described by exponential growth. It could be anything: interests on an investment, the early phases of infection in a pandemic, whatever.

It is often convenient to have an idea how fast is the growth by answering the question:

How long will it take for x to double in size, given a growth of n% per year?

The rule of thumb I learned a while back is the following:

Doubling time = 70n (in years)

Of course, the time unit could be anything you like, I’ll deal here with years for simplicity’s sake.

The answer to the question about Israel in the box above is about 39 years (70 divided by 1.8), but why?!

Let’s call x0 the population size now, and the growth rate n%. After one year, the population will be

(1)x1=x0×(1+n100).

Assume that after y years the population will be double, i.e.:

(2)xk=x0×(1+n100)y=2x0.

Cancelling x0 in we get

(3)(1+n100)y=2.

We now take the natural logarithm of both sides in , yielding:

(4)yln(1+n100)=ln(2).

Note that we took y out of the exponent and it now multiplies the logarithm on the left-hand side. Multiplying both sides in by 100 yields

(5)100yln(1+n100)=100ln(2)69.3.

That surely explains the number 70 in the rule of thumb! Because of the properties of logarithms, we put the number 100 as the exponent of the parenthesis:

(6)yln(1+n100)100=100ln(2).

We are very close to the end! We now remind ourselves that we learned in Calculus the definition of the exponential function:

(7)exp(x)=limm(1+xm)m.

Because the number 100 is “quite big”, we will approximate the parenthesis inside the logarithm in with the exponential function in , yielding

(8)ylnexp(n)=100ln(2).

The logarithm is the inverse function of the exponential, therefore

(9)yn=100ln(2).

Finally, solving for y, we have

(10)y=100ln(2)n70n.

We have thus shown that the number of years y it will take for Israel to double it’s population is about 70/n=70/1.8=38.88 years!!

The exact number, without any approximations, would be

(11)y=ln(2)ln(1+n/100)38.85.

conclusion

👍 Very impressive rule of thumb 👍