Quasi-linear transformations, substitutions, numeration systems and fractals Marie-Andrée Jacob-Da Col and Pierre Tellier LSIIT-UMR 7005, Pôle API, Bd Sébastien Brant 67412 Illkirch Cedex France [email protected], [email protected] Abstract. In this paper we will define relations between quasi-linear transformations, substitutions, numeration systems and fractals. A QuasiLinear Transformation (QLT) is a transformation on Zn which corresponds to the composition of a linear transformation with an integer part function. We will first give some theoretical results about QLTs. We will then point out relations between QLTs, substitutions, numerations systems and fractals. These relations allow us to define substitutions, new numeration systems and fractals associated with them. With help of some properties of the QLTs we can give the fractal dimension of these fractals. Keywords: Gaussian integers, numeration systems, discrete linear transformations, substitutions, fractals 1 Introduction. Fractal tiles generated by numeration systems and substitutions has been widely studyed, see for example [1],[2], [5]. In this paper we define discrete linear transformations called QLT which generate tilings of Zn . The tilings studied here are self-similar, they allow us to generate n-dimensional fractals. In dimension two we define substitutions that generate the border of the tiles, and we point out relations between QLTs and numeration systems which allow us to define new numeration systems. These discrete linear transformations are also in relation with discrete lines [17],[]. Let g be a linear transformation from Zn to Qn , defined by a matrix w1 A where A is an integer matrix and w a positive integer. If we compose this transformation with an integer part function we obtain a Quasi-Linear Transformation (QLT) from Zn to Zn . We will only consider the integer part function with a positive remainder. We will denote it ⌊ ⌋. If x and y are two integers, ⌊ xy ⌋ denotes the quotient of the Euclidean division of x by y. We denote G as the QLT defined by g. Main research results on such transformations are listed in the first section of this paper. A substitution on an alphabet A is an application that associates each letter of A with a word over the alphabet A. In the second section of this paper we consider sequences of tiles associated with QLTs of Z2 . We define substitutions 2 Marie-Andrée Jacob-Da Col and Pierre Tellier that generate the border of these tiles. Each sequence of tiles converges (after renormalization) toward a tile wih a fractal border whose fractal dimension is computed with help of the substition. Let us consider β an algebraic number and D a set of elements of Z[β]. β is a valid base using the digits set D if every integer c ∈ Z[β] has a unique n P aj β j , where aj ∈ D and representation (decomposition) of the form: c = j=0 n ∈ N. Then (β, D) is also called a numeration system. The third section will point out some relations between QLTs and numeration systems when β is a Gaussian integer (β = a + ıb, with a, b ∈ Z) or an algebraic integer of order 2 (β 2 + bβ + a = 0 with a, b ∈ Z). These relations and some properties of QLTs will allow us to generate new numeration systems. In the fourth section we will see how QLTs generate fractals (some of them are in relation with substitutions and numeration systems). Their fractal dimension can be determined by the substitution rules associated with the QLT or directely using some properties of the QLT. 2 Quasi-linear transformations In this section we recall definitions and results that can be found in [7], [10], [3], [4] and that are useful in the rest of the paper. Definition 1 Let g be a linear transformation from Zn to Qn , defined by a matrix w1 A where A = (ai,j )1≤i,j≤n is an integer matrix and w a positive integer. The Quasi-Linear Transformation or QLT associated with g is the transformation of the discrete plane Zn defined by the composition of g with the greatest integer part function noted ⌊ ⌋. The QLT is then noted G. In the following we will denote δ = det(A), where det(A) is the determinant of A, and we’ll assume that δ > 0. The linear transformation defined by the matrix ω1 A extends to Rn and for each point Y of IRn , there exists a unique point X of IRn such that Y = g(X). This is not the same for a QLT. Indeed, each point of Zn can have either none, one or several antecedents: the set of antecedents of X ∈ Zn is then called tile with index X. Definition 2 We call tile with index X ∈ Zn and denote PG,X the set: PG,X = {Y ∈ Zn |G(Y ) = X} Definition 3 We call p-tile or tile of order p ∈ N, with index X ∈ Zn , and p p denote PX the set: PG,X = {Y ∈ Zn |Gp (Y ) = X} where Gp denotes the transformation G iterated p times. Definition 4 Two tiles are geometrically identical if one is the image of the other by a translation of an integer vector. Quasi-linear transformations, substitutions, numeration systems and fractals 3 In this paper we focus on a particular type of QLT, called ”m-determinantal QLT”. Definition 5 A QLT defined by a matrix w1 A such that w = m det(A) where m is a positive integer, is called a m-determinantal QLT. A 1-determinantal QLT will be called a determinantal QLT. In the following G will always denote a m-determinantal QLT associated 1 A, and g the associated rational linear transformation. To with the matrix mδ p p simplify the notations, tiles PG,X and PG,X will be noted PX and PX . Moreover (0, 0, . . . , 0) ∈ Zn will be simply noted O. Proposition 1. The tiles generated by a m-determinantal QLT G are all geometrically identical. For all Y ∈ Zn , PY = TmAbT Y PO where Tv represents the bT is the transpose of the cofactor matrix of A. translation of vector v and A bT is the transpose the cofactor matrix of A, we have A−1 = 1 A bT . Proof. : If A δ bT Y + X. We then have: Let us consider Y ∈ Zn , X ∈ iPO and X ′ = mA j 1 1 bT Y = 1 AX + Y = G(X) + Y . It follows that G(X ′ ) = mδ AX + mδ AmA mδ bT Y + X is a point of PY . We can now conclude for each point X ∈ PO , X ′ = mA that PY = TmAbT Y PO . ⊓ ⊔ Proposition 2. The p-tiles generated by a m-determinantal QLT are all geometrically identical and can be generated recursively by translations of PO . More precisely, if Tv refers to the translation of the vector v we have, for all p ≥ 1: and PYp = T(mAbT )p Y POp [ [ POp+1 = T(mAbT )p X POp = T(mAbT )X PO (1) (2) p X∈PO X∈PO Proof. : If p = 1, the equality (1) has been proved in proposition 1. By definition PO2 = {X ∈ Zn |X ∈ PY ′ and Y′ ∈ PO } so PO2 = [ Y ′ ∈PO PY ′ = [ Y ′ ∈PO TAbT Y ′ PO which proves the equality (2) for p = 1. Let us now assume the equalities (1) and (2) to be true with p = k and prove that they are true for p = k + 1. 4 Marie-Andrée Jacob-Da Col and Pierre Tellier PYk+1 = = S X∈P SY k PX X ′S ∈PO k PX ′ +mA bT Y T mAbT k (X ′ +mAbT Y ) POk ( ) S T mAbT k X ′ POk = T mAbT k+1 Y ) ) ( ( X ′ ∈PO = (recurrence hypothesis) X ′ ∈PO Moreover : = T mAbT k+1 Y POk+1 ) ( POk+1 = = S X∈P SO X∈PO And : POk+1 = = S (recurrence hypothesis) k PX T mAbT k X POk ) ( (recurrence hypothesis) PX k X∈PO S k X∈PO T(mAbT )X PO . ⊓ ⊔ Figure 2 shows the tile of order 2 of the QLT defined by For example, −3 5 , this tile is composed of 34 tiles of order 1. The following proposi−5 −3 tion determines the number of points of a tile of order n and will be used in the last section to detemine the fractal dimension of n-dimensional fractals. 1 34 Proposition 3. The number of points of a p-tile generated by a m-determinantal QLT in Zn is equal to δ p(n−1) mnp . Proof. Let first proof that the tile PO contains exactely δ n−1 mn points. – Case of m = 1 and n = 2: it is know (see []) that in this case the number of points of P0 equals δ. – Case of m = 1 and n > 2. It has been proved in [] and [] that for each integer matrix A it exists an unimodular matrix U such that AU = B where B is an upper triangular integer matrix and that the point of the tiles of A are in one-to-one correspondance with the points of the tiles f B. Therefore we will only do the proof for an upper triangular integer matrix B = (bi,j )1≤i,j≤n . ′ Let denote P0 , the tile associated with B and PX the tiles associated with ′ ′ ′ ′ B = (bi,j )1≤i,j≤n−1 with bi,j = bi+1,j+1 and δ = b2,2 b3,3 . . . bn,n . Suppose Quasi-linear transformations, substitutions, numeration systems and fractals 5 ′ that the number of points PX equals δ ′n−2 . We have: (x1 , x2 , . . . , xn ) ∈ PO 0 ≤ b1,1 x1 + b1,2 x2 + . . . + b1,n xn < δ 0≤ b2,2 x2 + . . . + b2,n xn < δ ⇔ . .. .. .. . . 0≤ bn,n xn < δ b x +...+b1,n−1xn−1 +b1,n xn ≤ − 1,2 2 b1,1 ⇔ ⇔ x1 < δ ′ − 0≤ .. . b2,2 x2 +...+b2,n xn δ′ 0≤ bn,n xn δ′ b x +...+b1,n−1xn−1 +b1,n xn − 1,2 2 b1,1 (x2 , x3 , . . . , xn ) ∈ Pi′2 ,i3 ,...,in b1,2 x2 +...+b1,n−1xn−1 +b1,n xn b1,1 < b1,1 .. . b1,1 .. . ≤ x1 < δ ′ − with ik = 0, 1, . . . , b1,1 < b1,2 x2 +...+b1,n−1xn−1 +b1,n xn b1,1 The number of solutions for x1 equals δ ′ and each tile Pi′2 ,i3 ,...,in contains n−1 δ ′n−2 , therefore we have δ ′ δ ′n−2 b1,1 = δ n−1 points. – If m > 1, we have: (x1 , x2 , . . . , xn ) ∈ PO 0 ≤ a1,1 x1 + a1,2 x2 + . . . + a1,n xn < mδ .. .. ⇔ ... . . 0 ≤ an,1 x1 + an,2 x2 + . . . + an,n xn < mδ a x +a x +...+a1,n xn <m 0 ≤ 1,1 1 1,2 δ2 ⇔ a2,1 x1 +a2,2 x2 +...+an,n xn 0≤ <m δ ⇔ (x1 , x2 , . . . , xn ) ∈ Pi′1 ,i2 ,...,in with i1 , i2 , . . . , in = 0, 1, . . . , m − 1 ′ But each Pi,j contains δ n−1 points, it follows thats PO contains δ n−1 mn points. We conclude that the number of tiles of PO equals δ n−1 mn . Let now supose that the number of points of POp equals δ p(n−1) mnp , we have S POp+1 = X∈PO T(mAbT )p X POp (see proposition 2), it follows that the number of points of POp+1 equals δ p(n−1) mnp δ n−1 mn = δ (p+1)(n−1) mn(p+1) . ⊓ ⊔ It is well known that if g is a contracting linear transformation of Rn then g has the origin as unique fixed point and for each X ∈ Rn the sequence g n (X) tends toward this fixed point. We will say that a QLT G is contracting if g is contracting. But such a QLT has not necessarily a unique fixed point. The behavior under iteration of 2D contracting QLTs has been studied in [7], [16], [14] and [15]. The following definition and theorem will be used to define new numeration system. Definition 6 A consistent Quasi-Linear Transformation is a QLT which has the origin as unique fixed point such that for each discrete point Y the sequence (Gn (Y ))n≥0 tends toward this unique fixed point. 6 Marie-Andrée Jacob-Da Col and Pierre Tellier Consider a 2D-QLT defined by ||g||∞ = 1 ω ab , the infinite norm of g is then cd 1 max(| a | + | b |, | c | + | d |). ω The two following theorems, proved in [7], states conditions such that a 2DQLT is a consistent QLT. Theorem 1. Let G be a QLT such that ||g||∞ < 1, G is a consistent QLT if and only if one of the three following conditions is verified: (1) b ≤ 0, a + b ≤ 0, c > 0 and d≤0 (2) a ≤ 0, b > 0, c ≤ 0 and c + d ≤ 0 (3) a ≤ 0, b ≤ 0, c ≤ 0 and d≤0 Theorem 2. Let G be a QLT such that ||g||∞ = 1, G is a consistent QLT if and only if one of the following conditions is verified: 1. If |a| + |b| = ω and |c| + |d| < ω – a = 0, b < 0, c > 0 and c − d ≥ 0 – a > 0, a + b ≤ 0, c > 0 and d ≤ 0 – a ≤ 0, b > 0, c ≤ 0 and c + d ≤ 0 – a < 0, b < 0, c ≥ 0 and d ≤ 0 2. If |a| + |b| < ω and |c| + |d| = ω – d = 0, c < 0, b > 0 and b − a ≥ 0 – d > 0, c + d ≤ 0, b > 0 and a ≤ 0 – d ≤ 0, c > 0, b ≤ 0 and a + b ≤ 0 – d < 0, c < 0, b ≥ 0 and a ≤ 0 3. If |a| + |b| = ω and |c| + |d| = ω – ω = −a + b = −c ± d, a + b ≤ 0, c + d ≤ 0 and abc 6= 0 – ω = −b = c + d, c − g ≥ 0, and bcd 6= 0 – ω = a − b = c − d, a + b ≤ 0, c + d > 0 and bcd 6= 0 – ω = b = −c ± d, c + d ≤ 0 and bcd 6= 0 – ω = −a − b = c − d, a − b < 0, c + d > 0 and abcd 6= 0 – ω = −a ± b = c − d, a + b ≤ 0, c + d ≤ 0 and bcd 6= 0 – ω = a + b = −c, a − b ≤ 0 and abc 6= 0 – ω = a − b = −c + d, a + b > 0, c + d ≤ 0 and abc 6= 0 – ω = ±a − b = c, a + b ≤ 0 and abc 6= 0 – ω = −a + b = −c − d, a + b > 0, c − d > 0 and abcd 6= 0 3 Quasi-linear transformations and substitutions In this section we only consider 2D m-determinantal QLTs. A substitution on an alphabet A is an application that associates each letter of A with a word over the alphabet A. In this section we will define a substitution over an alphabet A of 16 letters. The words generated by these substitutions Quasi-linear transformations, substitutions, numeration systems and fractals 7 corresponds to the Freeman code of the border of the tiles. The substitutions will be used to determine the fractal dimension of the border. Let us remember that a discrete line is the set of points ax + by 2 =i D(a, b, ω, i) = (x, y) ∈ Z | ω where a, b, i, ω ∈ Z and ω > 0 (see [17]). A discrete line such that ω = max(| a |, | b |) is called a discrete naive line and will be noted N (a, b, i). The geometrical structure of a naive line is periodic, we will use this periodicity to determine the border of a tile. The tile with index (i, j) is the intersection of the two discrete lines D(a, b, mδ, i) and D(c, d, mδ, j) . These discrete lines have been studied (see [17]) for coprime coefficients, so we note t = gcd(a, b), t′ = gcd(c, d), a′ = a/t, b′ = b/t, c′ = c/t′ and d′ = d/t′ . The study of discrete lines [17] and QLTs [15],[16], [7], [9] induce the following properties. Property 1. 1. PO is geometrically identical to Pi,j , ∀i, j ∈ Z; 2. PO contains m2 δ points; 3. PO contains exactly m.t translates of the period of the naive line N (a′ , b′ , 0); 4. PO contains exactly m.t′ translates of the period of the naive line N (c′ , d′ , 0); 5. PO has exactly 6 neighbours (or 4 neighbours if a = d = 0 or b = c = 0) among the sets Pi,j with i, j ∈ {0, ±1}. −3 5 1 , Figure 1 corresponds to the tile PO associated to the QLT of matrix 34 −5 −3 we see also the period of the naive lines defined by N (−3, 5, 0) and N (−5, −3, 0). The border of PO can be split into six parts which are the frontiers between PO and its six neighbours. These six parts are noted Γi with i = 0, 1, ..., 5 as shown in figure 1. The arrows indicate the direction. With each border is associated a word whose letters correspond to the direction of the successive segments (U = up, D = down, L = left, R = right). In our example: Γ0 =RURRURR, Γ1 =U, Γ2 =LULUULU, Γ3 =LLDLLDL, Γ4 =D and Γ5 =DRDDRD. We now explain how to obtain Γi for i = 0, 1, ..., 5. We limit the study to the case a′ < 0, b′ > 0, | b′ | ≥ | a′ |, c′ < 0, d′ < 0 and | c′ | ≤ | d′ |; the other cases are similar and can be obtained by symmetry. ′ a x + b′ y – Γ0 is the bottom of mt times the period of the naive line = 0. b′ Réveilles [17] proved that the period of a naive line contains and short long b′ . The steps steps. We will note them l and s. We will also note q = −a′ s and l have the respective length q and q + 1. Let [0, q1 , q2 , . . . , qn ] be −a′ the continued fraction development of ′ . The period of the naive line b ′ a x + b′ y = 0 can be obtained by the following recurrence (Réveilles [17]): b′ µ0 = l 8 Marie-Andrée Jacob-Da Col and Pierre Tellier sequence LL points (-1,1), (-2,1) and (-2,2) sequence LD belong to PO ; the point (-1,2) doesn’t belong to PO so we have the sequence LU in the word of the border (0,0) (-1,0) P−1,1 , P−2,1 and P−2,2 2; P belong to PO −1,2 doesn’t 2 , so we have belong to PO (-2,-1) (-1,1) (-2,0) the sequence Γ5 Γ4 Γ3 in the 2 word of the border of PO (-3,-1) (-2,1) (-2,2) (-4,-1) (-3,1) (-2,3) D’ -1 Period of the naive −5x−3y line ⌊ ⌋ =0 5 D1 D’ 1 (-5,0) (-4,2) (-3,4) (-6,0) (-5,2) (-4,4) (-6,1) (-5,3) X (-6,2) Γ3 Γ4 Period of the naive −3x+5y line ⌊ ⌋ =0 5 (-7,1) (-6,3) (-7,2) Γ2 border generated by the sequence LL Γ1 Γ5 Fig. 1. Border of PO . (-6,-1) (-5,1) (-4,3) D-1 (-5,-1) (-4,1) (-3,3) D0 (-5,-2) (-4,0) (-3,2) Y D’ 0 (-4,2) (-3,0) Γ0 border generated by the sequence LD Fig. 2. Border of PO2 containing 34 tiles of order 1. µ1 = s µ2 = lsq2 −1 if i + 1 is even, µi+1 = µi−1 µqi i +1 if i + 1 is odd, µi+1 = µqi i +1 µi−1 µn is the period. – As Γ0 is the bottom of mt times this period, the word corresponding to a short (resp. long) step will be Rq (resp. Rq+1 ). These successive steps give rise to a vertical segment which corresponds to the letter U . The following recurrence determines then Γ0 : ν1 = Rp ν2 = Rp+1 (U Rp )q2 −1 q if i + 1 is even, νi+1 = νi−1 νi i+1 qi+1 if i + 1 is odd, νi+1 = νi νi−1 Finally: Γ0 = (νn )(mt) . c′ x + d′ y −c′ without the first point of the period which is a neighbour of P1,1 and corresponds to the border Γ4 . Again, the recurrence given by Réveilles [17] to determine this period induces the recurrence that permits to obtain Γ5 . – Γ5 is the bottom of mt′ times the period of the digital straight line Quasi-linear transformations, substitutions, numeration systems and fractals 9 – To obtain Γ3 (resp. Γ2 ) we remark that they are the ”inverse” of Γ0 (resp. Γ5 ): If we read Γ0 (resp. Γ5 ) from right to left and replace U by D and R by L (and vice versa) we obtain Γ3 (resp. Γ2 ). Moreover, independently of a, b, c and d, Γ4 = D and Γ1 = U . Finally Γ0 Γ1 Γ2 Γ3 Γ4 Γ5 corresponds to the border of PO . We now consider p-tiles, we have (see proposition 2) POp = S p−1 T X∈PO (mAbT )X PO : p−1 p−1 p we can obtain PO from PO by replacing each point X ∈ PO by PX which is the image of PO by a given translation (see figure 2). Suppose that the border of POp−1 contains the letter U , that means that POp−1 contains a point of coordinates (i, j) such that the point (i + 1, j) doesn’t belong to POp−1 (see figure 2). The letter U in the border of POp−1 generates the sequence Γ3 (border between Pi,j and Pi+1,j ) in POp . In the same manner, the letters L, D and R respectively generate the sequences Γ5 , Γ0 and Γ2 . But this is not sufficient to generate the border of POp . Indeed, suppose that the border of POn contains the sequence LU , this sequence corresponds to the border between three points (i, j), (i − 1, j) and (i − 1, j + 1) which belong to POp−1 and the point (i, j + 1) which does not belong to POp−1 (see figure 2), so the sequence LU generates the sequence Γ5 Γ4 Γ3 in the border of POp . We can see in figure 2 that the sequence LL (resp. LU and LD) generates the sequence Γ5 Γ4 Γ5 (resp. Γ5 Γ4 Γ3 and Γ5 Γ0 ). So we have to add 12 letters (one letter for each of the 12 sequences of two letters) and to examine which word has to be associated with these letters. Call L1 , L2 , . . ., L12 these letters which will be respectively between LL, DL, U L, RR, DR, U R, U U , LU , RU , DD, LD and RD. First we have to modify Γi by adding these 12 letters, we denote Γi′ the new words. In the case studied here (a′ < 0, b′ > 0, | b′ | ≥ | a′ |, c′ < 0, d′ < 0 and | c′ | ≤ | d′ |) Γ5′ always begins and ends with the letter R and Γ4′ = D, so the sequence Γ5 Γ4 Γ5 becomes Γ5′ L12 Γ4′ L5 Γ5′ . Now determine the word generated by L1 : LL1 L generates Γ5′ L12 Γ4 L5 Γ5′ , L generates Γ5′ so L1 will generate L12 Γ4 L5 . In the same way we examine all other letters and we obtain a substitution over an alphabet of 16 letters. 10 Marie-Andrée Jacob-Da Col and Pierre Tellier In figures 3 and 4 we can see two examples of borders of POn . Their corresponding matrix and substitutions are: Figure Figure 4 3 0 −1 −1 1 matrix matrix 1 −1 −1 −1 D →L D →R U →R U →L L → U L6 RL9 U L →R R → DL2 LL11 D R → L L1 → L6 RL9 L1 → L12 DL5 L2 → L8 L2 → L4 L3 → L4 RL9 L3 → L11 DL5 L4 → L2 LL11 L4 → L8 U L3 L5 → L1 LL11 L5 → L9 U L3 L6 → L12 L6 → L1 L7 → L4 RL4 L7 → L11 DL2 L8 → L6 RL4 L8 → L12 DL2 L9 → L5 L9 → L1 L10 → L1 LL1 L10 → L9 U L6 L11 → L3 L11 → L4 L12 → L2 LL1 L12 → L8 U L6 Fig. 3. Border of PO12 . 4 Quasi-linear transformations and numeration systems Let β denote a complex number and D a finite set of elements of Z[β]. (β, D) is a valid base for Z[β] if each element c of Z[β] can be written uniquely in the Quasi-linear transformations, substitutions, numeration systems and fractals 11 Fig. 4. Border of PO7 . form c = c0 + c1 β + c2 β 2 . . . + cn β n with ci ∈ D and n ∈ N; the length of the decomposition is then n + 1. We also say that (β, D) is a numeration system of Z[β] and D is the set of digits of this numeration system. 4.1 Case of Gaussian integers The results below can be found in [8]: they allow us to determine numeration systems of Z[i] by considering β = a + ib a Gaussian integer and D a set of Gaussian integers. Definition 7 Let c = x+iy integers. The integer and β = a+ib betwo Gaussian −bx + ay c c ax + by +i . division of c by β, noted , is defined by: = β β a2 + b 2 a2 + b 2 This division corresponds to the usual division of complex numbers composed with the integer part function: so we have the following relation with QLTs. Proposition 4. Let β = a + ib and c = x + iy be two Gaussian integers and let c c′ = x′ + iy ′ = . The point (x′ , y ′ ) is then the image of the point (x, y) by β the QLT ⌊gβ ⌋ defined on Z2 by: 2 ⌊gβ ⌋ : Z2 −→ Z ax + by ′ x = a2 + b 2 (x, y) 7−→ −bx + ay y′ = a2 + b 2 12 Marie-Andrée Jacob-Da Col and Pierre Tellier Theorem 3. Let β = a + ib be a Gaussian integer and D the set of Gaussian c = 0, the three following properties are then equivalent: integers c such that β 1. (β, D) is a numeration system, 2. The QLT ⌊gβ ⌋ is a consistent Quasi-Linear Transformation, 3. a ≤ 0 and | a | + | b | > 1. Remark 1. consider the QLT ⌊gβ ⌋ and note PO and POp the tiles defined by this QLT. The set of digits is given by D = {c = x + iy | ⌊ βc ⌋ = 0} = {c = x + iy | (x, y) ∈ PO }. In [7] and [9] we can find an algorithm that allows to determine PO . 4.2 Case of algebraic integers of order 2 Now we consider β an algebraic integer such that β 2 + bβ + a = 0 with a, b ∈ Z. We only consider the case where β is a complex number, that is to say b2 −4a < 0. We will define numeration systems of Z[β] where the digits are elements of Z[β]. First we will define an integer division by β, this integer division corresponds to a QLT that will define the digits of the numeration system. As in preceeding section, the QLT has to be a consistent QLT. We will define the division by using another base of Z[β], the QLT associated to the division will depend on these base, a good choice of the base will raise to a consistent QLT and so defined a numeration system. Lemma 1. Let β1 = n + β with n ∈ Z, we have Z[β] = Z[β1 ]. Proof. Let x = x1 + x2 β ∈ Z[β], we have: ⇔ ∃x1 , x2 ∈ Z | x = x1 + x2 β ⇔ ∃x1 , x2 ∈ Z | x = x1 − x2 n + x2 β1 ⇔ ∃x′1 , x′2 ∈ Z | x = x′1 + x′2 β1 ⇔ x ∈ Z[β1 ] ⊓ ⊔ Let now define the integer division using this base. We have β 2 + bβ + a = 0, −β1 +n−b so = − β+b and β12 = β1 (2n − b) − n2 + nb − a. Let x = x1 + x2 β1 , a = a we have: 1 β x (x1 + x2 β1 )(−β1 + n − b) = β a x2 (β1 (b − 2n) + n2 − nb + a) + β1 (x2 (n − b) − x1 ) + x1 (n − b) = a x1 (n − b) + x2 (n2 − nb + a) + (−x1 − x2 n)β1 = . a We define the integer division of x by β by the composition of the division above with the integer part function. Quasi-linear transformations, substitutions, numeration systems and fractals 13 1 n − b a − nb + n2 x1 [ . −1 −n x2 a is defined by x′1 + x′2 β1 , Definition 1. Let x = x1 +x2 β1 and Gβ the QLT defined by the matrix The quotient of the integer division of x by β, noted ⌊ βx where (x′1 , x′2 ) = Gβ (x1 , x2 ). The set of digits is x D = {x = x1 + x2 β1 | ⌊ ⌋ = 0} = {x = x1 + x2 β1 | G(x1 , x2 ) ∈ PO } β where PO is the tile of order one associated to the QLT G. 2 Theorem 4. Let β be an algebraic integer such that β + bβ + a = 0 and D the c = 0, the three following properties are set of Gaussian integers c such that β then equivalent: 1. It exists n such that (β, D) is a numeration system, 2. It exists n such that the QLT ⌊gβ ⌋ (defining the integer division) is a consistent QLT, 3. (b > 2 ) or (b = 2 and Proof. (β, D) is then a numeration if and only if for all c ∈ Z[β], there exist c0 , c1 , . . . , cp ∈ D such that c = c0 + c1 β + . . . + cp β p Moreover, this decomposition has to be unique. It is easy to see that if this xi x i decomposition exists then ci = xi + yi β1 with =G where x + yβ1 = yi y c. We conclude exists and is unique if there exists p ∈ N that the decomposition x 0 p such that G = . Finally (D, β) is a numeration system if and only if y 0 G is a consistent QLT. Theorem 1 gives the necessary and sufficient conditions such that G is a consistent QLT but only for QLTs such that ||g||∞ < 1. The first and the third case of this theorem can not be satisfied. Indeed, in these two cases we have the condition n2 − nb + a ≥ 0 and we have assumed that b2 − 4a < 0 so that n2 − nb + a is always positive. The second case corresponds to the conditions n − b ≤ 0, n2 − nb + a > 0, −1 ≤ 0 and − 1 − n ≤ 0 which is equivalent to −1 ≤ n ≤ b. If we choose n such that ||g||∞ < 1, we have ||G||∞ = a1 max(b − n + n2 − nb + a; 1 + |n|) < 1 ⇔ n2 − (b + 1)n + b < 0 (1) 1 + |n| < a (2) If b ≤ 2, the conditions −1 ≤ n ≤ b and n2 − (b + 1)n + b < 0 are conflicting. But if b > 2, the condition (1) is satisfied for 1 < n < b and the condition (3) 1 + n < a can always be satisfied (because b2 < 4a). 14 Marie-Andrée Jacob-Da Col and Pierre Tellier Remark 2. when b = 2 the QLT associated with the integer division is of norm 1. In [7] the conditions for such a QLT to be a consistent QLT are also given, we can choose n = 1 or n = 2 to obtain a consistent QLT and so to define a numeration system. In the same way, if n = b or 1 + n = a the QLT is of norm 1; the conditions given in [7] will determine the conditions such that (D, β) is a numeration system. Examples: let β 2 + 3β + 3 = 0, and β1 = 1 + β, the corresponding to QLT 1 −2 1 the integer division by β is defined by the matrix and the set of 3 −1 −1 digits is D = {0, −1, −2 − β}, if we choose β1 = 2 + β,the QLT corresponding 1 −1 1 and the set of to the integer division by β is defined by the matrix 3 −1 −2 digits is D = {0, −1, −2}. 5 5.1 Quasi-linear transformations and fractals Border of tiles in 2-dimension Gilbert [6] proved that if (β, D) is a valid base for Z[β], then every complex number c ∈ C has an infinite representation (not necessarily unique) in the form: p X cj β j , cj ∈ D. c= j=−∞ Let us consider the set of complex numbers with zero integer part in this numeration system (also called ”fundamental domain” in the literature [12]), that is to say the set K of complex numbers z such that: c= −1 X j=−∞ cj β j , cj ∈ D. In [5] Gilbert determined the fractal dimension of the border of this set con2 p sidering the base β ( ) = −n + i with n ∈ N and D = 0, 1, . . . , n . Note K = p c P j c ∈ C|c = , the set K is the limit of Kp when p tends toward infinity. j β j=1 √ Denote ρ and θ the module and argument of β: β = ρeiθ . We have ρ = δ where δ is the determinant of the matrix associated to the division, and so: ( ) p c P j K p = c ∈ C|c = with cj ∈ D j j=1 β p 1 X cj β p−j with cj ∈ D = c ∈ C|c = p β j=1 p−1 X 1 = p c ∈ C|c = cj β j with cj ∈ D β j=0 Quasi-linear transformations, substitutions, numeration systems and fractals 15 If β is a Gaussian integer D = PO , if β is an algebraic integer D = {x = x1 + x2 β1 |(x1 , x2 ) ∈ PO } . In [8] we studied particular determinantal QLTs associated with matrices of the ab 1 and showed how the border of the p-tiles of these QLTs form a2 +b2 −b a can be generated by a substitution. This study has been generalized to every 2D determinantal QLT, so we define substitutions that generate the border of the p-tiles POp . We don’t give the method to generate the substitutions in his paper, it can be found in []. The susbtitution associated with the QLT (associated with the numeration system), determines the border of √ PO . If at each step of the substitution we divide the length of these segments δ, we obtain the border of a fractal set noted F (which corresponds exactely to the fundamental domain in case of Gaussian integers). Let design by Np the number of segments of POp , the susbtitution allows to determine Np . Using the counting box dimension we can determine the fractal dimension of the border which is given by log Np d = limp→+∞ p . For the examples in section 3 we find a fractal dimension log δ 2 d = 1, 303 for figure 4 and d = 1, 5236 for figure 3 (which conforms to the result found in [5]). 5.2 Fractals of Zn Consider the recurrence given in proposition 2 which allows the construction of POn ∈ Zn . If we apply this recurrence but starting with a subset PO′ of PO , that is to say that we define [ [ ′ ” PO′p+1 = T(mAbT )p X PO′p = T“mA d T X PO ′ X∈PO ′p X∈PO Property 2. Let denote Np the number of points of PO′p and N the number of points removed from P0 to obtain PO′ . We have Np = (mn δ n−1 − N )p . Proof. In property 3 we proved that the number of points of PO equals mn δ n−1 therefore N1 = mn δ n−1 − N . Suppose that Np−1 = (mn δ n−1 − N )p−1 , we S have PO′p+1 = X∈P ′ T(mAbT )p X PO′p , it follows that Np = N1 Np = (mn δ n−1 − O N )(mn δ n−1 − N )p = (mn δ n−1 − N )p+1 . ⊓ ⊔ Like above, at each step of the recurrence, we divide the size of the points n−1 by mδ n . We then obtain a fractal whose box-counting dimension is given by d = lim p→∞ log(mn δ n−1 − N )p log((mδ n−1 n )p ) = log(mn δ n−1 − N ) log(mδ n−1 n ) If we consider numeration systems, PO′ corresponds to a subset D′ of the set of digits D, so that the fractal obtained corresponds to the set of numbers with zero integer part and whose decomposition uses only the digits of D′ . 16 Marie-Andrée Jacob-Da Col and Pierre Tellier Example 1. In figures 5,6 and 7 we see PO and the fractal generated.The black ′ points of P0 are removed to obtain P O (which corresponds to the grey points). 0 −3 The QLT in figure 5 is defined by 19 , the fractal dimension of the set 3 0 is log(7) log(3) = 1, 7712, it corresponds to the numeration system (−3i, {u + iv|u = 0, 1, 2 v = 0, −1, −2}) and represents the set of numbers with zero integer part and whose decomposition don’t use the digits 0 and 2− 2i. In figure 6 the QLT is −2 3 log(8) 1 , the fractal dimension of the set is 2 log(13) = 1, 6214, it defined by 13 −3 −2 corresponds to the numeration system (−2 + 3i, {0, −1, −2, −3, −4, −1 + i, −2 + i, −3 + i − 4 + i, −2 + 2i, −3 + 2I, −2 − i, −3 − i}) and represents the set of numbers with zero integer part and whose decomposition don’t use the digits 23 1 0, −4, −1 + i, −3 + 2i and −2 − 2i. In figure 7 the QLT is defined by 9 −2 1 2 log(5) and the fractal dimension of the set is log(8) = 1, 5479. Fig. 5. Fractal associated with numeration systems 6 Conclusion We have seen relations that exists between QLTs, substitutions, numeration systems and fractals. Quasi-linear transformations generates tilings of Zn and n-dimensional fractals,we give the fractal dimension of these fractals. We defined substitutions that generate the border of the tiles in 2 dimension and allow to compute the fractal dimension of the border. In a future work we will show how these results can be extended in dimension n. We also used consistent 2D-QLTs (see definition 1) to define new numeration systems of Z[β] where β is an agebraic integer of order 2. In [2], the author studied fractals associated with shift radix Quasi-linear transformations, substitutions, numeration systems and fractals Fig. 6. Another fractal associated with numeration systems Fig. 7. Fractal associated with QLT 17 18 Marie-Andrée Jacob-Da Col and Pierre Tellier systems (which generalize numeration systems). Some of these fractals can be obtained usign QLTs, one of our future works is to study the relations between QLTs and these numeration systems. References 1. V. Berthé, A. Siegel: Tilings associated with Beta-Numeration and Substitutions. Integers: Electronic Journal of Combinatorial Number Theory, vol. 5 (2005) 2. V. Berthé, A. Siegel, W. Steiner, P. Surer, J.M. Thuswaldner: Fractal tiles associated with shift radix systems. Adv. Math. (2010), In Press 3. V. Blot, D. Coeurjolly: Quasi-Affine Transformation in Higher Dimension. In 15th International Conference on Discrete Geometry for Computer Imagery, LNCS, vol. 5810, Springer, Montreal (2009) 4. D. Coeurjolly, V. Blot, M.-A. Jacob-Da Col: Quasi-Affine Transformation in 3-D: Theory and Algorithms. In 13th International Workshop on Combinatorial Image Analysis, LNCS, vol. 5852, Springer, Mexico (2009) 5. W.J. Gilbert: The Fractal Dimension of Sets derived from Complex Bases. Canad. Math. Bull. (1986). 6. W.J. Gilbert: Complex Based Number Systems. University of Waterloo. Available at http://www.math.uwaterloo.ca/~wgilbert/Research/FractalPapers.html. (2002) 7. M.-A. Jacob: Applications quasi-affines. PhD thesis, Université Louis Pasteur, Strasbourg. (1993) 8. M-A. Jacob, J.-P. Reveilles. Gaussian numeration systems. 5ème colloque DGCI. Available at https://dpt-info.u-strasbg.fr/~jacob. (1995) 9. M-A. Jacob-Da Col: Applications quasi-affines et pavages du plan discret. Theoretical Computer Science, Vol. 259, Num. 1-2, pp 245-269 (2001) Available in English at https://dpt-info.u-strasbg.fr/~jacob. 10. M.-A. Jacob-Da Col, P. Tellier: Quasi-linear transformations and discrete tilings. Theoretical Computer Science, Vol. 410, Elsevier, pp 2126-2134 (2009) 11. M.-A. Jacob-Da Col, P. Tellier: Quasi-linear transformations, substitutions, numerations systems and fractals. Technical Report, Laboratoire LSIIT (2010). Available at https://dpt-info.u-strasbg.fr/~jacob. 12. I. Kátai: Generalized Number Systems in Euclidian Spaces. Mathematical and Computer Modelling, vol. 38, Elsevier, pp. 883-892 (2003) 13. R. Klette, A. Rosenfeld: Digital straightness-a review. Discrete Appleid Mathematics, vol. 139, Elsevier, pp. 197-230 (2004) 14. P. Nehlig, J.-P. Reveilles: Fractals and Quasi-Affine Transformations. Computer Grapics Forum, vol. 14, Blackwell, pp. 147-158 (1995) 15. P. Nehlig: Applications quasi-affines: pavages par images réciproques. Theoretical Computer Science, vol. 156, Elsevier, pp 1-38 (1995) 16. P. Nehlig: Applications Affines Discrètes et Antialiassage. PhD thesis, Université Louis Pasteur, Strasbourg. (1992) 17. J.-P. Reveilles: Géométrie discrète, calcul en nombres entiers et algorithmique. Thèse d’Etat, Université Louis Pasteur, Strasbourg. (1991)
© Copyright 2026 Paperzz