Chapter 12 · Part IV · In the world

Fractals in nature

Coastlines, trees, lungs, rivers, lightning and frost all share a look: detail inside detail, branches on branches. That look is not a coincidence. A few physical processes, mostly about growth and flow, keep producing it. This chapter follows those processes, measures what they make, and is honest about where the pattern stops.

≈ 1.25fractal dimension of the west coast of Britain, from Richardson's ruler measurements (Mandelbrot, 1967)
≈ 1.71dimension of a two-dimensional diffusion-limited aggregation cluster (Witten & Sander's model, 1981)
23generations of branching from windpipe to air sacs in Weibel's classic model of the human lung

Common mix-up: no tree, coastline or cloud is a true mathematical fractal. Their self-similarity is statistical, not exact, and it holds only between an upper and a lower size limit. "Fractal" in nature means "the same kind of roughness over a useful range of scales", usually one to three factors of ten.

Rough edges

Coastlines and mountains

Ask how long a coastline is and you get an awkward answer: it depends on your ruler. Walk a pair of dividers set to 100 kilometers along the coast of Britain and you get one number. Set them to 10 kilometers and the dividers follow bays and headlands the long ruler stepped over, so the total comes out longer. At 1 kilometer they dip into coves and the total grows again. There is no point at which it settles down.

Lewis Fry Richardson, an English physicist interested in what makes wars break out, ran into this around 1950 while checking whether neighboring countries agreed on the length of their shared borders. They often did not, by large margins. He measured coasts and frontiers from maps at many ruler lengths and found that, plotted on logarithmic axes, length against ruler size made a straight line. His results were published in 1961, after his death. In 1967 Benoit Mandelbrot read that straight line as a dimension. In "How Long Is the Coast of Britain?" in Science he showed that Richardson's slope gives a number between 1 and 2 that says how wiggly a curve is: about 1.25 for the west coast of Britain, about 1.02 for the much smoother coast of South Africa.

The first scene of the walkthrough above does Richardson's experiment on a computer-made coast. Each time the ruler halves, the measured length grows by the same factor, which is exactly what a fractal dimension means.

L(ε) ≈ F · ε^(1 − D)
The length L you measure with a ruler of size ε. For a smooth curve D = 1 and the length doesn't depend on the ruler. For D = 1.25, halving the ruler multiplies the length by 2^0.25, about 1.19, every time.

Mountains are the same story one dimension up. A mountain range viewed from a plane has ridges, and the ridges have spurs, and the spurs have gullies. A close-up photograph of a rock face can be hard to tell from a distant photograph of a cliff unless something gives the scale away, which is why geologists put a hammer or a coin in the frame. Mandelbrot and his colleague Richard Voss built artificial landscapes from a random process called fractional Brownian motion and found that, with the right roughness setting, they looked convincingly like real terrain. That method is now the backbone of computer-generated landscapes, and Chapter 13 builds one you can control.

BoundaryDimension DWhat it means
West coast of Britain≈ 1.25Rugged: halve the ruler, gain about 19% in length
Land frontier of Germany≈ 1.15Moderately wiggly
Coast of Australia≈ 1.13Long, but mostly gently curved
Coast of South Africa≈ 1.02Nearly smooth: length barely depends on the ruler
A circle, or any smooth curve1Length converges as the ruler shrinks
Go deeper: from the ruler slope to a dimension

With a ruler of size ε you need N(ε) steps, so the length is L = N·ε. For a self-similar curve of dimension D, the number of steps scales like N ∝ ε^(−D): halve the ruler and you need 2^D times as many steps, not just twice as many. Multiply by ε and L ∝ ε^(1−D). On log axes, log L against log ε is a straight line of slope 1 − D. Richardson measured that slope; Mandelbrot added one and read off D.

Mandelbrot's figures come from Richardson's own data, measured on maps, which brings two caveats. A map is already smoothed by the cartographer, so the very small scales are missing. And the coastline itself changes with the tide. Neither undermines the point, but both are reminders that the dimension describes a range of scales, not the curve "all the way down". Chapter 2 covers dimension in general, including the box-counting method that the instruments below use.

Branching rules

Trees, and Leonardo's rule

A tree is a recipe applied over and over: grow a stem, then split. The split is different every time in its details, but the rule is the same, and that is all it takes for the result to look self-similar. A single branch broken off a tree looks like a small tree. A twig looks like a small branch. Botanists describe the pattern with a few numbers: the angle between daughter branches, how much shorter each generation is, how many daughters there are, and how much the thickness drops at each fork.

Leonardo da Vinci noticed something about that last number. In his notebooks he wrote that all the branches of a tree at every stage of its height, when put together, are equal in thickness to the trunk below them. The usual modern reading is about cross-sectional area: at any fork, the areas of the daughter branches add up to the area of the parent. If a trunk of diameter d splits into branches of diameters d₁ and d₂, then d² = d₁² + d₂².

d^Δ = d₁^Δ + d₂^Δ + …, Δ ≈ 2
Leonardo's rule, written with a general exponent. Δ = 2 means cross-sectional area is conserved at every fork, as if the tree were a bundle of pipes that fan out. Measured trees scatter around 2 rather than sitting exactly on it.

It is worth stating carefully what the rule is and isn't. It is an empirical observation that holds roughly for many species. It is not a law of physics, and measured exponents vary from tree to tree and species to species. Several explanations have been proposed. One is the "pipe model": each leaf is fed by its own bundle of conducting tissue running down to the roots, so the cross-section at any height is proportional to the leaves above it. Another, from the physicist Christophe Eloy in 2011, starts from wind: if every branch is built to be just as likely to snap in a strong wind as any other, the branch thicknesses that result obey Leonardo's rule with an exponent close to 2.

The tree grower below lets you set the exponent and see what it does. Below 2, daughters are fat for their parent and the crown looks heavy. Above 2, they are thin, and the tree looks like a winter silhouette drawn with a fine pen. The total length, the number of tips and the dimension of the branching skeleton are measured as you go.

Go deeper: when does a branching tree fill the plane?

Take a perfectly regular tree that splits in two at every fork, with each generation shorter by a factor r. If the branches never overlap, the set of tips is self-similar: two copies of the whole, each scaled by r. Its similarity dimension is D = log 2 / log(1/r). At r = 0.5 that is exactly 1. At r = 1/√2 ≈ 0.707, D = 2: the tree has enough material to fill a patch of plane, and with branches at right angles it becomes the "H-tree", which does exactly that. Beyond r ≈ 0.707 the formula gives more than 2, which only means the branches are forced to cross; a set drawn in a plane can't be more than two-dimensional.

Real trees sit in three dimensions and are not regular, but the same bookkeeping explains why most of them look neither sparse nor clogged: length ratios between successive generations of roughly 0.6 to 0.8 are where the canopy just about fills the space it has.

Instrument 1

A recursive tree grower

Every branch draws itself and then calls the same rule for its daughters. Set the angle, the length ratio, how many daughters each fork has, how deep the recursion goes, and how much randomness each fork gets. Leonardo's exponent sets how fast branches thin. With a little randomness, the same rule that draws a stiff fractal diagram starts to look like something growing in a park.

Branches–
Tips–
Similarity dimension–
Box-counted dimension–
Daughter area / parent–

Filling space

Lungs and blood vessels: why branching wins surface

Your body has a delivery problem. Oxygen has to get from the air to every cell, and the last step is diffusion: molecules drifting across a thin membrane. Diffusion is quick over a few millionths of a meter and hopelessly slow over a centimeter. So you need two things at once: an enormous area of thin membrane where air meets blood, and a network of pipes that brings air and blood within a whisker of every part of that area.

A branching tree solves both. Each split doubles the number of pipes while shrinking their size, so after n generations there are 2ⁿ ends spread through the volume. The human airway tree starts at the windpipe and, in Ewald Weibel's 1963 model, divides about 23 times before it reaches the air sacs, the alveoli. If every split were in two, 23 generations would give 2²³, about 8.4 million ends, and each end opens into clusters of tiny sacs. The total gas-exchange surface is measured in tens of square meters, folded into a chest a few liters in volume.

The reason a fractal-like design is so good at this is that its surface does not obey the usual rule for solid shapes. Scale up a ball and its volume grows faster than its surface, so big solid things have relatively little skin. A branching network has its surface spread through the volume like a sponge. Within its working range, adding generations adds surface roughly in proportion to the space filled, not to the outside of it. Blood vessels do the same from the other side: arteries branch into arterioles and then capillaries, and in most tissues almost every cell sits within a few cell-widths of one.

The third walkthrough scene shows the idealized version: an H-tree, where each generation is shorter by 1/√2 and turned through a right angle. A few generations in, the ends are spread evenly through a square, and every point of the square is close to one of them. That is a cartoon, not anatomy, but it is the right cartoon.

r₀³ = r₁³ + r₂³
Murray's law (1926): at a fork in a blood vessel, the cube of the parent's radius equals the sum of the cubes of the daughters'. It comes from balancing the energy spent pushing blood through narrow pipes against the cost of keeping a large volume of blood.
Go deeper: Murray's law and a famous, contested scaling argument

Cecil Murray asked what radius a vessel should have if the body minimizes total cost. Narrow pipes cost pumping power: for steady flow, the power lost to friction rises steeply as the radius shrinks (as 1/r⁴ for a given flow, by Poiseuille's law). Wide pipes cost upkeep: blood is living tissue and the body pays a metabolic price per unit volume, which grows as r². Minimizing the sum gives flow proportional to r³. Since the flow into a fork equals the flow out, the cubes of the radii must add up. Measurements broadly support the law in smaller vessels and in some airways; large arteries, where flow pulses and isn't smooth, deviate.

In 1997 Geoffrey West, James Brown and Brian Enquist proposed that space-filling, branching supply networks of this kind explain why an animal's metabolic rate grows roughly as its body mass to the power 3/4 (Kleiber's law, from 1932) instead of 2/3. The model was influential and is still debated: both the derivation and the exact exponent have been challenged, and some data fit other exponents better. It is a good example of a fractal idea that is suggestive and productive without being settled.

Water finds a way

Rivers and drainage networks

From the air, a river system looks like a tree lying on its side: thin streams join into creeks, creeks into rivers, rivers into a main stem. The resemblance is not a coincidence either. Rain falls everywhere on a landscape, and water has to be collected from every point and carried to one outlet. That is the lung's problem run backwards, and erosion solves it with the same kind of branching.

Hydrologists have counted these trees for eighty years. Robert Horton in 1945, and Arthur Strahler in a refined form in 1957, numbered the streams by order. A stream with no tributaries is order 1. Where two order-1 streams meet, they form an order-2 stream; where two order-2s meet, an order 3; and so on. A smaller stream joining a bigger one doesn't raise its order. Count the streams of each order and the counts fall off geometrically. The ratio between one order and the next, the bifurcation ratio, is typically between 3 and 5 in natural basins. Stream lengths and basin areas grow geometrically the other way. A fixed ratio from one scale to the next is the fingerprint of self-similarity.

A second regularity, Hack's law (1957), says that the length of the main stream grows with the area of its basin raised to a power of about 0.6. If basins were all the same shape at every size, the power would be 0.5, since length then grows as the square root of area. That it is larger means big basins are relatively longer and thinner than small ones, or that the main stream wiggles more over longer distances. Both are signs of a geometry that isn't simply scaled up.

Go deeper: Strahler ordering, step by step
  • Every source stream, with nothing flowing into it, has order 1.
  • When two streams of the same order k meet, the stream below has order k + 1.
  • When streams of different orders meet, the stream below keeps the higher order.
  • The bifurcation ratio is the number of order-k streams divided by the number of order-(k + 1) streams.

The ordering works on any branching tree, including airways, blood vessels and the trees in Instrument 1. It is also used in computer science to measure how many registers an expression needs. Horton's ratios turn out to be surprisingly insensitive to the details: even randomly generated trees, with no geology at all, have bifurcation ratios near 4. That was a sobering result for anyone who hoped the numbers would reveal how a particular landscape formed, and a reminder that a fractal pattern can be generic.

Random walkers that stick

Diffusion-limited aggregation

In 1981 Thomas Witten and Leonard Sander described a model so simple it fits in a sentence. Put one sticky particle in the middle of a grid. Release another far away and let it wander at random, one step at a time, until it touches the first. It sticks. Release another. Repeat thousands of times.

You might expect a round blob. You get something else: a lacy, branching cluster with long arms and deep empty fjords. Its dimension, measured from how its mass grows with its radius, comes out close to 1.71 in two dimensions. That is more than a line and much less than a filled disk.

The reason is screening. A wandering particle is far more likely to bump into a tip that sticks out than to find its way down into a fjord, because to reach the fjord it has to pass all the tips around the entrance without touching any of them. So the tips grow, which makes them stick out further, which makes them catch even more. The fjords are starved. Any small bump becomes a branch, and every branch sprouts branches of its own. Nothing in the rule mentions branching; it falls out of the randomness.

What makes the model important rather than merely pretty is how many real processes it describes. Whenever growth is fed by something that diffuses, and the growing surface eats it as soon as it arrives, you get the same shapes. Zinc deposited from a solution onto an electrode grows in DLA-like leaves. Air pushed into a thin layer of oil between two glass plates (a Hele-Shaw cell) fingers out the same way, as does water forced into porous rock. The black, fern-like "dendrites" on the surface of some rocks, which are often mistaken for fossil plants, are mineral deposits that grew by diffusion through thin cracks. Some bacterial colonies grown on nutrient-poor plates branch the same way.

M(r) ∝ r^D, D ≈ 1.71
The mass–radius rule. Count how many particles lie within a distance r of the seed. For a filled disk that count grows as r²; for a DLA cluster it grows more slowly, as r to the power 1.71. Instrument 2 measures this slope on its own cluster as it grows.
Go deeper: Laplacian growth, and what the sticking probability does

The probability that a random walker, released far away, first arrives at a given spot obeys Laplace's equation, ∇²φ = 0, with φ = 0 on the cluster and φ fixed far away. The growth rate at each point of the surface is proportional to the gradient of φ there, which is largest at sharp tips. The same equation governs the electric potential around a charged conductor (which is why lightning rods are pointed), the pressure in a viscous fluid being pushed through a narrow gap, and the concentration of a dissolved substance being deposited. That shared equation is why these very different systems grow the same shapes.

The exponent 1.71 comes from large simulations; there is no exact formula for it. In three dimensions the clusters have dimension around 2.5. Lowering the sticking probability lets walkers bounce off tips and wander a little deeper before sticking, so the cluster becomes denser and thicker-armed at small scales. Studies of large clusters indicate that at large enough sizes it still crosses over to the same 1.71: the screening argument eventually wins. In the instrument you can see the thickening clearly; seeing the crossover takes far more particles than a browser can grow in a few seconds.

Instrument 2

Grow a DLA cluster

Each particle is released on a circle just outside the cluster and random-walks on a square grid until it lands next to a stuck particle. Then it sticks with the probability you set; if it doesn't, it keeps walking. Far from the cluster the walker takes long jumps, which doesn't change where it lands but saves thousands of tiny steps. The lower chart counts particles inside circles of growing radius and fits the slope: that slope is the cluster's mass dimension.

Particles stuck0
Cluster radius0
Mass dimension D–
Walker steps0

The fit uses radii from 3 cells up to half the cluster's radius, where growth has finished; the outer arms are still being built. Expect about 1.7 once a few thousand particles have stuck.

Electric trees

Lightning and Lichtenberg figures

A lightning bolt is the most dramatic branching pattern most of us ever see, and it is DLA's close cousin. Before the main flash, a faint, branching channel of ionized air, the stepped leader, works its way down from the cloud in jumps of tens of meters. Each step goes where the electric field is strongest, and the field is strongest at the tips of the channel that already exists. That is the screening argument again, with electric field in place of wandering particles.

The same thing happens in solids. In 1777 the German physicist Georg Christoph Lichtenberg scattered fine powder over insulating plates he had charged with a spark, and the powder settled into branching, fern-like patterns that now carry his name. Lichtenberg figures appear today when high-voltage discharges are frozen into acrylic blocks, and sometimes as temporary branching marks on the skin of people struck by lightning.

In 1984 Lucian Niemeyer, Luciano Pietronero and Hans Wiesmann turned this into a model, the dielectric breakdown model. Solve for the electric potential around the existing discharge, then add one new piece of channel at a spot on its edge, chosen with probability proportional to the local field raised to a power η. With η = 1 the model is mathematically equivalent to DLA and grows patterns of dimension about 1.7, in good agreement with their measurements of real surface discharges. A smaller η gives fatter, denser patterns; a larger η gives sparse, almost linear ones, more like a single lightning channel.

P(grow at i) ∝ |E_i|^η
The dielectric breakdown model's rule: the chance a discharge advances at a point on its edge depends on the local electric field there. η = 1 reproduces DLA. One knob moves the pattern from bushy to stringy.
Ice, cabbage and sky

Frost, snowflakes, Romanesco and clouds

Snowflakes are where many people first notice self-similarity: six arms, each with side branches, each side branch with smaller side branches. The sixfold symmetry comes from the hexagonal arrangement of water molecules in ice. The branching comes from an instability that William Mullins and Robert Sekerka analyzed in 1964 for crystals growing from a melt. A crystal growing from vapor is fed by water molecules diffusing toward it, and any bump on its surface sticks out into slightly richer air, so it grows faster. That is the DLA mechanism on a hexagonal crystal. The Japanese physicist Ukichiro Nakaya, who grew the first artificial snow crystals in the 1930s, showed that the shape depends on temperature and humidity: plates, columns, needles or the familiar branched stars.

A snowflake has only a few levels of branching, though, three at most and usually fewer, before the branches are too small to split again. Frost on a window is often richer: it grows across a surface for longer, and its feathery patterns can show branching over a wider range of sizes.

Romanesco, a variety of cauliflower, is the most famous fractal vegetable. Its head is a spiral of cones, each cone a spiral of smaller cones, each of those a spiral of smaller ones still, repeated over several levels you can see with the naked eye. The spirals themselves follow the same arrangement as sunflower seeds, with successive buds placed about 137.5° apart, the golden angle. A 2021 study in Science traced the self-similar cones to the plant's flower-making genes. The plant repeatedly starts to make flowers, fails, and makes a new shoot instead; each of those shoots does the same, faster, producing cones on cones.

Clouds were among the first natural objects to have a fractal dimension measured over a truly huge range of sizes. In 1982 Shaun Lovejoy compared the area and perimeter of rain and cloud regions in satellite and radar images. For smooth shapes, perimeter grows as the square root of area. For clouds it grew faster, consistent with a boundary dimension of about 1.35, and the same relation held from about one kilometer to about a thousand, three factors of ten. That is unusually wide for a natural object.

Go deeper: why the golden angle packs buds so well

A plant that places each new bud at a fixed angle around the stem needs an angle that never lines buds up in a few straight spokes. If the angle were a simple fraction of a turn, say 2/5, every fifth bud would land on the same spoke and the gaps between spokes would stay empty. The golden angle, about 137.5°, comes from the golden ratio, which is in a precise sense the irrational number hardest to approximate by fractions. Buds placed that way spread out evenly however many there are, and the eye picks out spirals whose counts are consecutive Fibonacci numbers, such as 8 and 13, or 21 and 34. In Romanesco the same arrangement is repeated at each level of cone, which is why the spirals are so striking. The sixth walkthrough scene draws two levels of it.

Where it stops

Fractal only over a range

A mathematical fractal has detail all the way down. Nature never does. Every natural fractal has an inner cutoff, below which the pattern changes character, and an outer cutoff, above which it ends. A coastline's roughness eventually gives way to individual pebbles, then sand grains, then molecules. A tree stops branching at the twig, and its outermost size is the tree. The lung's airways stop at the air sacs. A DLA cluster in a laboratory is limited below by the size of a single deposited particle and above by the size of the dish.

That matters when people claim to have found a fractal. A dimension is a slope on a log–log plot, and almost any curved set of points looks roughly straight if you look at a short enough piece of it. In 1998 David Avnir and colleagues surveyed experimental papers in Physical Review journals that reported fractal dimensions. Most of the claimed straight lines spanned only about one to two factors of ten, often less. Their point was not that nature isn't fractal, but that "fractal" is a statement about a range, and a short range is weak evidence.

A careful measurement does three things. It says over which range of scales the slope holds. It shows the plot, including where it bends. And it checks the dimension against a mechanism: DLA predicts about 1.7, Murray's law predicts the cube rule, a river network should show Horton's geometric ratios. Instrument 2 above follows the same discipline in miniature: it fits only the part of the cluster that has finished growing, and tells you which radii it used.

The cutoffs are also where the interesting biology and physics live. The inner cutoff of the lung, the size of an air sac, is set by how far oxygen can diffuse. The outer cutoff of a tree is set by how tall a column of water a plant can pull up and how much weight its trunk can bear. The fractal range is what the process does when nothing else interferes; the ends of the range tell you what finally does.

Go deeper: exact, statistical and "quasi" self-similarity

The Koch curve is exactly self-similar: each piece is a perfect scaled copy of the whole. The Mandelbrot set is quasi-self-similar: small copies of it appear everywhere near its boundary, but slightly distorted. Natural objects are statistically self-similar: a magnified piece of coastline isn't a copy of the whole coast, but it has the same statistics, the same mix of big and small wiggles, so you can't tell the magnification from the shape alone. All of the dimensions in this chapter are statistical: averages over many pieces, measured over a limited range.

Side by side

One look, several mechanisms

PatternWhat builds itTypical numberWhere the range ends
CoastlineErosion acting at every scaleD ≈ 1.02 to 1.25Grains of sand; the size of the island
TreeA repeated branching ruleLeonardo Δ ≈ 2Twigs and leaves; the whole crown
Lungs, vesselsSupply to every cellAbout 23 airway generations; Murray's cube ruleAir sacs and capillaries; the chest
River networkCollecting rain from every pointBifurcation ratio 3 to 5; Hack exponent ≈ 0.6Channel heads; the continent
DLA, depositsDiffusion plus stickingD ≈ 1.71 (2D), about 2.5 (3D)One particle; the dish
Lightning, LichtenbergField strongest at tipsη = 1 gives D ≈ 1.7Channel width; the storm
SnowflakeVapor diffusion on hexagonal iceSix arms, a few levelsBranch width; the falling crystal
Cloud edgeTurbulenceD ≈ 1.35About 1 km to 1,000 km in Lovejoy's data
Cheat sheet

Terms from this chapter

Richardson plot
Measured length against ruler size on log–log axes. Its slope is 1 − D.
Statistical self-similarity
A magnified piece has the same statistics as the whole, not the same shape.
Leonardo's rule
At each fork, daughter branches' cross-sections add up to the parent's; written d^Δ = Σ dᵢ^Δ with Δ ≈ 2.
Murray's law
At a vessel fork, the parent's radius cubed equals the sum of the daughters' radii cubed.
Strahler order
A stream's rank in its network; two streams of order k make one of order k + 1.
Bifurcation ratio
How many streams of one order there are per stream of the next order up; usually 3 to 5.
DLA
Diffusion-limited aggregation: random walkers stick to a growing cluster, producing branches of dimension about 1.71.
Screening
Tips catch the incoming particles (or field) before it reaches the fjords, so tips grow and fjords starve.
Mass dimension
The exponent D in M(r) ∝ r^D: how particle count grows with radius.
Dielectric breakdown model
Growth at the edge of a discharge with probability ∝ (local field)^η. η = 1 is equivalent to DLA.
Golden angle
About 137.5°; the spacing between successive buds in many plants, including Romanesco.
Cutoffs
The smallest and largest scales between which a natural object behaves like a fractal.
Where this comes from

Sources