A Julia set picture keeps the rule fixed and lets the starting point change from pixel to pixel. What changes if the starting point stays fixed at and the parameter varies instead? Then every pixel is a different rule, and the picture becomes a map of the whole family of rules. This page defines the Mandelbrot set, works out its exact cases, explains the radius test and the limits of escape-time pictures, and states the theorem that makes the set a map of Julia worlds, with connected Julia sets inside it and dust outside.
Key terms
Mandelbrot set
Definition The Mandelbrot set is the set of complex numbers for which the orbit of under the rule , which is , , and so on, stays bounded. Each point of the set is a parameter, so each point stands for a whole rule. The radius decides membership for every . One point of the orbit with forces escape, so belongs to exactly when for every . When this is the escape radius from Julia Sets, One Rule and Many Starting Points. When the orbit escapes anyway. It begins with , and whenever ,
The factor is greater than , so every later point is again at least as far out as , and the distances grow at least like the powers of . Hence lies in the closed disk , and on the real axis it is exactly the segment from to , as the third question below shows. The start is not arbitrary. Every value other than is reached in one step from exactly two starts, the two square roots of , while is reached only from , so is the one point where the two starts merge. The orbit of this special point decides whether the Julia set is in one piece, and the connectedness card below gives the theorem. The set is named after Benoit Mandelbrot, who published computer pictures of it in 1980.
In plain words Each point of the Mandelbrot picture is a rule. Run that rule from , and the point belongs to the set when the orbit never gets farther than from . Belonging has nothing to do with itself being small.
Example Three exact cases come first. For the orbit is , a fixed point, and for it is , a cycle of length , so both values lie in . For the orbit is . The value at the second step lies exactly on the radius and decides nothing, but the value at the third step proves escape, so is not in . The parameter shows why the test must be strict. Its orbit is , which reaches distance exactly and stays there, so belongs to and is its leftmost point. A test that removed every orbit with some would wrongly throw it out. Size alone does not decide, since is far from and belongs, while is close to and does not, as the second question below shows.
Parameter plane
Definition For the family of rules , the parameter plane is the complex plane of values of , in which each point stands for one rule. It differs from the dynamical plane, the complex plane of starting points for one fixed rule, where filled Julia sets and Julia sets are drawn. A Julia picture fixes and lets vary over the dynamical plane. The Mandelbrot picture fixes and lets vary over the parameter plane. Both pictures use the same rules and the same kind of escape test, but their coordinates answer different questions, so a point of one picture is not a point of the other.
In plain words Moving across a Mandelbrot picture changes the rule. Moving across a Julia picture changes only the start. Behind every point of the parameter plane lies a whole dynamical plane with its own Julia set.
Example The point of the parameter plane is a single point of , and behind it lies the dynamical plane of , where the filled Julia set is the basilica. The large shapes of have exact meanings. The big heart-shaped region, the main cardioid, consists of the values for which has an attracting fixed point , one with . For a fixed point, , so
and near each step multiplies the distance to by about . Nearby orbits are pulled in, and in fact the orbit of is drawn to . For the attracting fixed point is , with . The disk of radius centered at consists of the values for which the rule has an attracting cycle of length , and it touches the cardioid at . For , inside that disk, the orbit of approaches the cycle of the two numbers , about and . The region just above the meeting point, around , is known as Seahorse Valley.
Escape-time algorithm
Definition The escape-time algorithm draws a finite approximation of a set defined by bounded orbits. It needs a rectangle of the plane, a grid of sample points with one point for each pixel, an escape radius and a budget of steps. For the Mandelbrot set the sample point is the parameter , the orbit starts at and the radius is . Each orbit is computed for at most steps. If some has , the smallest such is the escape time of that pixel, and the pixel is colored by it. Otherwise the pixel gets a separate color, often black, which means only that no escape was observed within steps. An escape proves that the sample point lies outside , provided the rounding errors of the computer arithmetic are small enough. A non-escape proves nothing, because points just outside can take very many steps to escape. The picture also depends on the grid, since a pixel shows one sample point and thin parts of the set can fall between samples. Zooming in means recomputing the orbits at new, closer sample points, usually with a larger budget, and enlarging an old picture only enlarges its pixels. Ordinary double-precision arithmetic carries about significant digits, so very deep zooms need more precise arithmetic.
In plain words Run the orbit of every pixel for a fixed number of steps and color the pixel by how soon the orbit crossed radius . The colors outside the set are measurements, while the dark region holds the sampled points that have not escaped yet, which can include points just outside the set.
Example For the escape time is , since is not beyond the radius and is. Real parameters just to the right of , the right end of on the real axis, escape slowly.
| Escape time | |
|---|---|
With a budget of steps, the pixel at would be painted as if it belonged to , although its orbit escapes at step . The counts follow a curious pattern, since multiplying each by gives , and , close to . Parameters just above the meeting point escape slowly too. The parameter escapes at step and at step , and multiplying by the heights and again gives about . The colors are a choice of palette applied to these counts, so a different palette shows the same computation with a different look.
Connectedness
Definition A closed and bounded set in the plane is connected when it cannot be split into two nonempty parts that are a positive distance apart, in other words when it is all in one piece. It is totally disconnected when none of its connected parts has more than one point, like a dust. For the quadratic family, the following theorem goes back to the work of Pierre Fatou and Gaston Julia around 1919. If the orbit of under is bounded, the filled Julia set and the Julia set are connected. If the orbit of escapes, and are the same set, and that set is totally disconnected, a dust with the same structure as the Cantor set built by removing middle thirds. So the Mandelbrot set is exactly the set of parameters whose Julia sets are connected, which is what makes it a map of Julia worlds. This all-or-nothing choice relies on the rule having just one special point like . For polynomial rules of higher degree with several such points, a Julia set can be disconnected without being a dust. The Mandelbrot set itself is connected, as Adrien Douady and John Hubbard proved in 1982.
In plain words Inside the Mandelbrot set every Julia world is in one piece. Outside it, the Julia world falls apart into dust. The orbit of the single point decides which.
Example For , inside , the Julia set is the unit circle, which is in one piece. For it is the edge of the basilica, and for it is the segment from to , both connected. For the orbit of runs and escapes, so is a dust. Pictures can only suggest these facts, and the theorem proves them. Pictures can also mislead about itself. At modest resolution some small pieces of look like separate islands, yet they are joined to the main body by filaments too thin for the grid to catch. Many of those islands resemble the whole set, but they are distorted versions of it, not exact scaled copies, so a zoom into such a region shows resemblance rather than exact repetition.
Check yourself
- Is in the Mandelbrot set? Follow the orbit of for four steps.
Show the answer
Starting from , the orbit is
using . From then on the orbit alternates between and . Its distances from are , , , , and so on, never more than , so belongs to , and by the theorem its Julia set is connected.
- For the first nine values after the start are all below . Does that make a member of ?
Show the answer
No. For a real parameter , each step changes the value by
which is at least . So the orbit climbs by at least at every step and must pass within steps. In fact , and , so the escape time is , and a budget of steps would have shown as dark. The same identity shows that every real greater than lies outside , however slowly its orbit climbs.
- Extend the pattern. The values and are the ends of on the real axis. Show that a real number belongs to exactly when .
Show the answer
There are four cases. If , the previous answer shows that the orbit climbs by at least at every step, so it escapes. If , then , so it escapes.
If , every with has , so
where the last step holds because . The rule keeps the segment from to inside itself, and lies in it, so the orbit of stays in that segment and is bounded.
If , every with has , so the orbit of stays between and .
Hence the real points of are exactly the numbers from to , and both ends belong. The orbit for is , and the orbit for climbs toward without ever reaching it.