Discrete Maps: The Logistic Map and Period-Doubling
How can the simplest possible equation produce output indistinguishable from randomness? Consider a population that reproduces once per season. Time ticks in whole numbers rather than flowing continuously. Iterating even a single quadratic function of one variable turns out to generate fixed points. It also generates periodic cycles of every length, and full-blown chaos. All of this is controlled by one knob. This matters because discrete maps are not toy problems. They arise directly from Poincaré sections of continuous flows like The Lorenz System. They also arise from population biology, and from numerical schemes. Understanding one concrete map in depth explains an entire universality class of behavior. The logistic map is the fruit-fly of nonlinear dynamics. It is small enough to compute by hand. Yet it is rich enough to contain the entire period-doubling road to Chaos and Sensitive Dependence. The central surprise, discovered by Mitchell Feigenbaum in the 1970s, is that the route to chaos is universal. The specific formula of the map is almost irrelevant. What matters is that it has a single smooth maximum. Every such map, when tuned by one parameter, undergoes an infinite cascade of period-doubling bifurcations. Their bifurcation values converge geometrically. The same ratio appears no matter which unimodal map you started from. This article builds the machinery — cobweb diagrams, linear stability of periodic orbits, the doubling of period through a sequence of local bifurcations. These are reminiscent of Saddle-Node, Transcritical, and Pitchfork Bifurcations. It proves the first bifurcation rigorously, then documents the cascade and its universal constant. The logistic map is deceptively simple:
Despite its innocent appearance, as climbs from to , the dynamics change repeatedly. They pass through fixed points, stable 2-cycles, 4-cycles, and 8-cycles. Then comes an accumulation point at . Finally, a chaotic regime appears, interrupted by windows of periodicity. This single equation is the cleanest laboratory for everything the phrase "period-doubling route to chaos" means. By the end of this article you will be able to compute fixed points and their stability. You will read and draw cobweb diagrams. You will prove the pitchfork-type bifurcation into a 2-cycle using the second-iterate map. You will state and use the Feigenbaum universality theorem. You will also locate the traps that swallow careless students. Especially confusing is mistaking stability of a fixed point of for stability of a periodic orbit. The latter requires iterating .
- A discrete map replaces derivatives with iteration; fixed points solve and their stability is governed by .
- The logistic map on is the canonical unimodal (single-hump) map used to study bifurcations in discrete time.
- Cobweb diagrams turn iteration into geometry: draw and , and bounce between them to visualize orbits and their stability.
- As increases past , the fixed point loses stability and a stable period-2 orbit is born — a genuine bifurcation of the map, provable via the second iterate .
- This 2-cycle itself later loses stability, spawning a 4-cycle, then an 8-cycle, and so on — the period-doubling cascade, accumulating at .
- Key idea: the ratio of successive bifurcation-parameter gaps converges to the universal Feigenbaum constant , the same number for every smooth unimodal map.
Where this lives today
Discrete iterated maps are the natural setting for Poincaré return maps: slicing a continuous flow like the Lorenz system with a transverse surface reduces the flow's recurrence structure to an iterated map, and unimodal-map theory (fixed points, cobwebs, period-doubling) directly explains features of the return map's bifurcation diagram. In population biology, the logistic map and its relatives (Ricker map, Beverton–Holt map) model discrete-generation species and explain why some real insect populations show stable equilibria while others show 2-year or 4-year population cycles or apparently erratic fluctuations, all traceable to where a fitted parameter sits in the period-doubling cascade. In statistical physics and renormalization theory, the Feigenbaum doubling operator is a rare exactly-tractable example of a renormalization-group fixed point with a computable universal exponent, a conceptual bridge to critical phenomena and the universality classes there. In electronics, period-doubling cascades to chaos are directly observed and engineered in nonlinear circuits (e.g. driven diode resonators, Chua's circuit discretizations), used both to study route-to-chaos universality experimentally and, in cryptography and pseudo-random number generation, to build chaotic bit-generators whose statistical unpredictability derives from exactly the sensitive dependence discussed in Chaos and Sensitive Dependence. In numerical analysis, iterative root-finding and fixed-point schemes (e.g. certain iterative solvers written as ) can themselves undergo spurious period-doubling instabilities if a step-size or relaxation parameter is pushed too far, making the stability criterion from this article a practical diagnostic for numerical solver design.
:::faq[Why is the logistic map studied in specifically, and does really need to stay in ?] The interval is chosen purely for convenience: vanishes at both endpoints and its maximum over occurs at with value . For the map to send into itself — a self-map is required to even discuss iteration meaningfully as a dynamical system on that interval — we need , i.e. , together with so the parabola opens downward with the correct orientation. Outside , some points of get mapped outside , and orbits can escape to under further iteration, which is a qualitatively different (and less interesting for this theory) phenomenon than the bounded bifurcation cascade studied here.
Ask the tutor: Can you walk me through computing the third bifurcation value for the logistic map from scratch?
Let be an interval and a continuous map. A discrete dynamical system is the iteration
generating, from an initial condition , the orbit . Write for the -fold composition (not the -th power of ), so . A point is a fixed point if . A point is periodic of period (with minimal) if and for ; the finite set is a -cycle. A fixed point of is a periodic point of period 1. Suppose is . A fixed point is:
- linearly (asymptotically) stable if ;
- linearly unstable if ;
- non-hyperbolic (linear test inconclusive) if .
For a -cycle , each point is a fixed point of , and by the chain rule the derivative of is the same number at every point of the cycle:
is the cycle multiplier. The cycle is linearly stable if and unstable if . The logistic map with parameter is , restricted to for , on which maps into itself since .
Intuition
Think of a map as a rule that pushes a point one season into the future, and think of iteration as repeatedly applying that rule. A cobweb diagram makes this concrete: plot the curve together with the diagonal . Starting at on the axis, move vertically to the curve to find ; move horizontally to the diagonal to relocate that height back onto the axis as the new starting point ; repeat. The zig-zag staircase or spiral traced out is the orbit. Fixed points are exactly the intersections of the curve with the diagonal, and the local steepness of at the crossing — literally the slope — tells you whether the cobweb spirals inward (stable) or is flung outward (unstable). For the logistic map, is a downward parabola through and peaking at height above . For small the parabola stays close to the axis, is shallow, and the only relevant fixed point is ; as crosses the parabola rises enough to cross the diagonal a second time, creating an interior fixed point , in a transcritical exchange of stability reminiscent of Saddle-Node, Transcritical, and Pitchfork Bifurcations. As continues to grow the parabola gets steeper at that interior crossing; once the slope there passes in magnitude, the fixed point becomes a repeller, and nearby orbits settle instead onto an alternating 2-cycle — this is the period-doubling bifurcation this article proves. The same phenomenon happens again to the 2-cycle, then to the 4-cycle, faster and faster in parameter, until at the cascade accumulates and chaos appears.
Central result
Let for , . Consider the interior fixed point
Then: 1. For , is linearly stable (), and for it is linearly unstable. 2. At , exactly (a non-hyperbolic, flip-type degeneracy). 3. For slightly greater than , there exists a genuine period-2 orbit with as , and this 2-cycle is linearly stable for , where . 4. No period-2 orbit exists for near other than the degenerate one collapsing onto the fixed point. This is a period-doubling (flip) bifurcation: as crosses , the fixed point sheds its stability onto a newly created period-2 cycle.
We use direct computation of fixed points, linearization, and analysis of the second-iterate map , following the standard technique for detecting period-doubling: local bifurcations of -cycles of are local bifurcations of fixed points of .
Step 1: Fixed points of . Solve , i.e. , i.e. . This gives
For , , so it lies in the domain of interest; for , and coincides with or lies outside , which is why we restrict to (this is the transcritical exchange with the origin, a separate bifurcation at not analyzed further here).
Step 2: Linearization at . Since , we compute
Thus:
- : stable.
- (given ): unstable.
- gives exactly, proving claim (2). This proves claim (1) as well.
The stability claims for (resp. ) follow from the standard linear stability criterion for fixed points of maps: if then, by continuity of , there is a neighborhood of and with for all ; the Mean Value Theorem then gives for , so orbits starting in converge geometrically to . The reverse inequality gives, by the same estimate with the inequality reversed near , that nearby orbits are repelled until they leave a neighborhood of , establishing instability.
Step 3: The sign of the multiplier is the signature of period-doubling. The multiplier passing through (rather than ) is exactly the hallmark of a flip bifurcation: a fixed point loses stability with derivative , and generically a period-2 orbit is born, in contrast to a crossing which signals saddle-node, transcritical, or pitchfork bifurcations of fixed points as in Saddle-Node, Transcritical, and Pitchfork Bifurcations. We verify this is genuinely what happens here by constructing the 2-cycle explicitly.
Step 4: Fixed points of . A period-2 point satisfies . Compute
Every fixed point of is automatically a fixed point of , so is divisible by , i.e. by up to the factor . Concretely, , which has roots and , matching Step 1. Expand as a degree-4 polynomial in and divide out the known quadratic factor (equivalently the factor up to sign). Carrying out this polynomial division (standard, and independently checkable by direct substitution) yields the quotient
We verify this by checking it directly: solving this quadratic for gives, by the quadratic formula,
Call these two roots and (they are equal exactly at the branch point).
Step 5: Reality and genuineness of the 2-cycle for . The discriminant is . For (and , automatic here), the discriminant is strictly positive, so are two distinct real numbers. For the discriminant is negative and no real solutions exist beyond the already-known fixed point (consistent with claim (4): for there is no genuine 2-cycle near , only the coincidence at where the discriminant vanishes). This proves claim (4). By construction are roots of that are not roots of (since we divided that factor out and the two remaining roots are simple for ), so and : they form a genuine 2-cycle. This proves the existence half of claim (3). Moreover as , , so both roots converge to , matching claim (3)'s continuity statement.
Step 6: Stability of the 2-cycle. By the chain rule, the multiplier of the cycle is
From the quadratic (dividing by : ), Vieta's formulas give
Substitute:
So . At : ; this is the multiplier of at the (degenerate, coincident) 2-cycle at the bifurcation point, consistent with as it must be by the chain rule at the branch point. We need , i.e.
Solve : roots at , so for (relevant branch) this holds automatically. Solve : roots at , so the inequality holds for (taking the positive root, since is irrelevant). Combining, the 2-cycle is stable exactly for
This proves claim (3) completely, including the stability window stated in the theorem.
∎At , the fixed point transitions from stable to unstable exactly as the 2-cycle is born and is stable, with both objects coinciding at . For slightly above , a randomly chosen initial condition in (avoiding the countable set of pre-images of unstable points) converges to the stable 2-cycle, not to .
Worked examples
Example 1 — locating and classifying the fixed points and the onset of period-2 at . Take , chosen deliberately past the bifurcation but before the next one, to see the 2-cycle explicitly and numerically confirm the formulas above. Fixed points. . Its multiplier is , so : unstable, consistent with . The 2-cycle. Using
with : , , so , . Then
So
Check the cycle directly. Compute . First (to six figures), then , matching up to rounding in the intermediate arithmetic (the small discrepancy, about , is accumulated rounding, not an error in the theory — recomputing with more digits removes it). Similarly . This confirms is a genuine 2-cycle. Stability of the cycle. Using at : . Since , the 2-cycle is stable, consistent with — note is close to but still inside the stability window, illustrating how narrow that window is. Direct iteration check. Starting from and iterating numerically: , , , , . The orbit is visibly converging toward alternation between values near and , matching and computed above, confirming the theorem's prediction numerically rather than merely algebraically.
Example 2 — asymmetric cobweb by hand at , well inside the stable-fixed-point regime. Take (asymmetric, non-round, and safely below ) to illustrate the geometric convergence guaranteed by Step 2 of the theorem's proof. Fixed point: . Multiplier: , so : stable, with negative multiplier meaning the cobweb spirals in (alternating sides) rather than monotonically approaching from one side. Iterate from (deliberately far from to show convergence, not just local behavior):
The sequence oscillates with rapidly shrinking amplitude around : , visibly spiraling into , exactly the geometric-decay behavior with ratio controlled by established rigorously in Step 2 of the proof (each swing shrinks by a factor near once close enough to for the linear approximation to dominate).
Beyond the first bifurcation: the cascade and universality
The theorem above proves rigorously only the first period-doubling, at . The 2-cycle born there itself undergoes exactly the same phenomenon: its multiplier decreases through at (the upper endpoint computed in Step 6), spawning a stable 4-cycle. This pattern continues: writing for the parameter value at which the -cycle bifurcates into a -cycle,
these values accumulate at a finite limit
For the map generically exhibits chaotic dynamics (sensitive dependence, as in Chaos and Sensitive Dependence), interspersed with narrow periodic windows (the most famous being the period-3 window near , whose existence is tied to Sharkovskii-type period-implies-chaos results).
Let be a one-parameter family of smooth maps of an interval into itself with a single non-degenerate maximum (unimodal), satisfying the generic conditions that make it a "Feigenbaum-class" map (in particular at the critical point and appropriate transversality of the parameter dependence). Let denote the parameter value of the -th period-doubling bifurcation (birth of the stable -cycle). Then: 1. The sequence converges to a finite limit as . 2. The ratio of successive spacings converges to a universal constant independent of the specific map :
3. A second universal constant governs the geometric rescaling of the attractor's structure at successive doublings. (This is a deep result proved via renormalization-group analysis of the doubling operator acting on the space of unimodal maps; the full proof is beyond the scope of this article and is stated here for context and use, not re-derived.)
For the logistic map, using the numerically computed values above:
already close to after only two ratios, with convergence sharpening for higher — this rapid numerical convergence is itself part of why Feigenbaum's discovery, originally made by hand calculator on exactly this sequence, was so striking. The same ratio appears for entirely different-looking unimodal maps, such as on , whose own bifurcation sequence satisfies the identical limit despite the sine map bearing no algebraic relation to the logistic parabola. This is the sense in which is universal: it depends only on the local quadratic shape of the map near its maximum, not on the global formula.
The theorem on Feigenbaum universality requires to be unimodal — a single smooth interior maximum on the interval, with negative Schwarzian derivative in the fully general statement (a technical condition automatically satisfied by the logistic and sine families). Drop this hypothesis by taking a bimodal map, e.g.
rescaled so its range fits in ; more simply, consider
where normalizes the maximum to — the point of the construction is only that has two local maxima on instead of one, separated by a local minimum. Such a map need not follow a period-doubling cascade governed by the single constant : its bifurcation structure can instead follow the sequence associated with maps with two critical points, whose renormalization fixed point (and universal constants) is different from Feigenbaum's . The mechanism of the proof above — reducing to the second-iterate map and tracking a single multiplier through — still applies locally to any single bifurcation, but the global, universal, map-independent ratio is a theorem about the renormalization operator restricted to unimodal maps; abandoning unimodality removes the map from the basin of that renormalization fixed point, and the accumulation ratio changes accordingly. This shows the unimodality hypothesis is not decorative: it is precisely what selects the universality class, and without it the numerical value need not appear at all.
Scope, edge cases & common traps
| Situation | What to check | Common error |
|---|---|---|
| Fixed point with | Linear test is inconclusive; need higher-order (Schwarzian derivative) analysis | Declaring stability or instability from the linear test alone at exactly |
| Period- orbit stability | Must use the multiplier , the product of derivatives around the cycle, not at a single point | Testing at one point of a 2-cycle and ignoring the other point |
| Domain of validity | Logistic map maps only for | Iterating with and treating exits from as meaningful orbit values |
| Bifurcation sequence | Genuinely infinite, accumulating at finite | Assuming the cascade continues past or diverges to infinity |
| Universality constant | Applies to the ratio of parameter gaps for unimodal maps, a renormalization-theoretic fact | Expecting to equal some simple algebraic number derived from the logistic formula itself |
The mathematician behind it
Origins · 1 minMitchell J. Feigenbaum and how this was discovered
Feigenbaum was a mathematical physicist who, using a programmable HP-65 calculator, computed successive period-doubling bifurcation values for the logistic map by hand and noticed the ratio of gaps was converging to approximately . He then discovered the identical constant governing entirely different unimodal maps, such as , and developed the renormalization-group framework — borrowed conceptually from statistical mechanics phase-transition theory — that explains why the constant is universal: it is the multiplier of a fixed point of a doubling operator acting on the infinite-dimensional space of unimodal maps.
Is the period-doubling bifurcation at the same type of bifurcation as a pitchfork bifurcation in continuous systems?
It is closely analogous but not identical. In continuous-time pitchfork bifurcations, a fixed point's stability changes as a real eigenvalue crosses zero, spawning two new nearby fixed points. In discrete time, the analogous "eigenvalue" is the multiplier , and the special discrete phenomenon is that it can cross , not just : this negative crossing is called a flip or period-doubling bifurcation and has no continuous-time analogue, because continuous flows do not have a notion of "period-2 in one time step." Crossing in discrete time reproduces the familiar saddle-node/transcritical/pitchfork menu; crossing is a genuinely new, purely discrete phenomenon.
Does every unimodal map undergo infinitely many period-doublings before , or could the cascade stop early?
For the logistic map specifically, the cascade is proved to be infinite and to accumulate at a finite , after which chaotic parameter values dominate (interspersed with periodic windows of odd period, by results connected to Sharkovskii's theorem). This finiteness of within is a specific, provable fact about this particular family; the general Feigenbaum universality theorem asserts that whenever such an infinite cascade occurs in a unimodal family satisfying the appropriate regularity hypotheses, the ratio of gaps converges to the same , not that every unimodal family must have an infinite cascade before its own natural parameter range ends.
What exactly breaks if we only check and stop, instead of computing the second-iterate map?
The linear (first-derivative) test is inconclusive exactly at : it tells you neither stability nor instability, and by itself gives zero information about what new orbit, if any, is created. Only by examining the next iterate — here — and its own fixed points and their multipliers can you detect that a period-2 orbit is actually born and determine its own stability range. This is precisely the reduction used in the proof of the theorem: local bifurcations of -periodic orbits of are local bifurcations of fixed points of , so higher iterates are not optional bookkeeping but the actual object whose bifurcation theory answers the question.
How is the Feigenbaum constant actually computed or defined rigorously, beyond fitting numbers?
Rigorously, is defined as the unique expanding eigenvalue of the linearization of the doubling operator acting on suitably normalized unimodal maps, where for an appropriate rescaling constant (the second Feigenbaum constant). Feigenbaum conjectured, and later work (notably by Lanford using computer-assisted rigorous analysis) proved, that has an attracting fixed point in an appropriate function space, and the derivative of at has a single unstable eigenvalue equal to . This renormalization-group framework, not curve-fitting to the numerically computed , is the rigorous content behind the empirically observed constant.
Can period-doubling and chaos in the logistic map be observed in a real physical experiment, or is it purely a mathematical curiosity?
It is directly observable. Classic experiments include Rayleigh–Bénard convection cells, driven nonlinear electronic oscillators (such as diode resonators), and certain laser systems, all of which show period-doubling cascades in an externally tuned control parameter (analogous to ), with measured ratios of successive bifurcation-parameter spacings converging to values statistically consistent with . This experimental universality — wildly different physical systems obeying the same numerical constant — is considered one of the most striking confirmations that abstract one-dimensional map theory captures genuine, measurable structure in physical nonlinear systems, not merely an artifact of the logistic formula.