next up previous contents
Next: Contractions and Fixed Points Up: Iterated Function Systems Previous: Iterated Function Systems

Self-similarity and sets of affine maps

 

One theme throughout the geometrical examples we have seen so far is self-similarity. The objects can be dissected into pieces which are similar to the whole object. For example, consider the Koch curve. We have already seen how this fractal splits into four pieces each of which is similar to the original with similarity constant 1/3. Let K denote the whole Koch curve. Then the four pieces are tex2html_wrap_inline7832 , j=1,2,3,4, where the tex2html_wrap_inline7836 are the precise similarities. gif In terms of complex numbers (see this section for a discussion of complex numbers) we may write

displaymath7852

for j=1,2,3,4. Here, tex2html_wrap_inline7856 and tex2html_wrap_inline5758 stand for complex constants.

We can figure out the similarities by a little complex number algebra. Figure 40 shows the pieces of the Koch curve.

   figure1957
Figure 40: Linear mappings and the pieces of the Koch curve

Knowing the location of the images of two points allows us to determine tex2html_wrap_inline7856 and tex2html_wrap_inline5758 in tex2html_wrap_inline7836 . From the picture, we arrive at the following information:

xalignat1964

We can solve these equations to find tex2html_wrap_inline7856 and tex2html_wrap_inline5758 . Another way to do this is to observe that each piece is 1/3 as large as the whole piece K. Thus, the scaling factor is tex2html_wrap_inline7874 ; to find tex2html_wrap_inline7856 we just need to account for any rotation. The constant tex2html_wrap_inline5758 is always the image of 0. Either way, we may find the following to be true.

xalignat1969

Smaller pieces of the Koch curve are obtained by combining several of the tex2html_wrap_inline7836 transformations. If each tex2html_wrap_inline7882 is one-third the size of K, then the sets tex2html_wrap_inline7886 are one-ninth the size of K. K is made up of all the pieces tex2html_wrap_inline4818 (briefer notation for tex2html_wrap_inline7886 ) for all possible pairs of indices i,j chosen from tex2html_wrap_inline7898 . In Figure 41, we show the position of each piece tex2html_wrap_inline4818 . Smaller and smaller pieces are obtained by applying more and more tex2html_wrap_inline7836 's, for example:

displaymath7904

where each a is chosen from tex2html_wrap_inline7898 . This piece has diameter equal to tex2html_wrap_inline7910 times the diameter of K. As tex2html_wrap_inline7914 , these smaller and smaller subsets of K converge to a single point of the Koch curve. Thus, each sequence in the code-space of tex2html_wrap_inline7898 (see this section for our earlier discussion of code-space)

displaymath6936

corresponds to a single point tex2html_wrap_inline7922 in the Koch curve. We mark the location of tex2html_wrap_inline7924 in Figure 41.

   figure1984
Figure 41: Locations of tex2html_wrap_inline4818

Some points of the Koch curve correspond to two different elements of code-space. That is, there are two sequences tex2html_wrap_inline7928 with tex2html_wrap_inline7930 . This is an interesting exercise for the reader to work out. In general, most points correspond to exactly one sequence in code-space, while countably many correspond to two different ones.

Many of the examples throughout our notes have an underlying set of transformations. As a second example, the Cantor set is composed of two pieces each of which is one-third the size of the original piece. There are then two transformations tex2html_wrap_inline7932 , given by the formulas

xalignat1995

The first transformation maps I=[0,1] onto tex2html_wrap_inline7936 , and the second onto tex2html_wrap_inline7938 . In this case, there is an exact one-to-one correspondence between the sequences in the code-space of tex2html_wrap_inline7940 and the points of the Cantor set. If we have a sequence tex2html_wrap_inline7130 with each tex2html_wrap_inline7944 or 2, then for any tex2html_wrap_inline7946 , we may define tex2html_wrap_inline7948 , tex2html_wrap_inline7950 , tex2html_wrap_inline7952 , etc. Then our observations amount to

displaymath7954

The particular ``seed point'' tex2html_wrap_inline4950 does not matter as long as it's in I. Surprisingly, the last condition is unnecessary; we shall see later that any seed point tex2html_wrap_inline4950 may be chosen in tex2html_wrap_inline5808 and the limit point tex2html_wrap_inline7964 will be the same.

The sphinx tiling (see this section) also has a set of four linear transformations corresponding to each piece that the sphinx tile is subdivided into. In the exercises, we pose the problem of identifying the code sequence of some of the tiles.

To end this section, we advance a beginning definition of Iterated Function System, or IFS for short (see p. 80, [Bar93]).

Definition: An iterated function system is a finite set tex2html_wrap_inline7966 of affine linear transformations of tex2html_wrap_inline5808 .
Here we do not require the w's to be similarities, but in order to discuss the attractor we will need to impose some condition on the w's. For now, let's recall that each w is determined by six real numbers

displaymath7976

The notion of IFS applies to higher-dimensional spaces tex2html_wrap_inline6188 , and even more general situations, but we will limit our discussion to two-dimensional systems.


next up previous contents
Next: Contractions and Fixed Points Up: Iterated Function Systems Previous: Iterated Function Systems

David J. Wright
Mon Aug 19 17:21:15 CDT 1996