The Mandelbrot Set
The Mandelbrot set is defined by a disarmingly simple rule. For each complex number c, start with z₀ = 0 and repeatedly apply the map z_{n+1} = z_n² + c. If the sequence remains bounded — never escaping to infinity — then c belongs to the Mandelbrot set. If it escapes, c does not belong. Color the plane by how quickly each point escapes, and a breathtaking structure emerges.
Benoit Mandelbrot coined the term "fractal" in 1975 (from the Latin fractus, meaning broken or irregular), though the set bearing his name was first computed visually by him and Robert Brooks and J. Peter Matelski in 1978–80. The boundary of the Mandelbrot set is infinitely complex: no matter how far you zoom in, new structures appear. The main cardioid corresponds to fixed-point behavior; the attached bulbs correspond to period-2, period-3, and higher-period orbits; the filaments ("antennae") connect to points of infinite period — chaotic behavior.
The Mandelbrot set is connected — there are no isolated islands. This was proved by Adrien Douady and John Hubbard in 1982. Whether the Mandelbrot set is locally connected (the MLC conjecture) remains one of the great open problems in complex dynamics.
Julia Sets
Closely related to the Mandelbrot set are the Julia sets. For a fixed complex parameter c, the Julia set J(c) is the boundary between the set of initial points z₀ whose orbits remain bounded and those whose orbits escape to infinity under iteration of f(z) = z² + c. Every choice of c gives a different Julia set.
The Mandelbrot set serves as a map of Julia set topologies. For values of c inside the Mandelbrot set, the corresponding Julia set is connected — a single piece. For values outside the Mandelbrot set, the Julia set is a totally disconnected "Cantor dust," an infinite scatter of points. Near the boundary of the Mandelbrot set, the Julia sets develop intricate dendritic (tree-like) structures with increasingly fine detail.
This connection is not a coincidence: a point c belongs to the Mandelbrot set if and only if c lies in the filled Julia set of the map f(z) = z² + c. The Mandelbrot set is literally a directory of Julia set shapes.
Fractal Dimension
Ordinary geometry assigns integer dimensions: a point is 0D, a line is 1D, a surface is 2D, a solid is 3D. Fractals break this convention. The Sierpinski triangle — formed by repeatedly removing middle triangles from an equilateral triangle — has a Hausdorff dimension of log(3)/log(2) ≈ 1.585. It is "more than a line but less than a plane."
The fractal dimension measures how an object's apparent size scales with the measurement scale. For the coastline of Britain, measuring with a 200 km ruler gives a shorter total length than measuring with a 50 km ruler, because the finer ruler captures more bays and headlands. The scaling relationship gives Britain's coastline a fractal dimension of approximately 1.25. The Mandelbrot set boundary has the maximum possible fractal dimension of 2 — it is so convoluted that it fills area.
Box-counting dimension offers a practical way to measure fractal dimension: cover the object with boxes of side length ε, count the number of boxes N(ε), and compute D = lim(ε→0) log(N(ε)) / log(1/ε). For a smooth curve D = 1; for a fractal curve D > 1.
Iterated Function Systems
Many natural fractals can be generated by iterated function systems (IFS): a finite collection of contracting maps applied repeatedly. The Sierpinski triangle arises from three maps, each scaling by 1/2 and translating to a different corner of the triangle. Starting from any initial point, repeatedly applying a randomly chosen map from the set converges to the fractal attractor — the "chaos game."
The Barnsley fern, introduced by mathematician Michael Barnsley in 1988, uses just four affine transformations to generate a remarkably realistic fern shape. Most of the probability weight goes to the map that produces the fern's main stem; the others add the pinnae and leaflets. The entire fern is encoded in 24 numbers — a stunning example of compressed representation. This principle underlies fractal image compression, which encodes images as IFS parameters rather than pixel values.
Explore the Mandelbrot set interactively in the Mandelbrot simulation. Zoom into the boundary to see infinite nested detail — minibrot copies of the main set appear at every scale throughout the filaments.
L-Systems and Plant Growth
In 1968, biologist Aristid Lindenmayer invented L-systems (Lindenmayer systems) to model the developmental growth of plants. An L-system consists of an alphabet, an initial string (the axiom), and a set of production rules that simultaneously replace each symbol with a string of symbols. After many iterations, the resulting string is interpreted as drawing commands.
The Koch snowflake: start with "F", apply the rule F → F+F−−F+F (where + and − mean turn left or right by 60°), and after four iterations you have a snowflake with fractal dimension log(4)/log(3) ≈ 1.26. More complex rules with brackets for branching ([ = push position, ] = pop position) generate trees, ferns, and coral structures visually indistinguishable from real organisms. The recursive structure of L-systems mirrors the way biological organisms encode complex structures through repeated developmental rules — a connection that remains an active research area in mathematical biology.
Fractals in Nature
Fractal geometry is not merely mathematical abstraction. The human bronchial tree branches approximately 23 times, filling a 3D volume with a total gas-exchange surface area of roughly 70 square meters — the size of a badminton court — packed into a space the size of a football. This efficient space-filling is a consequence of fractal branching.
River networks obey Horton's laws: the number of tributaries, average length, and average drainage area all scale as geometric progressions from one stream order to the next, yielding fractal river networks with dimension approximately 1.8. Lightning bolts are fractal discharge patterns (dielectric breakdown). Coastlines, mountain ranges, and clouds all exhibit self-similar structure across multiple scales.
In finance, Mandelbrot himself observed that daily price changes and monthly price changes in commodity markets are statistically self-similar — the same statistical structure repeats across timescales. His multifractal model of asset returns captures the volatility clustering and heavy tails of financial markets far better than the Gaussian assumption underlying classical options pricing.