A boundary that never gets simpler

Mar 12, 2026 · Microblog #17

Mandelbrot set explorer. Click to zoom, scroll to zoom in or out, double-click to reset.

Benoit Mandelbrot’s 1980 paper on the quadratic map z → z² + c made one point brutally clear: complexity is often a property of parameter space, not model size. The rule here fits on a sticky note. Start at z = 0, iterate, and ask whether the orbit escapes past radius 2. That simple test becomes a map of stability across the complex plane. Black points stay bounded. Colored points escape. The famous cardioid and bulbs are not decorative quirks. They are regions where iteration remains trapped.

The important part is the boundary. Zooming does not reveal a cleaner large-scale trend. It reveals nested replicas, warped copies, and filaments that keep creating new local structure. This is why Mandelbrot’s framing still matters outside pure math. You can have deterministic dynamics with no practical shortcut to global intuition. The equation is simple. The behavior is not.

This sketch uses an escape-time renderer with smooth coloring. It batches rows per animation frame and computes a continuous escape value so bands do not break into hard rings:

while (x * x + y * y <= 4 && iter < maxIter) {
  const xt = x * x - y * y + x0;
  y = 2 * x * y + y0;
  x = xt;
  iter++;
}

const logZn = Math.log(zx * zx + zy * zy) / 2;
const nu = Math.log(logZn / Math.LN2) / Math.LN2;
return iter + 1 - nu;

The model earns its reputation because each zoom level restates the same claim. Local inspection does not collapse uncertainty. It compounds it.

← Back to showcase