5 ms·
I'm always fascinated by how simple functions like this generate complex behavior when iterated.
by jawarner 10y ago
I'm always fascinated by how simple functions like this generate complex behavior when iterated.
- wyager 10y agoI agree. It's very strange that extremely simple, very fundamental functions lead to such stochastic-looking nonsymnetric behavior. Where does all that "entropy" come from? It's certainly not hidden in any big numbers in the fractal definition.
- pfortuny 10y agoIt comes from the aperiodic structure of real numbers (that is a weird and wrong expression but I cannot find a better way to explain it). Nonrational real numbers are inherently chaotic as seen from the inside (even rational numbers might be seen as such). Real numbers are weird. Totally. Also the fact that you are defining something depending on convergence makes it even weirder, as limits do not tend to commute with anything unless smooth conditions take place. And for these fractals, there is no smoothness near the "border".
- andrewflnr 10y agoWhile "real" numbers are indeed weird, I don't think that's the real explanation here. There are lots of small programs with complex output that have nothing to do with real numbers. If someone gave you one of these programs without telling you what it was for, real numbers would at best be a useful abstraction (bear in mind that there are no actual "real numbers" here, only finite bit-strings). But it might turn out to be the equivalent of a stream cipher, instead. That would, if done correctly, have even more apparent entropy than your typical fractal, which at least has some higher-level structure. In my view, the real source of complexity is the fact that the algorithm can use arbitrary iterations to magnify small differences. It's the unpredictable nature of computing machines, not real numbers. The nature of real numbers is only a guide to developing and explaining that underlying complexity.
- wyager 10y agoBut computing machines aren't unpredictable. They are very predictable. They appear to pull complex structure out of the aether. Perhaps the interesting thing is that the set of n-bit programs expands to only 2^n possible outputs. Why are some finite number of infinite-length outputs accessible, but not others? Why does nature favor those sequences?
- Grue3 10y ago>But computing machines aren't unpredictable. They are very predictable. Are they though? A 5-state Turing machine might seem trivial, but there exist programs in it, that we don't know if they ever halt or not [1]. Their behavior is totally non-deterministic for our understanding. There are also minimalistic cellular automata that produce completely unpredictable patterns. [2] [1] https://en.wikipedia.org/wiki/Busy_beaver#Known_values_for_.CE.A3_and_S https://en.wikipedia.org/wiki/Busy_beaver#Known_values_for_.... [2] https://en.wikipedia.org/wiki/Rule_110 https://en.wikipedia.org/wiki/Rule_110
- andrewflnr 10y agoSee also the turing machines whose halting behavior is independent of ZFC. http://www.scottaaronson.com/blog/?p=2725 http://www.scottaaronson.com/blog/?p=2725
- jacobolus 10y agoThere are no non-rational “real” numbers involved whatsoever in drawing this fractal (or e.g. the Mandelbrot set). Only rational numbers, simple purely rational functions, and some amount of truncation of the least significant bits at each step. The deep “weird” “inherently chaotic” structure you’re talking about is the structure of the rational numbers.
- jerf 10y ago"Where does all that 'entropy' come from?" Your scare quote suggests you may already know this, but for the benefit of others, the answer is that there isn't any. Fractals may look visually complicated, but their information content is fully captured by the routines used to generate them, which include the formula and the coloring system being used. This is one of the ways in which "information" is a highly counter-intuitive quantity for people. Very small numbers of bits in a given encoding scheme can produce incredibly complicated pictures, but there's still no more information that what was put in to start with. Simply looking at something and going "Yup, that's complicated" does not mean it has a lot of information in it.
- wyager 10y agoYes, that is what I mean. Why is there a disconnect between the complexity of the compact description and the naive description? Why are simple expressions not simple in all "natural" representations? This is not addressable with the contrived example of "you can create an encoding scheme that reduces an arbitrarily complex description to an arbitrarily short identifier". After all, this is not a constructed compression scheme. Why does nature expand simple expressions to these particular complicated forms?
- schoen 10y ago> Why are simple expressions not simple in all "natural" representations? Another example might be the primes, which have a very simple description and very subtle structure in their distribution.
- qubex 10y agoI don't really agree that the primes “have a very simple definition” in that the notion of ‘primeness’ is one of satisfiability and no constructive algorithm is known to exist.
- Chinjut 10y agoI'm not sure what you're getting at here. Is it not relevant that there is a simple algorithm to enumerate the primes, or, even more so, determine whether a given value is prime?
- ewjordan 10y agoStructure is not the same thing as information. One is accidental, even if useful, amd the other has to be "designed". People arguing about the complexity of the human brain (especially those that know a lot about the way it works) fall into this trap constantly, and it drives me nuts: there's a ton of structure, but proportionally negligible information in the brain's programming.
- sp332 10y agoThe color of each point is the number of iterations it takes to "escape" past the (-2-2i, 2+2i) barrier. So if you start at a point and iterate 3 times before escaping, it gets one color. If you start at a different point and have to iterate 4 times, then it gets the next color. All the colored pixels are outside the Mandlebrot set, and all the black pixels are inside (or you haven't done enough iterations to know).
- spacehome 10y agoFor the Mandelbrot set, I'm familiar with the proof that says that if |z_n| > 2, then 0 iterates to infinity regardless of c. The proof depends on it being an analytic function. How do you know that's also true for this equation?
- sp332 10y agoInteresting point! I don't know if it's really true, but that's how the fractal images seem to be generated.