Professional Documents
Culture Documents
and
Measuring It’s Complexity Through Fractal Dimension
Edward Bujak
Preface
During the 2006 Summer I was an NSF Fellow in a NSF-sponsored Research Experience
for Teachers (RET) program at the University of Pennsylvania Laboratory for Research
on Structure of Matter (LRSM) working with Prof. Ritesh Agarwal, MSE on 'Synthesis
and Characterization of Cadmium Sulfide (CdS) Nanowires.
(www.lrsm.upenn.edu/outreach/#ret). We developed processes to grow CdS nanowires
to control the morphology and other characteristics such as scaling, uniformity,
composition, purity, and distribution. CdS has phenomenal luminescent properties and
emits visible green light and hence is used for Light-Emitting Diodes (LEDs). With
nanowires we desire a nanostructure that is crystalline (aligned structure of similar atoms)
and very thin with an aspect ratio of 1000:1. The best “wire” is a line segment; the
straighter the better. For your curiosity there are many nano-scale shapes that exhibit
desirable properties: nano-rods (like capsules), nano-tubes (single walled and multi-
walled), nano-checkerboards, and many others.
In the lab we also grew other nanostructures where our desired shape was more fibrous or
dendritic like a branching tree. In this case we wanted maximum surface area in a fixed
volume (mathematically this is more important than it appears!).
This should probably be the first lesson using fractals and might be prefaced by some
visually appealing youtube.com, video.google.com, or similar videos which will catch the
students’ attention and interest.
This unit will investigate patterns, symmetry, beauty (order in chaos) with a very simple
iterative process to created structures. Some fractal terms; such as dimension, self-
similarity, iteration (recursion), need to be understood.
Historically, the revolution was forced by the discovery of mathematical structures that
did not fit the patterns of Euclid and Newton. Many of the fractals go back to classical
mathematics and mathematicians of the past like Georg Cantor, Guisseppi Peano, Helge
Von Koch, Waclaw Sierpinski and many others. However, reputable scientists and
mathematicians called these structures a "gallery of monsters." Jules Henri Poincaré
deemed many of Cantor's creations "pathological." Cantor's Dust, for example,
constructed in 1877, seemed to jump dimensions. It is constructed by chopping up one
dimensional line segments - but in the end it contains only zero dimensional points
without length or width.
These monster curves were seen as shapes intended to show deviation from the norm
rather than to typify the normal. Their profound meaning had been somewhat forgotten
until Benoit Mandelbrot took them out in the 1960's, dusted them off and saw these
pathological shapes as an important clue to a new mathematics of natural forms such as
clouds, trees, and mountain ranges. Mandelbrot is often called the father of fractal
geometry. He coined to word fractal from the Latin frangere meaning to break into
irregular fragments and published his book, The Fractal Geometry of Nature.
Introduction
Some natural fractal objects are: mountain ranges, snowflakes, clouds, crystals, leaves,
leaf veins, trees, tree branching, blood vessels, lungs, sea shells, and many others.
Fractals belong to a non-Euclidean way of looking at the universe which may have a non-
integer dimension. They are geometric shapes or patterns that help describe the forces of
growth.
In 1975 the French mathematician Benoit Madelbrot defined fractals as objects that do
not lose their detail or their proportions when they are magnified or shrunk.
This property is reminiscent of phi ( Φ , ϕ , the Golden Mean, the Golden Section, or
1.618...) where the same essential proportion is retained every time you cut the line, the
Features of Fractals
There are two different types of fractal, the geometric fractal and the random fractal.
The snowflake is an example of a geometric fractal that grows (in the simplest terms) by
the addition of equilateral triangles in specific patterns. Random fractals are computer
generated, in both modeling and games.
Fractal geometry can lead to convincing images of natural growth phenomena, such as
coastlines, ferns, and tree bark. They can also emerge from climate and manmade
phenomena, such as stock price graphs or economic predictions, which show self-
similarity.
Some ferns are classic natural examples of a fractal, with each section (pinna) of leaf
being miniature replication of the whole leaf. A single pinna if magnified looks like a
whole leaf. In addition, in some species, their buds unfold in the shape of a logarithmic
spiral (Fibonacci number – Golden Mean). This means that nature does not have to
redesign the leaf at every stage of its growth, but the initial design keeps on replicating.
This is efficiency.
The other important feature of fractals is scaling. In a fractal the degree of irregularity or
fragmentation is identical on all scales. Fractals do not get smoother as the magnification
brings you closer; they simply continue to generate new irregularities that are
commensurate with the speed at which you zoom in on them.
Fractals are associated with the mathematics of chaos, but they are in fact, very ordered –
just millions of interlocking self-replicating, interlocking objects. They only look
chaotic yet are governed by a definite geometry.
Because fractals contain repeating elements, they can be created using mathematics.
IF time permits or students want to investigate (or differentiate) them have some play the
chaos game.
Cauliflower Fractal – separate handout, need ruler, compass, paper, and pencil.
Dimension - background
Fractals are called fractals because they may a non-integer dimension. We know 1-D,
2-D, 3-D, and maybe even 4-D, but there are objects below dimension one, in between 1
and 3, and beyond.
The following table is very useful in trying to grasp the notion of a fractal (fractional)
dimension. Make sure students understand the “native” dimension for a 0-D object (a
point) is simply counting the points, that the “native” dimension for a 1-D object is a line,
and so forth. Be sure to explain that a 1-D object has no area or volume, and so forth. Be
sure to explain that a 3-D object is measured by volume and that it has an infinite number
of cross-sectional slices that make up this volume, and so forth. Some of these are hard
to explain or conceptualize, like dimensions above 3 which are not outlined here, but note
that the chart can be extended to any integer dimension.
Dimension
0 1 2 3
Count finite ∞ ∞ ∞
Measure
Length 0 finite ∞ ∞
Area 0 0 finite ∞
Volume 0 0 0 finite
So why is a line one-dimensional and the plane two-dimensional? Note that both of these
objects are self-similar. We may break a line segment into 4 self-similar intervals, each
with the same length, and each of which can be magnified by a factor of 4 to yield the
original segment. We can also break a line segment into 7 self-similar pieces, each with
Now we see an alternative way to specify the dimension of a self-similar object: The
dimension is simply the exponent of the number of self-similar pieces with magnification
factor N into which the figure may be broken.
Dimension – mathematically
The simplest dimension is the box counting dimension. If time permits, do a “classic”
coastline counting exercise with successively smaller unit squares. Use transparent graph
paper to overlay the map. It can be empirically shown that:
d
⎛1⎞
N (r ) = ⎜ ⎟
⎝r⎠
where:
r = “radius” of side length of unit box used to count along the edge
N(r) = number of boxes with side length r along edge your counted boxes along
d = dimension
This is like “y = mx + b” for a log-log plot, where the independent x = log (1/r) and
dependent y = log N(r). The linear plot’s slope will be the fractal dimension d. To
convince you that this works, apply it to a line (d=1), a concave planar shape (d=2), and a
concave solid (d=3). Is a hypercube really 4 dimensions? Who said the 4th dimension has
to be time?
When shapes are self-similar (the basic pattern iterates), then a similarity dimension can
be used which is a special case of the box counting dimension, but is much easier.
log N ( r )
d=
⎛1⎞
log ⎜ ⎟
⎝r⎠
where:
r = scaling factor (or magnification factor)
N(r) = number of copies (or # of self-similar pieces)
There are other measures of fractal dimensionality; such as the mass dimension, which is
a power law relationship between mass and radius:
M = k rd
log M = d log r + log k
like “y = mx + b”
What does the y-intercept (log k) mean … is it the (linear) density of the material?
Should it always be the Origin (I would hope not)? Can it be non-zero?
This is skipped here, but if time permits, a great hands-on would be (jelly) bean counting,
to calculate dimensionality. Is packing an issue? Assuming the shape could be scaled
would the size of the similar objects affect the dimension? Packing of atoms is extremely
important in materials science the structure of the atoms affect the materials properties.
Examples of standard crystal lattice structures are SC (simple cubic) unit cell, FCC (face-
centered cubic) unit cell, BCC (body-centered cubic) unit cell, and hexagonal closest
packing unit cell, and others. Note that the packing efficiency is not the dimension!
N(r) = # S = 1/r = Ln =
n = Stage =
Picture Line Segment Length
Iteration
Segments Length
0
⎛ 1⎞ 0
0 1=4 0 1= ⎜ ⎟ ⎛4⎞
1= ⎜ ⎟
⎝ 3⎠ ⎝3⎠
1
1 ⎛ 1⎞ 1
1 4=4 1 =⎜ ⎟ 4 ⎛4⎞
=⎜ ⎟
3 ⎝ 3⎠ 3 ⎝3⎠
2
1 ⎛ 1⎞ 2
2 16 = 4 2 =⎜ ⎟ 16 ⎛ 4 ⎞
=⎜ ⎟
9 ⎝ 3⎠ 9 ⎝3⎠
3
1 ⎛ 1⎞ 3
3 64 = 4 3 =⎜ ⎟ 64 ⎛ 4 ⎞
=⎜ ⎟
27 ⎝ 3 ⎠ 27 ⎝ 3 ⎠
4
1 ⎛ 1⎞
4 256 = 44 =⎜ ⎟
81 ⎝ 3 ⎠
n
⎛ 1⎞
n 4n ⎜ ⎟
⎝ 3⎠
log N ( r ) log 4n
d= =
⎛ 1 ⎞ log 3n
log ⎜ ⎟
Using the similarity dimension formula: ⎝r⎠
n log 4 log 4
d= = ≈ 1.26
n log 3 log 3
Not only does the Koch curve itself have infinite length, but measured along the curve,
the length of any pair of points in the Koch curve is infinite.
To make these computations concrete, note that if the original L0 is 1 meter, then
n = Stage = S = 1/r = Segment Ln =
Picture N(r) = # Line Segments
Iteration Length Length
24
−12 ⎛ 1⎞
24 81,474,976,710,656 = 424 3.5 x 10 m ⎜ ⎟ 1 km
⎝ 3⎠
115,792,089,237,316,195,423, 128
570, 985,008,687,907,853,269, −62 ⎛ 1⎞
128 984,665,640,564,039,457,584, 8.5 x 10 m ⎜ ⎟ 1 light
007,913,129,639,936 ⎝ 3⎠ year
= 4128
which agrees with our integer dimension chart (first figure). The Koch curve dimension
is between 1 and 2. It has a fractal dimension d ≈ 1.26
Advanced students might want to study a “Koch” curve with non-equal segment lengths,
not all one-third. How and when does this affect the dimensionality? Does the shape
fold back upon itself and when? The “regular” Koch curve will not fold upon itself?
Why? Do you think that not folding upon oneself is desirable and when/why?
0
⎛ 1⎞
0 1 = 30 1= ⎜ ⎟
⎝ 2⎠
1
1 ⎛ 1⎞
1 3 = 31 =⎜ ⎟
2 ⎝ 2⎠
2
1 ⎛ 1⎞
2 9 = 32 =⎜ ⎟
4 ⎝ 2⎠
3
1 ⎛ 1⎞
3 27 = 33 =⎜ ⎟
8 ⎝ 2⎠
4
1 ⎛ 1⎞
4 81 = 34 =⎜ ⎟
16 ⎝ 2 ⎠
n
⎛ 1⎞
n 3n ⎜ ⎟
⎝ 2⎠
log N ( r ) log 3n
d= =
⎛ 1 ⎞ log 2n
log ⎜ ⎟
Using the similarity dimension formula: ⎝r⎠
n log 3 log 3
d= = ≈ 1.58
n log 2 log 2
Explore starting with a square, dividing it into 9 equal smaller sub-squares and cutting
out the middle. If you iterate this pattern you will end up with a Sierpinski carpet.
Dynamic broccoli tree or forest showing iteration with a simple branching pattern.
1
2.0
2
1
> >2.0
2
Utilize box counting and come up with dimensions for each of the suggested fractal trees
and see if they agree with the above table.
So fractal objects can have integer dimensions, just like Euclidean geometric shapes.
So there is what appears to be a 2-D object that can have a dimension greater than 2.
Advanced IFS: Scale, Reflect, Rotation, Translate – use specific notation used with
fractal geometry
Explore how complex (imaginary) numbers are utilized in the Julia Sets and the more
specific Mandelbrot set. Need technology tools for this mathematically intensive and
repetitive computations.
Explore the synthetic creation and calculation of dimension for other objects:
Is a Moebius strip one dimensional and when you cut it did the dimension change? Why
or why not? Investigate “wallpaper groups” that tessellate with only 17 known “patterns”
– it’s about finding the basic shape that iterates and how it iterates through scaling(s),
rotation(s), translation(s), reflecting/mirroring. Investigate topology … try to explain the
Klein bottle.
Use math software which becomes necessary; especially when complex numbers is
introduced with the numerous iterative calculations in Julia Sets and Mandelbrot Set.
• Maple – computer
• Mathematica - computer
• Excel – computer
• Graphing calculator - handheld
Space filling curves, such as the Hilbert curve (use IFS, actually easy with Geometer’s
Sketchpad®)
1. http://www.constructiontoys.com/store/fractiles.php
2. www.zometool.com
Websites:
4. http://id.mind.net/~zona/mmts/geometrySection/fractals/tree/treeFractal.html -
Java-based tutorial on “Fractal Tree” – nice
3. http://id.mind.net/~zona/mmts/geometrySection/fractals/tree/treeFractal.html -
fractal trees
7. Chaos – Making a New Science, James Gleick, New York: Penguin Books, 1987,
ISBN 0-14-009250-1
- national bestseller, probably the “popular” book that started a great deal of
interest in chaos, very readable, mostly text, hardly any math, but
worthwhile
Appendices