Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics...

18
Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems Version: 8th October 2010

Transcript of Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics...

Page 1: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

Lecture Notes on Fractals and Multifractals

Topics in Physics of Complex Systems

Version: 8th October 2010

Page 2: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

1 SELF-AFFINE SURFACES

1 Self-affine surfaces

The most common example of a self-affine signal or surface is the trajectory of a one-dimensional Brownian motion. We assume that the position of the Brownian particleis z(t) at a time t, and that the random walker started at a position z = 0 whent = 0. If we now approach this motion from a statistical point of view, the fundamentalquantitity to consider is the probability p(z; t) dz of finding the particle in an interval[z−dz/2, z+dz/2] at a time t. The probability density p(z; t) is easily found by solvingthe diffusion equation

∂p

∂t=∂2p

∂z2, (1)

where we have set the diffusion constant equal to unity for simplicity. If we have theinital condition p(z; 0) = δ(z), the solution to the equation is the gaussian distribution

p(z; t) =e−z

2/2t

√2πt

. (2)

The gaussian distribution has the scaling property

λ1/2 p(λ1/2z;λt) = p(z; t) . (3)

The meaning of this scale invariance is that the Brownian particle spreads out in spaceas the square root of time. In particular, the second moment of the position of theparticle at time t is

〈z2〉 =

∫ +∞

−∞dz z2p(z, t) = t . (4)

A self-affine function is charcterized statistically in the same way as the Brownian par-ticle, i.e., by the probability density p(z, t). The property that defines self affinity is thescale invariance

λH p(λHz;λt) = p(z; t) . (5)

The scaling exponent H is the Hurst, or roughness exponent. In the case of the Brownianparticle, H = 1/2. For the function to be called self affine, the Hurst exponent is in therange 0 ≤ H ≤ 1. The upper limit ensures that the function grows slower than unitywith time, √

〈z2〉t∝ tH

t→ 0 , (6)

as t→∞. When z characterizes a surface, i.e., z(t) is the height of the surface at pointt, The property (6) signifies that the surface is asymptotically flat . When H < 0, 〈z2〉approaches a constant.

Consider now a general surface with a height profile given by a function h(x). In general,the full distribution function of the surface height flucuations p(z = h(x + δ) − h(x))is not always accessible due to the limited statistics. It is therefore common to only

1

Page 3: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

1 SELF-AFFINE SURFACES

consider the structure function corresponding to the root of the 2nd moment of theincrement zx(δ) = h(x+ δ)− h(x) on a scale δ :

C2(δ) = 〈|h(x+ δ)− h(x)|2〉1/2 ∼ δH . (7)

The average is taken over the spatial coordinate x.

For the one-dimensional Brownian motion, the statistical distribution of increments ∆his a Gaussian:

P (∆h) =1√

2πσ2e−(∆h)2/2σ2

, (8)

Note that the self-affinity enters through the variance of the distribution σ2 ∝ δ2H ,where H = 1/2. Moreover, the moments Eq. (7) are easily calculated,

Cq(δ) =√

2(Γ((q + 1)/2)/

√π)1/q

δH .

Problem 1: Verify the calculation of the moments.

It is important (!) to pay attention to the fact that the scaling exponent

Cq(δ) ∼ δH (9)

is independent of q. In general this will almost always be the case. That being said,interfaces do exist for which this is not the case1

1Multi-affine surfaces have e.g. been discussed in S. Santucci, Phys. Rev. E 75, 016104 (2007)

2

Page 4: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

2 FLOW IN A HELE-SHAW CELL

2 Flow in a Hele-Shaw Cell

2.1 Stokes flow

The Navier-Stokes equation for an incompressible, isotropic and homogeneous fluid whenthe gravitational field is not important has the form

∂u

∂t+ (u · ∇)u = − 1

ρ0∇p+

µ

ρ0∇2u, ∇ · u = 0 (10)

where ρ0 is the fluid density and µ is the dynamic viscosity.

We now consider a steady flow of the fluid with a velocity which is assumed to be ofthe order of magnitude of |u| ≈ U . Moreover, it is assumed that the velocity does notchange more than U in magnitude over a region of size L. We then have |∇u| ≈ U/L.Finally it is assumed that |∇2u| ≈ U/L2. We then have that the Reynolds number Reis given by

Re ≈ |(u · ∇)u|| µρ0∇

2u|≈ ρ0UL

µ

For a steady flow we have that ∂u/∂t ≈ 0 and therefore in the limit of Re� 1, the fullNavier-Stokes equation reduces to the Stokes equation

∇2u− 1

µ∇p = 0. (11)

The flow is still assumed to satisfy the incompressibility condition,

∇ · u = 0. (12)

If we apply the operator ∇· on both sides of Eq. (11) we have by the incompressibilitythat the pressure satisfies the a Laplace equation

∇2p = 0 (13)

2.2 Darcy’s flow law

A Hele-Shaw cell is a common experimental system in which a fluid is trapped in aninfinitesimal small gap between two parallel flat plates. The cell is assumed to be locatedin the x-y plane and to be of thickness b in the z-direction. We shall now consideran experiment where the cell contains two immiscible fluids separated by an interfacelocated at a position y = h(x, t). One fluid is located at y < h(x, t) and the other aty > h(x, t), see Fig. 1.

If the thickness b is sufficiently small, one can derive a set of approximate equations forthe flow in the Hele-Shaw cell. We do that by averaging the flow inside the gap of thecell. The averaged incompressibility equation becomes on the form

1

b

∫ b

0∇ · u dz = ∂xux + ∂yuy + (uz|z=b − uz|z=0) = ∂xux + ∂yuy. (14)

3

Page 5: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

2.2 Darcy’s flow law 2 FLOW IN A HELE-SHAW CELL

X

y

z

Fluid 1 Fluid 2

b

Figure 1: Hele-Shaw cell made from two plates separated by a gap of size b. The fluid1 is injected into fluid 2 from the left.

We have here used the assumption that the velocity of the fluid vanishes at the bound-aries of the cell. Since all the velocity components vanish at the boundaries, we expectthat the maximum flow rate is attained in the middle of the gap between the two plates.It is therefore assumed that the velocity components can be approximated by a parabolicshape in the z-coordinate

u(x, y, z) = −v(x, y)z(z − b) (15)

where v(x, y) is a gap averaged strength.

In general the change in fluid flow velocity is predominant in the z-direction, where itchanges over an infinitesimal thickness from zero at the boundaries to a maximal flowbetween the plates. Therefore the Laplacian term in Eq. (11) is almost entirely givenby the second order derivate with respect to z alone i.e. ∇2u ≈ ∂z∂zu. It then followsby inserting Eq. (15) in Eq. (11) that

v = − 1

2µ∇p. (16)

Performing a gap average of the velocity component uj we end up with Darcy’s law

uj =1

b

∫ b

0uj(x, y, z) dz =

vjb2

6= − b2

12µ∂jp (17)

In the gap averaged quantities we therefore end up with the following set of equations(the three dimensional problem is now reduced to a two dimensional problem of a flowin a plane)

∇2p = 0, u = − b2

12µ∇p (18)

2.2.1 Example: solution to the pressure field for a flat interface

We now consider the case where the fluids move with a steady velocity and form aninterface which at a time t is located at y = h(x, t) = V0t, i.e. the fluids are driven byan appropriate external pressure gradient applied at the remote boundaries y → ±∞.

4

Page 6: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

2.2 Darcy’s flow law 2 FLOW IN A HELE-SHAW CELL

Figure 2: Experimental setup where air is injected into a viscous fluid from a smallaperture in the middle of a Hele-Shaw cell. As the viscous fluid is displaced by the aira characteristic ramified pattern emerge.

In both fluids Eq. (18) must be satisfied, i.e.

∇2p1 = 0 and ∇2p2 = 0. (19)

Moreover, the interface must stay coherent, that is the normal velocities in both fluidswhen approaching the interface are identical. In addition, the pressure is continuousacross the interface2 i.e.

V0 = − b2

12µ1(n · ∇p1)|y→h− = − b2

12µ2(n · ∇p2)|y→h+ and p1|y→h− = p2|y→h+ .

(20)

Here we have considered a normal vector pointing in the same direction for both fluidsat the interface. For a flat interface separating the two fluids the solution is independentof x and therefore from the above conditions we have that

p1(x, y, t) = −12µ1V0

b2y + k1(t), and p2(x, y, t) = −12µ2V0

b2y + k2(t), (21)

where ki(t) are integration constants that depend on time.

Problem 2: Calculate the pressure fields given in Eq. (21) using Eqs. (19) and(20). Discuss the possible forms of k1(t) and k2(t), how do they depend on t?

2That is, there is no surface tension at the interface

5

Page 7: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

2.3 Saffman-Taylor instability 2 FLOW IN A HELE-SHAW CELL

2.3 Saffman-Taylor instability

2.3.1 Linear stability analysis

We shall now find the solution to the Laplace equation when the flat surface is perturbedby a small amplitude function ε(t)h(x) where h(x, t) = V0t+ ε(t)h(x) and ε(t)� 1, thatis, the new field satisfying the Laplace equation is going to be written in terms of anexpansion around the solution to the flat interface. Formally the solution is written as

p(x, y) = p(0)(x, y) + ε(t)p(1)(x, y) +O(ε(t)2), (22)

Evaluated at a point on the interface y = V0t+ ε(t)h(x), we can expand this expressionto linear order in ε (we omit the argument t of ε(t) to make the following expressionsmore readable)

p(x, V0t+ εh(x)) = p(0)(x, V0t) + εh(x)∂yp(0)(x, y)|y=V0t + εp(1)(x, V0t) +O(ε2). (23)

Zero order termsFor a flat interface separating the two phases the equation for the harmonic potential orthe pressure is given by the translational invariant (in the x-direction) solution computedabove

p(0)i (x, y, t) = −12µiV0

b2y + ki(t) (24)

First order termsThe first order corrections are determined by Fourier transforming the perturbation,h(x) =

∫dkh(k)eikx and p(1)(x, y) =

∫dkp(1)(k, y)eikx. If we Fourier transform the

Laplace equation we end up with an equation on the form(−k2 + ∂2

y

)p

(1)i (k, y, t) = 0 (25)

which has solutions for the two fluids on the form

p(1)1 (k, y) = A1(k)ek(y−V0t) and p

(1)2 (k, y) = A2(k)e−k(y−V0t) (26)

where we require that the pressure due to the perturbation decays away from the inter-face, i.e. the sign of the exponentials is determined and the time dependence enters intothe exponent3.

The combined solutions of zero and first order terms are given by

p1(k, y, t) = −12µ1V0

b2y + k1(t) + εA1(k)ek(y−V0t) +O(ε2) (27)

and

p2(k, y, t) = −12µ2V0

b2y + k2(t) + εA2(k)e−k(y−V0t) +O(ε2) (28)

3Alternatively, one could assume a general form where e.g. p(1)1 (k, y) = A1(k, t)eky. Then from

matching the boundary conditions one would end up with the same time dependence in the exponent.

6

Page 8: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

2.3 Saffman-Taylor instability 2 FLOW IN A HELE-SHAW CELL

The growth of the amplitude of the perturbation is given by the growth in the normaldirection of the surface where the surface has a normal (nx, ny) = (−εh′, 1)/

√1 + (εh′)2

and a tangent (tx, ty) = (1, εh′)/√

1 + (εh′)2 vector, respectively. Note that we havea contributions to the surface growth from both the zero and first order terms. Thenormal velocity of the interface is given by an expression

Vn = nxvx + nyvy = vy = ∂th(x, t) = V0 + h(x)∂tε(t). (29)

Note that nxvx is at least O(ε2) since nx is O(ε) and vx has no zero order term sincethere is no x-dependence in Eq. (24). Similarly the normal velocity follows from Darcy’slaw,

Vn = − b2

12µi(n · ∇pi) = V0 −

b2

12µi∂yp

(1)i +O(ε2). (30)

If we now assume that ε(t) = ε0 exp(ωt) and use Darcy’s law we have for the first orderterms that (we have here compared the zero and first order terms and do only show thefirst order equation)

− b2

12µ1∂yp

(1)1 (k, y)|y=V0t = − b2

12µ1kA1(k) = ωh(k) (31)

and

− b2

12µ1∂yp

(1)2 (k, y)|y=V0t =

b2

12µ2kA2(k) = ωh(k) (32)

In both these equations the latter equality sign follows from the first order term in theright hand expression of Eq. (29). At the same time we require continuity of the pressurefield across the interface, which must be valid for both the zero and first order termsindependently. For the first order terms this means using Eq. (23) that

12µ1V0

b2h(k) +A1(k) =

12µ2V0

b2h(k) +A2(k) (33)

If we now rearrange terms and use Eqs. (31) and (32) we have the dispersion relation

ω = kV0µ2 − µ1

µ1 + µ2(34)

Problem 3: Perform all the calculational steps leading to the final dispersion rela-tion Eq. (34).

Problem 4: Is the interface between two immiscible fluids stable when a moreviscous fluid is displacing a less viscous fluid? Draw a stability diagram showingregions as function of the viscosity of the two fluid where the interface is stable andunstable, respectively (consider different velocities V0). What would the pattern inFig. 2 look like, if the same fluid was injected into air?

7

Page 9: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

3 FRACTALS

3 Fractals

3.1 Box-counting dimension

The dimension of a fractal set is found from covering it with boxes of size ε and countthe number of boxes, N(ε), needed to cover the set. If this number follows a powerlaw in ε with an exponent −D, we shall call D the box-counting dimension or just thebox-dimension

N(ε) ∼ ε−D (35)

where the symbol ∼ is used for scaling relations that hold for small values of ε. In otherwords, the box dimension follows from taking the limit

D = limε→0

logN(ε)

− log ε(36)

Note that in mathematics or in more rigorous presentations, it is common to encounterthe Hausdorff fractal dimension. The Hausdorff dimension is for many well behavedfractals identical to the box-dimension, however for certain sets, such as the set ofrational numbers, the box-dimension will obviously be Dbox = 1 whereas DHaus = 0.Here, we shall only consider the box-dimension.

3.2 Fractals generated by similarity transformations

Similarity transformations Si are transformations with fixed scaling factors {`i} suchthat

|Si(x)− Si(y)| = `i|x− y|

Let F denote a fractal set which is invariant under a given set of similarity transforma-tions {Si}ni=1, i.e.

F =n⋃i=1

Si(F )

If we assume that the sets Si(F ) are disjoint (except possible intersections of the bound-aries of the sets) and the scaling factors all satisfy `i ≤ 1. The fractal dimension(similarity dimension) D then follows from the relation∑

i

`Di = 1

3.3 Example: Two-scale Cantor set

The two-scale Cantor set is generated from two similarity transformations defined onthe unit interval I = [0, 1] and with scaling factors `1 and `2.

S1(x) = `1x S2(x) = `2x+ α (37)

8

Page 10: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

3.3 Example: Two-scale Cantor set 3 FRACTALS

where α ≥ `1 and `2 + α ≥ 1.

The number of boxes of size ε needed to cover the fractal can be written recursively onthe form (convince yourself that this is the case)

N(ε) = N(ε/`1) +N(ε/`2) (38)

If we now divide with N(ε) on both sides and take the limit of ε → 0, we end up withan equation for the dimension

1 = `D1 + `D2 (39)

Problem 5:A) Find the similarity transformations and dimension of the fractal generated from

the generator in the figure below using an appropriate choice of the scalingparameters (note that you may have to solve the equation for the dimensionnumerically)

a ab

1-2a

B) The easiest way to generate the fractal is to apply the similarity transformationsiteratively to a single point x ∈ F . That is, your fractal will numerically consistof the points

x, Si1(x), Si2 ◦ Si1(x), Si3 ◦ Si2 ◦ Si1(x), . . .

The indices ik denote a random selection of one of the similarity transforma-tions. Use this scheme to generate the fractal from A).

C) Compute numerically the box-dimension of your fractal and compare the resultwith that found in A).

9

Page 11: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

4 MULTIFRACTALS

4 Multifractals

4.1 Generalized dimensions

Geometrical objects with a scale invariant structure are often classified by a singleexponent - a fractal dimension. Consider now measures µ such as a mass density, electriccharge or probability density distributed on a fractal set. Assume that the distributionis highly non-uniform and even has a singularities (such as the electric field close tothe tip of a charged needle). In such cases the fractal dimension provides limited or noinformation about the distribution of the measure.

Analogously to the box-counting method, we shall now cover the measure distributedon a fractal set by a hyper-cubic lattice of boxes of linear size ε. Inside each box weintegrate up the measure µ,

pi =

∫i’th box

dµ(x), (40)

where pi is the weight of each box and acts like a coarse grained measure. Boxes withzero weight are disregarded. From the set of weights, a moment sum is now defined asthe sum

χq(ε) ≡∑i

pqi (41)

for all real values of q. We see that for q = 0 the sum equals the number of boxes N(ε)covering the fractal and therefore χ0(ε) scales with the box-dimension of the fractal, i.e.χ0 ∼ ε−D.

Let us now assume that all boxes pi have the same weight, the moment sum χq(ε) thenbecomes ∑

i

P qi = N(ε)1

N(ε)q= ε(q−1)D (42)

That is, it scales with an exponent increases linearly with the value of q. This is anal-ogously to the scaling of the structure function calculated for the self-affine interfaces.In general, non-trivial measures will not be linear in q and a general scaling exponent isintroduced

χq(ε) ∼ ετ(q) (43)

Note that χq is a decreasing function in q therefore τ(q) must be monotonically increas-ing. Based on the example with uniform weights, a generalized fractal dimension D(q)is now defined from the relation

τ(q) = (q − 1)Dq (44)

It readily follows from this definition that the generalized dimension D0 equals thedimension of the fractal D0 = D, and the factor of q − 1 guarantees, in the case where

10

Page 12: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

4.2 Example: Iterated function scheme 4 MULTIFRACTALS

q = 1, that the weights in (40) sum to unity (ε(1−1)D1) for all values of ε. In terms of theboxes covering the support of the measure, the generalized dimensions can be calculatedfrom taking the limit

Dq = limε→0

1

q − 1

logχq(ε)

log ε(45)

A simple application of Holders inequality shows that Dq generally is a monotonicallydecreasing function in q.

Problem 6: Information DimensionThe dimension D1 is often called the information dimension. Taking the limit ofq → 1 in Eq. (45) can you explain why that name is used?

4.2 Example: Iterated function scheme

Consider the four similarity transformations S0, S1, S2 and S3 of the unit square shownin figure 3. Each one rescales the square by a factor lj = 1

2 and performs a simpletranslation. The mappings together maps one-to-one the square to the square. Wenow introduce a measure on the square in the following way. Choose an initial point xrandomly from inside the square. The point is now mapped by one of the transformationsSj1 , selected randomly, to a new point x(j1) = Sj1(x). We now continue this processiteratively by choosing one of the four maps randomly and form thereby form a sequenceof points

x, x(j1), x(j1,j2), x(j1,j2,j3), . . . (46)

Here we use the notation x(j1,j2) = Sj2(xj1), x(j1,j2,j3) = Sj3(xj1,j2) etc. We may nowchoose to apply the individual transformations with different frequencies, i.e. in eachiterative step we pick one of the transformations using a non-uniform probability distri-bution. If we now cover the initial square with small boxes, a measure is introduced bycounting the fraction of points from the iterative sequence ending up in each box. Thatis in the limit of a long sequence with length N the weight of each box is given by

pi = limN→∞

Ni/N , (47)

Where Ni denotes the number of points inside the i’th box.

4.2.1 Digression

If each similarity transformation is applied with a non-vanishing frequency, the sequenceof points is easily shown to be dense in the unit square, since, using an appropriatesequence of transformations, the unit square can be mapped to any square with a diagonalspanned by points on the form (ix, iy)2

−n and(ix + 1, iy + 1

)2−n. The value of n can be

chosen arbitrarily large and ix, iy < 2n. A random point in the unit square will thereforeby a finite, but sufficiently long, sequence of transformations come arbitrarily close to

11

Page 13: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

4.2 Example: Iterated function scheme 4 MULTIFRACTALS

00 11

22 33

S0

S1

S2

S3

Figure 3: Four similarity transformations of the square, each rescaling the original figurewith the same factor.

any other point. Moreover, since the sequence is dense, it has the box dimension of thesquare, D = 2.

It is easy to show that if the similarity transformations are applied with the samefrequency the iterative sequence will visit all regions with the same probability, thus themeasure is uniform throughout the square.

If the transformations Sj are applied with non-uniform frequencies, Aj , the measure willno longer be uniform. Even a minor change in frequencies will lead to large fluctuationsin the density of points throughout the square as can be observed in figure 4, wheretwo sequences are shown of length n = 100000 and the corresponding distributions ofpoints.

For this example, equation (43) can be evaluated analytically. Assume that we havecomposed an infinite sequence of the four transformations by a random selection ac-cording to the probabilities Aj . That is the sequence would have a fraction Aj of thetransformation Sj . Each time we apply the transformation Sj we end up in the corre-sponding region j, thus the region j will have a fraction Aj of points from the sequence.If we now look at the N = 42 boxes for ε = 2−2 we see that each of these boxes cor-responds to a mapping of the unit square composed of two transformations Sj1 ◦ Sj2 .For instance will the square with the diagonal bounded by (2, 2)2−2 and (3, 3)2−2 followfrom S1 ◦ S2. In our infinite sequence of transformations it happens a fraction Aj1 ·Aj2of times that we run into the subsequence Sj1 ◦ Sj2 of mappings, hence end up in thecorresponding box of width ε = 2−2. Generally for a given ε = 2−n we have that allpossible n-products of the probabilities Aj will describe the weights of all the squaresof size ε = 2−n. The moment sum therefore might be written using the multinomialexpansion,

χq(2−n) =

∑k1+k2+k3+k4=n

n!

k1! · · · k4!

(Ak11 · · ·A

k44

)q= (Aq1 + · · ·+Aq4)n (48)

If we compare this expression with (43) the coefficient τ(q) follows directly. We shall now

12

Page 14: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

4.2 Example: Iterated function scheme 4 MULTIFRACTALS

Figure 4: Both figures are based on sequences of length N = 100000. On the left wehave used the probabilities (1/10, 3/10, 3/10, 3/10) and on the right (4/10, 2/10, 3/10,1/10). These plots give an idea of how the density distribution will look like in thelimiting case, and they accentuate the presence of an underlying mask of interwovenfractals.

introduce an alternative approach for extracting the scaling exponent. The approachalso applies to cases where the self-similarity transformations have different scales lj .

When we cover one of the four subregions j with boxes of width ε, we could as wellby the self-similarity cover the whole unit square with boxes of width ε/lj , where theweights of the boxes over the subregion, however, is a factor Aj lesser. We are thereforeled to the expression

χq(ε) =∑j

Aqjχq(ε/lj)

∼∑j

Aqj(ε/lj)τ(q) (49)

where we have used that χq(ε/lj) scales with (ε/lj)τ(q). If we now, as well, replace χq(ε)

on the right hand side with its scaling form and divide it out on both sides we end upwith the expression

1 =∑j

Aqj

lτ(q)j

(50)

This expression is very useful for determining τ(q), since it is the power in the dominatorthat makes the sum equal unity. We have not written out the scaling coefficients lj for

13

Page 15: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

4.2 Example: Iterated function scheme 4 MULTIFRACTALS

−20 −10 0 10 20

1.5

2.0

2.5

3.0

q

Dq

1.0 1.5 2.0 2.5 3.0 3.5

0.0

0.5

1.0

1.5

2.0

α

f(α)

Figure 5: The figure on the left shows the generalized dimensions Dq, plotted versus q,for the measures introduced in figure 4. The dotted curve corresponds to the measure onthe right of figure 4. The other figure shown here is the corresponding f -α spectrum.

the above example explicitly, since the formula also applies to cases where they are notequal. When the scaling factors are equal, lj = 1

2 for the present square example, thepartition function can be written in a more simple form

2τ(q)(Aq1 +Aq2 +Aq3 +Aq4) = 1 (51)

where the following expression determines τ(q)

τ(q) =log(Aq1 +Aq2 +Aq3 +Aq4)

− log 2(52)

We see that in the limit of large positive q the maximum probability will be dominatingthe right hand side whereas the minimum will be dominating for ”large” negative q, wetherefore have that

τ(q) ∼ qlog(maxj Aj)

− log 2q →∞

τ(q) ∼ qlog(minj Aj)

− log 2q → −∞ (53)

i.e. τ(q) asymptotically is linear in the two limits considered. Furthermore by com-parison with expression (44) we see that Dq approaches a constant value in the twolimits, where e.g. D−∞ = log(minj Aj)/ log 2. Figure 5 shows how Dq varies as functionof q for the two examples introduced in figure 4. Note that the minimum probabilityassociated with a transformation is the same in the two examples, thus the two curvesfor Dq become equal in the limit of large negative q’s.

14

Page 16: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

5 MULTIFRACTAL SPECTRUM

5 Multifractal Spectrum

In the previous section, we have introduced the two quantities q and τ(q). However,within the theory of multifractals one often introduces a new pair of quantities (α, f(α))to further describe the measure.

We introduce a local scaling exponent (Holder exponent) for the measure in question byassuming that the probabilities introduced in (40) satisfy a scaling relation,

pi(ε) ∼ εα (54)

When we consider measures of fractal character, as those introduced in figure 4, we willoften see that α assumes a broad range of values as different regions of the structureis considered. In cases where the measure is uniform, however, we have that α onlyassumes one value, the dimension of the support of the measure, e.g. α = 2 for thesquare example above.

Typically there will be many boxes which scale with identical values of α, α is hereconsidered at a coarse grained level. In particular it turns out, in many examples, thatthe number of boxes Nα(ε) associated with a given α scales with ε in a non-trivialmanner,

Nα(ε) ∼ ε−f(α) (55)

where usually f(α) is a smooth, positive and concave function of α, i.e. it has a shapelike ∩. We assume from now on that f(α) behaves so. By comparison with the generalscaling equation involving fractal dimensions, we see that f(α) might be interpreted asa fractal dimension of the subset upon which all points have the same Holder exponentα. The measure, using this interpretation, therefore is the union of subsets, intervowenfractals, with a local scaling factor α. The picture of intervowen fractals have givenrise to the name multifractal and the function f(α) is referred to as the multifractalspectrum f(α).

The two expressions Eqs. (54) and (55) can now be used to rewrite the moment sum.In that way, we can establish a connection between the multifractal specturm and thegeneralised dimensions or τ(q),

χq(ε) =∑i

pqi

∼∑α

Nαεqα

∼∑α

εqα−f(α) (56)

In the limit of small ε, the sum is dominated by the smallest exponent and therefore wehave by comparison with equation (43) that

τ(q) = minα

(αq − f(α)) (57)

15

Page 17: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

5 MULTIFRACTAL SPECTRUM

The value minimizing the equation varies with q and we write it as αq. In terms ofαq the above equation assumes the form τ(q) = qαq − f(αq). The summation over α,expression (56), might, in the limit where the coarse graining of α disappears, be writtenas an integral over α which then is considered continuous. Therefore at the value αq,minimizing expression (57), we have an extremal point and the derivative in α vanishes,i.e.

d

dα(αq − f(α))

∣∣∣∣αq

= 0 (58)

The differentiation gives the relation

q =df

dα(αq) (59)

That is, the slope of f equals q at αq and therefore for large positive and negative q’swe will see that the multifractal spectrum becomes very steep. If we now differentiateτ with respect to q we end up with the important relation

dq= αq + q

dαqdq− df

dαq

dαqdq

= αq (60)

Summarizing the above consideration we find that the pair (q, τ(q)) is related to thenew one (α, f(α)) through the Legendre transformation

αq =dτ

dq(q) , f(αq) = αqq − τ(q) (61)

These equations are very useful whenever we want to find the multifractal spectrumfrom the generalized dimensions. Moreover, we note the following characteristics of themultifractal spectrum. From equation (59) we see that f(αq) assumes its maximum forq = 0 and from equation of (61) we see that f(α0) = −τ(0) = D, hence the maximalvalue of the multifractal spectrum equals the dimension of the support of the measure -no subset will have a dimension that is larger than the set it is part of. The multifractalspectrum is therefore bounded (it is positive and has a maximum value). Consideringthe limiting behavior of q we establish the following relations, using the boundedness off(α) and once more the latter part of equation (61),

αmin = D∞ = limε→0log pmax

log ε

αmax = D−∞ = limε→0log pmin

log ε

We therefore see that the D∞ and D−∞ define the left and right horizontal boundsof the spectrum, respectively. The righthand part of figure 5 shows the f -α-spectracorresponding to the measures introduced in figure 4. The right branch of both spectratend to zero as we approach the value of αmax = log(10)/ log(2) ≈ 3.32 (see the textof figure 4), this is due to the fact, that the squares of width ε = 2−n, having the leastweight are found by repeated use of the transformation(s) with the least probability.If there is one such transformation only, there will only be one square having the least

16

Page 18: Lecture Notes on Fractals and Multifractals · Lecture Notes on Fractals and Multifractals Topics in Physics of Complex Systems ... For the function to be called self a ne, the Hurst

5 MULTIFRACTAL SPECTRUM

weight, and in the limit it will be truncated to a single point - a subset of dimensionzero. The left branch of the f -α spectrum corresponding to the measure introduced onthe lefthand in figure 4, however, does not tend to zero, this is because there are threetransformations, which have the same maximum probability, giving rise to the fractalgenerated as follows,

−→ −→ −→ −→ · · ·

The dimension of this fractal follows from (36) considering the evolution of the abovesequence,

N2−n = 3n = 2n log 3

log 2 = (2−n)− log 3

log 2 (62)

We see that D = log 3log 2 ≈ 1.58, in agreement with the minimum value of f(α) seen on

the left branch of the non-dotted line in figure 5.

Problem 7:Consider the similarity transformations S1(x) = 1/2x and S2(x) = 1/2x + 1/2 onthe unit interval [0, 1].

A) What is the fractal dimension of the invariant set generated from these trans-formations?

B) Assume now that the transformations have weights A1 = 1/3 and A2 = 2/3.Find the spectrum of generalized dimensions Dq and the multifractal spectrumf(α) of the density distribution generated from these two transformations.Discuss the values of αmin and αmax.

17