Fractals It is rather hard to define a fractal, but essentially a fractal is a geometric figure which demonstrates recursion or nesting. This means that the whole figure, or portions of it, appear infinitely within the original figure at smaller and smaller scales. The definition is often extended to include some degree of randomness. The fractal idea is sometimes illustrated with the fern: notice how the whole fern appears in miniature again and again, sometimes reflected and sometimes not. Of course, for a real fern there are only a small number of steps in the downsizing, but it does illustrate the idea. The Sierpinski sieve (triangle, gasket) is a very simple example of a fractal, but one which has special interest. It is named after a Polish mathematician, Waclaw Sierpinski, who lived 1882 1969, and was one of the most influential mathematicians of his time in Poland. He has a crater of the moon named after him! The sieve Lets look at the very simple construction of the Sierpinski Sieve. We start with an equilateral triangle. Join the midpoints of the sides, and eliminate the central triangle, like this. Next, eliminate the central triangle of each of the four black triangles you have obtained to get this. You get the idea. Now just keep on doing this indefinitely, and you finish up with the Sierpinski sieve. Here is a Java applet by Bill Beaumont which beautifully illustrates the formation of the sieve. Bill was a computer scientist at Adelaide University for many years, but has now retired to Tasmania. This applet just gives the outline of the triangles on the sieve. It is a matter of definition as to whether the sieve fractal is made up of the outlines or the filled triangles. There are two interesting questions we might ask here.
Now to carry out the first step in creating the Sierpinski sieve, we want these three mappings to all happen at once, so we use the notation W(T) to denote the union of the images of triangle T under the three mappings listed above. Do you see how neat this notation is? We can now write the consecutive steps of the construction of the Sierpinski sieve as T0 = T, T1 = W(T), T2 = W(W(T)) = W2(T), T3 = W(W(W(T))) = W3(T), ... . This is an example of an iterated function system or IFS. Other fractals can be generated in a similar way. Now take an arbitrary point z0 in the plane of the triangle. Throw the die to get a 2 say, and choose z1 to be the midpoint of the segment joining z0 to vertex 2. Now throw the die to get a 1 say, and choose z2 to be the midpoint of the segment joining z1 to vertex 1. Next throw the die to get a 3 say, and choose z3 to be the midpoint of the segment joining z1 to vertex 3. Now throw the die to get a 3 say, and choose z4 to be the midpoint of the segment joining z3 to vertex 3. Continue in this way. The lines are included simply as a guide; we are only interested in the plotted points. You might like to see the results of playing this game in this applet kindly written by Bill Beaumont. Just choose the number of points you want included. 1 : (0, 1) ; 2 : (0, 0) ; 3 (1, 0) either by taking a pair of skewed axes with 2 as the origin, or for the moment thinking of the triangle as being right angled at 2. If we now take the midpoint of a segment linking z = (x, y) to a triangle vertex, we get midpoint coordinates for 2 : (x/2, y/2) ; for 3 : (x/2 + 1/2, y/2) ; for 1 : (x/2 , y/2+ 1/2). These are precisely the defining coordinates for the IFS of the Sierpinski sieve. The one defect in the game may be a few odd initial points in the sequence which don't appear to belong. This defect is avoided if we start with a point of the sieve: for example, a vertex of the triangle.
We can continue indefinitely, but obviously the amount of effort increases as n gets larger. The numbers in the right column form a triangle called the Pascal triangle. Here is an extended version:
Look at the triangle. What simple patterns can you see? From row 3 on, it is in fact quite easy to write down each row of numbers starting from the row above. Can you spot the simple relationship? The entries in the Pascal triangle are called binomial coefficients. Labelling the rows starting with 0 (corresponding to the powers of (1 + x)), the coefficient in the nth row and rth diagonal from the left is denoted nCr or (pronounced n choose r). There is a formula for this quantity: (*) For example, checking with the above triangle, 4C2 = 6, 5C3 = 10. Amazing! The Sierpinski sieve miraculously appears. The reason for this is beyond us here, but interested readers can look up Fractals for the Classroom by Peitgen, Jürgens and Saupe (Springer). We can however investigate a small step along the way, using the each entry is the sum of the two entries above it.
You can check how this works with particular coefficient entries in the above triangles. Three dimensional sieve Finally, we observe that the sieve generalizes easily to higher dimensions. A three dimensional array will look something like this:
|