Take any number xx between 0 and 1. Compute a new number using the formula

xnext=rx(1x)x_{\text{next}} = r \cdot x \cdot (1 - x)

for some chosen constant rr between 0 and 4. Repeat. Use the new value as input for the next round.

This is the logistic map, one of the most studied recursions in mathematics. It looks trivial — a single multiplication and a subtraction. But as you change the parameter rr, the long-term behavior of the iteration goes through extraordinary transitions: stable values, periodic oscillations, period-doubling cascades, full deterministic chaos. The full picture, plotted as a function of rr, is the Feigenbaum bifurcation diagram — one of the most striking images in modern mathematics.

This article is about what the logistic map is, why it produces chaos, and what it teaches about how complex behavior arises from simple rules.

The setup, visually

For each value of rr, iterate the map many times, then record which long-term values xx visits. Plot these on a vertical line above rr. Sweep rr from 0 to 4 and you get the bifurcation diagram:

parameter r long-term value of x 0 1 3 3.57 4 The Feigenbaum bifurcation diagram

The picture has distinct regions with completely different qualitative behavior:

  • 0<r<10 < r < 1: the population dies. x0x \to 0 regardless of starting point.
  • 1<r<31 < r < 3: stable equilibrium. xx converges to (r1)/r(r-1)/r.
  • 3<r<3.453 < r < 3.45: oscillation between two values. The dynamics flip between two states forever.
  • 3.45<r<3.543.45 < r < 3.54: oscillation between four values.
  • 3.54<r<3.5643.54 < r < 3.564: oscillation between eight values. And so on.
  • r3.5699r \approx 3.5699: the cascade reaches infinity. Onset of chaos.
  • 3.5699<r<43.5699 < r < 4: mostly chaotic, with periodic “windows” interspersed.

The transition from order to chaos happens via a sequence of period-doubling bifurcations: the period of the oscillation doubles at each transition (1, 2, 4, 8, 16, …). The intervals between bifurcations shrink by a constant ratio. At the limit, the period is infinite — and the dynamics become aperiodic.

Period doubling and Feigenbaum’s constant

Mitchell Feigenbaum, in 1975, made the discovery that turned the logistic map from a curiosity into a foundation of nonlinear dynamics.

He noticed that the ratio of successive bifurcation intervals — the distance from one period-doubling to the next — converges to a specific constant:

δ=limnrnrn1rn+1rn4.6692\delta = \lim_{n \to \infty} \frac{r_{n} - r_{n-1}}{r_{n+1} - r_n} \approx 4.6692\ldots

This is Feigenbaum’s constant. Feigenbaum then made a remarkable additional discovery: the same constant appears in many other systems that undergo period-doubling routes to chaos. Not just the logistic map. Not just population dynamics. The constant is universal — it depends on the qualitative structure of how systems become chaotic, not on the specific equations.

Feigenbaum’s constant is now considered a fundamental constant of mathematics, like π\pi or ee. It’s measured experimentally in dripping faucets, in convection cells of heated fluids, in oscillating chemical reactions, in electronic circuits — and in every case it’s the same 4.66924.6692.

This universality was a stunning result. It said that the route to chaos has structure independent of the system. The same “shape” of period-doubling cascade appears in completely different physical contexts. It connects to renormalization group theory in physics — a deep mathematical framework for understanding how qualitative behavior persists across scales.

What chaos looks like in detail

In the chaotic region (3.57<r<43.57 < r < 4), the iteration of the logistic map produces sequences that:

  • Visit a wide range of values without periodicity.
  • Are sensitively dependent on initial conditions: tiny differences in x0x_0 grow exponentially.
  • Look statistically like random numbers, even though the dynamics are deterministic.

For r=4r = 4 specifically, the logistic map is fully chaotic and topologically equivalent to a simple “tent map” — and the dynamics can be understood in terms of binary digits of the initial condition. The map shifts the binary expansion of x0x_0 left by one, discarding bits. Long-term behavior is essentially random because the bits of an irrational number are essentially random.

This is the mathematical content of deterministic chaos: the dynamics are exactly determined by the rule, but practical predictability fails because tiny errors grow exponentially. (See our chaos theory piece.)

Periodic windows in the chaotic region

The chaotic region (r>3.57r > 3.57) isn’t uniformly chaotic. It contains periodic windows — narrow ranges of rr where the system suddenly returns to periodic behavior.

The most famous is the period-3 window around r=3.83r = 3.83. Just before this window, the system is fully chaotic. Inside the window, it suddenly oscillates between exactly 3 values, with no chaos at all. Then, as rr continues to increase, the period-3 cycle period-doubles (3, 6, 12, 24, …) until it returns to chaos.

This pattern is universal too. Every chaotic region (in any system) contains a period-3 window, and that window is followed by period-doubling back to chaos. The famous theorem of Sharkovsky (1964) — “period three implies chaos” — formalizes this: any continuous map with a period-3 orbit must have orbits of every period, including aperiodic ones. The presence of period 3 is enough to imply full chaos.

The actual ecological motivation

The logistic map was originally proposed by Pierre-François Verhulst in 1838 (continuous version) and by Robert May in 1976 (discrete version) to model population dynamics with limited resources.

The interpretation: xnx_n is the population at generation nn (scaled to be between 0 and 1, where 1 is “carrying capacity”). The factor rr is the growth rate. The factor (1xn)(1 - x_n) encodes the slowdown when population approaches carrying capacity (overcrowding, resource limits).

For low rr, populations stabilize. For higher rr, populations oscillate. For rr approaching 4, populations behave chaotically — booms and crashes that look random but are entirely deterministic.

May’s 1976 paper Simple Mathematical Models with Very Complicated Dynamics was a landmark in mathematical biology. It demonstrated that simple ecological models — supposedly idealized and tame — could produce arbitrarily complex behavior. This shifted population biology away from simple equilibrium thinking toward a more nuanced understanding of ecological complexity.

Real populations don’t follow the logistic map exactly (they have many more variables — predators, environment, disease, migration). But the qualitative phenomena — stable populations, oscillations, chaotic booms/crashes — really do appear in real ecological data.

Where else the logistic map appears

Beyond population biology, the logistic map (and its bifurcation structure) appears in:

Physics: dripping faucets show the same bifurcation cascade. The Rayleigh-Bénard convection in heated fluids does too. Lasers, electronic oscillators, and many nonlinear physical systems.

Chemistry: Belousov-Zhabotinsky reactions and other autocatalytic systems exhibit period-doubling routes to chaos.

Economics: simple economic models (cobweb cycles, supply-demand iterations) can exhibit logistic-like chaos.

Cardiology: heart rhythms occasionally show period-doubling cascades preceding fibrillation.

Number theory: the Mandelbrot set’s “spike” along the real axis is essentially a 1D version of the logistic map. The cardioid contains periodic regions; the spike’s period-doubling structure mirrors the logistic map’s exactly. (See our Mandelbrot set page for context.)

Random number generation: chaotic dynamics produce sequences that are statistically random. Some random number generators use logistic-map-style iterations.

In each case, the period-doubling structure and Feigenbaum constants are universal — they don’t depend on which physical system you’re looking at.

What the logistic map teaches

The deepest lesson of the logistic map is that simple deterministic rules can produce arbitrarily complex behavior. A single line of arithmetic, iterated, generates a structure containing stable equilibria, periodic oscillations of every period, period-doubling cascades, and fully chaotic dynamics — all in a single picture.

This is the same lesson as chaos theory, cellular automata, and the Mandelbrot set: rule simplicity does not imply behavioral simplicity. Whether the rule is a quadratic recursion, a partial differential equation, or a Boolean cellular update, the underlying mathematical fact is the same.

For a student, the bifurcation diagram is one of the most accessible entry points into nonlinear dynamics. You can compute the iteration in five lines of code. You can plot the bifurcation diagram in another ten. The resulting picture is genuinely beautiful and contains real mathematical depth — period-doubling, universality, deterministic chaos.

For working mathematicians and physicists, the logistic map is the canonical example of a system on the route to chaos. Whenever you encounter a new system that exhibits period-doubling bifurcations, you can predict (with high confidence) that the cascade will accumulate at Feigenbaum’s constant, that period-3 windows will appear in the chaotic region, and that the whole structure will mirror the logistic map’s. That predictive power across radically different systems is what makes universality so striking.

Robert May ended his 1976 paper with a moral: “Even simple deterministic equations can produce dynamical behavior of great complexity. … Not only in research but also in the everyday world of politics and economics, we would all be better off if more people realized that simple nonlinear systems do not necessarily possess simple dynamical properties.”

Forty-eight years later, that observation is still relevant. The world is full of simple-looking systems whose long-term behavior is unpredictable. The logistic map taught us how — and the Feigenbaum diagram is its most striking visual proof.

Frequently asked

Why is it called the 'logistic' map?

The continuous version — the logistic differential equation — was introduced by Pierre-François Verhulst in the 1830s to model population growth with a carrying capacity. The discrete version is its time-step analog: population changes by a fixed factor minus a self-limiting term. The 'logistic' refers to logistical limits on growth.

What's special about Feigenbaum's constant?

δ ≈ 4.6692 is the ratio of successive bifurcation intervals as the logistic map period-doubles its way to chaos. Mitchell Feigenbaum discovered in 1975 that this ratio is universal — it appears in many other systems showing period-doubling routes to chaos, not just the logistic map. This universality made it one of the foundational results of nonlinear dynamics.

Is the logistic map actually used to model real populations?

Sometimes, but it's an enormous simplification. Real populations face many influences (predation, weather, disease, migration) the logistic map ignores. But the qualitative phenomena — stable populations under some conditions, oscillating populations under others, chaotic populations in extreme cases — really do appear in real ecological data. The logistic map captures the essence.