From: 3blue1brown

The Mandelbrot set is an iconic shape and a “poster child of math” that arises from the field of holomorphic dynamics [00:00:04]. This field studies what happens when complex functions are repeatedly applied [00:01:07].

Holomorphic Dynamics: The Core Concept

Holomorphic dynamics involves functions with complex number inputs and outputs that are also differentiable [00:00:37]. Geometrically, being differentiable in this context means that when zoomed in near a point, the function’s behavior looks approximately like scaling and rotating (multiplying by a complex constant) [00:00:45]. This includes common functions like polynomials, exponentials, and trigonometric functions [00:01:01].

The “dynamics” refers to the process of repeatedly applying one of these functions: evaluating on an input, then evaluating the same function on the output, and so on [00:01:07]. The resulting sequence of points can exhibit various behaviors:

  • Cycles: The pattern of points gets trapped in a cycle [00:01:26].
  • Limiting points: The sequence approaches a specific point, including “the point at infinity” [00:01:30].
  • Chaotic behavior: No apparent pattern [00:01:45].

When these behaviors are visualized, they often result in intricate fractal patterns [00:01:50]. An example of this is Newton’s fractal, which arises from iterating a rational function [00:02:03].

Defining the Mandelbrot Set

The most popular example of a rational function studied in this context is z² + c, where c is a constant [00:03:47]. The Mandelbrot set is constructed by considering c as a changeable parameter, while always starting the iterative process with an initial value of z = 0 [00:04:09].

The iterative process is:

  1. Start with z₀ = 0.
  2. z₁ = z₀² + c = c [00:04:22]
  3. z₂ = z₁² + c = c² + c [00:04:27]
  4. And so on, z_n+1 = z_n² + c [00:04:42].

The set is then visualized by coloring points in the complex plane based on the behavior of this iteration for different values of c:

  • Points where the process remains bounded (does not “blow up”) are colored black [00:05:07]. (If the value gets as big as 2, it will blow up to infinity [00:05:01].)
  • Divergent values are assigned a gradient of colors based on how quickly they rush off to infinity [00:05:11].

This results in the iconic image of the Mandelbrot set [00:05:22]. It functions as a “parameter space” because each pixel corresponds to a unique function determined by the parameter c [00:06:34].

Interpreting the Mandelbrot Set’s Features

The different sections of the Mandelbrot set represent specific dynamic behaviors:

  • The largest cardioid section (main body) includes values of c where the process eventually converges to some limit [00:05:52]. This corresponds to when at least one of the function’s fixed points is attracting [00:12:24].
  • The large circle on the left indicates values where the process gets trapped in a cycle between two values [00:05:58].
  • Smaller circles, like the top and bottom ones, show values where the process gets trapped in cycles of three values, and so on [00:06:05].

Relation to Julia Sets

While the Mandelbrot set is a parameter space (tweak c, fix z₀), Julia sets are formed by fixing c and letting the pixels represent different initial seed values (z₀) [00:06:47]. These images, often called Julia fractals, also color pixels black if the process remains bounded, and use gradients for divergent values [00:07:10].

It’s important to note that the term “Julia set” refers specifically to the boundaries of these regions, not the interior black regions [00:07:56].

Stability and Attracting Cycles

A key concept in understanding these dynamics is “stability” [00:09:48].

  • A fixed point (f(z) = z) is attracting if nearby points tend to get drawn towards it [00:09:52].
  • It’s repelling if nearby points are pushed away [00:09:57].

This stability can be computed using the function’s derivative at the fixed point [00:10:00]:

  • If the absolute value of the derivative is less than 1, it’s an attracting fixed point [00:11:22].
  • If the absolute value is greater than 1, it’s a repelling fixed point [00:11:34].

Cycles can also be attracting or repelling. An attracting cycle means a neighborhood of points around a value from that cycle tends to get pulled in [00:15:04]. For the Mandelbrot set, the fact that we only use z = 0 as a seed value is sufficient because of a theorem by Fatou, which states that if a rational map has an attracting cycle, at least one of the values where the derivative of the iterated function equals zero must fall into that cycle [00:17:48]. This means if a stable cycle exists, the z=0 seed value will find it [00:18:35].

The Mandelbrot Set’s Universal Appearance

The appearance of the Mandelbrot set is not exclusive to the z² + c function [00:20:58]. It can be found in parameter spaces for other dynamic systems, for instance, when visualizing which cubic polynomials have attracting cycles for Newton’s method [00:20:43]. This suggests that the Mandelbrot set relates to a more general and universal property of parameter spaces in such iterative processes [00:21:03].

The intricate fractal boundaries in these diagrams are a result of the inherent chaotic behavior of points in the Julia set [00:23:35].

  • Fatou Set: Points that eventually fall into some stable, predictable pattern are part of the Fatou set [00:23:29]. A small disc around a point in the Fatou set will eventually shrink as it falls into stable behavior [00:23:06].
  • Julia Set: This is everything else; the rough boundaries between colored regions [00:23:41]. Points in the Julia set tend to behave chaotically, meaning their nearby neighbors will eventually fall into qualitatively different behaviors [00:23:42].

A key result known as the “stuff-goes-everywhere principle” (a corollary to Montel’s theorem) states that if you draw a small disc around a point on the Julia set, it tends to expand over time and eventually hits almost every point on the complex plane [00:23:49]. This principle implies that if there are three or more attracting behaviors, the Julia set cannot be smooth; it must be complicated and fractal-like [00:24:02]. This highlights a deep, logical link between chaos and the generation of fractals [00:26:45].