Recurrence along directions in multidimensional words
\'Emilie Charlier, Svetlana Puzynina, and \'Elise Vandomme

TL;DR
This paper introduces and explores new notions of uniform recurrence in multidimensional words, focusing on recurrence along all directions, and provides constructions and analyses of such words, including rotation words and fixed points of morphisms.
Contribution
It defines and studies uniformly recurrent words along all directions in multidimensional words, offering new constructions and analyzing specific classes like rotation words and morphism fixed points.
Findings
Constructed multidimensional words uniformly recurrent along all directions.
Established relations between recurrence properties and specific word classes.
Provided examples of words satisfying increasingly strong recurrence conditions.
Abstract
In this paper we introduce and study new notions of uniform recurrence in multidimensional words. A -dimensional word is called \emph{uniformly recurrent} if for all there exists such that each block of size contains the prefix of size . We are interested in a modification of this property. Namely, we ask that for each rational direction , each rectangular prefix occurs along this direction in positions with bounded gaps. Such words are called \emph{uniformly recurrent along all directions}. We provide several constructions of multidimensional words satisfying this condition, and more generally, a series of four increasingly stronger conditions. In particular, we study the uniform recurrence along directions of multidimentional rotation words and of fixed…
| return word | code |
|---|---|
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Recurrence along directions in multidimensional words
Émilie Charlier
Université de Liège, Belgium
Svetlana Puzynina
Saint Petersburg State University, Russia
Élise Vandomme
Université de Liège, Belgium
Abstract
In this paper we introduce and study new notions of uniform recurrence in multidimensional words. A -dimensional word is called uniformly recurrent if for all there exists such that each block of size contains the prefix of size . We are interested in a modification of this property. Namely, we ask that for each rational direction , each rectangular prefix occurs along this direction in positions with bounded gaps. Such words are called uniformly recurrent along all directions. We provide several constructions of multidimensional words satisfying this condition, and more generally, a series of four increasingly stronger conditions. In particular, we study the uniform recurrence along directions of multidimentional rotation words and of fixed points of square morphisms.
1 Introduction
Combinatorics on words in one dimension is a well-studied field of theoretical computer science with its origins in the early 20th century. The study of bidimensional words is less developed, even though many concepts and results are naturally extendable from the unidimensional case (see e.g. [2, 5, 6, 10, 16, 17, 23, 29]). However, some words problems become much more difficult in dimensions higher than one. One of such questions is the connection between local complexity and periodicity. In dimension one, the classical theorem of Morse and Hedlund states that if for some the number of distinct length- blocks of an infinite word is less than or equal to , then the word is periodic. In the bidimensional case a similar assertion is known as Nivat’s conjecture, and many efforts are made by scientists for checking this hypothesis [7, 15, 18]. In this paper, we introduce and study new notions of multidimensional uniform recurrence.
A first and natural attempt to generalize the notion of (simple) recurrence to the multidimensional setting quickly turns out to be rather unsatisfying. Recall that an infinite word (where is a finite alphabet) is said to be recurrent if each prefix occurs at least twice (and hence every factor occurs infinitely often). A straightforward extension of this definition is to say that a bidimensional infinite word is recurrent whenever each rectangular prefix occurs at least twice (and hence every rectangular factor occurs infinitely often). However, with such a definition of bidimensional recurrence, the following bidimensional infinite word is considered as recurrent, even though any column is not in the unidimensional sense of recurrence.
[TABLE]
In order to avoid this kind of undesirable phenomenon, a common strengthening is to ask that every prefix occurs uniformly, see for example [2, 10]. In the present work, we investigate several notions of recurrence of multidimensional infinite words , generalizing the usual notion of uniform recurrence of unidimensional infinite words.
This paper is organized as follows. In Section 2, we define two new notions of uniform recurrence of multidimensional infinite words: the URD words and the SURD words. We also make some first observations in the bidimensional setting. In Section 3, we show that these two new notions of recurrence along directions do not depend on the choice of the origin. This leads us to the definition of the even stronger notion of SSURDO words. In Section 4, we prove that all multidimensional words obtained by placing some uniformly recurrent word along every rational direction are URD. In Section 5, we show that all multidimensional rotation words are URD but not SURD. Thus, the notion of SURD words is indeed stronger than that of URD words, justifying the introduced terminology. In Section 6, we study fixed points of multidimensional square morphisms. In particular, we provide some infinite families of SURD words. We provide a complete characterization of SURD bidimensional infinite words that are fixed points of square morphisms of size . In Section 7, we show how to build uncountably many SURD bidimensional infinite words. In particular, the family of bidimensional infinite words so-obtained contains uncountably many non-morphic SURD elements. We end our study by discussing six open problems in Section 8, including potential links with return words and symbolic dynamical aspects.
2 Definitions and first observations
Here and throughout the text, designates an arbitrary finite alphabet and is a positive integer. For , the notation designates the interval of integers (which is considered empty for ). We write (resp. ) if (resp. ) for each .
A -dimensional infinite word over is a map . A -dimensional finite word over is a map , for some , which is called the size of . A finite word of size is a factor of a -dimensional infinite word if there exists such that for each , we have . In this case, we say that the factor occurs at position in . Similarly, a factor of a -dimensional finite word of size is a finite word of some size for which there exists such that for each , we have . In both cases (infinite and finite), if then the factor is said to be a prefix of . In some places, for the sake of clarity, we will allow ourselves to write instead of .
Remark 1**.**
In general, a factor need not be rectangular, i.e. of the form , but could be any polytope. Indeed, any occurrence of any given polytope is contained in a larger rectangular factor. If we are interested in bounding the gaps between occurrences of the polytope, then a bound on the gaps of the larger rectangular factor is sufficient. So, without loss of generality we can restrict our attention to rectangular factors only.
Sometimes, multidimensional words are considered over , i.e. . Although in our considerations it is more natural to consider one-way infinite words, since for example we will make use of fixed points of morphisms, most of our results and notions can be straightforwardly extended to words over . For example, general relations between the considered notions hold in (Figure 6), as well as our results for rotation words (Section 5) and non-morphic SURD examples (Section 7).
The following notion of uniform recurrence of multidimensional infinite words was studied by many authors, see for example [2, 10].
Definition 2** (UR).**
A -dimensional infinite word is uniformly recurrent if for every prefix of , there exists a positive integer such that every factor of of size contains as a factor.
In the previous definition, it is clearly equivalent to ask the same for every factor and not only every prefix. Whenever , this definition corresponds to the usual notion of uniform recurrence of infinite words. In the bidimensional setting, the uniform recurrence of the word is not linked to the uniform recurrence of all rows and columns. On the one hand, the fact that rows and columns of a bidimensional word are uniformly recurrent (in the unidimensional sense) does not imply that is UR.
Remark 3**.**
We choose the convention of representing a bidimensional word by placing the rows from bottom to top, and the columns from left to right (as for Cartesian coordinates). See Figure 1.
Proposition 4**.**
Let be the bidimensional word obtained by alternating two kinds of rows: and where is the Fibonacci word, i.e. is the fixed point of the morphism (see Figure 2). The rows and the columns of are all uniformly recurrent but is not UR.
Proof.
The word is not UR since the square prefix only occurs within the first two columns. The columns of are uniformly recurrent since they are periodic. It is well known that the words and are uniformly recurrent, hence the rows of are uniformly recurrent. ∎
On the other hand, the fact that a bidimensional infinite word is UR does not imply that each of its rows/columns is uniformly recurrent either. The construction given by the following proposition is a modification of unidimensional Toeplitz words.
Proposition 5**.**
Let be the bidimensional word constructed as follows. The -th row (with ) is indexed by if and is indexed by if . Let for and . Now fill the rows indexed by with the words (see Figure 3). The bidimensional word is UR, but its first row is not recurrent.
Proof.
Consider first the bidimensional infinite word composed of the rows with , that is, the word without its first row. We show that each prefix of appears according to a square network. Note that this network argument is also used in the proof of Proposition 51. In , let be a prefix of some size and . The prefix of size appears periodically according to the periods and . Therefore each factor of of size contains . So it contains as well. Hence is UR.
Now let denote a prefix of of some size . Let . Using the previous paragraph, we know that the prefix of of size occurs with periods and . Since the -th row of is filled with the infinite word and that , the prefix also appears in position in , i.e. in position in . As is UR, occurs within every factor of of size for some . As is composed of with an additional row , the prefix of occurs also within every factor of of size . ∎
In order to obtain the uniform recurrence of all rows and columns in a bidimensional infinite word, we introduce a different version of uniform recurrence of multidimensional infinite words, which involves directions. Throughout this text, when we talk about a direction , we implicitly assume that are coprime nonnegative integers. For the sake of conciseness, if , we write in order to designate the -dimensional interval . In particular, we set and .
In what follows, we will use the following notation. Let be a -dimensional infinite word, and be a direction. The word along the direction with respect to the size in is the unidimensional infinite word , where elements of are considered as letters, defined by
[TABLE]
See Figure 4 for an illustration in the bidimensional case.
Note that, for any choice of direction , the first letter of the unidimensional infinite word is the prefix of size of the -dimensional infinite word .
Definition 6** (URD).**
A -dimensional infinite word is uniformly recurrent along all directions (URD for short) if for all and all directions , there exists such that each length- factor of contains the letter .
Alternatively, we can say that the letter occurs infinitely often in with gaps at most . The same reformulation is also valid for further definitions of uniform recurrence.
Proposition 7**.**
A -dimensional infinite word is URD if and only if for all and all directions , the unidimensional word is uniformly recurrent.
Proof.
The condition is clearly sufficient. Let us show that it is also necessary. Suppose that is URD and let be some fixed size and direction. We show that any prefix of appears infinitely often with bounded gaps in . Consider a prefix of of some length . Let . Since is URD, there exists such that each length- factor of contains the letter . This implies that each length- factor of contains . ∎
We will see that the uniform recurrence along all directions implies that rows and columns are uniformly recurrent (see Proposition 13). However, a URD word is not necessarily UR as shown by the following proposition. In the next section, we will show that UR does not imply URD either (see Corollary 14).
Proposition 8**.**
For any , there exists a -dimensional URD word that is not UR.
Proof.
We give a sketch of a construction to avoid cumbersome details. Let be a finite alphabet containing at least two letters, say [math] and , and let . Consider the following recursive procedure to construct uncountably many such -dimensional infinite words. See Figure 5
for an illustration of a bidimensional binary such word. On the first step, fill the position with the letter . On each step , consider the prefix of size which is partially filled. Choose arbitrary letters of to complete it (in Figure 5, we chose to complete with [math]’s at each step). For each direction , choose a constant and copy in all positions with . Note that the word may be already partially filled, but there always exists a constant (potentially big) that allows us to perform this procedure. In one of the remaining factors of size that do not contain any letter yet, write times the letter [math] (at each step of Figure 5, we chose such a square below the diagonal and the closest possible of the origin). All so-constructed words are URD but are not UR since they contain arbitrarily large hypercubes of [math]’s. ∎
A natural strengthening of the definition of URD words is to ask that the bound between consecutive occurrences of a prefix only depends on the size of the prefix and not on the chosen direction.
Definition 9** (SURD).**
A -dimensional infinite word is strongly uniformly recurrent along all directions (SURD for short) if for each , there exists such that, for each direction , each length- factor of contains the letter .
In Figure 6, we summarize the relations between the different notions of recurrence we consider.
3 Uniform recurrence along all directions from any origin
As a natural generalization of -dimensional URD and SURD infinite words, we could ask that the recurrence property should not just be taken into account on the lines for all directions but on all lines for all origins and directions . In fact, this would not be a real generalization; the proof of this claim is the purpose of the present section.
Definition 10** (URDO).**
A -dimensional infinite word is uniformly recurrent along all directions from any origin (URDO for short) if for each , the translated -dimensional infinite word is URD.
Definition 11** (SURDO).**
A -dimensional infinite word is strongly uniformly recurrent along all directions from any origin (SURDO for short) if for each , the translated -dimensional infinite word is SURD.
Proposition 12**.**
- •
A -dimensional infinite word is URD if and only if it is URDO.
- •
A -dimensional infinite word is SURD if and only if it is SURDO.
Proof.
Both conditions are clearly sufficient. Now we prove that they are necessary. Let be URD (SURD, respectively), let and let be the factor of of size at position : for all , . We need to prove that for each direction , there exists such that (that there exists such that for all directions , respectively) each factor of length taken along the line contains . The situation is illustrated in Figure 7.
Consider the prefix of size of . Since the word is URD (SURD, respectively), for all directions , there exists such that (there exists such that for all directions , respectively) each factor of length taken along the line contains . Since occurs at position in , this implies the condition we need with . ∎
Proposition 13**.**
If a bidimensional infinite word is URD, then all its rows and columns are uniformly recurrent, but the converse does not hold.
Proof.
Let be a URD bidimensional infinite word. From Proposition 12, is also URDO. So, any translated word with is also URD. Hence, in any factor of size of the form occurs along the direction with bounded gaps. In other words, any row is uniformly recurrent. The argument is similar for the columns.
In order to see that the converse is not true, we can for example consider again the bidimensional word of Proposition 4. ∎
Corollary 14**.**
A bidimensional infinite UR word is not necessarily URD.
Proof.
This follows from Propositions 5 and 13. ∎
We can also ask the constant to be uniform for all the origins. As previously, the notation designates the unidimensional infinite word along the direction with respect to the size in the translated -dimensional infinite word .
Definition 15** (SSURDO).**
A -dimensional infinite word is super strongly uniformly recurrent along all directions from any origin (SSURDO for short) if for all , there exists such that, for each direction and each origin , each length- factor of contains the letter .
Doubly periodic words satisfy the latter definition (take the product of the coordinates of the periods) but there also exist SSURDO aperiodic words. One of them is given as the fixed point of a bidimensional morphism introduced in Section 6 (see Proposition 49). Note that this notion of SSURDO words is distinct from that of SURD words (see Example 50).
Proposition 16**.**
A -dimensional SSURDO word is necessarily UR.
Proof.
Let be a -dimensional SSURDO word and let be a prefix of of some size . Let be the bound from Definition 15 and . It is enough to prove that any factor of of size contains as a factor.
Let and let be the factor of size occurring in at position . For each , we let denote the direction with in the -th coordinate. By definition, in the word , each factor of length contains (considered as a letter). Therefore, there exists a position with where occurs in . By definition again, in the word , each factor of length contains an occurrence of . So there exists a position with where occurs in . Applying the same argument more times, we find a position where occurs in . Thus, occurs as a factor of as desired. ∎
4 Construction of URD multidimensional words using the
In this section, we consider a specific construction of -dimensional infinite words starting from a single unidimensional infinite word. More precisely, for any , we define a -dimensional infinite word by setting
[TABLE]
where if . Otherwise stated, one places the infinite word in every rational direction: for all directions and all , we have .
Lemma 17**.**
Let such that are coprime, let such that , and let . Then, for all , we have
[TABLE]
In particular, the sequence \big{(}\gcd(\ell\mathbf{q}+\mathbf{i})\big{)}_{\ell\in\mathbb{Z}} is periodic of period .
Proof.
Let and D=\gcd\big{(}\ell+\alpha_{1}i_{1}+\cdots+\alpha_{d}i_{d},\ \gcd(i_{j}q_{k}-i_{k}q_{j}\colon j,k\in[\![1,d]\!])\big{)}. Then divides
[TABLE]
Moreover, for all , also divides . This shows that . Conversely, for all , divides
[TABLE]
We obtain that , hence . The particular case follows from the fact that . ∎
An arithmetical subsequence of a word is a word such that there exist with such that, for all , . A proof of the following result can be found in [1].
Lemma 18**.**
An arithmetical subsequence of a uniformly recurrent infinite word is uniformly recurrent.
Example 19**.**
Consider the occurrence of the prefix of the Thue-Morse word at positions multiple of :
[TABLE]
From Lemma 18 the distance between any two consecutive such occurrences is bounded.
Theorem 20**.**
For any uniformly recurrent word , the -dimensional word is URD.
Proof.
Let be a uniformly recurrent word and let be the -dimensional word . Let be a direction, let be a prefix of of some size and let be the word defined by
[TABLE]
We claim that contains the letter with bounded gaps. By construction of , we have
[TABLE]
Now the conclusion follows from Lemma 17 and the uniform recurrence of . More precisely, let
[TABLE]
and . By Lemma 18, the length- prefix of occurs at positions multiples of in infinitely often with gaps bounded by some constant . Then, by Lemma 17, occurs infinitely often in with gaps at most . ∎
5 Recurrence properties of multidimensional rotation words
We illustrate that URD and SURD notions are distinct using a generalization of rotation words to the multidimensional setting. This generalization includes the bidimensional Sturmian words, which were proven to be UR [3].
Definition 21**.**
Let and be such that are rationally independent and let be a partition of into half-open intervals on the right. The -dimensional (lower) rotation word (with parameters ) is defined as
[TABLE]
(where is the scalar product ). Similarly, we can also consider half-open intervals on the left. In this case, we talk about -dimensional upper rotation words.
Note that for , and , we recover the definition of bidimensional Sturmian words from [3].
With the previous notation, for and for a -dimensional finite word of size over the alphabet , we let
[TABLE]
where . Note that an intersection of intervals on the circle is a union of intervals (it does not have to be connected). Since is an intersection of finitely many intervals, it is also a finite union of nonempty disjoint intervals. We let denote the number of such intervals and the intervals, so that:
[TABLE]
If is empty then the union is empty, meaning that there is no interval at all, or equivalently that .
Lemma 22**.**
Let be a -dimensional rotation word with parameters .
- •
A -dimensional finite word occurs as a factor of at some position if and only if .
- •
A -dimensional finite word is a factor of if and only if is nonempty.
Proof.
The proof is an adaptation of that of [3, Lemma 1]. Let be a -dimensional finite word. Then occurs in at position if and only if for all we have that , which is equivalent to saying that .
If is nonempty then it is a nonempty union of half-open intervals, and hence has nonempty interior. Moreover, by Kronecker’s theorem (see for example [14]) and since is irrational, we know that the orbit of under the rotation is dense in . Therefore, if is nonempty then for any , there exists some such that belongs to , so occurs as a factor of at position . ∎
Proposition 23**.**
All -dimensional rotation words are URD, but none of them are SURD.
Proof.
Consider a -dimensional rotation word with parameters . First, we show that is URD. Let be a direction and . We claim that the unidimensional word is the image of a unidimensional rotation word under a letter-to-letter projection. Indeed, by definition, for each , the letter corresponds to the factor of size occurring at position in . By Lemma 22, we get that the word is the coding of the rotation on the unit circle of the point under the irrational angle with respect to the interval partition where are the factors of of size and the intervals are defined as in (5.1). Note that, since for each , the intervals are coded by the same "letter" in , we do not necessarily obtain a rotation word but a letter-to-letter projection of a rotation word. Now, we obtain that is URD as a direct consequence of the three-gap theorem [26, 24] stating the following: if is an irrational number and is an interval of the unit circle then the gaps between the successive integers such that take at most three values. So, the letter occurs in with gaps bounded by the largest gap corresponding to and the interval where corresponds to the index of the interval containing .
However, is not SURD since the uniform recurrence constant of can be arbitrarily large depending on the direction . Indeed, by Kronecker’s theorem, for each integer , one can choose so that for any . Therefore, the word contains all the factors for . ∎
To end this section, we present an alternative proof of Proposition 23 using the notion of direct product of words. As it happens, this second proof reveals a property of -dimensional rotation words which is stronger than the URD property (see Remark 25). Further, we hope that this technique could be useful in order to prove that some other families of -dimensional infinite words are URD.
Recall that the direct product of two unidimensional words and (possibly over different alphabets and ) is defined as the word where the -th letter is ; for example see [21]. The direct product of unidimensional words can be defined inductively.
First, we need a lemma based on Furstenberg’s results [13] and their consequences on the direct product of unidimensional rotation words.
Lemma 24**.**
Any direct product of unidimensional lower (resp. upper) rotation words is uniformly recurrent.
Proof.
Let and consider unidimensional lower (resp. upper) rotation words . For each , suppose that has slope and intercept . Let be the transformation associated with , i.e. . By definition, is the coding of the orbit of the intercept in the dynamical system with respect to some interval partition of where each interval is half open on the right. Moreover, the direct product of codings can be seen as the coding of the dynamical system product where .
The maps correspond to the transformation defined in [13, Prop. 5.4] with . Thus, from a dynamical point of view, every point of is recurrent [13, Prop. 5.4] and their product with any recurrent point of is also recurrent [13, Prop. 5.5] for the product system. Such points are called strongly recurrent by Furstenberg. Since the direct product of strongly recurrent points is also strongly recurrent [13, Lem. 5.10] and since strong recurrence implies uniform recurrence [13, Thm. 5.9], we obtain that the product of any points of respectively is uniformly recurrent with respect to the product system .
Finally, since are all rotation words of the same orientation of the intervals, there is no ambiguity in the coding and the dynamical systems results can be translated in terms of words. Therefore, their direct product is uniformly recurrent. ∎
Alternative proof of the URD part of Proposition 23.
Consider a -dimensional rotation word with parameters . Let be a direction and . For any , the unidimensional word is a rotation word. Indeed, it is the coding of the rotation of the point of the unit circle under the irrational angle , with respect to the partition into the intervals . Therefore, the word is a direct product of unidimensional rotation words (of the same orientation):
[TABLE]
By Lemma 24, we obtain that is uniformly recurrent. This proves that is URD. ∎
Remark 25**.**
We argue that the second proof of Proposition 23 shows that -dimensional rotation words satisfy a stronger property than URD which is not the SURD property. For any direction and any position , the rotation angle of is independent of . Moreover, for any size , any direction and any position , we have
[TABLE]
Thus, for any size and any direction , there exists a constant such that for any , each factor of length of the unidimensional word contains all factors of size . Indeed, the constant only depends on the rotation angles of the words , hence is independent of the origin (which is stronger than URD), although depends on the direction (which is weaker than SURD).
Remark 26**.**
In the particular case of rotation words of the same slope , one can directly prove (without using Furstenberg’s results) that their direct product is uniformly recurrent, except in some exceptional cases described below. See [8] for similar concerns on rotation words.
The proof goes as follows. Let be unidimensional lower (resp. upper) rotation word of intercepts respectively. As in the proof of Proposition 23, for each , the factor of length at position in corresponds to the interval of the point .
For each , let us shift all the intervals of the -th circle by . Now the factor at position of each corresponds to the (shifted) interval of the point . Consider the intervals created as the intersections of all shifted intervals (we have at most of them where each is the number of intervals in the interval partition corresponding to ). These new intervals correspond to the factors of the product . Namely, the factor at position of corresponds to the interval containing the point . This shows that is a rotation word. So, it is uniformly recurrent by the three-gap theorem.
If some words are upper rotational, and some are lower rotational, their direct product might not be uniformly recurrent. This occurs when some intersection of the intervals is a single point, which can only happen in the case when in one of the words the intervals are half-open on the right, and in the other one they are half-open on the left, and the orbit of each point contains this point. On the other hand, if one of the words never touches the intervals endings (which corresponds to an orbit not containing zero), it means that orientation does not play any role for this word and we can assume it is the same as for the other word.
6 Fixed points of multidimensional square morphisms
Similarly to unidimensional words, one can define morphisms and their fixed points in any dimension; for example, see [6, 20, 22]. For other kinds of multidimensional substitutions, we refer to the survey [12]. For simplicity, we only consider constant length morphisms.
Definition 27**.**
A -dimensional morphism of constant size is a map . For each and for each integer , is recursively defined as
[TABLE]
where and are defined by the componentwise Euclidean division of by : . With these notation, the preimage of the letter \big{(}\varphi^{n}(a)\big{)}(\mathbf{i}) is the letter \big{(}\varphi^{n-1}(a)\big{)}(\mathbf{q}). In the case , we say that is a -dimensional square morphism of size .
Note that is obtained by concatenating copies of the images for the letters occurring in . For instance, if and , the -th image has size and, with the convention of Remark 3, we have
[TABLE]
where we have used the lighter notation instead of \big{(}\varphi(a)\big{)}(i,j).
Example 28**.**
In Figure 8,
the third iteration of a bidimensional morphism of size is given. The gray zone corresponds to . The preimages of different letters is highlighted in colors. For instance, the preimage of (in red) is the letter as (where the product and sum are understood componentwise). Note that it is also the preimage of and for example.
Definition 29**.**
Let be a -dimensional morphism such that there exists with . We say that is prolongable on and the limit is well defined. The limit -dimensional infinite word so obtained is called the fixed point of beginning with and it is denoted by . A -dimensional infinite word is said to be pure morphic if it is the fixed point of a -dimensional morphism.
Example 30**.**
Figure 9
depicts the first five iterations of a bidimensional square morphism with the convention that a black (resp. white) cell represents the letter 1 (resp. 0). The limit object of this process is the famous Sierpinski gasket [25].
A first interesting observation is that in order to study the uniform recurrence along all directions (URD) of -dimensional infinite words of the form for a square morphism , we only have to consider the distances between consecutive occurrences of the letter .
Proposition 31**.**
Let be a fixed point of a -dimensional square morphism of size and let be a direction. If there exists such that occurs infinitely often along with gaps at most , then for all , the prefix of size of occurs infinitely often along with gaps at most .
Proof.
Let and let be the prefix of size of . Let be the integer defined by . In the -dimensional infinite word , if the letter occurs at position , then the image occurs at position . Therefore and because we consider a square morphism, if occurs infinitely often along with gaps at most , then occurs infinitely often along with gaps at most . ∎
In order to provide a family of SURD -dimensional infinite words, we introduce the following definition.
Definition 32**.**
For an integer and such that are coprime, we define to be the additive subgroup of that is generated by :
[TABLE]
Then, we let be the family of all cyclic subgroups of generated by elements with :
[TABLE]
Proposition 33**.**
If is a -dimensional square morphism of size prolongable on and such that, for every , there exists such that for each , then its fixed point is SURD. More precisely, for each , the prefix of size of occurs infinitely often along any direction with gaps at most .
Proof.
Let be a given direction. Let (componentwise) and . By hypothesis, there exists such that for each . Let such that . Then . Observe that divides and , hence also divides . This implies that . Let . Then . We obtain that for all , , hence . This proves that the letter occurs infinitely often in along the direction with gaps at most .
Now let and consider the prefix of size of . From the first part of the proof and by using Proposition 31, we obtain that occurs infinitely often along any direction with gaps at most . ∎
Since each subgroup of contains , the following result is immediate.
Corollary 34**.**
Let be a -dimensional square morphism of size such that for each . Then the fixed point is SURD. More precisely, for each , the prefix of size of occurs infinitely often along any direction with gaps at most .
When the alphabet is binary (in which case we assume without loss of generality that ), then we talk about binary morphism and we always consider that it has a fixed point beginning with .
Example 35**.**
By Corollary 34, the fixed point of
[TABLE]
is SURD: for all , the prefix of size of occurs infinitely often along any direction with gaps at most .
Remark 36**.**
When the size is prime, the subgroups of corresponding to any two elements and with coprime coordinates either coincide or have only the element in common. Therefore we have exactly distinct subgroups. In particular, for , this gives distinct subgroups. Hence we can consider a partition of into sets: subgroups without and itself. When is not prime, the structure is a bit more complicated and we do not have such a nice partition. Below we consider examples to illustrate the two situations.
Example 37**.**
Partition for and can be illustrated by the following picture where each letter in represents a subgroup:
[TABLE]
Due to Proposition 33, in order to obtain a SURD fixed point of a bidimensional square morphism, it is enough to have the letter in one of the coordinates marked by each Greek letter in the image of each letter . And by Corollary 34, having the letter in the coordinate in the image of each letter is enough.
Example 38**.**
For and , one has 12 subgroups (which can be checked by considering the 36 possible cases of pairs of remainders of the Euclidean division by , out of which there are only 21 coprime pairs to consider):
[TABLE]
Here are the correspondence between the 12 subgroups and letters (where we do not write , which belongs to every subgroup):
[TABLE]
We remark that here the subgroups intersect. For example, the first and third subgroups have the element in common. Due to Proposition 33, in order to obtain a SURD word, it suffices to have the letter in the image of each letter in at least one of the elements of each subgroup. For example, it is the case of the fixed point of any morphism with ’s in the marked positions in the images of each letter:
[TABLE]
Corollary 39**.**
If is a -dimensional square morphism of size such that for some integer , its power satisfies the conditions of Proposition 33, then the fixed point is SURD. More precisely, for all , the prefix of size of occurs infinitely often along any direction with gaps at most .
Proof.
Clearly, the fixed points of and are the same. Now apply Proposition 33 to . ∎
Example 40**.**
The morphism
[TABLE]
satisfies the hypotheses of Corollary 39 for , . Indeed, it can be checked that for each , we can find a 1 at the same position in in both images and .
Remark 41**.**
The hypotheses of Proposition 33 should be compared to the primitivity property of a morphism. In the unidimensional case, a morphism is said to be primitive if its incidence matrix is primitive, or equivalently, if some power of the morphism is such that all letters appear in the image of every letter; see for example [9]. It is well known that fixed points of primitive morphisms are uniformly recurrent. This notion of primitivity generalizes naturally to any dimension . However, if we are interested in studying the URD property, the natural generalization of primitivity is not accurate: we should not only consider the number of times a letter occurs in the image of another letter but also the positions where the letter occurs within each image. See Section 8 for some perspectives in this direction.
Now we give a family of examples of SURD -dimensional words which do not satisfy the hypotheses of Corollary 39, showing that it does not give a necessary condition. We first need the following observation on unidimensional fixed points of morphisms.
Lemma 42**.**
Let be a unidimensional morphism of constant prime size and prolongable on for which there exists such that for each . For all positive integers , any factor of length of the infinite word contains the letter .
Proof.
Let and let be a positive integer. The integer can be decomposed in a unique way as with and . We prove the result by induction on . If then . Then for all , at least one of the integers , is congruent to modulo . Since the letter appears in the -th place of the images of all letters, at least one of the letters , is equal to . Now suppose that and that the result is correct for . Observe that, for every , the preimage of the letter is the letter . Since the morphism is prolongable on and since , for each , the letter is equal to if its preimage is . But by induction hypothesis, for all , at least one of the preimages , is equal to . Therefore, we obtain that for all , at least one of the letters , is equal to as well. ∎
Proposition 43**.**
If is a -dimensional square morphism of some prime size and prolongable on such that
, 2. 2.
, , for each
then is SURD.
Proof.
By Proposition 31, we only have to show that there exists a uniform bound such that the letter occurs infinitely often along any direction of with gaps bounded by . It is sufficient to prove the result for the fixed point beginning with of the binary morphism satisfying the hypotheses and and having [math] at any other coordinates in the images of both [math] and . Indeed, the fixed point of any morphism satisfying and differs from this one only by replacing occurrences of by and occurrences of [math] by any letter of the alphabet. For example, for , the morphism is
[TABLE]
(where the common columns of ’s are placed at position in both images). Each of the hyperplanes
[TABLE]
of contains either only [math]’s or only ’s. Therefore, for any direction , we have , hence the unidimensional word is the fixed point of the unidimensional morphism
[TABLE]
(where, again, the common ’s are placed at position in both images). By Lemma 42, we obtain that is SURD with the uniform bound . ∎
Note that the role of the first coordinate could be played by any of the other coordinates with the ad hoc modifications in the statement of Proposition 43.
Now we give a sufficient condition for a -dimensional word to be non URD.
Proposition 44**.**
Let be a -dimensional square morphism of a prime size prolongable on . Let be a direction and let . If for each and except for , then . In particular, is not recurrent along the direction .
Proof.
Suppose that the first occurrence of after that in position along the direction occurs in position . Since, for each , has non- elements on all places defined by , the letter must be placed at the coordinate of the image of . In particular, the preimage of must be . Because is prime, must be divisible by and the preimage of is . But by the choice of and since , we must also have , a contradiction. ∎
The next results shows that the condition of Proposition 44 is not necessary.
Proposition 45**.**
The fixed point of the morphism
[TABLE]
is not recurrent along the direction .
Proof.
We let . We show that the sequence we get along the direction is . It can be seen directly that the first symbols are 100, then we proceed by induction. Suppose the converse, and that is the smallest positive integer such that . We consider three cases: , , or . In each case, our aim is to prove that , contradicting the minimality of .
Case 1: . In this case . Since and by the assumption, we must have .
Case 2: . In this case . Since and , we have . The coordinate being a position in some image , this is possible only in the case when and . Indeed, this is the only non-0 position with second coordinate 1 in and . Therefore, we obtain .
Case 3: . In this case . Since and , we have . The coordinate being a position in some image , we must have and . Indeed, this is the only non-1 position with second coordinate 2 in and . We obtain once again that . ∎
The next theorem gives a characterization of SURD fixed points of square binary morphisms of size .
Theorem 46**.**
Let be a bidimensional binary square morphism of size prolongable on . The fixed point is SURD if and only if either or .
The “if” part follows from Corollary 34. The “only if” part is proven with a rather technical argument involving a case study analysis and using certain properties of arithmetic progressions in the Thue-Morse word .
We first provide two useful lemmas about the Thue-Morse word [27]. Recall that this word is the fixed point of the unidimensional morphism . It can also be defined thanks to the function that returns the sum of the digits in the binary expansion of : the -th letter of the Thue-Morse word is equal to [math] if and to otherwise.
Lemma 47**.**
For any , the Thue–Morse word satisfies and with . Moreover, if is odd and if is even.
Proof.
Let . There exist odd and such that . Denote by the binary expansion of . In particular, since is odd. Also and odd imply that and . We have and . Therefore,
[TABLE]
Since , the conclusion follows. ∎
Note that the proof of the previous lemma is a modification of Lemma 3.2 in [4].
Lemma 48**.**
For any positive integer , the Thue–Morse word satisfies with .
Proof.
Let . Since , . So is even. It follows that . For , we have and . ∎
Proof of Theorem 46.
The condition is sufficient by Corollary 34. To prove that it is necessary, we show by a case study that the fixed points beginning with of all the other possible morphisms are not SURD. For the sake of clarity, we set .
First, note that for some implies that contains along the direction . Hence for a given position , it is sufficient to consider . The graph of our case study is depicted in Figure 10.
Case 1
[TABLE]
We show that the factor occurs along the direction with odd (see Figure 11). First note that the first row of is equal to . Hence, the first rows contain . Let . By Lemma 47, the arithmetical subsequence begins with . Thus, for . To conclude, observe that the first column of is a prefix of . By Lemma 48, the arithmetical subsequence begins with . Let . As , the letter is inside a square with the bottom left corner at position , hence .
Case 2
[TABLE]
In this case we will prove that for all odd , the factor occurs along the direction . More precisely, we claim that for all odd and all , we have . First, notice that there are only [math]’s on the bottom line of the images for all , namely, for all and all . Second, we use Lemma 47 which gives for all odd and all . By applying the power morphism , we get for all odd and all . Since the latter points belong to left bottom corner of , we obtain that for every as desired.
Case 3.1
[TABLE]
Similarly to Case 1, we can show that the factor occurs along the direction with odd. Indeed, in this case, the Thue-Morse word or its complement appears in the first column and in the diagonal; see Figure 12.
Case 3.2
[TABLE]
In this case we will prove that the word is not recurrent in direction . More precisely, we show that . Clearly . We prove for all by induction on . The base case is easily verified. Now let and suppose that for all . If is even, then , where the last equality comes from the induction hypothesis with and the fact that . If is odd, then . Remark that is an element in a right column of a block which is an image of [math] or . An element (which is equal to [math] by induction hypothesis with ) is an element in the same block which is situated to the left of . Due to the forms of and , if a left element is 0, then the right element in the same line is . So, , hence .
Case 4
We can suppose that
[TABLE]
for otherwise .
In this case we will prove that for all , the factor occurs along the direction . More precisely, for all , we have for every . First, an easy induction on shows that there are [math] just above the diagonal from upper left to lower right in the images for all , namely for all and all . For example, for , we have
[TABLE]
Second, since for all , we obtain that, for all , the square factor of size occurring at position is equal to . Therefore, we have for all and . The claim follows by considering the latter equality with . ∎
The previous theorem gives a characterization of strong uniform recurrence along all directions for fixed points of bidimensional square binary morphisms of size . For larger sizes of the morphism, we gave several conditions that are either necessary (Proposition 44) or sufficient (Propositions 33 and 43). An open problem is to find a necessary and sufficient condition in general (see Section 8).
We end this section by a small discussion on the SSURDO notion. First we provide an example of SSURDO aperiodic word. Then, we give an example of a SURD word that is not SSURDO.
Proposition 49**.**
Let be the square binary morphism defined by
[TABLE]
The fixed point is SSURDO.
Proof.
Let and be any direction. By definition of , for every position , we have . If follows that for all such . Consider now a position . Since , we have and . So and . By checking all the possible values modulo of and , we can verify that . So the letter along the direction is firstly repeated within a distance two, then it is repeated every three letters.
Now consider a position and a factor of size occurring at position . Let . We will show that occurs along with gaps bounded by . To do so, we will consider a covering of the grid by the square factors and and study the position of the factor relatively to this covering; see Figure 13.
If occurs “completely” inside a factor or , i.e. if
[TABLE]
then we use the previous observation about the occurrence of any letter every three positions along to conclude that occurs infinitely often along with gaps bounded by .
Now, suppose that does not “completely” occur inside a factor or , i.e. that
[TABLE]
but there exists such that
[TABLE]
where , and . Then by definition of . Consider the factor of size at position : for all , . This factor corresponds exactly to a square factor of the grid, that is either or . Hence it occurs along from the position infinitely many times with gaps bounded by . Now, an easy recurrence shows that and coincide everywhere except in position for any . It follows that any factor of size occurring at a position of the form extends in a unique way to a factor of size occurring at the same position. Applying this to the factor , we deduce that distances between consecutive occurrences of along from the position coincide with the distances between consecutive occurrences of along from the position . Hence the conclusion. ∎
Thanks to Theorem 46, we are able to show that SURD does not imply SSURDO, as illustrated by the following example.
Example 50**.**
SURD and SSURDO properties define two distinct classes of words. Consider the fixed point of the square binary morphism defined by
[TABLE]
which is SURD by Theorem 46. We can show that for the size , the direction and the translations with , the words begins with where , by observing that . This is illustrated in Figure 14.
It follows that is not SSURDO.
7 Non-morphic bidimensional SURD words
In this section we provide a construction of non-morphic bidimensional SURD words. To construct such a word (where is any alphabet of size at least ), we proceed recursively. The construction is illustrated in Figure 15.
Step 0. Pick some and for each , put .
Step 1. Fill anything you want in positions (0,1), (1,0) and (1,1). For each , put , , . Note that the filled positions are doubly periodic with period 4.
Step . At step , we have filled all the positions for , and the positions with filled values are doubly periodic with period . Let be the set of pairs with which have not been yet filled in. Fill anything you want in the positions from . Now for each and each , define . Note that the filled positions are doubly periodic with period .
Proposition 51**.**
The bidimensional infinite word defined by the construction above is SURD. More precisely, for all , the prefix of size of occurs infinitely often along any direction with gaps at most .
Proof.
Let be the prefix of of size and let be a direction. We show that the square prefix of size with appears within any consecutive positions along , hence this is also true for itself. By construction, at step we have filled all the positions for , and the positions with filled values are doubly periodic with periods and . Therefore the factor of size occurring at position in is equal to . The claim follows. ∎
Observe that the morphic words satisfying Corollary 34 for can be obtained by this construction. This construction can be generalized for any instead of . Moreover, on each step we can choose as a period any multiple of a previous period.
Proposition 52**.**
Among the bidimensional infinite words obtained by the construction above, there are uncountably many words which are not morphic.
Proof.
The construction provides uncountably many bidimensional infinite words. However, there exist only countably many morphic words. ∎
8 Perspectives
There remain many open questions related to the new notions of directional recurrence introduced in this paper. For example, we would like to generalize the characterization given by Theorem 46 to any morphism size.
Question 1**.**
Find a characterization of strong uniform recurrence along all directions for bidimensional square binary morphisms of size bigger than 2.
Another question is the missing relation between different notions of recurrence indicated in Figure 6.
Question 2**.**
Prove or disprove: Strong uniform recurrence along all directions implies uniform recurrence.
The original motivation to introduce new notions of recurrence comes from the study of return words. In the unidimensional case, a return word to in an infinite word is a factor starting at an occurrence of in and ending right before the next occurrence of in . For instance, the set of return words to in the Thue-Morse word is equal to . When the infinite word is uniformly recurrent, there are finitely many return words. By coding each return word to by its order of occurrence in , one obtains the derivative of with respect to the prefix . Pursuing our example, the derivative of the Thue-Morse word with respect to begins with . Using these derivatives, Durand obtained in 1998 the following characterization of primitive pure morphic words, i.e. fixed points of morphisms having a primitive incidence matrix.
Theorem 53** (Durand [9]).**
A word is primitive pure morphic if and only if the number of its derivatives is finite.
In dimension higher than one, it is not clear how to generalize the notion of primitivity of a morphism in order to study the uniform recurrence along directions (see Remark 41). A generalization of Durand’s result to a bidimensional setting was investigated by Priebe [19]. In that generalization, words are replaced by tilings, the primitive substitutive property by self-similarity and the notion of derived tilings involves Voronoï cells. Recall that a Voronoï tessallation is a partition of the plane into regions, called Voronoï cells, based on the distance to a set of given points, called seeds [28]. The Voronoï cell of a seed consists of all the points in the plane that are closer to it than to any other seed. Priebe aimed towards a characterization of self-similar tilings in terms of derived Voronoï tessellations and proved the following result.
Theorem 54** (Priebe [19]).**
Let be a tiling of the plane.
- •
If is self-similar, then the number of its different derived Voronoï tilings is finite (up to similarity).
- •
If the number of its different derived Voronoï tilings is finite (up to similarity), then is pseudo-self-similar.
The bidimensional words we are considering in this paper are a particular case of tilings (see for instance Figure 16, which has been reproduced from [19]) where the letters correspond to colored unit squares (1 for black and 0 for white).
The main drawback of this notion of derived tilings is that, starting from a bidimensional word, we do not obtain another bidimensional word in general (as illustrated in Figure 16). Hence the following questions are natural.
Question 3**.**
Find a differential operator for -dimensional words with respect to its prefixes, that is, an operator
[TABLE]
where and are potentially distinct alphabets and designates the derivative of with respect to its prefix of size , such that the finiteness of the set
[TABLE]
would provide us with some nice property of the -dimensional infinite word (such that being primitive substitutive if one thinks of Durand’s theorem).
Here is a variant of the previous question.
Question 4**.**
Find a differential operator for -dimensional words with respect to its prefixes, that is, an operator
[TABLE]
where and are potentially distinct alphabets and designates the derivative of with respect to its prefix of size , such that for all and all we have
[TABLE]
for some well-chosen size .
The notion of SURD words introduced in the present paper provides us with a way of deriving -dimensional words, which generalizes the unidimensional derivatives. The idea is as follows. Let be a SURD -dimensional word and let . Being SURD implies that there exists an integer such that for all directions , there are at most distinct return words to the letter in the unidimensional word . We define the derivative of with respect to the prefix of size to be the -dimensional word such that for all direction , is the unidimensional derivative of with respect to its first letter obtained by coding the return words to in order of appearance from [math] to .
For example, if is the fixed point of the morphism given in Example 50 and depicted in Figure 14, then its derivative with respect to the prefix of size is depicted in Figure 17.
We know from Corollary 34 that return words to the prefix of size in have length at most for any direction . Therefore, there could be at most such return words. For instance, the letters on the diagonal correspond to the unidimensional derivative of with respect to its first letter :
[TABLE]
In the previous definition, we chose to code the return words with respect to their order of appearance in for each . This means that two occurrences of the same letter , one at a position and the other at a position for different directions and , might represent different return words. For example, in Figure 17, the letter at position corresponds to the return word but the letter at position corresponds to the return word . An alternative definition of derivatives would be to code the return words uniformly, i.e. independently of the considered direction . The derivative of with respect to the prefix of size obtained by following the latter convention is depicted in Figure 18. The codes of the used return words are given in Table 1. Note that the letter at position in the derivative is not well defined since in general, the first return words to the prefix of size along two different directions and are not the same.
We do not know whether one of this definition is a good candidate for answering Question 3. Note that the second definition does not allow us to derive twice (because of the unknown letter at position ), and hence cannot be a good candidate for answering Question 4. In particular, in order to be able to derive twice, the SURD property must be preserved under differentiation.
Question 5**.**
Does our first definition of multidimensional derivatives give rise to SURD words when starting from a SURD word?
Another aspect we did not treat in the paper is the symbolic dynamical one. It is well known that in the unidimensional case a word is uniformly recurrent if and only if the corresponding dynamical system is minimal (see e.g. [11]).
Question 6**.**
What kind of dynamical properties are reflected by the modifications of the notion of uniform recurrence introduced in the paper?
9 Acknowledgements
We are grateful to Mathieu Sablik for inspiring discussions. The second author is partially supported by Russian Foundation of Basic Research (grant 20-01-00488) and by the Foundation for the Advancement of Theoretical Physics and Mathematics “BASIS”. The last author acknowledges partial funding via a Welcome Grant of the Université de Liège.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Avgustinovich, S. V., Fon-Der-Flaass, D. G., Frid, A. E.: Arithmetical Complexity of Infinite Words. Words, Languages & Combinatorics III, 51–62 (2003)
- 2[2] Berthé, V., Vuillon, L: Tilings and rotations on the torus: a two-dimensional generalization of Sturmian sequences. Discrete Math. 223 , 27–53 (2000)
- 3[3] Berthé, V., Vuillon, L.: Palindromes and two-dimensional Sturmian sequences. J. Automata, Languages and Combinatorics 6 (2), 121–138 (2001)
- 4[4] Bucci, M., Hindman, N., Puzynina, S., Zamboni, L. Q.: On additive properties of sets defined by the Thue-Morse word. J. Comb. Theory, Ser. A 120 (6), 1235–1245 (2013)
- 5[5] Cassaigne, J.: Double Sequences with Complexity m n + 1 𝑚 𝑛 1 mn+1 . Journal of Automata, Languages and Combinatorics 4 (3), 153–170 (1999)
- 6[6] Charlier, É., Kärki, T., Rigo, M.: Multidimensional generalized automatic sequences and shape-symmetric morphic words. Discrete Math. 310 (6-7), 1238–1252 (2010)
- 7[7] Cyr, V. and Kra, B.: Nonexpansive ℤ 2 superscript ℤ 2 \mathbb{Z}^{2} -subdynamics and Nivat’s conjecture. Trans. Amer. Math. Soc. 367(9) , 6487–6537 (2015)
- 8[8] Didier, G.: Combinatoire des codages de rotations. Acta Arith. 85 (2), 157–177 (1998)
