Algebra

Exponential Growth

When the rate of growth is proportional to the size — doubling, doubling, doubling

Exponential growth happens when a quantity's rate of change is proportional to its current size — leading to formula y = y₀ · e^(kt). Doubling time is constant, regardless of starting value. It models population growth (early stages), compound interest, viral spread, radioactive decay (with negative k), and the early-pandemic case curve. Linear intuition fails — humans systematically underestimate exponential outcomes.

  • Continuous formy(t) = y₀ · e^(kt)
  • Discrete formy(t) = y₀ · (1 + r)^t
  • Doubling timeln(2) / k ≈ 0.693 / k
  • Rule of 72Doubling time ≈ 72 / (rate as percent)
  • Decay (k < 0)Half-life = ln(2) / |k|
  • Real systemsEventually hit limits (logistic curve, S-curve)

Interactive visualization

Press play, or step through manually. The visualization is yours to drive — try it before reading on.

Open visualization fullscreen ↗

Watch the 60-second explainer

A condensed visual walkthrough — narrated, captioned, under a minute.

The defining equation

Exponential growth is the unique solution to the differential equation:

dy/dt = k · y

"The rate of change is proportional to the current value." Solving this equation gives:

y(t) = y₀ · e^(kt)

where y₀ is the initial value, k is the growth rate (positive for growth, negative for decay), and t is time.

The discrete analog (growth in steps, not continuously) is:

y(t) = y₀ · (1 + r)^t

where r is the per-period growth rate. As periods become infinitely small, the discrete formula approaches the continuous one. They're equivalent for sufficiently fine time-stepping; (1 + r)^t ≈ e^(rt) when r is small.

The doubling-time property

For exponential growth, the time to double is constant — independent of starting value. From y(t+T)/y(t) = 2 and y(t) = y₀·e^(kt):

e^(k(t+T)) / e^(kt) = e^(kT) = 2
kT = ln(2)
T = ln(2) / k ≈ 0.693 / k

So at growth rate k = 0.07 per year (continuous), doubling time is 0.693 / 0.07 ≈ 9.9 years. The famous "rule of 72" approximates this — 72/7 ≈ 10.3 years — using a slightly larger numerator that's easier to divide mentally.

Growth rateRule of 72 doublingExact doubling
1% / year72 years69.7 years
3%24 years23.4 years
5%14.4 years14.2 years
7%10.3 years10.2 years
10%7.2 years7.3 years
20%3.6 years3.8 years

Worked examples

Example 1 — bacterial growth

A culture starts with 100 bacteria, doubling every 30 minutes. How many after 4 hours (240 minutes)?

Number of doublings = 240 / 30 = 8
y(240) = 100 · 2⁸ = 100 · 256 = 25,600 bacteria

Or in continuous form — k = ln(2)/30 ≈ 0.0231 per minute. y(240) = 100·e^(0.0231·240) = 100·e^5.55 ≈ 25,600. Same answer.

Example 2 — compound interest

$1,000 invested at 5% annual interest, compounded continuously, for 20 years.

y(20) = 1000 · e^(0.05 · 20) = 1000 · e¹ = 1000 · 2.718 = $2,718

The same investment compounded annually — y(20) = 1000 · 1.05²⁰ = 1000 · 2.653 = $2,653. Continuous compounding gives more — the difference is the value of "instant reinvestment."

Example 3 — radioactive decay

Carbon-14 has a half-life of 5,730 years. If a sample originally had 1.0 g of C-14 and now has 0.25 g, how old is it?

0.25 = 1.0 · (1/2)^(t/5730)
log(0.25) = (t/5730) · log(0.5)
log(1/4) = -2 · log(2) = -2 · log(2)
log(1/2) = -log(2)
So: -2·log(2) = (t/5730) · -log(2)
t/5730 = 2
t = 11,460 years

Two half-lives — sample is 11,460 years old. Carbon dating uses this principle on archaeological remains.

Exponential vs other growth types

TypeFormula10× input givesExamples
Constanty = csame outputIndependent of input
Logarithmicy = log(x)+1 outputAlgorithm depth, sensory perception
Lineary = ax10× outputRate-of-pay × hours
Polynomialy = x^n10ⁿ× outputArea, volume, surface scaling
Exponentialy = a · b^xb¹⁰× outputPopulation, compound interest, viral spread
Factorialy = x!vastly morePermutations, brute-force combinations

Exponential growth eventually dominates any polynomial. For large enough x, 2^x exceeds x¹⁰⁰. But "large enough" can be enormous — 2^100 only exceeds 100^100 at x ≈ 1000+. The asymptotic dominance is real; the crossover point depends on constants.

When exponential growth stops — the logistic curve

Pure exponential growth requires unlimited resources. Real systems have constraints (finite environment, susceptible population, market size). The logistic equation models this:

dy/dt = k·y·(1 − y/K)

where K is the carrying capacity. When y is small (y << K), the (1 − y/K) factor is ≈ 1 and growth is exponential. When y approaches K, the factor approaches 0 and growth slows. Solution is the S-curve:

y(t) = K / (1 + ((K − y₀)/y₀) · e^(−kt))

Famous applications — bacterial growth (food limit), pandemic spread (susceptible population), technology adoption (market saturation), Moore's law slowdown.

JavaScript: simulating exponential growth and decay

// Continuous exponential
function continuousExp(y0, k, t) {
  return y0 * Math.exp(k * t);
}

// Discrete exponential (annual compound)
function discreteExp(y0, r, t) {
  return y0 * Math.pow(1 + r, t);
}

// Doubling time
function doublingTime(k) {
  return Math.LN2 / k;  // Math.LN2 = 0.693...
}

// Half-life
function halfLife(k) {
  return Math.LN2 / Math.abs(k);
}

// Rule of 72 — quick estimate
function ruleOf72(percentRate) {
  return 72 / percentRate;
}

// Logistic curve
function logistic(t, K, y0, k) {
  return K / (1 + ((K - y0) / y0) * Math.exp(-k * t));
}

// $1000 at 7% for 30 years, continuous
continuousExp(1000, 0.07, 30);  // 8166.17

// 1g of Carbon-14 after 20,000 years (half-life 5730)
const k_c14 = Math.LN2 / 5730;  // 0.000121
continuousExp(1, -k_c14, 20000);  // 0.0875g remaining

Where exponential growth shows up

  • Population biology. Bacterial colonies, disease outbreaks, invasive species — all start exponentially. Logistic carrying capacity eventually constrains.
  • Compound interest and finance. Money invested at constant rate grows exponentially. Inflation erodes purchasing power exponentially. Mortgages amortize in patterns derived from the exponential-decay equation.
  • Radioactive decay and pharmacokinetics. Half-life is the universal description of first-order decay. Drug clearance, isotope decay, capacitor discharge — all follow the same math with negative growth rate.
  • Moore's Law and technology. Transistor density doubles every ~2 years. Storage capacity, network bandwidth, and computational throughput follow similar exponentials, though all eventually slow due to physical limits.
  • Viral content / network effects. Each share generates more shares; growth is exponential in the early phase. Saturates when the audience runs out.
  • Information theory. Number of distinct messages of length n is exponential in n. Cryptographic key strength is measured in bits — each bit doubles the search space.

Common mistakes

  • Confusing exponential with quadratic. 2^x grows much faster than x². They look similar at first; for large x, exponential dominates by orders of magnitude.
  • Using linear extrapolation on exponential trends. "It went up 10% last month, so it'll go up 10 by next month" — wrong; it'll go up 10% of the new total. Compounds matter.
  • Forgetting that real systems become logistic. Pure exponential growth doesn't last. Whether the limiting factor is resources, market size, or fundamental physics, real systems hit ceilings.
  • Mixing discrete and continuous formulas. y₀·(1+r)^t and y₀·e^(rt) give different numerical answers; only the latter is the "instantaneous compounding" model. Don't substitute one for the other without knowing why.
  • Negative bases. a^x for negative a is only well-defined for integer x (and even then, alternating signs). For continuous models, write decay as e^(-kt) with positive k, not (-1)^t or similar.
  • Rule of 72 for very high or low rates. The approximation breaks down outside ~5-15% range. For rate-of-72-times-period to give doubling time, the rate should be moderate. 100% rate doubles in 1 period (72/100 = 0.72 — wrong); 0.1% takes 720 periods (close to actual 693). Use exact ln(2)/k for high-precision work.

Frequently asked questions

Why is the rate of change proportional to the size?

That's the defining property of exponential growth. Mathematically — dy/dt = k·y. Each unit of size produces k more units per unit time. The reason this leads to e^(kt) — solving the differential equation gives that exact form. Every quantity where "more makes more" follows exponential growth at first — bacteria, viruses, money, ideas.

Why is doubling time constant?

Because exponential functions have constant ratio over equal time intervals. y(t + Δt) / y(t) depends only on Δt, not on t. So whatever Δt makes the ratio = 2, that Δt is the doubling time — doesn't matter when you start measuring. From 100 to 200 takes the same time as 1,000,000 to 2,000,000.

What's the rule of 72?

A mental-math shortcut — doubling time at growth rate r% per period ≈ 72 / r periods. So 6% growth doubles in ~12 years; 8% in 9 years; 10% in 7.2 years. Why 72 — ln(2) ≈ 0.693 ≈ 0.72 — and the rule trades a bit of accuracy for divisibility. Rule of 70 is more accurate; rule of 72 has more divisors so it's easier mentally.

Why do humans underestimate exponential growth?

Cognitive bias — we extrapolate linearly. After "100 cases on day 1, 200 on day 2," people predict "300 on day 3" — but exponential gives 400. The error compounds. By day 14, linear says 1,400; exponential says 16,384. Studies (Wagenaar 1975, Wagenaar &amp; Sagaria 1975) show this systematic underestimation across cultures and education levels. It's why early-pandemic predictions, retirement planning, and viral-spread intuitions are routinely wrong.

When does exponential growth stop?

When some constraint binds — finite resources, finite susceptible population, market saturation, etc. The S-curve (logistic) replaces pure exponential — initial exponential growth, an inflection point, then asymptotic saturation. Bacteria run out of food; viruses run out of susceptible hosts; markets run out of customers. Pure exponential is a model of the early phase; reality is logistic.

How is exponential growth different from polynomial growth?

Polynomial growth — doubling input multiplies output by some constant factor (n² doubles → output × 4). Exponential — doubling input squares the output (2ⁿ doubles → output gets squared, growing exponentially-faster). Exponential dominates polynomial for large enough n — 2ⁿ exceeds n¹⁰⁰⁰ eventually. This is why exponential-time algorithms are infeasible while polynomial-time ones are practical.

What's the difference between continuous and discrete exponential growth?

Continuous — y = y₀·e^(kt) — rate is proportional at every instant. Used in physics, finance with continuous compounding, biology. Discrete — y = y₀·(1+r)^t — growth happens at specific time intervals (annually, daily, etc.). Discrete with infinitely small intervals approaches continuous. Most "real" growth is discrete sampled at intervals; we approximate as continuous when intervals are short relative to time horizon.