Strange attractors: the Lorenz system, fractal dimension, and sensitive dependence
Anchor (Master): Tucker, The Lorenz attractor exists (1999); Sparrow, The Lorenz Equations: Bifurcations, Chaos, and Strange Attractors (1982)
Intuition Beginner
A strange attractor is a geometric object in phase space that attracts all nearby trajectories but has a fractal (non-integer) structure. It is "strange" because it is neither a point, nor a curve, nor a surface — it has a dimension that is not a whole number.
Edward Lorenz discovered the first strange attractor in 1963 while modelling atmospheric convection. His equations are three coupled ODEs with only three variables and three parameters, yet they produce infinitely complex, non-repeating behaviour. Two simulations started with initial conditions differing by one part in a million diverge completely within a few "weather cycles." This is the butterfly effect: the flap of a butterfly's wing in Brazil could set off a tornado in Texas.
The Lorenz attractor looks like the wings of a butterfly. Trajectories spiral outward on one wing, then suddenly jump to the other wing and spiral there, then jump back. The jumps are irregular — no pattern repeats — yet the overall shape of the attractor is always the same: all trajectories are confined to a thin, fractal shell with a dimension of approximately 2.06.
Visual Beginner
| Feature | Value (Lorenz system) | Meaning |
|---|---|---|
| Largest Lyapunov exponent | Nearby trajectories diverge exponentially | |
| Kaplan-Yorke dimension | Attractor is slightly thicker than a surface | |
| Correlation dimension | Confirms fractal structure | |
| Dissipation rate | Phase-space volume contracts | |
| Predictability time | time unit | Forecasts diverge in ~1 unit |
Worked example Beginner
The Lorenz equations are three simple ODEs:
with the classical parameter values , , .
The equilibrium points are: the origin and two symmetric points . For : .
All three equilibria are unstable (saddle points with both stable and unstable directions). The trajectory cannot settle to any equilibrium, so it wanders forever on the attractor.
The rate of phase-space volume contraction is . This means volumes shrink exponentially: . The attractor has zero volume but non-zero fractal dimension.
Check your understanding Beginner
Formal definition Intermediate+
The Lorenz system is the autonomous ODE system in :
with parameters (Prandtl number), (normalised Rayleigh number), (geometric factor). The system is symmetric under .
An attractor for a flow on is a compact invariant set that attracts all trajectories starting in a neighbourhood : as for all .
A strange attractor is an attractor that (1) has sensitive dependence on initial conditions (positive largest Lyapunov exponent) and (2) has a fractal (non-integer) geometric structure.
Fractal dimensions. Several dimensions characterise the geometry of a strange attractor:
- Hausdorff dimension : the unique value where the Hausdorff measure transitions from infinite to zero.
- Box-counting dimension where is the number of -boxes needed to cover the set.
- Information dimension : related to the rate at which information is needed to specify a point on the attractor.
- Correlation dimension : defined via the correlation sum , with .
- Kaplan-Yorke dimension where is the largest integer with .
For "nice" attractors, these dimensions satisfy and , and are often approximately equal.
Key derivation Intermediate+
Derivation (Sensitive dependence and fractal dimension of the Lorenz attractor).
Step 1: Dissipation and volume contraction. The divergence of the Lorenz vector field is . By Liouville's theorem for dissipative systems, any volume element evolves as . Volumes contract exponentially fast. Any attractor has zero volume.
Step 2: Stretching and folding. Near the origin (the saddle point ), the linearised system has eigenvalues (for , , ): one real positive eigenvalue and two real negative eigenvalues , . Trajectories approaching the origin along the stable directions are stretched along the unstable direction and ejected toward one of the two symmetric equilibria . This is the stretch-and-fold mechanism.
Step 3: The Lorenz map. The dynamics can be reduced to a 1D map. Record the local maxima of : . The map is a tent-shaped map on an interval. This map is expanding (slope greater than 1 in absolute value), which gives positive Lyapunov exponent and proves sensitive dependence.
Step 4: Fractal structure. The Lorenz attractor is created by the repeated stretching (in the unstable direction) and folding (the jumps between the two wings). Each iteration of the stretch-fold process multiplies the number of layers. After infinitely many iterations, the cross-section of the attractor becomes a Cantor-like set. The attractor is locally the product of a Cantor set (in the cross-section) and a curve (along the flow), giving a dimension where is the fractal dimension of the Cantor cross-section.
Step 5: Kaplan-Yorke dimension. For , , , the Lyapunov spectrum is , , . The Kaplan-Yorke dimension is:
The attractor is a fractal with dimension approximately 2.06 — a thin, layered surface in 3D phase space.
Bridge. The Lorenz attractor is the paradigmatic example of a strange attractor in a dissipative system. The foundational result is Tucker's 1999 proof (computer-assisted, using interval arithmetic) that the Lorenz attractor exists and satisfies the axioms of a geometric Lorenz model — a rigorous proof that the numerically observed attractor is indeed a strange attractor with a fractal structure. The central insight is that the combination of volume contraction (forcing the attractor to be "thin") and exponential stretching (forcing the attractor to be "layered") produces a fractal invariant set with non-integer dimension. This generalises the horseshoe picture 09.08.02 from Hamiltonian systems (where the invariant set has zero volume but positive measure in a codimension-1 section) to dissipative systems (where the attractor has zero volume but non-zero fractal dimension). The Kaplan-Yorke dimension formula provides the bridge between the Lyapunov spectrum 09.08.03 (a dynamical quantity) and the fractal dimension (a geometric quantity), connecting dynamics to geometry.
Exercises Intermediate+
Lean formalization Intermediate+
Mathlib has Hausdorff dimension theory and ODE existence theorems but not the Lorenz attractor, Tucker's proof, the geometric Lorenz model, or the Kaplan-Yorke conjecture. Tucker's proof requires verified numerical computation (interval arithmetic with rigorous error bounds), which is an active research area in formal mathematics but not yet in Mathlib. lean_status: none.
Advanced results Master
Tucker's theorem (1999). Warwick Tucker proved that the Lorenz equations (for the classical parameters , , ) possess a strange attractor. The proof is computer-assisted: it combines normal form theory (to rigorously bound the dynamics near the origin) with interval arithmetic (to rigorously propagate the flow and verify the geometric Lorenz conditions). The result confirms that the numerically observed attractor is not a long transient or a numerical artifact but a genuine mathematical object with sensitive dependence and fractal structure.
SRB measures. The Lorenz attractor supports a Sinai-Ruelle-Bowen (SRB) measure — an invariant measure that describes the statistical properties of typical trajectories. For dissipative systems, the SRB measure is the "physical measure": time averages along almost every trajectory converge to the SRB average. The existence of the SRB measure for the Lorenz attractor follows from Tucker's proof, which establishes the required hyperbolicity properties.
The relation to Rayleigh-Benard convection. The Lorenz equations are a severe truncation of the Boussinesq equations for Rayleigh-Benard convection (fluid heated from below). Saltzman (1962) derived the equations by expanding the velocity and temperature fields in Fourier modes and keeping only three modes. Lorenz then showed that even this drastically simplified model exhibits chaos, implying that the full weather system must also be chaotic.
The dimension spectrum. The generalised dimensions (for ) form a spectrum: is the box-counting dimension, is the information dimension, and is the correlation dimension. For multifractal attractors, decreases with , reflecting the fact that the attractor has a range of local scaling behaviours. The Lorenz attractor has a relatively narrow dimension spectrum (, , ), indicating near-uniform scaling.
Synthesis. The strange attractor is the third pillar of chaos theory, completing the geometric picture (horseshoes 09.08.02), the quantitative picture (Lyapunov exponents 09.08.03), and the phenomenological picture (period-doubling 09.08.04). The foundational result is Tucker's proof that the Lorenz attractor is a genuine strange attractor, confirming six decades of numerical evidence. The central insight is that dissipative chaos produces fractal attractors: the combination of stretching (creating layers) and volume contraction (compressing layers into thin sheets) generates invariant sets with non-integer dimension. The Kaplan-Yorke formula provides the precise link between the dynamical quantities (Lyapunov exponents) and the geometric quantities (fractal dimensions), making the strange attractor a computable and characterisable object. Putting these together, the Lorenz attractor is the prototype for chaotic dynamics in nature: weather, turbulence, lasers, chemical reactions, and biological oscillators all exhibit strange attractors with the same qualitative features — exponential divergence, fractal geometry, and statistical predictability despite deterministic unpredictability.
Full proof set Master
Proposition (Volume contraction in the Lorenz system). Any region evolves under the Lorenz flow to a set of zero volume.
Proof. The Lorenz vector field has divergence . By the transport theorem, the volume of any evolving region satisfies . So . As , . The attractor has zero volume.
Proposition (Existence of a trapping region). The Lorenz system has a globally attracting set: all trajectories eventually enter a bounded ellipsoid and never leave.
Proof. Define the Lyapunov function . Its time derivative is . Substituting the Lorenz equations: . Expanding and simplifying: . This is negative for large . Specifically, for large: when . The set is a trapping region for sufficiently large . All trajectories are eventually trapped.
Connections Master
- Lyapunov exponents
09.08.03determine the Kaplan-Yorke dimension of the attractor; is the definition of sensitive dependence. - Period-doubling
09.08.04is the route by which strange attractors are born (the Lorenz system undergoes a sequence of bifurcations as increases from 1 to 28). - Horseshoes
09.08.02are the Hamiltonian analogue; the Lorenz attractor is the dissipative analogue (with contraction instead of volume preservation). - Navier-Stokes
09.07.04is the parent system from which the Lorenz equations are derived (via severe truncation of the Boussinesq equations). - Symplectic structure
09.04.05is absent here: the Lorenz system is dissipative, not Hamiltonian, so attractors can exist (Hamiltonian systems cannot have attractors by Liouville's theorem09.04.04).
Historical & philosophical context Master
Edward Lorenz (1917–2008) was a meteorologist at MIT. In 1961, he was running a weather simulation on a Royal McBee LGP-30 computer. To save time on a repeat run, he entered intermediate values from a previous printout, rounded to three decimal places (the computer used six). The new run diverged completely from the old one. This accidental discovery of sensitive dependence led to the 1963 paper "Deterministic Nonperiodic Flow," one of the most influential papers in 20th-century science.
Lorenz coined the term "butterfly effect" in a 1972 talk: "Does the flap of a butterfly's wings in Brazil set off a tornado in Texas?" The answer is: yes, in principle, but no individual butterfly causes any specific tornado. The atmosphere is a chaotic system with positive Lyapunov exponents, and the limit of predictability is approximately 2 weeks (determined by the inverse of the largest Lyapunov exponent of atmospheric dynamics).
Tucker's 1999 proof that the Lorenz attractor exists was a landmark in computer-assisted mathematics. It required rigorously verified numerical integration of the Lorenz equations using interval arithmetic, combined with analytical arguments near the origin. The proof fills a gap that had stood for 36 years: Lorenz's numerical observations were convincing but not rigorous, and several attempts to prove the existence of the attractor using only analytical methods had failed.
Bibliography Master
- Lorenz, E. N., "Deterministic nonperiodic flow," J. Atmos. Sci. 20, 130-141 (1963).
- Tucker, W., "The Lorenz attractor exists," C. R. Acad. Sci. Paris 328, 1197-1202 (1999).
- Guckenheimer, J. and Williams, R. F., "Structural stability of Lorenz attractors," Publ. Math. IHES 50, 59-72 (1979).
- Sparrow, C., The Lorenz Equations: Bifurcations, Chaos, and Strange Attractors (Springer, 1982).
- Grassberger, P. and Procaccia, I., "Measuring the strangeness of strange attractors," Physica D 9, 189-208 (1983).
- Strogatz, S. H., Nonlinear Dynamics and Chaos, 2nd ed. (CRC Press, 2015).