Complexity International      ISSN 1320-0682     
Volume 02 April 1995

Fractals: A Mathematical Framework

John E. Hutchinson
Department of Mathematics
School of Mathematical Sciences
Australian National University
Email: John.Hutchinson@anu.edu.au

Abstract:

We survey some of the mathematical aspects of deterministic and non-deterministic (random) fractals that have been useful in applications. Sets and measures (or grey-scales) are included. Some new results on random fractals are presented. Directions that may be worth further exploration in image compression are marked with a *.

Some of the underlying mathematics is explained in more detail, but still at an informal level, in [8]. Other general references at an elementary level are [4] and [12].

Examples of sets with scaling properties, and whose dimension is not an integer, have been known to mathematicians for a long time. However, it was Mandelbrot who introduced the term fractal and who developed the connections between these ideas and a range of phenomena in the physical, biological and engineering sciences (see [10]).

One point that sometimes causes confusion is the following. A "mathematical" fractal in a certain precise sense looks the same at all scales; when examined under a microscope at no matter what the magnification it will appear similar to the original object. On the other hand, a "physical" fractal will only display this "self-similarity" for a range of magnifications or scales. The mathematical object will be an accurate model only within this particular range.


Fractal sets

To fix our ideas, let us begin with the following Brain fractal, Figure 1, which we call B.

  figure26
Figure 1: The fractal brain B  

The set B is self-similar in that it is the union of two sets tex2html_wrap_inline512 and tex2html_wrap_inline514 , the left and right brains, each of which is a scaled version of B (actually, if we draw a vertical line through the centre of B, a little of tex2html_wrap_inline512 is to the right of this line, and a little of tex2html_wrap_inline514 is to the left of this line). Thus, we can write

displaymath492

and

  equation33

The scaling maps tex2html_wrap_inline524 and tex2html_wrap_inline526 can be thought of as maps which apply to the entire plane, not just to the set B. Explicitly, tex2html_wrap_inline524 consists of an anticlockwise rotation through tex2html_wrap_inline532 (that is, tex2html_wrap_inline534 radians) about the point (-1,0), followed by a contraction centred at (-1,0) with contraction ratio tex2html_wrap_inline540 (as a little calculation shows). Similarly, tex2html_wrap_inline526 consists of a clockwise rotation through tex2html_wrap_inline532 about the point (1,0), followed by a contraction centred at (1,0) with contraction ratio tex2html_wrap_inline540 . We see after a simple calculation that

   eqnarray36

We can regard tex2html_wrap_inline552 as a Scaling Law and we interpret (1) as stating that the Brain B satisfies the scaling law tex2html_wrap_inline556 .

We can now give some important definitions, which can be best understood by referring to the examples which follow.

definition68

We remark that what we call here a Scaling Operator, is often called an Iterated Function System, c.f. [4].

  figure87
Figure 2: Approximating the Koch curve  

In this section, it is convenient to consider the following type of sets.

definition93

The "Brain" is compact, being both closed and bounded!

The following result from [7], which characterises certain types of "fractal sets", has turned out to be quite useful in image compression work.

  theorem98

Technical Remark The first two parts of the theorem can be proved either by explicit construction using an N-branching tree to code up the members of the resulting fractal, or by using the Contraction Mapping Principle for the Hausdorff metric on compact sets.

Examples

1. Thus, the Brain and the Koch Curve are the unique compact sets invariant under the respective Scaling Operators.

2. The convergence result of the above theorem is indicated in Figure 2.

3. The Open Set Condition corresponds to a sort of "minimal overlap condition" of the parts of the associated fractal. This holds for the Koch curve, but not for the Brain. In each case, the contraction ratios are , and in the case of the Koch curve, this gives

where D is the dimension. Taking logs of both sides gives

It seems likely, that in the case of the Brain, the dimension has the same value.

From the point of view of image compression, the significance of Scaling Operators is that the information describing a complicated fractal set K can be "coded up", at least approximately, by a set of maps which can often be described by a finite set of parameters. An important problem is the Inverse Problem of finding a Scaling Operator which will, to some prescribed degree of accuracy, approximate a given image, or part thereof. A simple consequence of the Contraction Mapping proof of Theorem 1 is that if a compact set C can be approximated by scaled images of itself - that is, if

displaymath498

- then also

displaymath499

where K is the fractal generated by tex2html_wrap_inline556 and " tex2html_wrap_inline608 " means "approximately equals". The degree of approximation can be made precise and is usually measured in the Hausdorff metric. Barnsley calls this the Collage Theorem, c.f. [3, 4, 8].


Fractal measures

For purposes of image compression, and for a natural mathematical treatment, it is convenient to work with fractal measures rather than fractal sets. Whereas a set can be considered as either black ("in the set") or white ("not in the set"), a measure corresponds to an image with a grey scale. A set is a particular type of measure, where there are only two scales of grey, rather than a continuum of scales.

Another way to think of a measure is as a distribution of matter. Thus, one can imagine matter "uniformly" distributed along the Brain or the Koch Curve. More generally, one can imagine a highly non-uniform distribution of matter along the same underlying sets. The density of matter at a point corresponds to the scale of grey at the point. The total amount of matter is called the mass of the measure.

Corresponding to each measure, there is an underlying set called the support of the measure. The support can be thought of (loosely speaking) as the grey part of the plane (or space) given by the measure; that is, the set of points with at least some colouring. The support of the measures noted in the previous paragraph are just the Brain and the Koch Curve respectively.

It is convenient to restrict considerations to the following type of measures.

definition128

The requirement that the total mass be one is a normalisation requirement and amounts to a choice of units for mass. The second requirement is, in particular, satisfied if the support of the measure is bounded.

We have seen that a fractal set is self-similar in a manner which is described by a set of contraction maps. A fractal measure is self-similar in a manner which is described by a set of dilation maps tex2html_wrap_inline632 together with a set of weights tex2html_wrap_inline634 satisfying certain extra conditions. The following make this precise.

   definition139

Analogous to the case of fractals sets, one has the following result [7], which can perhaps be best understood by considering the examples which follow.

  theorem164

Examples

1. In Figure 2 let v be a unit mass measure concentrated on the point +. Let be unchanged, and choose . Since , it is easy to see that (5) and (6) are true. Then, is a unit mass measure with 1/4 unit mass concentrated on each of the four points . Similar remarks apply to and . The sequence

converges to a unit mass distributed "uniformly" along the Koch curve.

If in the previous example, the weights and are taken to be unequal, then is still a unit mass measure, but the masses of each will no longer be equal, and will in fact, be (which is of course the same as ) and . Similar remarks apply to other members of the sequence (7).

3. If the are all contraction maps, so each ‹ 1, then condition (6) follows from condition (5). However, in fact, it is only necessary that one of the be a contraction map, in the sense that it is then always possible to choose weights such that (5) and (6) are true.

For example, in Figure 3, we show a fractal measure generated by two dilation maps where one of the dilation ratios is a little larger than one and the two weights satisfy . the mass distribution is indicated by the density of the points. What is shown is (as always) only an approximation and the actual fractal is unbounded, although most of the mass does lie in the region shown.

* Remarks One of the problems with working with sets and the Hausdorff metric is the so-called problem of "outliers". Two sets may be close, or even coincide, except for a few points which are far apart. We think of such sets as being close, yet as measured by the Hausdorff metric, they are far apart. However, if we consider the sets as measures in an appropriate sense, then they will only differ on a samll amount of mass, and they will indeed be close in the Monge-Kantorovitch sense. Thus, using measures and the Monge-Kantorovitch metric, is often more natural, even when we are not interested in grey scales.

A related point is as follows. In Figure 3, the support of the fractal measure is an unbounded but closed set satisfying the scaling law . By working with measures, we can thus analyse unbounded fractal sets in a natural setting.

There are also generalisations of the Monge-Kantorovitch metric that may prove useful in applications, see [13] and [9].

There are at least two other methods of obtaining fractal-like (deterministic) objects along the lines of Theorems 1 and 2, and which may have further applications. One can work with parameterised curves or surfaces in the uniform, and other, metrics, c.f. [7]. One can also use the notion of "flat distance" between curves or surfaces as in [7].

   figure178
Figure 3: An unbounded fractal


Random fractals

Many objects occurring in nature can more realistically be described using the notion of a random, or non-deterministic, fractal. Such a fractal is a set or measure generated or selected according to a probability distribution. The self-similarity, strictly speaking, applies to the underlying probability distribution, rather than to a particular realisation of the random fractal.

Consider a Brownian particle, a microscopic particle in a fluid. The particle is buffeted by the molecules with which it comes in contact and it traces out an irregular path, called a Brownian path. The paths traced out between times t=0 and t=1, and between times t=1 and t=2 are, after rescaling, "statistically" similar to the path traced out between times t=0 and t=2. In a sense which can be made precise, a Brownian path is a realisaton of a random fractal set.

In Figure 4, we show three different realisations of a kind of random Koch curve. For each realisation K, we have

displaymath694

where tex2html_wrap_inline724 and tex2html_wrap_inline726 are the "left" and "right" halves of K. The sets tex2html_wrap_inline724 and tex2html_wrap_inline726 look "statistically" like rescaled versions of K. It is important to realise that, as in Figure 1, the diagram is only an approximation. More precisely, each small straight line segment should be replaced by a (different) scaled realisation of the random Koch curve, and this process should be repeated at smaller and smaller scales.

   figure191
Figure 4: Realisations of a random Koch curve

It again turns out to be more natural to work with (standard) random measures, rather than random sets. If, for example, we imagine a unit mass distributed uniformly along each of the three realisations shown, then we have three different realisations of a certain underlying probability distribution on measures. More generally, it is possible to have the masses themselves distributed in a random (but self-similar) manner along the shown curves.

We make this precise as follows. We consider random (standard) measures tex2html_wrap_inline736 which are generated by a probability distribution tex2html_wrap_inline738 .

  definition198

While all this may seem rather abstract, it gives in many instances a more natural model of physical reality than the notion of a deterministic fractal.

Once again, one has the following analogue of Theorems 1 and 2.

  theorem253

The above theorem, under the assumption that all the tex2html_wrap_inline808 are contraction maps, was proved in [1], [5], [6] and [11], under the extra condition that the tex2html_wrap_inline808 be all contraction maps, but with the weaker assumption that tex2html_wrap_inline812 rather than tex2html_wrap_inline814 . In [9] we give a very simple proof of the first three parts using the contraction mapping principle.

* Remarks Figure 4 took 1.2 megabytes to store as a postscript file. But the probability distribution required to generate the appropriate similitudes takes only a few lines of code.

Consider now, the Inverse Problem of finding , given one or more realisations of the corresponding random fractal set. For a probability distribution on random numbers (say), it is in fact impossible to gain much information about the underlying distribution from one, or a small number, of realisations of the distribution. However, in the case of a random self-similar set, the situation is much better. By taking small parts of a single realisation and rescaling, we can obtain a large number of realisations. From these, it is, at least in principle, possible to obtain a good approximation to the underlying distribution of the generating maps .

Once one knows the underlying probability distribution, it is possible to generate realisations of the self-similar process. If one wants to store a good approximation to a particular realisation, it would be necessary to condition the process by various constraints.

It would not be simple to implement such a procedure (to solve the Inverse Problem) in an efficient manner, but it may be well worth exploring the possibility.


References

1
Arbeiter M. A. (1991), "Random recursive constructions of self-similar fractal measures. The noncompact case", Prob. Th. Rel. Fields, 88, pp. 497-520.

2
Barnsley M. F. & Demko S. (1985), "Iterated function systems and the global construction of fractals", Proc. Roy. Soc. London, A399, pp. 243-275.

3
Barnsley M. F., Ervin V., Hardin D. & Lancaster, J. (1986), "Solution of an inverse problem for fractals and other sets", Proc. Nat. Acad. Sci., 83, pp. 1975-1977.

4
Barnsley M. F. (1988), Fractals Everywhere, Academic Press.

5
Falconer K. J. (1986), "Random fractals", Math. Proc. Camb. Philos. Soc., 100, pp. 559-582.

6
Graf S. (1987) "Statistically self-similar fractals", Prob. Th. Rel. Fields, 74, pp. 357-392.

7
Hutchinson, J. E. (1981), "Fractals and self similarity", Indiana. Univ. Math. J.30, pp. 713-747.

8
Hutchinson J. E., "Deterministic and Random Fractals", to appear in Complex Systems, T. Bossomaier & D. Green (Eds.), Cambridge Univ. Press.

9
Hutchinson J. E. & Rüschendorf L., "A note on random fractals", preprint, Aust. Nat. Univ.

10
Mandelbrot B. B. (1982), The Fractal Geometry of Nature, W.H. Freeman.

11
Mauldin R. D. & Williams S. C. (1986), "Random recursive constructions; asymptotic geometric and topological properties", Trans. Amer. Math. Soc., 295, pp. 325-346.

12
Peitgen H-O., Jürgens H. & Saupe D (1991), Fractals for the Classroom, Springer-Verlag.

13
Rachev S. T. & Rüschendorf L., "Probability metrics and recursive algorithms", Journ. App. Prob., to appear.

About this document ...

Fractals: A Mathematical Framework

This document was generated using the LaTeX2HTML translator Version 96.1 (Feb 5, 1996) Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.

The command line arguments were:
latex2html jeh2frac.

The translation was initiated by Pam Milliken on Fri Dec 6 15:21:31 EST 1996Fri Dec 6 15:21:31 EST 1996


Complexity International (1995) 2