Dynamical Systems
Lyapunov Exponents: Measuring the Rate of Chaos
Two initial conditions in a chaotic system that start a hair's breadth apart — say, 10⁻¹⁰ — pull fully apart within about 33 doublings, and the Lyapunov exponent is the number that pins down exactly how fast: it is the asymptotic exponential rate λ = lim (1/n) log ‖Dfⁿ(x)·v‖ at which infinitesimally separated trajectories diverge. A positive largest exponent is the modern working definition of chaos; its reciprocal is the Lyapunov time, the horizon beyond which prediction is hopeless no matter how good your measurements.
The deep result underneath — Oseledets' Multiplicative Ergodic Theorem (1965) — says that for a measure-preserving system with an integrability condition, these rates exist as honest limits almost everywhere, take finitely many values λ₁ > λ₂ > ⋯ > λ_r, and organize tangent space into a nested filtration (or, in the invertible case, a splitting) — a nonlinear, multiplicative Jordan form valid for random products of matrices.
- FieldErgodic theory / smooth dynamical systems
- Key theoremOseledets Multiplicative Ergodic Theorem (1965)
- Key hypothesisf preserves μ; log⁺‖A‖ ∈ L¹(μ) (integrability)
- Conclusionλ = lim (1/n) log‖Aⁿ(x)v‖ exists μ-a.e.; finite spectrum + Oseledets splitting
- Proof techniqueSubadditive ergodic theorem (Kingman) + polar/QR decomposition of cocycles
- GeneralizesEigenvalues of a single matrix; Furstenberg–Kesten for random matrix products
Interactive visualization
Press play, or step through manually. The visualization is yours to drive — try it before reading on.
Watch the 60-second explainer
A condensed visual walkthrough — narrated, captioned, under a minute.
What the theorem claims
Let (X, ℬ, μ) be a probability space, T: X → X a measure-preserving transformation, and A: X → GL(d, ℝ) a measurable matrix-valued function (the cocycle generator). Define the products Aⁿ(x) = A(Tⁿ⁻¹x)·⋯·A(Tx)·A(x). The integrability hypothesis is that log⁺‖A(x)‖ ∈ L¹(μ), where log⁺ = max(log, 0).
Oseledets' Multiplicative Ergodic Theorem. Under these hypotheses there is a T-invariant set of full μ-measure on which the limit
Λ(x) = limₙ→∞ (Aⁿ(x)ᵀ Aⁿ(x))^{1/(2n)}
exists as a positive-semidefinite symmetric matrix. Its logarithms of eigenvalues are the Lyapunov exponents λ₁ > λ₂ > ⋯ > λ_r(x) with multiplicities. For μ-a.e. x and every nonzero v in the corresponding subspace, limₙ (1/n) log ‖Aⁿ(x)v‖ = λᵢ(x). When T is ergodic the λᵢ and their multiplicities are constant a.e. If A takes values in GL(d,ℝ) (invertible, two-sided), the tangent space splits as ℝ^d = ⊕ᵢ Eᵢ(x) into an Oseledets splitting with A(x)Eᵢ(x) = Eᵢ(Tx).
The picture: a multiplicative Jordan form
For a single matrix A, the singular values σ₁ ≥ ⋯ ≥ σ_d control how A stretches the unit sphere into an ellipsoid: the i-th semi-axis has length σᵢ. Iterating A gives semi-axes σᵢⁿ, and (1/n) log σᵢ(Aⁿ) → log σᵢ. Lyapunov exponents are exactly this, but for a varying product where the matrix you apply depends on where the orbit currently sits.
The miracle is that even though the matrices A(Tˣ) don't commute and their eigenvalues are meaningless for the product, the rates stabilize. Picture an infinitesimal ball of initial conditions carried along the orbit: it deforms into an ellipsoid whose axes grow (or shrink) like e^{nλᵢ}. The Oseledets splitting names the directions Eᵢ(x): push a vector along Eᵢ and it grows precisely at rate λᵢ. This is a genuine, multiplicative, orbit-dependent analogue of diagonalizing a matrix — a Jordan/Lyapunov normal form for random and chaotic products.
Key idea of the proof
The engine is subadditivity. The sequence gₙ(x) = log ‖Aⁿ(x)‖ is subadditive along the orbit: because Aⁿ⁺ᵐ(x) = Aᵐ(Tⁿx)·Aⁿ(x) and ‖BC‖ ≤ ‖B‖‖C‖, we get gₙ₊ₘ(x) ≤ gₙ(x) + gₘ(Tⁿx). Kingman's Subadditive Ergodic Theorem (1968) then guarantees that gₙ(x)/n converges μ-a.e. to a limit λ₁(x) — the top exponent — provided g₁⁺ ∈ L¹, which is exactly the integrability hypothesis. Furstenberg and Kesten had proven this top-exponent statement for i.i.d. random matrices in 1960.
Getting the full spectrum and the splitting requires more: apply subadditivity to exterior powers Λᵏ A, whose top exponent is λ₁+⋯+λₖ, recovering each λᵢ by differences. The invariant subspaces come from a polar/QR (Gram–Schmidt) decomposition of the cocycle: writing Aⁿ = Qₙ Rₙ and passing to the limit of Rₙ^{1/n} produces the limiting matrix Λ(x); its eigenspaces, pulled back consistently along the orbit (using the invertible, two-sided dynamics), assemble into the Oseledets splitting. Raghunathan and Ruelle gave streamlined proofs in the 1970s–80s.
Worked example: Arnold's cat map
Take the linear Anosov map on the torus 𝕋² = ℝ²/ℤ² given by the matrix A = [[2,1],[1,1]], which is in SL(2,ℤ) (determinant 1, so area-preserving). Here the cocycle is constant — A(x) = A for all x — so Aⁿ(x) = Aⁿ and the Lyapunov exponents are just log|eigenvalue|.
The eigenvalues of A solve μ² − 3μ + 1 = 0, giving μ± = (3 ± √5)/2. Thus
λ₁ = log((3+√5)/2) ≈ 0.9624, λ₂ = log((3−√5)/2) = −λ₁ ≈ −0.9624.
The sum λ₁+λ₂ = log(det A) = 0, confirming area preservation. The Oseledets subspaces E₁, E₂ are the eigenlines of A (irrational slopes (√5−1)/2 ≈ 0.618 and −(√5+1)/2 ≈ −1.618), and they coincide with the stable/unstable manifolds of the Anosov structure. Along E₁ lengths multiply by e^{λ₁} ≈ 2.618 each step (a stretch), along E₂ they contract by the reciprocal. Because λ₁ > 0, the cat map is chaotic — a textbook hyperbolic system whose mixing you can watch scramble any image on the torus.
Why the hypotheses matter
Integrability (log⁺‖A‖ ∈ L¹) is essential. Without it the Cesàro averages (1/n) log‖Aⁿ‖ can fail to converge or run to +∞; Kingman's theorem needs g₁⁺ integrable. If also log⁺‖A⁻¹‖ ∈ L¹ you additionally get the two-sided splitting rather than just a decreasing filtration V₁ ⊃ V₂ ⊃ ⋯; drop the invertibility/two-sided assumption and the clean direct-sum decomposition degrades to a flag.
Almost-everywhere, not everywhere. Exponents may genuinely differ on a measure-zero set — think of the unstable periodic orbits threaded through a chaotic attractor. And ergodicity is what makes the spectrum a set of constants rather than a measurable function of x. Regularity of the point matters too: Oseledets guarantees the limit only at Lyapunov-regular points, and Pesin theory builds on exactly these. Connections: this is the foundation of Pesin's entropy formula (h_μ(f) = ∫ Σ λᵢ⁺ dμ for smooth systems), of the Margulis–Ruelle inequality, and of stable-manifold theory in nonuniform hyperbolicity.
Applications and significance
Lyapunov exponents are the quantitative bedrock of chaos. A single positive exponent λ₁ > 0 with a bounded attractor is the standard definition of a chaotic (sensitive-dependence) system, and 1/λ₁ is the Lyapunov time — for the inner Solar System roughly 5 million years, which is why planetary orbits are ultimately unpredictable despite Newton's exact laws. The full spectrum feeds the Kaplan–Yorke (Lyapunov) dimension D_L = k + (λ₁+⋯+λ_k)/|λ_{k+1}|, an estimate of an attractor's fractal dimension.
Beyond dynamics, the theorem governs products of random matrices (Furstenberg's positivity theorem, wireless-channel and disordered-media models where λ₁ is the Lyapunov exponent of Anderson localization), and it underlies numerical algorithms — the QR/Gram–Schmidt Benettin method computes the whole spectrum by periodically re-orthonormalizing an evolving frame. In smooth ergodic theory it powers Pesin theory, entropy formulas, and rigidity results. Wherever a system multiplies non-commuting linear maps along an orbit, Oseledets tells you the exponential rates exist and how to find them.
| System | Lyapunov spectrum | Sign of λ₁ | Dynamical meaning |
|---|---|---|---|
| Fixed point of contraction x↦x/2 | λ = −log 2 < 0 | negative | asymptotically stable; trajectories converge |
| Doubling map x↦2x mod 1 | λ = log 2 ≈ 0.693 | positive | chaotic; ~1 bit of precision lost per step |
| Cat map (Arnold), [[2,1],[1,1]] | λ₁ = log((3+√5)/2), λ₂ = −λ₁ | positive | hyperbolic (Anosov); one expanding, one contracting direction |
| Rotation of the circle x↦x+α | λ = 0 | zero | no divergence; predictable, non-chaotic |
| Lorenz attractor (classic params) | λ₁≈0.906, λ₂=0, λ₃≈−14.57 | positive | strange attractor; λ₂=0 along the flow, sum<0 (dissipative) |
Frequently asked questions
Why must the exponents exist only almost everywhere, not everywhere?
The convergence of (1/n) log‖Aⁿ(x)v‖ is guaranteed by Kingman's subadditive ergodic theorem, which is an almost-everywhere statement with respect to μ. On a measure-zero set — for instance atypical periodic orbits embedded in a chaotic attractor — the rates can genuinely differ or fail to converge. Points where all the limits and the splitting exist are called Lyapunov-regular; Oseledets shows they have full measure.
What exactly is the integrability hypothesis and what breaks without it?
You need log⁺‖A(x)‖ = max(log‖A(x)‖, 0) to be μ-integrable, which makes g₁(x) = log‖A(x)‖ have integrable positive part — the hypothesis Kingman's theorem requires. Without it the averages (1/n)log‖Aⁿ‖ can diverge to +∞ or oscillate, and no finite Lyapunov spectrum exists. For the two-sided Oseledets splitting (not just a filtration) you also need log⁺‖A(x)⁻¹‖ ∈ L¹.
How is this different from just the eigenvalues of a matrix?
For a constant cocycle A(x) = A the Lyapunov exponents are log|eigenvalues| of A — so it reduces to the familiar case. The power of Oseledets is that when A varies along the orbit the matrices don't commute and the product's eigenvalues carry no information about growth rates; yet the singular-value growth rates (1/n)log σᵢ(Aⁿ) still converge. It is a multiplicative ergodic theorem for genuinely non-commuting, orbit-dependent products.
Why does a positive Lyapunov exponent mean chaos?
λ₁ > 0 means infinitesimal perturbations grow like e^{nλ₁}, so two nearby initial conditions separate exponentially fast — the hallmark sensitive dependence on initial conditions. On a bounded invariant set this forces stretching-and-folding and typically mixing. The reciprocal 1/λ₁ (the Lyapunov time) is the timescale over which prediction error blows up, giving a hard prediction horizon even for deterministic laws.
Does the theorem hold in infinite dimensions?
Yes, with care. Ruelle (1982) extended Oseledets to compact and Hilbert-space cocycles under a quasi-compactness condition, giving a discrete spectrum of Lyapunov exponents above any prescribed level plus possibly an essential part below. This is what lets Lyapunov theory apply to dissipative PDEs like Navier–Stokes and Kuramoto–Sivashinsky, where the finitely many positive exponents bound the attractor's dimension.
How do you actually compute the whole spectrum, not just λ₁?
The standard tool is the Benettin (QR) algorithm: evolve an orthonormal frame under the linearized dynamics Df and periodically re-orthonormalize via Gram–Schmidt (a QR decomposition), accumulating the logarithms of the diagonal stretching factors. Averaging log Rᵢᵢ over long times gives λᵢ. This works because the exterior-power growth rates λ₁+⋯+λ_k are captured by how k-volumes expand, and QR tracks exactly those.