The Pythagoras tree as a Julia set

Auteur
Lauwerier, H.A.
Publié dans
Report AM R8503
Année
1980
Sujet
TREE
Langue
English
Catégorie
C3 Mathématiques
Numéro d'archive
6542

Ouvrir le PDF(s’ouvre dans une nouvelle fenêtre)

Afficher le texte intégral17 pages

Page 1

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
(GSA a va Se THE PYTHAGORAS TREE AS A JULIA SET H.A, LAUWERIER Centre for Mathematics and Computer Science, Amsterdam Various properties of the so-called Pythagoras tree are considered, especially with respect to iterated mappings, self-similarity and Julia sets. The approach is based on binary representations of real numbers and on the use of complex variables. 1980 MATHEMATICS SUBJECT CLASSIFICATION: 30D05. KEY WORDS & PHRASES: Pythagoras tree, Julia set, iterated mapping, selfsimilarity NOTE: This report will be submitted for publication elsewhere. Report AM-R8503 Centre for Mathematics and Computer Science P.O. Box 4079, 1009 Amsterdam, The Netherlands

Page 2

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
Centrum voor Wiskunde en Informatica Centre for Mathematics and Computer Science H.A. Lauwerier The Pythagoras tree as a Julia set 4 Department of Applied Mathematics Report AM-R8503 January

Page 3

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
The Centre for Mathematics and Computer Science is a research institute of the Stichting Mathematisch Centrum, which was founded on February 11, 1946, as a nonprofit institution aiming at the promotion of mathematics, computer science, and their applications. It is sponsored by the Dutch Government through the Netherlands Organization for the Advancement of Pure Research (Z.W.O.). Copyright © Stichting Mathematisch Centrum, Amsterdam

Page 4

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
THE PYTHAGORAS TREE AS A JULIA SET H.A. LAUWERIER Centre for Mathematics and Computer Science, Amsterdam Various properties of the so-called Pythagoras tree are considered, especially with respect to iterated mappings, self-similarity and Julia sets. The approach is based on binary representations of real numbers and on the use of complex variables. 1980 MATHEMATICS SUBJECT CLASSIFICATION: 30D05. KEY WORDS & PHRASES: Pythagoras tree, Julia set, iterated mapping, selfsimilarity NOTE: This report will be submitted for publication elsewhere. Report AM-R8503 Centre for Mathematics and Computer Science P.O. Box 4079, 1009 Amsterdam, The Netherlands

Page 5

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
See REN TERN

Page 6

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
1. Introduction Forty years ago in the dark days of the second world war the Dutch engineer A. Bosman constructed the so-called Pythagoras tree reproduced here in fig. 1.1. It must taken him many, many hours at the drawingboard. But now with a personal computer and a plotter a nice tree can be formed within an hour D and generalizations can be made to order. This research did actually start when we tried to determine the set of the infinitesimally small squares. Let J denote the closure of this set then J is a continuous curve which is invariant with respect to two similarity transformations À and B. Coordinates can be chosen in such a way that in complex notation A: zol+(l+i)z /2, 6 zol+(-i) /2. & (1.1) Fig. 1.1 The Pythagoras tree We see that A has 1+ as its centre of rotation, the reduction factor 1 / V2 and the rotation angle 7 / 4. For B the centre is at 1—i with factor 1 / V2 and angle —7 /4. Both centres 1+i are elements of J.

Page 7

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
More points of J can be obtained from them by subjecting them to a random sequence of A and B. In this way fig. 1.2 has been obtained as the ”blossom” of the Pythagoras tree. J is a continuous image of the unit interval 0 <r < 1. Let r(r < 1) have the binary expansion r = 0.rir2r3 ... (1.2) a =(1+i)/2 , b=(-i)/2. (1.4) and define for k = 1 with This means that S, is either a or b according to the values 0 or 1 of the kth binary number. Then to r we may associate the following point of J a a, 8.3 rt e* ie ..,° = . RE M ur 5 ..* e . sen 8 ae I ° + 9 é9% LI x” 05% °° o . e nu oe 6 ° ee cy *. os % Pee 06 % of 4 © ° e eo .°= NA. ° °°2% a % Rf È e ” > ee Fr % =, & 9 6 % hd Ù ed, 1% see Li VN 08 Wer n of © 4. e? ° of?* > P.) » se+ 9° 2° e 09°, 0 ae % x vat © . # 5% » ® . ® © KM 000° è „ .° ° e è oe e 3° do °°, 9 90 id oe mn ® so ® A 2,8 ° % ex Li ee we "3 è 2 Pe se, e ? ° ® è Le e ® * ® Sa è 80,3 si a “eyes VE “at (2 » RN “a ER "ee, ee oe? de er he 2 Pes * CEA to odo e CE + „er ee ® 28 ds 6o Ter toby e i, er ee On eo „re è ee ° è ° ee = LE LT ° » led a ae MAG, À tel ee LI See LI n, a 8e 8 ee „se de . Nut 9 °° è 0 8 es % we are ® © è Kan ee se % ®33180” ° ° do °° n° oe 4 Le Oot ger e 9 eh, be Co VAT ” vee ee peer see oo 8, Er ® Me vod Vern ® ni ° er + ° tr d, qe © vo ° Di $ è » ee DI Ce © Se è 0° Sa 6 Sam‘a We to è se . è ° ? es Fig. 1.2 The limit set of the Pythagoras tree. (The Pythagoras tree in spring). @ $ se . N 3° ind ®"4°

Page 8

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
with for k > 1 and with co = 1 C = Sk C1 (1.6) Thus to r = 0 there corresponds the point Itata*+a?+--- =1/(1—-a) = 1+i, the fixed point of A, and for r = 1/3 we would have 1+b+ab+ab?+a7b*+a°b?+ +++ = 3-i. On J the actions of A and B are then translated into A:ror/2, B: r (ltr) /2. (1.7) Thus a random sequence of transformation A and B corresponds to a uniform distribution of numbers in (0,1) and accordingly to a uniform distribution of points on J. The obvious generalization is to give a and b arbitrary complex values with |a|<1 and |b|<1. The problem under what conditions J can be considered as the limit set of some Pythagoras tree will be taken up in the next section. The overall situation is reminiscent of the inverse logistic map in its complex form as studied by Mandelbrot [1]. 2 =+ VE +p (1.8) For suitable values of p this two-valued map has a Julia set as the collection of limit points of random iterative sequences. The fixed points are p /2 and 1—p /2 where u = (p?—2p) /4 in the usual notation of the logistic map as x—px(1—x). In fact, both the more general version of (1.1). z'= l+az or z’ = 1+bz, (1.9) and (1.8) can be considered as the members of a family of quadratic (2-2)- maps described by a relation of the form F(z'z) = 0, (1.10) where F is a quadratic polynomial of its arguments. In particular the blossom of the Pythagoras tree and the San Marco attractors can be interpreted as Julia sets of the map (1.10). However, the theory of iterated analytic maps is only fully developed for the case that z’(z) (or its inverse) is a single-valued meromorphic analytic function. The examples given here may give rise to extending the theory to algebraic functions of the kind (1.10). 2. The Pythagoras tree In fig. 2.1 the initial part of a tree with the two basic branches a and b is given. The endpoints P, can be labelled by complex numbers z, in such a way that zo = 0,2, = 1,22 = 1+a,z3= 1+b, za = l+a+a?,zs = 1+a+ab, etcetera. For k = 50, which is 110010 in binary representation, we have e.g. 250 = 1+ b + ab +a?b + a?b? + alb. The tree is transformed into itself by either similarity transformation A: z = l+az, B: z — 1+bz

Page 9

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
An endpoint with index k is transformed into an endpoint with a higher index. In particular A Z59 = Zg2 » B Zso = Zia The general rule is as follows. Let 2" < k < 2”*! then symbolically Alk) = k+2" , Blk) = k+2"*! — \ F6 |, 8 P32 Py P, a Po = 1 P50 b Ps Pe Á 12 Pas Fig. 2.1 The reduced Pythagoras tree. (The Pythagoras tree in winter). The question arises whether such a tree can be blown up into some Pythagoras tree. The basic pattern is given in fig. 22. Let UU'V'Y be an arbitrary quadrangle such that U’ = A(U) and V’ = B(V). Then there exists a single point W which is both the A -image of V as well as the B-image of U. Labelling U and V by complex numbers u and v this gives the condition 1 + bu = 1 + av or bu = av. Thus we may introduce an arbitrary complex number À and write u and v as u=ha , v=db. Each choice of À will then lead to a Pythagoras tree with, however, similar quadrangles instead of squares.

Page 10

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
Let us require that - say from an artistic point of view - the quandrangles are parallelograms. This gives the condition that the vectors UU’ are equal : 1+(a-Du = 1 + (b—1)r. Fig. 2.2 The basis of a generalized Pythagoras tree. Substitution of (2.2) gives a+b=1, (2.3) a condition depending only on the similarity transformation. If this condition is fulfilled we write (2.4) a=(1+ic)/2,b=(1-ic)/2, where c is an arbitrary complex number. The quadrangle UU’V’V is a square if 1=(a-1)u = i(v —u). Substitution of (2.2) and (2.4) gives the unique solution (2.5) A= ae So unless c = —2+V3 a unique generalized Pythagoras tree can be constructed. A normal oblique Pythagoras tree where the triangle U’V’W is rectangular gives a further reduction of the number of free parameters. A simple calculation shows that this requires that a + i sina cosa, a = cos a cin? — b = sina — i sina cosa, with lid ie2id AS. _, 1+sina cosa

Page 11

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
The corresponding geometric situation is given in fig. 2.3. A ”full“ oblique Pythagoras tree with angles of 54° and 36° is given in fig. 2.4. The limit set of the infinitesimally small squares, its blossoms, is given in fig. 2.5. It is obtained as the invariant set of the similarity transformations z = l+az and z2’=1+bz, TT with a and b given by (2.6). The computer program starts with the fixed point 1 /(1—a) or 1/(1-5) which is then subjected to a random sequence of similarity transformations. KIM X È a \ N A NEEN Fig. 2.3 The basis of an oblique Pythagoras tree.

Page 12

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
Fig. 2.4 An oblique Pythagoras tree with angles 54° and 36°

Page 13

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
% % rees es . te, t a ° on # % e De e. 000% » % e, SII n° A Pate è oo, RS + Be A 2 a LA se N “pt o ays = Se % RE sì + 8% . "“ 2 D e EE 2 ee? eS oo + we Jose» wur: 8,88 Bo es ° 5Le Md "ae, À 7 > 4 ” è ® °, ue °LI ee? PA . . we ° bd ° 8 eo” °° so. of oe? iR, to e CR oe ° PRET bd D 00 PB ge + n .” e Oe deert e %» oo ci se hd ° ° 8 9 ° LN . a H tg hd 0% % o5 ee ee ° * oe o, 8 ° hd eee woot ° Go. ° Sys u, CL ® 3 è ti se “LA Bo. i re. 03° . ne , < 3 PR Cy Ù a? è de Es ke % » “no oe ld °° e . > 253.9, 0° an ca ee oe? br; + PI oo KP °° „En m" °° è det PL ° ®, ares ee 53 E CERN e 5 o LOU wre oe alee .e Cd “SG PER Pe ve ee >. 4 Hei os ooo? ec? + AL: oo ..., e 0 ". 5° Cod e a4o & ? %° è .. oo De Ed ° 8 .° 8 o » vo... ® Cd ea 0° e N ENLA Pr se Fig. 2.5 The limit set of an oblique Pythagoras tree. 3. Julia sets It is well known that Julia sets of iterated rational functions can be obtained as attractors of the inverse multi-valued maps. In particular the quadratic map or equivalently z >pz(l-z),

Page 14

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
where u = p(p —2)/4 has been studied in great detail by Mandelbrot and many others. For bibliographic details the reader is advised to consult the very recent survey paper by Blanchard [2]. In particular for p = 3 (u = 3/4) the Julia set J has an interesting shape nicknamed the San Marco attractor by of its points. Mandelbrot. It is given in fig. 3.1. The Julia set is densely covered by the preimages of any Figure 3.1 is accordingly obtained by starting from an unstable fixed point of (3.1) and subjecting it to a random sequence of transformations z > A: Vptz, B:z—-Vutz eee” è add) 5 ® Le $ & met ee F ° ° ® . *. LA m ar N hd : ? na % e so fs tes “u Ve ° . ° oan ” by u“ 3 . e Fhe, 1, + ad . ° ver, è a e ® a E . », Lu. s° a. 6 en eh e i a e . si ie 8 a Le ' LAC N Das Fig. 3.1 a? wf i A e AU The San Marco attractor, the Julia set of z>2?—3/4. 8, vd e e °. e . vd = a

Page 15

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
Points of J can be labelled as in the first section by a real fraction (1.2) i.e. r = Ori: Let o, be the sign function corresponding to 7, in the following way _ o, = 1-27, (3.4) then Z = 0] V pte, Vite; VutoyVit > (3.5) is the point of J associated to r. In particular for the elementary case p = 0 (a =2) this reduces to tr, /24+r3/4+r4/8°°: ai, z = exp(ri Le. simply z = exp Zari. The actions of A and B on J can be translated into corresponding transformations of the unit interval : © z>2’-u z-0Vutz © ro2r (mod), r-lrtr)/2, or Orirarz: tt > Ororirars tt. The striking similarity of these properties with those of the Pythagoras tree suggests the independent study of a map in which both features are combined. We introduce the following (2-2) - complex map Fwz)=0, (3.6) where F is a quadratic polynomial. It is assumed that +1 are fixed points with multipliers dw /dz equal to a and b. Then F has single complex parameter c left and it can be written as —bz +1—b) + c(w-z)Y = 0. (w —az —1+aXw (3.7) For c = 0 this reduces to the ”Pythagoras map“ w-l=acz-), wt+l =b(z +) and for c = —ab = —}(a +b) the inverse logistic map is obtained in the form IV(1+c)/c (w?—1) + w—2=0, (3.8) which is seen to be equivalent to (3.1) with c = 1/ (4). In particular the San Marco attractor corresponds to the case c = 1/3, i.e. w+w-1=z (3.9) Generally for all complex values of a,b and c (of course with |a|<1, |b|<1) a Julia set of (3.7) can be obtained as shown above. By way of illustration we consider the case with the multipliers a =(1+i)/2 , b =(1-i)/2 (3.10) which are those of the normal Pythagoras tree. Then (3.7) can be written as A1+c)w = (1+2c)z -—i+ V(1H2e(1—22)

Page 16

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
The special value c =0 gives the Pythagoras tree. For c = —1/2 we have the logistic map with p= — 1/2. The latter case is illustrated in fig. 3.2. It is known to be an entirely disconnected Julia set. The intermediate case c =— 1/4 is illustrated in fig. 3.3. Indeed, this Julia set looks like the blossom of some Pythagoras tree but it also has the cauliflower structure of the logistic Julia set of fig. 3.2. Shown are the 512 preimages of the point z =1 which is a fixed point of (3.11). The Julia set appears to have a very regular self-similar structure each lobe being a replica of half the previous one. + en gr e ra € Lal rn6 % om at on N, Fa oy 1 a ” . ~ % a + . a un er en © a no” e 3 ~ 9 5 . À ve ". ” . Vio LA Leut ge 4 æ Ln wt Fig. 3.2 The Julia set of z>z?+1/2

Page 17

Voir dans le PDF(s’ouvre dans une nouvelle fenêtre)
ERA + FR . te ee ROS **, » Dei èe : .»” e. % „ *, * ee *> è ho . CI ee ae e. è . * ». . D. . er è, = .. . .. .. +. èSe è I .® . » ®, A . o» .. . ee . e Ke Ù . è re Ché è ve . 5 - .° D° «r CA *, . eS . . On ee °°, . 5 \. * fe at . . . è * . +è .» DA .Li . .r i * . .. e ... «n > . . . +. .. . ee + ore .. . et > . Fig. 3.3 A mixed Pythagoras-logistic Julia set. REFERENCES [1] [2] B. MANDELBROT, Fractal aspects of the iteration of z->Az(1 —z ) Ann. New York Acad. Sci. 357 (1980), 249-259. P. BLANCHARD, Complex analytic dynamics. Bull. Am. Math. Soc. 11 (1984), 85-141.