Seed Media Group

Search this blog

Profile

markcc.jpg
Mark Chu-Carroll (aka MarkCC) is a PhD Computer Scientist, who works for Google as a Software Engineer. My professional interests center on programming languages and tools, and how to improve the languages and tools that are used for building complex software systems.

Donors Choose

Other Information

Add this blog to my Technorati Favorites!

Recent Posts

Recent Comments

Categories

Blogroll

Old Topic Indices

Great Online Books

« Maximum Flow and Minimum Cut | Main | Bad Math Education: Math does not need God »

Fractal Dimension

Category: goodmath > topology > Fractals
Posted on: August 8, 2007 11:41 AM, by Mark C. Chu-Carroll

pink-carpet.png

One of the most fundamental properties of fractals that we've mostly avoided so far is the idea of dimension. I mentioned that one of the basic properties of fractals is that their Hausdorff dimension is larger than their simple topological dimension. But so far, I haven't explained how to figure out the Hausdorff dimension of a fractal.

When we're talking about fractals, notion of dimension is tricky. There are a variety of different ways of defining the dimension of a fractal: there's the Hausdorff dimension; the box-counting dimension; the correlation dimension; and a variety of others. I'm going to talk about the fractal dimension, which is a simplification of the Hausdorff dimension. If you want to see the full technical definition of the Hausdorff dimension, I wrote about it in one of my topology posts.

Starting from the basics: why do we need a different definition of dimension? There's a nice, simple definition of dimension used in geometry and topology. Why do we need to introduce this whole mess of other measures of dimensionality?

Think about the Koch curve. Pick any two points on it. How long is the curve segment between them? It's infinite. That means that it's got an infinite amount of structure in the segment between the two points. But if it's a curve, it's one-dimensional. How can two points on a continuous 1-dimensional line segment be infinitely far apart? Clearly it's possible, and yet it doesn't jibe with our notion of how a one-dimensional thing should behave.

Think about the Sierpinski gasket. If you look at it, it seems to have a two-dimensional structure. But if you work through the usual topological definition of dimension, it's only got one dimension. Once again, the topological dimension doesn't fit our intuition - it doesn't really accurately describe the apparent dimensional properties of the structure.

To fix this, we need some other notion of what dimension means. The fractal dimension is a measure of how the complexity of the figure increases as it scales. The dimension is the exponent that relates the scaling factor to the measure of the figure - scaledim=number of copies.

Let's start with a line-segment. Double the length of the segment; how much have you increased the number of copies of the segment? You've doubled it. So increasing its size by a factor of 2 scales it up by two. That makes the line one dimensional.

Now, think about a square. Double the scale of the square - you've created 4 copies of it. Doubling scale creates 4 copies; 2dim=4, so the dimension is two. Now a cube: 2dim=8, so the dimension of the cube is three.

Good so far: this notion of dimension produces results as we expect for simple regular shapes. Now let's try it on fractals

Think about the Cantor set. To create a copy of the set, you need to triple its length (you need to add a blank space of size equal to the length of the original set, and then another copy of the original set). So increasing the scale of the set by three creates two copies: 3dim=2; so dim = log32 = ln(2)/ln(3)=0.63.

gasket-dimension.png

Now let's look at the Sierpinksi gasket. If we double its size, we create three copies of it. So its dimension can be calculated by 2dim=3. So dim=ln(3)/ln(2) = 1.58.

carpet-dim.png

One more: the Sierpinski carpet. To scale it up, we need eight copies to scale it by a factor of 3. 3dim=8; dim = ln(8)/ln(3)=1.89.

Comments

#1

How does the Hausdorff dimension differ from the box-count method? If I carefully box-count Sierpinski's Gasket, should I get the same 1.585? Are there fractals which are better suited for box-count vs. Hausdorff or vise-versa? Can you use Hausdorff on the coast of England?

I haven't found anything about it that wasn't over my head...

PS. tiny nit-pick shouldn't the larger carpet be 3n instead of 3?

Posted by: Andrew | August 8, 2007 1:10 PM

#2

Next example:

Weisstein, Eric W. "Menger Sponge." From MathWorld--A Wolfram Web Resource. http://mathworld.wolfram.com/MengerSponge.html

Posted by: Jonathan Vos Post | August 8, 2007 1:14 PM

#3

So, in application what does calculating the fractal dimension really say? For example (and like Andrew says above) can we do this calculation on natural fractals and compare them? Can you think of a hypothetical example where we would learn something by doing this?

thanks for all these posts....they are great!

Posted by: Brian | August 8, 2007 2:31 PM

#4

Speaking of Menger Sponges... I urge you all to check this out.

http://www.theiff.org/oexhibits/paper06.html

Posted by: Brent | August 8, 2007 3:03 PM

#5

This [fractals] may be a chaos game [Attractors / Dissipators]?

http://mathworld.wolfram.com/ChaosGame.html

A variation of Creation / Annihilation Transformations?

Posted by: Doug | August 8, 2007 10:08 PM

Post a Comment

(Email is required for authentication purposes only. Comments are moderated for spam, your comment may not appear immediately. Thanks for waiting.)





Having problems commenting? (UPDATED)

Blogs in the Network

Advertisement

Top Five: Most Active

Search All Blogs