11.4 Lyapunov exponents and the horizon of prediction

Every lesson so far has leaned on the phrase “nearby trajectories separate exponentially.” It is time to attach a number to it. That number is the Lyapunov exponent, the average exponential rate at which infinitesimally close states pull apart. Its sign is the cleanest definition of chaos there is — positive means chaotic — and its value sets a hard limit on how far ahead any deterministic system can be forecast. The limit is far more pessimistic than intuition suggests, because it tightens only logarithmically as measurements improve.

Defining the exponent

Take two trajectories separated initially by a tiny vector δ0\boldsymbol\delta_0. In a chaotic system the separation δ(t)|\boldsymbol\delta(t)| grows, on average, like an exponential:

  δ(t)    δ0eλt.  \boxed{\; |\boldsymbol\delta(t)| \;\approx\; |\boldsymbol\delta_0|\, e^{\lambda t}. \;}
where
δ(t)\boldsymbol\delta(t)
separation between two nearby trajectories at time t
δ0\boldsymbol\delta_0
initial (infinitesimal) separation
λ\lambda
largest Lyapunov exponent — the average exponential separation rate 1/time

Solving for the rate and taking the limits that make it intrinsic:

λ  =  limtlimδ001tlnδ(t)δ0.\lambda \;=\; \lim_{t\to\infty} \lim_{|\boldsymbol\delta_0|\to 0} \frac{1}{t} \ln \frac{|\boldsymbol\delta(t)|}{|\boldsymbol\delta_0|}.

The order of limits matters: δ00|\boldsymbol\delta_0|\to 0 first keeps the separation infinitesimal so the growth stays in the linear regime, and tt\to\infty then averages the rate over the whole attractor. An nn-dimensional system has nn Lyapunov exponents, one per direction of stretching or squeezing (the Lyapunov spectrum); “the” Lyapunov exponent means the largest, since it dominates a generic separation after a short time.

The sign of λ\lambda classifies the dynamics completely:

For the Lorenz attractor of the previous lesson, the three exponents are approximately (+0.906,  0,  14.57)(+0.906,\; 0,\; -14.57) per unit time: one positive (the chaos), one zero (the flow direction), one strongly negative (the volume-contracting squeeze). Their sum, 13.67-13.67, is exactly the divergence (σ+1+β)-(\sigma+1+\beta) we computed — the Lyapunov spectrum must sum to the average volume-contraction rate, a useful consistency check.

Watching the separation grow

-9-6-30attractor sizet →log₁₀|Δ|x_A(t)x_B(t)t →
prediction horizon ≈ 18.6 time units

Make δ₀ a thousand times smaller and the horizon barely moves — it grows only as log(1/δ₀). That is why long-range forecasting is hopeless even with near-perfect data.

Two Lorenz trajectories start a distance δ0\delta_0 apart. The main panel plots log10δ(t)\log_{10}|\boldsymbol\delta(t)|, and the lower panel overlays the two x(t)x(t) traces. Three things to read off:

The prediction horizon, and why precision barely helps

Here is the practical payload of the whole chapter. Suppose you know the present state to within δ0\delta_0 and you are willing to tolerate a forecast error up to some fixed size LL — the scale at which “the forecast is now useless,” roughly the size of the attractor. How far ahead can you predict?

The horizon grows only as the logarithm of precision Derivation

The forecast stays useful until the separation, growing as δ0eλt\delta_0 e^{\lambda t}, reaches the tolerance LL:

δ0eλthorizon  =  L.\delta_0\, e^{\lambda t_{\text{horizon}}} \;=\; L.

Solve for the time:

  thorizon  =  1λln ⁣Lδ0.  \boxed{\; t_{\text{horizon}} \;=\; \frac{1}{\lambda} \ln\!\frac{L}{\delta_0}. \;}
where
thorizont_{\text{horizon}}
time until the forecast error reaches the tolerance
LL
tolerable error / attractor size
δ0\delta_0
uncertainty in the initial state
λ\lambda
largest Lyapunov exponent

Now read what the logarithm does. To double the horizon you must push ln(L/δ0)\ln(L/\delta_0) to twice its value, which means making δ0\delta_0 smaller by the square root — an enormous improvement in measurement for a merely linear gain in lead time. Improving δ0\delta_0 by a factor of 1000 (three more decimal digits on every sensor) buys only an extra ln(1000)/λ=6.9/λ\ln(1000)/\lambda = 6.9/\lambda of time — a fixed additive amount, not a multiplicative one. Each additional good measurement digit extends the forecast by the same small constant. The exponential in the dynamics becomes a logarithm in what you can do about it, and the logarithm is merciless.

Put numbers to it. The atmosphere’s largest Lyapunov exponent corresponds to error roughly doubling every 1.5\sim 1.5 days. Halving today’s observational uncertainty extends useful forecasts by only that same 1.5\sim 1.5 days; a thousandfold better global observing system would add only about ln(1000)/ ⁣ln210\ln(1000)/\!\ln 2 \approx 10 doubling times, i.e. a couple of weeks. This is the rigorous content of the butterfly: not that weather is random — it is fully deterministic — but that its positive Lyapunov exponent caps deterministic weather prediction at around two weeks, and no conceivable improvement in data or computing power moves that wall by much. The slider above makes the point directly: drive δ0\delta_0 down by orders of magnitude and the horizon creeps up by almost nothing.

This is the sharp distinction between chaos and the randomness of Brownian motion. A random walk is unpredictable because it is stochastic — there is no rule to know. A chaotic system is unpredictable despite being deterministic — the rule is exact and known, but reading the future from it requires impossibly precise knowledge of the present. Both defeat prediction; only one contains any actual randomness.

The history — Lyapunov's stability, repurposed for instability

Aleksandr Lyapunov introduced his exponents in his 1892 doctoral thesis The General Problem of the Stability of Motion, written in Kharkiv and concerned with the opposite of chaos: he wanted rigorous conditions under which a mechanical equilibrium is stable, so that perturbations decay. His “first method” linearised the dynamics and read stability from the exponential rates — negative rates meaning a perturbation dies away. The same exponents, taken positive, became the central diagnostic of chaos eighty years later, once Lorenz and others realised that the interesting systems were the ones where Lyapunov’s quantity comes out positive. The numerical recipe for extracting the full spectrum from data or simulation — periodically renormalising the separation vector to keep it infinitesimal — was worked out by Benettin and others around 1980 and is still the standard method.

What we use this for

These ideas reach into the other books wherever a system is nonlinear enough to misbehave:

That is the chapter. Determinism fixes the future; a positive Lyapunov exponent hides it. Chaos is the precise statement that those two facts are compatible — and the bifurcation diagram, the strange attractor, and the prediction horizon are its three faces.