Differential equations and dynamical systems
Chaos theory
Deterministic systems that are extremely sensitive to initial conditions, producing unpredictable long-term behavior.
IntuitionWhy can't we predict the weather two weeks out?
Weather forecasting uses the same physical laws — Newton's equations, thermodynamics — whether we predict tomorrow or next month, yet forecasts become useless after about ten days. The reason is not that the equations are wrong or the computers too slow: the atmosphere is chaotic. A butterfly flapping its wings in Brazil, changing the air temperature by a fraction of a degree, can in principle change whether a hurricane forms in the Atlantic weeks later. This is not mysticism; it is a precise mathematical property called sensitive dependence on initial conditions, discovered independently by Henri Poincaré while studying the three-body problem in the 1890s and rediscovered by the meteorologist Edward Lorenz in 1963 while rounding a computer printout from six decimal places to three.
UndergraduateSensitive dependence and the Lorenz system
Definition: Sensitive dependence on initial conditions
A dynamical system has sensitive dependence on initial conditions if two trajectories starting from nearby points, a distance apart, separate at an exponential rate , where is the Lyapunov exponent. When , even a minuscule measurement error grows to a macroscopic, forecast-ruining size after a finite time — exactly why weather forecasts break down after about ten days.
This is the Lorenz system, a drastic simplification of atmospheric convection: is proportional to the convective roll velocity, to the temperature difference between rising and falling currents, and to the distortion of the vertical temperature profile from linear. The parameter is the Prandtl number, is proportional to the Rayleigh number (how strongly the fluid is heated from below), and is a geometric factor. Lorenz's classic chaotic choice is , , — for these values every trajectory eventually settles onto the same butterfly-shaped fractal set (the Lorenz attractor), yet which wing it is on at any given time is essentially unpredictable far in advance.
A far simpler system shows the same phenomenon: the logistic map , a one-dimensional model of population growth with limited resources (here is the population fraction of its maximum, and controls the growth rate). For small every orbit settles to a single fixed point; as increases the fixed point loses stability and is replaced by a stable 2-cycle, then a 4-cycle, then an 8-cycle — a cascade of period-doubling bifurcations that accumulates at (the Feigenbaum point), beyond which the orbit typically never repeats at all. Remarkably, the rate at which the bifurcation points bunch up, (the Feigenbaum constant), is the same for an enormous class of unrelated one-dimensional maps — a rare instance of a truly universal constant in nonlinear dynamics.
| Parameter | Long-term behavior |
|---|---|
| Single stable fixed point | |
| Stable period-2 cycle | |
| Stable period-4 cycle | |
| Onset of chaos (accumulation of period doublings) | |
| Fully chaotic; Lyapunov exponent > 0 |
UndergraduateQuantifying chaos: the Lyapunov exponent
The Lyapunov exponent is the average, along a typical orbit , of the logarithm of the local stretching factor at each step: it measures how fast nearby points separate on average, in the same way an interest rate measures average exponential growth. means neighboring points diverge exponentially — the hallmark of chaos; means they converge, as at a stable fixed point; is the borderline (periodic or quasi-periodic) case.
For the logistic map , the nontrivial fixed point is stable for and loses stability exactly at , where it undergoes a period-doubling bifurcation into a stable 2-cycle.
Why is it true?
The derivative of the map at a fixed point measures how a tiny perturbation there grows or shrinks after one step; when its magnitude crosses 1 the point flips from attracting to repelling, and since the map's second iterate has slope exactly at that threshold, a new period-2 orbit is precisely what can bifurcate off.
Proof
Step 1 (find the fixed points). Solve , i.e. . This gives or the nontrivial fixed point , which lies in precisely when .
Step 2 (linearize). Differentiating, . Evaluating at the nontrivial fixed point, , so .
Step 3 (stability criterion). A fixed point is locally stable exactly when , i.e. , which rearranges to . So attracts nearby orbits throughout this whole range.
Step 4 (the bifurcation at r = 3). At exactly, : the linearization is marginal. For slightly above 3, and becomes repelling. Meanwhile the second-iterate map has, by the chain rule, derivative at exactly at ; expanding to higher order shows this degenerate point splits into two genuine new fixed points of (a stable 2-cycle of ) as increases past 3 — the period-doubling bifurcation.
At , the logistic map has Lyapunov exponent for Lebesgue-almost every initial condition .
Why is it true?
The map at r = 4 looks nothing like a simple doubling map at first glance, but a clever change of variables (a smooth conjugacy) turns it into exactly the doubling map, whose stretching rate is obviously 2 at every point — the extra distortion introduced by the change of variables averages out to nothing over long times.
Proof
Step 1 (the conjugacy). Substitute . Using the double-angle identity, . If we also set for the doubling map , then matches exactly the right-hand side above, so with : the logistic map at r = 4 is smoothly conjugate to the doubling map.
Step 2 (Lyapunov exponent of the doubling map). The doubling map is piecewise linear with everywhere it is differentiable, so along every orbit exactly, for every — the limit is trivially .
Step 3 (transporting the exponent through the conjugacy). Differentiating by the chain rule gives , i.e. at . Summing this identity along an orbit and dividing by , the middle terms telescope: .
Step 4 (the boundary term vanishes). Since is bounded (its magnitude never exceeds ), the bracketed term stays bounded as for any orbit that avoids the countably many zeros of — a set of Lebesgue measure zero. Dividing a bounded quantity by sends it to , so the Lyapunov exponent of the logistic map at r = 4 equals for almost every initial condition.
UndergraduateReal-World Applications and Worked Examples
Chaos theory is not just about weather: it explains why heart-rhythm monitors watch for the onset of chaotic fibrillation, why secure chaotic communication systems mix a message into a chaotic carrier signal that only a receiver with the exact same parameters can decode, why population-ecology models with a high reproduction rate can swing wildly even with no external randomness, and why engineers design electronic circuits (such as Chua's circuit) specifically to generate chaotic signals for random-number generation and encryption. In every case the same two computations recur: locate and linearize the equilibria or periodic orbits, and estimate the Lyapunov exponent that tells you how fast a small error explodes.
Example: A population that oscillates forever: the period-2 cycle at r = 3.2
A fishery models next year's stock fraction by the logistic map with growth parameter (above the period-doubling threshold ). Find the two population levels the stock alternates between, once transients die out.
Solution
Points of a period-2 cycle satisfy without being fixed points themselves, so must vanish. Expanding and dividing out the two roots that are the ordinary fixed points and (which already solve , hence trivially ) leaves the genuinely new factor .
This is a quadratic in . By the quadratic formula, .
Plugging in : the numerator terms are and , so and . This gives .
So the fishery's stock settles into an oscillation, alternately about and of carrying capacity every other year — a genuinely periodic population cycle produced by a completely deterministic rule, well before the system becomes chaotic.
Example: Why ten days? Estimating the weather's forecast horizon
Atmospheric models have an estimated Lyapunov exponent of about per day. Two forecast runs start (in normalized units) apart, representing an essentially perfect initial measurement. Estimate how large this tiny difference has grown after days, and comment on what it means for forecasting.
Solution
By the definition of the Lyapunov exponent, small errors grow (on average) like .
With per day and days, the exponent is , so the growth factor is .
Starting from , after ten days the error has grown to — a roughly eight-thousand-fold amplification of an initially minuscule, essentially unmeasurable difference.
Since real measurement and modeling errors are already far larger than in relative terms, this exponential blow-up is exactly why operational forecasts, however good the physics and however powerful the computer, lose all skill within about one to two weeks: it is a mathematical horizon set by , not an engineering limitation.
ResearchOpen frontier: rigorous chaos and high-dimensional turbulence
For the logistic map with nontrivial fixed point , what is the derivative in terms of ?
Two weather-forecast runs start (normalized units) apart. Using with per day, by roughly what factor has the separation grown after days?
At which parameter value does the logistic map's nontrivial fixed point first lose stability via period-doubling?
A dynamical system has Lyapunov exponent . What does this indicate?
References
- Steven H. Strogatz (2015). Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry, and Engineering
- Edward N. Lorenz (1963). Deterministic Nonperiodic Flow
- Robert M. May (1976). Simple mathematical models with very complicated dynamics
- Warwick Tucker (2002). A Rigorous ODE Solver and Smale's 14th Problem