key: cord-0043813-og764vav authors: Kopra, Johan title: Dynamics of Cellular Automata on Beta-Shifts and Direct Topological Factorizations date: 2020-05-26 journal: Developments in Language Theory DOI: 10.1007/978-3-030-48516-0_14 sha: f1228b4d72ac4137b8be5e499f89796006c507f2 doc_id: 43813 cord_uid: og764vav We consider the range of possible dynamics of cellular automata (CA) on two-sided beta-shifts [Formula: see text]. We show that any reversible CA [Formula: see text] has an almost equicontinuous direction whenever [Formula: see text] is not sofic. This has the corollary that non-sofic beta-shifts are topologically direct prime, i.e. they are not conjugate to direct topological factorizations [Formula: see text] of two nontrivial subshifts X and Y. We also make some preliminary observations on direct topological factorizations of beta-shifts that are subshifts of finite type. Let X ⊆ A Z be a one-dimensional subshift over a finite symbol set A. A cellular automaton (CA) is a function F : X → X defined by a local rule, and it endows the space X with translation invariant dynamics given by local interactions. It is natural to ask how the structure of the underlying subshift X affects the range of possible topological dynamics that can be achieved by CA on X. Our preferred approach is via the framework of directional dynamics of Sablik [16] . This framework is concerned with the possible space-time diagrams of x ∈ X with respect to F , in which successive iterations F t (x) are drawn on consecutive rows (see Fig. 1 for a typical space-time diagram of a configuration with respect to the CA which shifts each symbol by one position to the left). Information cannot cross the dashed gray line in the figure so we say that the slope of this line is an almost equicontinuous direction. On the other hand, a slope is called a sensitive direction if information can cross over every line having that slope. It has been proven in Theorem 5.2.19 of [7] that every nontrivial mixing sofic subshift admits a reversible CA which is sensitive in all directions. On the other hand, Subsect. 5.4.2 of [7] presents a collection of non-sofic S-gap shifts X S , all of them synchronizing and many with specification property, such that every The work was partially supported by the Academy of Finland grant 296018. reversible CA on X S has an almost equicontinuous direction. It would be interesting to extend the latter result to other natural classes of subshifts. The classical study of Aut(X), the group of reversible CA on X, is mostly not related to our line of inquiry. However, we highlight the result of [4] saying that Aut(X)/ σ is a periodic group if X is a transitive subshift that has subquadratic growth. This implies for such X that every F ∈ Aut(X) has an almost equicontinuous direction. In this paper we consider two-sided beta-shifts, which form a naturally occurring class of mixing coded subshifts. We show in Theorem 3 that if S β is a non-sofic beta-shift, then every reversible CA on S β has an almost equicontinuous direction. As an application we use this result to show in Theorem 4 that non-sofic beta shifts are topologically direct prime, i.e. they are not conjugate to direct topological factorizations X × Y of two nontrivial subshifts X and Y , thus answering a problem suggested in the presentation [13] . The proof of Theorem 4 relies on the observation that whenever X and Y are infinite transitive subshifts, then X × Y has a very simple reversibe CA with all directions sensitive: it just shifts information into opposite directions in the X and Y components. Therefore the problem of determining whether a given subshift is topologically direct prime is closely related to the study of directional dynamics. In the last section of this paper we suggest a program of studying direct topological factorizations of sofic beta-shifts and accompany this suggestion with some preliminary remarks. In this section we recall some preliminaries concerning symbolic dynamics and topological dynamics in general. Good references to these topics are [8, 11] . Definition 1. If X is a compact metrizable topological space and T : X → X is a continuous map, we say that (X, T ) is a (topological) dynamical system. When there is no risk of confusion, we may identify the dynamical system (X, T ) with the underlying space or the underlying map, so we may say that X is a dynamical system or that T is a dynamical system. Definition 2. We write ψ : (X, T ) → (Y, S) whenever (X, T ) and (Y, S) are dynamical systems and ψ : X → Y is a continuous map such that ψ • T = S • ψ (this equality is known as the equivariance condition). Then we say that ψ is a morphism. If ψ is injective, we say that ψ is an embedding. If ψ is surjective, we say that ψ is a factor map and that (Y, S) is a factor of (X, T ) (via the map ψ). If ψ is bijective, we say that ψ is a conjugacy and that (X, T ) and (Y, S) are conjugate (via ψ). A finite set A containing at least two elements (letters) is called an alphabet. In this paper the alphabet usually consists of numbers and thus for n ∈ N + we denote Σ n = {0, 1, . . . , n−1}. The set A Z of bi-infinite sequences (configurations) over A is called a full shift. The set A N is the set of one-way infinite sequences over A. Formally any Occasionally we signify the symbol at position zero in a configuration x by a dot as follows: Then we may also say that x is p-periodic or that x has period p. We say that x is eventually periodic if there are p ∈ N + and i 0 ∈ Z such that where i, j ∈ Z, and we interpret the sequence to be empty if j < i. Any finite sequence w = w [1] w [2] · · · w[n] (also the empty sequence, which is denoted by ) where w[i] ∈ A is a word over A. Unless we consider a word w as a subword of some configuration, we start indexing the symbols of w from 1 as we have done here. The concatenation of a word or a left-infinite sequence u with a word or a right-infinite sequence v is denoted by uv. A word u is a prefix of a word or a right-infinite sequence x if there is a word or a right-infinite sequence v such that x = uv. Similarly, u is a suffix of a word or a left-infinite sequence x if there is a word or a leftinfinite sequence v such that x = vu. The set of all words over A is denoted by A * , and the set of non-empty words is A + = A * \ { }. The set of words of length n is denoted by A n . For a word w ∈ A * , |w| denotes its length, i.e. |w| = n ⇐⇒ w ∈ A n . For any word w ∈ A + we denote by ∞ w and w ∞ the leftand right-infinite sequences obtained by infinite repetitions of the word w. We denote by w Z ∈ A Z the configuration defined by w Z [in, (i + 1)n − 1] = w (where n = |w|) for every i ∈ Z. Any collection of words L ⊆ A * is called a language. For any S ⊆ A Z the collection of words appearing as subwords of elements of S is the language of S, denoted by L(S). For n ∈ N we denote L n (S) = L(S) ∩ A n . For any L ⊆ A * , the Kleene star of L is i.e. L * is the set of all finite concatenations of elements of L. To consider topological dynamics on subsets of the full shifts, the sets A Z and A N are endowed with the product topology (with respect to the discrete topology on A). These are compact metrizable spaces. The shift map σ : and it is a homeomorphism. Also in the one-sided case we define σ : A subshift X equipped with the map σ forms a dynamical system and the elements of X can also be called points. Any w ∈ L(X) \ and i ∈ Z determine a cylinder of X Definition 3. We say that a subshift X is transitive (or irreducible in the terminology of [11] . If X = Y , we say that F is a cellular automaton (CA). If we can choose m and a so that −m = a = r ≥ 0, we say that F is a radius-r CA. Note that both memory and anticipation can be either positive or negative. Note also that if F has memory m and anticipation a with the associated local rule f : A a−m+1 → A, then F is also a radius-r CA for r = max{|m|, |a|}, with possibly a different local rule f : The following observation of [6] characterizes sliding block codes as the class of structure preserving transformations between subshifts. Bijective CA are called reversible. It is known that the inverse map of a reversible CA is also a CA. We denote by End(X) the monoid of CA on X and by Aut(X) the group of reversible CA on X (the binary operation is function composition). The notions of almost equicontinuity and sensitivity can be defined for general topological dynamical systems. We omit the topological definitions, because for cellular automata on transitive subshifts there are combinatorial characterizations for these notions using blocking words. We present these alternative characterizations below. Let F : X → X be a radius-r CA and w ∈ L(X). We say that w is a blocking word if there is an integer e with |w| ≥ e ≥ r + 1 and an integer The following is proved in Proposition 2.1 of [16] . We say that a CA on a transitive subshift is sensitive if it is not almost equicontinuous. The notion of sensitivity is refined by Sablik's framework of directional dynamics [16] . As indicated in the introduction, this definition is best understood via the space-time diagram of x ∈ X with respect to F , in which successive iterations F t (x) are drawn on consecutive rows (see Fig. 1 for a typical space-time diagram of a configuration with respect to the shift map). By definition −1 = (−1)/1 is an almost equicontinuous direction of σ : A Z → A Z because σ −1 • σ = Id is almost equicontinuous. This is directly visible in the space-time diagram of Fig. 1 , because it looks like the space-time diagram of the identity map when it is followed along the dashed line. Note that the slope of the dashed line is equal to −1 with respect to the vertical axis extending downwards in the diagram. The notions of subshifts of finite type (SFT) and sofic subshifts are well known and can be found in Chapters 2 and 3 of [11] . Any square matrix A with nonnegative entries is an adjacency matrix of a directed graph with multiple edges. The set of all bi-infinite sequences of edges forming valid paths is an edge SFT (associated to A), whose alphabet is the set of edges. Some other classes of subshifts relevant to the study of beta-shifts are the following. We say that a transitive subshift X is synchronizing if L(X) contains a synchronizing word. is the set of all subwords of elements of L * . We recall some preliminaries on beta-shifts from Blanchard's paper [2] and from Lothaire's book [12] . For ξ ∈ R we denote Frac (ξ) = ξ − ξ , for example Frac (1.2) = 0.2 and Frac (1) = 0. For every real number β > 1 we define a dynamical system (I, T β ), where I = [0, 1] and T β (ξ) = Frac (βξ) for every ξ ∈ I. . Denote by D β the set of β-expansions of numbers from [0, 1). It is the set of all infinite concatenations of words from the code . Let S β be the coded subshift given by the code Y β . Since S β is coded, it also has a natural representation by a deterministic automaton (not necessarily finite) [3, 17] . These representations allow us to make pumping arguments similar to those that occur in the study of sofic shifts and regular languages. The subshift S β is mixing. Namely, any u, v ∈ L(S β ) are subwords of u 1 · · · u n and v 1 · · · v m respectively for some n, m ∈ N + and u i , v i ∈ Y β . Because the code Y β always contains the word 0, it follows that u 1 · · · u n 0 i v 1 · · · v m ∈ L(S β ) for all i ∈ N and mixingness follows. The subshift S β is sofic if and only if d(β) is eventually periodic and it is an SFT if and only if d(β) is finite. There is a natural lexicographical ordering on Σ N n which we denote by < and ≤. Using this we can alternatively characterize S β as We call S β a beta-shift (with base β). When β > 1 is an integer, the equality S β = Σ Z β holds. In this section we study the topological dynamics of reversible CA on beta-shifts, and more precisely the possibility of them having no almost equicontinuous directions. By Theorem 5.2.19 of [7] every nontrivial mixing sofic subshift admits a reversible CA which is sensitive in all directions, and in particular this holds for mixing sofic beta-shifts. In this section we see that this result does not extend to the class of non-sofic beta-shifts. We begin with a proposition showing that a CA on a non-sofic beta-shift has to "fix the expansion of one in the preimage" in some sense. Let β > 1 be such that S β is not sofic, let F ∈ End(S β ), let x ∈ S β be such that x[0, ∞] = d(β) and let y ∈ F −1 (x). Then there is a unique i ∈ Z such that y[i, ∞] = d(β). Moreover, i does not depend on the choice of x or y. Proof. Let r ∈ N be such that F is a radius-r CA. We first claim that i does not depend on the choice of x or y when it exists. To see this, assume to the contrary that for j ∈ {1, 2} there exist Then d(β) would be eventually periodic, contradicting the assumption that S β is not sofic. For the other claim, let us assume that for some x and y as in the assumption of the proposition there is no i ∈ Z such that y[i, ∞] = d(β). We claim that the sequence y[−r, ∞] can be written as an infinite concatenation of elements of Y β . This concatenation is found inductively. By our assumption y[−r, ∞] < d(β), so y[−r, ∞] has a prefix of the form Because x 1 is a suffix of y, then again from our assumption it follows that x 1 < d(β) and we can find a w 2 ∈ Y β which is a prefix of x 1 . For all i ∈ Z we similarly we find w i ∈ Y β such that y[−r, ∞] = w 1 w 2 w 3 . . . . Let r i be such that y[−r, r i ] = w 1 · · · w i for all i ∈ N. Fix some j, k ∈ N such that 0 ≤ r j < r k , |r k − r j | ≥ 2r and y[r j − r, r j + r] = y[r k − r, r k + r]. Because x is not eventually periodic, it follows that x[r j + 1, ∞] = x[r k + 1, ∞]. Assume first that x[r j + 1, ∞] < x[r k + 1, ∞]. Because S β is coded, there is a configuration z ∈ S β such that z[−r, ∞] = w 1 · · · w j w k+1 w k+2 · · · , i.e. this suffix can be found by removing the word w j+1 · · · w k from the middle of y[−r, ∞]. Assume then alternatively that i.e. this suffix can be found by repeating the occurrence of the word w j+1 · · · w k in the middle of y[−r, ∞]. Then F (z) ∈ S β but contradicting again the characterization of S β . To apply the previous proposition for a non-sofic S β and F ∈ End(S β ), there must exist at least some x, y ∈ S β such that x[0, ∞] = d(β) and y ∈ F −1 (x). This happens at least when F is surjective, in which case we take the number i ∈ Z of the previous proposition and say that the intrinsic shift of F is equal to i. If the intrinsic shift of F is equal to 0, we say that F is shiftless. In the class of non-synchronizing beta-shifts we get a very strong result on surjective CA: they are all shift maps. Proof. Let F ∈ End(S β ) be an arbitrary surjective CA and let r ∈ N be some radius of F . We may assume without loss of generality (by composing F with a suitable power of the shift if necessary) that F is shiftless. We prove that F = Id. Assume to the contrary that F = Id, so there is . Let e = ∞ 0.d(β) and let z ∈ F −1 (e) be arbitrary, so in particular z[0, ∞] = d(β) by Proposition 2. Since S β is not synchronizing, it follows that every word of L(S β ) occurs in d(β) (as explained by Kwietniak in [9] , attributed to Bertrand-Mathis [1] ). In particular it is possible to choose Next we consider only reversible CA. They do not have to be shift maps in the class of general non-sofic beta-shifts, and in fact the group Aut(X) contains a copy of the free product of all finite groups whenever X is an infinite synchronizing subshift by Theorem 2.17 of [5] . Nevertheless Aut(S β ) is constrained in the sense of directional dynamics. Theorem 3. If S β is not sofic and F ∈ Aut(S β ) is shiftless then F admits a blocking word. In particular all elements of Aut(S β ) have an almost equicontinuous direction. Proof. Let r ∈ N + be a radius of both F and F −1 . Since d(β) is not eventually periodic, it is easy to see (and is one formulation of the Morse-Hedlund theorem, see e.g. Theorem 7.3 of [15] ) that there is a word u ∈ Σ 3r β and symbols a < b such that both ua and ub are subwords of d(β). Let p = p ub (p, p ∈ L(S β )) be some prefix of d(β) ending in ub. We claim that p is blocking. More precisely we will show that if x ∈ S β is such that Assume to the contrary that t ∈ N is the minimal number for which we have F t (x)[0, |p| − 2] = p u. We can find w, v, v ∈ L(S β ) and c, d ∈ Σ β (c < d) so that u = wdv, |w| ≥ 2r and F t (x)[0, |p| − 2] = p wcv . Indeed, F −1 is shiftless because F is, and therefore the prefix p w still remains unchanged in F t (x)[0, ∞]. Now we note that x could have been chosen so that some of its suffixes is equal to 0 ∞ and in particular under this choice no suffix of F t (x) is equal to d(β). As in the proof of Proposition 2 we can represent F t (x)[0, ∞] = w 1 w 2 w 3 . . . where w i ∈ Y β for all i ∈ N and in fact w 1 = p wc. Now let q = q ua (q, q ∈ L(S β )) be some prefix of d(β) ending in ua. Then also q wd is a prefix of d(β) and thus q wc ∈ Y β . Because S β is a coded subshift, there is a configuration y ∈ S β such that y[0, ∞] = (q wc)w 2 w 3 . . . . For such y it holds that F −t (y) ∈ S β but F −t (y)[0, ∞] = q (ub)x[|p|, ∞] > d(β) contradicting the characterization of S β . We recall the terminology of Meyerovitch [14] . A direct topological factorization of a subshift X is a subshift X 1 × · · · × X n which is conjugate to X and where each X i is a subshift. We also say that each subshift X i is a direct factor of X. The subshift X is topologically direct prime if it does not admit a non-trivial direct factorization, i.e. if every direct factorization contains one copy of X and the other X i in the factorization contain just one point. Non-sofic β-shifts turn out to be examples of topologically direct prime dynamical systems. This is an application of Theorem 3. Proof. Assume to the contrary that there is a topological conjugacy φ : S β → X × Y where X and Y are non-trivial direct factors of S β . The subshifts X and Y are mixing as factors of the mixing subshift S β , and in particular both of them are infinite, because a mixing finite subshift can only contain one point. Define a reversible CA F : for all x ∈ X, y ∈ Y . Because X and Y are infinite, it follows that F has no almost equicontinuous directions, i.e. σ r • F s is sensitive for all coprime r and s such that s > 0. Then define G = φ −1 • F • φ : S β → S β . The map G is a reversible CA on S β and furthermore (S β , G) and (X × Y, F ) are conjugate via the map φ. By Theorem 3 the CA G has an almost equicontinuous direction, so we can fix coprime r and s such that s > 0 for which σ r • G s is almost equicontinuous. But σ r • G s is conjugate to σ r • F s via the map φ, so σ r • F s is also almost equicontinuous, a contradiction. In general determining whether a given subshift is topologically direct prime or not seems to be a difficult problem. Lind gives sufficient conditions in [10] for SFTs based on their entropies: for example any mixing SFT with entropy log p for a prime number p is topologically direct prime. The paper [14] contains results on multidimensional full shifts, multidimensional 3-colored chessboard shifts and p-Dyck shifts with p a prime number. In the class of beta-shifts the question of topological direct primeness remains open in a countable number of cases. Problem 1. Characterize the topologically direct prime sofic beta-shifts. Example 1. If β > 1 is an integer, then S β = Σ Z β is topologically direct prime if and only if β is a prime number. Namely, if β = nm for integers n, m ≥ 2, then S β is easily seen to be conjugate to S n × S m via a coordinatewise symbol permutation. The case when β = p is a prime number follows by Lind's result because the entropy of Σ Z p is log p. In this example the existence of a direct factorization is characterized by the existence of direct factorization into beta shifts with integral base. Therefore, considering the following problem might be a good point to start with Problem 1. Characterize the numbers n, γ > 1 such that n is an integer and S nγ is conjugate to S n × S γ . In Theorem 5 we consider this simpler problem in the SFT case. We start with a definition and a lemma stated in [2] . Definition 11. Let n > 1 be an integer, a ∈ Σ n and w ∈ Σ * n . We say that aw is lexicographically greater than all its shifts if aw0 ∞ > σ i (aw0 ∞ ) for every i > 0. Proof. The polynomial equation is equivalent to 1 = a d−1 x −1 + · · · + a 0 x −d , which clearly has a unique positive solution. If β satisfies such an equation then d(β) = a d−1 · · · a 0 and S β is an SFT. On the other hand, if S β is an SFT, then d(β) takes the form of a word a d−1 · · · a 0 which is lexicographically greater than all its shifts and β satisfies 1 = a d−1 x −1 + · · · + a 0 x −d . For the following we also recall some facts on zeta functions. The zeta function ζ X (t) of a subshift X is a formal power series that encodes information about the number of periodic configurations in X and it is a conjugacy invariant of X (for precise definitions see Section 6.4 of [11] ). Every SFT X is conjugate to an edge SFT associated to a square matrix A. Let I be an index set and let {μ i ∈ C \ {0} | i ∈ I} be the collection of non-zero eigenvalues of A with multiplicities: it is called the non-zero spectrum of X. It is known that then ζ X (t) = i∈I (1 − μ i t) −1 . The number of p-periodic configurations in X is equal [10] . Theorem 5. Let S γ be an SFT with γ the unique positive solution of some equation 0 is lexicographically greater than all its shifts. If n ≥ 2 is an integer such that also (na d−1 ) · · · (n d a 0 ) is lexicographically greater than all its shifts, then S nγ is topologically conjugate to S n × S γ . The converse also holds: if (na d−1 ) · · · (n d a 0 ) is not lexicographically greater than all its shifts, then either S nγ is not an SFT or S nγ and S n ×S γ have different zeta functions. In particular they are not conjugate. Proof. We have d(γ) = a d−1 · · · a 0 . The roots of x d = a d−1 x d−1 + · · · + a 0 are γ 1 = γ, γ 2 , . . . , γ d . By multiplying both sides by n d and by substituting y = nx we see that the roots of y d = na d−1 y d−1 + · · · + n d a 0 are nγ i and nγ is the unique positive solution. Because multiplying i (x − γ i ) = 0 by n d yields i (y − nγ i ) = 0, we also see that the multiplicities of the roots γ i and nγ i are the same in their respective equations. If (na d−1 ) · · · (n d a 0 ) is lexicographically greater than all its shifts, then S nγ is an SFT with d(nγ) = na d−1 · · · n d a 0 . As in [17] , the shifts S γ and S nγ are conjugate to the edge shifts X C and X B respectively given by the matrices They are also the companion matrices of the polynomials , so the eigenvalues are the roots of these polynomials and the zeta functions of S γ and S nγ are In any case ζ Sn = (1 − nt) −1 , so the zeta function of We will construct a conjugacy between S n × X C and X B . We will choose the labels of the edges in X C and X B as in Figs. 2 and 3 . The labels in the figures range according to 0 ≤ i j < n and 0 ≤ k j < a d−j for 1 ≤ j ≤ d. The labeling has been chosen in a way that suggests the correct choice of the reversible sliding block code φ : S n × X C → X B . For any x ∈ S n × X C we make the usual identification x = (x 1 , x 2 ) where x 1 ∈ S n , x 2 ∈ X C and we denote π 1 (x) = x 1 , π 2 (x) = x 2 . Then φ is defined by The intuition here is that the sliding block code φ attempts to deposit all the information at x[i] to φ(x)[i]. This is not possible when π 2 (x)[x] = * j , so the remaining information is deposited to the nearest suitable coordinate to the right. For the converse, assume that the word (na d−1 ) · · · (n d a 0 ) is not lexicographically greater than all its shifts and that S nγ is an SFT. Then nγ is the unique positive solution of some equation x e = b e−1 x e−1 + · · · + b 0 where e ≥ 1, b e−1 , b 0 ≥ 1 and b i ≥ 0 such that b e−1 · · · b 0 is lexicographically greater than all its shifts. As above, S nγ is conjugate to an edge shift Y given by a matrix with eigenvalues β 1 , β 2 , . . . , β e which are also the roots of the corresponding polynomial. By our assumption the polynomials x e − b e−1 x e−1 − · · · − b 0 and y d − na d−1 y d−1 − · · · − n d a 0 are different, so they have different sets of roots (with multiplicities taken into account) and because C[t] is a unique factorization domain. We conclude with an example concerning an SFT beta-shift S β1×β2 where the assumption of either β 1 or β 2 being an integer is dropped. A beta-shift S γ×γ can be topologically direct prime even if S γ and S γ×γ are SFTs (and then in particular S γ×γ is not conjugate to S γ × S γ ). Denote by γ the unique positive root of x 3 − x 2 − x − 1. By Lemma 1 we have d(γ) = 111 and in particular S γ is an SFT. Denote β = γ 2 . Its minimal polynomial is x 3 − 3x 2 − x − 1 and by Lemma 1 d(β) = 311, so S β is an SFT and it is conjugate to the edge SFT given by the matrix A = . It has three distinct eigenvalues β 0 = β, β 1 and β 2 . We claim that S β is topologically direct prime. To see this, assume to the contrary that S β is topologically conjugate to X × Y where X and Y are nontrivial direct factors for S β . Since X × Y is a mixing SFT, it follows from Proposition 6 of [10] that X and Y are mixing SFTs and in particular they are infinite. The Questions diverses relatives aux systemes codés: applications au θ-shift β-expansions and symbolic dynamics Systèmes codés The automorphism group of a shift of subquadratic growth The automorphism group of a coded system Endomorphisms and automorphisms of the shift dynamical system Cellular automata with complicated dynamics Topological and Symbolic Dynamics Synchronised β-shifts The entropies of topological Markov shifts and a related class of algebraic integers An Introduction to Symbolic Dynamics and Coding Algebraic Combinatorics on Words, Encyclopedia of Mathematics and Its Applications On direct product factorization of homeomorphisms Direct topological factorization for topological flows. Ergod. Theory Dyn Symbolic dynamics Directional dynamics for cellular automata: a sensitivity to initial condition approach Groups, tilings and finite state automata. Lecture notes