1 Introduction
Let
$X\subseteq A^{\mathbb {Z}}$
be a one-dimensional subshift over a symbol set A. If w is a finite word over A, we may say that an element
$x\in X$
is w-finite if it begins and ends with infinite repetitions of w (in particular, the bi-infinite repetition
$w^{\mathbb {Z}}$
is w-finite). In this paper we consider the problem of constructing reversible cellular automata (CAs) on X which decompose all w-finite configurations into collections of gliders traveling into opposing directions. As a concrete example, consider the full shift
$X=A^{\mathbb {Z}}$
over the alphabet
$A=\{(0,0),(0,1),(1,0),(1,1)\}$
and the map
$G:X\to X$
defined as follows. Given
$x\in X$
and
$i\in \mathbb {Z}$
, if x contains
$(a_1,a_2)\in A$
at position i and
$(b_1,b_2)\in A$
at position
$i+1$
, then
$G(x)$
contains
$(b_1,a_2)$
at position i. In Figure 1 we have plotted the sequences
$x,G(x),G^2(x),\ldots $
on consecutive rows for some
$(0,0)$
-finite
$x\in X$
. It can be seen that the sequence x eventually diffuses into two different ‘fleets’, the one consisting of
$(1,0)$
s going to the left and the one consisting of
$(0,1)$
s remaining stationary.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_fig1.png?pub-status=live)
Figure 1 The diffusion of
$x\in X$
under the map
$G:X\to X$
. Squares ranging from white to black correspond to symbols
$(0,0)$
,
$(0,1)$
,
$(1,0)$
and
$(1,1)$
in this order.
The construction of
$G:X\to X$
in the previous paragraph relies on the fact that X can be expressed as the cartesian product of two copies of the full shift
$B^{\mathbb {Z}}$
where
$B=\{0,1\}$
. Performing a similar CA construction on more general subshifts is trickier, because not all subshifts can be decomposed into a cartesian product of two non-trivial subshifts (in particular, this cannot be done for full shifts with an alphabet of prime cardinality [Reference Lind14]). In §4 we construct, on all infinite transitive sofic shifts X, a function
$G_X$
that we call a diffusive glider CA and that has the same diffusion property as the CA G above. The essential statement is contained in Theorem 4.1.
In proving Theorem 4.1 we follow closely an analogous construction done for mixing subshifts of finite type (SFTs) in [Reference Kopra12]. In [Reference Kopra12] the mixing SFT was presented as a directed graph, and a sequence of state splittings was made in the underlying graph to guarantee the existence of suitable marker words. These marker words then allowed for a simpler CA construction. In this part the present paper differs: in §3 the existence of suitable marker words is guaranteed by constructing a sequence of conjugacies between subshifts directly, without making use of state splitting. Furthermore, even though the diffusive glider CA
$G_X$
will be constructed on infinite transitive sofic shifts, the constructions of §3 will be done in the more general framework of synchronized subshifts. It turns out that the statements and proofs of the auxiliary lemmas become simpler without using the extra structure of soficness.
Using the framework of synchronized subshifts in the construction also allows us to formulate a degree of freedom in the choice of the word w with respect to which we consider finiteness: whenever X is a transitive sofic shift and
$w^{\mathbb {Z}}\in X$
contains a synchronizing word, we can construct a
$G_X$
which diffuses all w-finite points. This is relevant, because in SFTs every sufficiently long word is synchronizing, but this is no longer true for sofic shifts. In §6.1 we show that the construction of the CA
$G_X$
can fail in an essential way if we do not require that
$w^{\mathbb {Z}}$
contains a synchronizing word.
The existence of such a diffusive glider CA
$G_X$
on a subshift X is interesting for several reasons, the first being that
$G_X$
can be used to convert an arbitrary finite
$x\in X$
into another sequence
$G_X^t(x)$
(for some
$t\in {\mathbb {N}_+}$
) with a simpler structure, which nevertheless contains all the information concerning the original point x because
$G_X$
is invertible. Such maps have been successfully applied to other problems. For example, the paper [Reference Salo20] contains a construction of a finitely generated group
${\mathcal {G}}$
of reversible CAs on
$A^{\mathbb {Z}}$
(when
$\vert A \vert =4$
) whose elements can implement any permutation on any finite collection of
$0$
-finite non-constant configurations that belong to different shift orbits. An essential part of the construction is that one of the generators of
${\mathcal {G}}$
is the diffusive glider CA G of Figure 1. Another example is the construction of a physically universal CA G on
$A^{\mathbb {Z}}$
(when
$\vert A \vert =16$
) in [Reference Salo and Törmä21]. Also here it is essential that G is a diffusive glider CA (but G also implements certain additional collision rules for gliders).
The CA
$G_X$
is also interesting when considered in the framework of directional dynamics introduced by Sablik in [Reference Sablik19]. As we see at the end of §4, the map
$G_X$
shows that every infinite transitive sofic shift X has a reversible CA which is sensitive with respect to all directions. This result is in some sense the best possible, which can be seen by considering a natural class of synchronized subshifts known as S-gap shifts. We show in §6.2 that an S-gap shift
$X_S$
has a reversible CA which is sensitive with respect to all directions if and only if
$X_S$
is an infinite transitive sofic shift.
We also consider a finitary version of Ryan’s theorem. Let X be a subshift and denote the set of its reversible CAs by
$\operatorname {\mathrm {Aut}}(X)$
, which we may consider as an abstract group. According to Ryan’s theorem [Reference Boyle, Lind and Rudolph3, Reference Ryan18], the center of the group
$\operatorname {\mathrm {Aut}}(X)$
is generated by the shift map
$\sigma $
if X is a transitive SFT (recently it has even been shown that every normal amenable subgroup of
$\operatorname {\mathrm {Aut}}(X)$
is generated by some power of
$\sigma $
if X is a transitive sofic shift [Reference Yang22]). There may also be subsets
$S\subseteq \operatorname {\mathrm {Aut}}(X)$
whose centralizers
$C(S)$
are generated by
$\sigma $
. Denote the minimal cardinality of such a finite set S by
$k(X)$
. In [Reference Salo20] it was proved that
$k(X)\leq 10$
when X is the full shift over the four-letter alphabet. In the same paper it is noted that
$k(X)$
is an isomorphism invariant of
$\operatorname {\mathrm {Aut}}(X)$
and therefore computing it could theoretically separate
$\operatorname {\mathrm {Aut}}(X)$
and
$\operatorname {\mathrm {Aut}}(Y)$
for some mixing SFTs X and Y. Finding good isomorphism invariants of
$\operatorname {\mathrm {Aut}}(X)$
is of great interest, and it is an open problem whether, for example,
$\operatorname {\mathrm {Aut}}(\{0,1\}^{\mathbb {Z}})\simeq \operatorname {\mathrm {Aut}}(\{0,1,2\}^{\mathbb {Z}})$
[Reference Boyle2]. We show in §5 that
$k(X)=2$
for all infinite transitive sofic shifts, the proof of which uses our diffusive glider automorphism construction. In contrast, we show in §6.2 that
$k(X_S)=\infty $
whenever
$X_S$
is a non-sofic S-gap shift.
This paper largely follows Chapter 5 of the author’s PhD thesis [Reference Kopra11], where the construction of
$G_X$
was done for infinite mixing sofic shifts X.
2 Preliminaries
In this section we recall some preliminaries concerning symbolic dynamics. The book [Reference Lind and Marcus15] is a standard reference on the topic.
A finite set A containing at least two elements (letters) is called an alphabet and the set
$A^{\mathbb {Z}}$
of bi-infinite sequences (configurations) over A is called a full shift. Formally any
$x\in A^{\mathbb {Z}}$
is a function
$\mathbb {Z}\to A$
and the value of x at
$i\in \mathbb {Z}$
is denoted by
$x[i]$
. It contains finite and one-directionally infinite subsequences denoted by
$x[i,j]=x[i]x[i+1]\cdots x[j]$
,
$x[i,\infty ]=x[i]x[i+1]\cdots $
and
$x[-\infty ,i]=\cdots x[i-1]x[i]$
. Occasionally we signify the symbol at position
$0$
in a configuration x by a dot as follows:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu1.png?pub-status=live)
A configuration
$x\in A^{\mathbb {Z}}$
is periodic if there is a
$p\in {\mathbb {N}_+}$
such that
$x[i+p]=x[i]$
for all
$i\in \mathbb {Z}$
. Then we may also say that x is p-periodic or that x has period p.
A subword of
$x\in A^{\mathbb {Z}}$
is any finite sequence
$x[i,j]$
where
$i,j\in \mathbb {Z}$
, and we interpret the sequence to be empty if
$j<i$
. Any finite sequence
$w=w[1] w[2]\cdots w[n]$
(also the empty sequence, which is denoted by
$\unicode{x3bb} $
) where
$w[i]\in A$
is a word over A. 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 left-infinite 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^*\setminus \{\unicode{x3bb} \}$
. The set of words of length n is denoted by
$A^n$
. For a word
$w\in A^*$
,
$\vert w \vert $
denotes its length, that is,
$\vert w \vert =n\iff w\in A^n$
. For any word
$w\in A^+$
we denote by
${}^{\infty } w$
and
$w^{\infty }$
the left- and right-infinite sequences obtained by infinite repetitions of the word w. We denote by
$w^{\mathbb {Z}}\in A^{\mathbb {Z}}$
the configuration defined by
$w^{\mathbb {Z}}[in,(i+1)n-1]=w$
(where
$n=\vert w \vert $
) for every
$i\in \mathbb {Z}$
. We say that
$x\in A^{\mathbb {Z}}$
is w-finite if
$x[-\infty ,i]={}^{\infty } w$
and
$x[j,\infty ]=w^{\infty }$
for some
$i,j\in \mathbb {Z}$
.
Any collection of words
$L\subseteq A^*$
is called a language. For any
$S\subseteq A^{\mathbb {Z}}$
the collection of words appearing as subwords of elements of S is the language of S, denoted by
$L(S)$
. For any
$L,K\subseteq A^*$
, let
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu2.png?pub-status=live)
If
$\unicode{x3bb} \notin L$
, define
$L^+=L^*\setminus \{\unicode{x3bb} \}$
and if
$\epsilon \in L$
, define
$L^+=L^*$
.
Given
$x\in A^{\mathbb {Z}}$
and
$w\in A^+$
we define the set of left occurrences of w in x by
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu3.png?pub-status=live)
and the set of right occurrences of w in x by
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu4.png?pub-status=live)
Note that both of these sets contain the same information up to a shift in the sense that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_inline122.png?pub-status=live)
. Typically we refer to the left occurrences and we say that
$w\in A^n$
occurs in
$x\in A^{\mathbb {Z}}$
at position i if
$i\in \operatorname {\mathrm {occ}}_{\ell }(x,w)$
.
For
$x,y\in A^{\mathbb {Z}}$
and
$i\in \mathbb {Z}$
we denote by
$x\otimes _i y\in A^{\mathbb {Z}}$
the ‘gluing’ of x and y at i, that is
$(x\otimes _i y)[-\infty ,i-1]=x[-\infty ,i-1]$
and
$(x\otimes _i y)[i,\infty ]=y[i,\infty ]$
. Typically we perform gluings at the origin and we denote
$x\otimes y=x\otimes _0y$
.
We define the shift map
$\sigma _A:A^{\mathbb {Z}}\to A^{\mathbb {Z}}$
by
$\sigma _A(x)[i]=x[i+1]$
for
$x\in A^{\mathbb {Z}}$
,
$i\in \mathbb {Z}$
. The subscript A in
$\sigma _A$
is typically omitted. The set
$A^{\mathbb {Z}}$
is endowed with the product topology (with respect to the discrete topology on A), under which
$\sigma $
is a homeomorphism on
$A^{\mathbb {Z}}$
. Any closed set
$X\subseteq A^{\mathbb {Z}}$
such that
$\sigma (X)=X$
is called a subshift. The restriction of
$\sigma $
to X may be denoted by
$\sigma _X$
, but typically the subscript X is omitted. The orbit of a point
$x\in X$
is
$\mathcal {O}(x)=\{\sigma ^i(x)\mid i\in \mathbb {Z}\}$
. Any
$w\in L(X)\setminus {\epsilon }$
and
$i\in \mathbb {Z}$
determine a cylinder of X,
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu5.png?pub-status=live)
Next we define the classes of subshifts considered in this paper.
Definition 2.1. A subshift X is transitive if for all words
$u,v\in L(X)$
there is
$w\in L(X)$
such that
$uwv\in L(X)$
.
Definition 2.2. A subshift X is sofic if
$L(X)$
is a regular language.
Alternatively, any sofic subshift can be given as the collection of labels of bi-infinite paths on some finite labeled directed graph. Yet another characterization can be given by considering syntactic monoids. Syntactic monoids have been defined in [Reference Jonoska8, Reference Pin16], for example.
Definition 2.3. Let X be any subshift. The set of contexts of
$w\in L(X)$
is defined by
${\mathrm {C}}_X(w)=\{(w_1,w_2)\mid w_1ww_2\in L(X)\}$
. We define an equivalence relation called the syntactic relation on
$L(X)$
as follows. For any
$u,v\in L(X)$
let
$u\sim v$
if
${\mathrm {C}}_X(u)={\mathrm {C}}_X(v)$
. The equivalence class containing
$w\in L(X)$
is denoted by
${\mathrm {S}}_X(w)$
and the collection of all equivalence classes is denoted by
${\mathrm {S}}_X$
. The subscript X can be omitted when the subshift is clear from the context. By adjoining a zero element
$0$
to
${\mathrm {S}}_X$
we get a syntactic monoid where multiplication is defined by
${\mathrm {S}}_X(u){\mathrm {S}}_X(v)={\mathrm {S}}_X(uv)$
if
$uv\in L(X)$
, and otherwise the product of two elements is equal to
$0$
. It is easy to show that this monoid operation is well defined.
It is known that a subshift X is sofic if and only if
${\mathrm {S}}_X$
is finite; see, for example, [Reference Kitchens10, Theorem 6.1.2].
Definition 2.4. Given a subshift X, we say that a word
$w\in L(X)$
is synchronizing if
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu6.png?pub-status=live)
We say that a transitive subshift X is synchronized if
$L(X)$
contains a synchronizing word.
Transitive sofic shifts in particular are synchronized, which follows by using results of [Reference Lind and Marcus15, §3.3 and Exercise 3.3].
Next we define the structure preserving transformations between subshifts.
Definition 2.5. Let
$X\subseteq A^{\mathbb {Z}}$
and
$Y\subseteq B^{\mathbb {Z}}$
be subshifts. We say that the map
$F:X\to Y$
is a morphism from X to Y if there exist integers
$m\leq a$
(memory and anticipation) and a local rule
$f:A^{a-m+1}\to B$
such that
$F(x)[i]=f(x[i+m],\ldots ,x[i],\ldots ,x[i+a])$
. The quantity
$d=a-m$
is the diameter of the local rule f. If
$X=Y$
, we say that F is a cellular automaton. If we can choose f so that
$-m=a=r\geq 0$
, we say that F is a radius-r cellular automaton.
By Hedlund’s theorem [Reference Hedlund7] a map
$F:X\to Y$
is a morphism if and only if it is continuous and
$F\circ \sigma =\sigma \circ F$
. We say that subshifts
$X\subseteq A^{\mathbb {Z}}$
and
$Y\subseteq B^{\mathbb {Z}}$
are conjugate if there is a bijective morphism (a conjugacy)
$F:X\to Y$
. Bijective CAs are called either reversible CAs or automorphisms. The set of all automorphisms of X is a group denoted by
$\operatorname {\mathrm {Aut}}(X)$
.
Remark 2.6. Technically it does not make any difference whether an element
$F\in \operatorname {\mathrm {Aut}}(X)$
is called a reversible CA or an automorphism. In this paper we will make a distinction based on the role the map F plays in a given context. If we think of F as forming a dynamical system, that is, we are interested in repeated iteration of the map F on the points of X, then we say that F is a cellular automaton. If on the other hand it is natural to think of F as an element of
$\operatorname {\mathrm {Aut}}(X)$
, for example if we are interested in the totality of the action of some larger group
${\mathcal {G}}\subseteq \operatorname {\mathrm {Aut}}(X)$
containing F, then we say that F is an automorphism. Sometimes this distinction is a bit blurry.
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.
Definition 2.7. Let
$F:X\to X$
be a radius-r CA and
$w\in L(X)$
. We say that w is a blocking word if there is an integer e with
$\vert w \vert \geq e\geq r+1$
and an integer
$p\in [0,\vert w \vert -e]$
such that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu7.png?pub-status=live)
The following result is proved in [Reference Sablik19, Proposition 2.1].
Proposition 2.8. If X is a transitive subshift and
$F:X\to X$
is a CA, then F is almost equicontinuous if and only if it has a blocking word.
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 [Reference Sablik19].
Definition 2.9. Let
$F:X\to X$
be a cellular automaton and let
$p,q\in \mathbb {Z}$
be coprime integers,
$q>0$
. Then
$p/q$
is a sensitive direction of F if
$\sigma ^p\circ F^q$
is sensitive. Similarly,
$p/q$
is an almost equicontinuous direction of F if
$\sigma ^p\circ F^q$
is almost equicontinuous.
This definition is best understood via the space-time diagram of
$x\in X$
with respect to F, in which successive iterations
$F^t(x)$
are drawn on consecutive rows (see Figure 2 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
$\sigma :A^{\mathbb {Z}}\to A^{\mathbb {Z}}$
because
$\sigma ^{-1}\circ \sigma =\operatorname {\mathrm {Id}}$
is almost equicontinuous. This is directly visible in the space-time diagram of Figure 2, 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.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_fig2.png?pub-status=live)
Figure 2 A space-time diagram of the binary shift map
$\sigma $
. White and black squares correspond to digits
$0$
and
$1$
, respectively. The dashed line shows an almost equicontinuous direction.
3 Markers on synchronized subshifts
In this section we find a collection of marker words of suitable form in any infinite synchronized subshift. The precise result is stated in Propositions 3.9 and 3.10 and it may be of independent interest. Markers with good properties are found by transforming the subshift via a sequence of conjugacies through multiple lemmas.
Lemma 3.1. Let X be a subshift and
$u,v\in L(X)$
synchronizing words. If
$w_1,w_2\in L(X)$
are words both of which have u as a prefix and v as a suffix, then
${\mathrm {S}}_X(w_1)={\mathrm {S}}_X(w_2)$
.
Proof. Let
$t_1,t_2\in L(X)$
be such that
$t_1w_1t_2\in L(X)$
. In particular,
$t_1u\in L(X)$
and by assumption
$w_2\in L(X)$
, so by using the fact that u is synchronizing it follows that
$t_1w_2\in L(X)$
. We also know that
$vt_2\in L(X)$
, so by using the fact that v is synchronizing it follows that
$t_1w_2t_2\in L(X)$
. By symmetry, from
$t_1w_2t_2\in L(X)$
it would follow that
$t_1w_1t_2\in L(X)$
, which proves the lemma.
Definition 3.2. Given a subshift
$X\subseteq A^{\mathbb {Z}}$
, we say that
$w\in L(X)$
has a unique successor in X (respectively, a unique predecessor) if
$wa\in L(X)$
(respectively,
$aw\in L(X)$
) for a unique
$a\in A$
. Then we say that a is the unique successor (respectively, the unique predecessor) of w.
Definition 3.3. Let
$X\subseteq A^{\mathbb {Z}}$
be a subshift and let
$w=w_1\cdots w_n\in L(X)$
with all
$w_i\in \ A$
distinct. If
$w_i$
have unique successors for
$1\leq i<n$
, we say that w is future deterministic in X and if
$w_j$
have unique predecessors for
$1<j\leq n$
, we say that w is past deterministic in X. If w is both future and past deterministic in X, we say that w is deterministic in X.
Determinism of w means that any symbol a occurring in w can occur in
$x\in X$
only within an occurrence of w. If X is infinite and transitive, then it is easy to see that the determinism of w implies that all the symbols of w are distinct.
Lemma 3.4. Let
$X\subseteq A^{\mathbb {Z}}$
be a subshift and let
$A'=\{a'\mid a\in A\}$
. If
$\psi :X\to X'\subseteq (A\cup A')^{\mathbb {Z}}$
is a surjective morphism and for all
$x\in X$
,
$i\in \mathbb {Z}$
,
$a\in A$
we have that
$\psi (x)[i]\in \{a,a'\}\implies x[i]=a$
(that is,
$\psi $
does nothing else in configurations than add some primes as superscripts), then
$\psi $
is a conjugacy. Furthermore, let
$w=w_1\cdots w_n\in L(X)\cap L(X')$
and
$w'=w_1'\cdots w_n'$
. Then also the following hold.
-
• Assume that
$w_i w_{i+1}',w_i' w_{i+1}\notin L(X')$ for
$1\leq i<n$ . If w is future (respectively, past) deterministic in X, then w is future (respectively, past) deterministic also in
$X'$ .
-
• Assume that w is a synchronizing word for X which is blocking with respect to
$\psi $ in the sense that for all
$x,y\in \operatorname {\mathrm {Cyl}}_X(w,0)$ ,
$$ \begin{align*} & x[0,\infty]=y[0,\infty]\implies \psi(x)[n,\infty]=\psi(y)[n,\infty] \text{ and }\\ & x[-\infty,n-1]=y[-\infty,n-1]\implies \psi(x)[-\infty,-1]=\psi(y)[-\infty,-1] \end{align*} $$
$$ \begin{align*} \text{ for all } x,y\in\operatorname{\mathrm{Cyl}}_X(w,0):\text{ }&x[0,\infty]=y[0,\infty] \\ &\implies \psi(x)[0,n-1]=\psi(y)[0,n-1] \text{ or }\\ \text{ for all } x,y\in\operatorname{\mathrm{Cyl}}_X(w,0):\text{ }&x[-\infty,n-1]=y[-\infty,n-1] \\ &\implies \psi(x)[0,n-1]=\psi(y)[0,n-1], \end{align*} $$
$X'$ .
Proof. To see that
$\psi $
is a conjugacy it suffices to show that
$\psi $
is injective, but this is obvious.
Now assume that w satisfies the assumption in the first item and that w is future deterministic in X. We show that w is future deterministic in
$X'$
. To see that
$w_i$
(
$1\leq i< n$
) has a unique successor in
$X'$
, let
$x\in X$
be such that
$\psi (x)[0]=w_i$
. Then also
$x[0]=w_i$
and since w is future deterministic in X it follows that
$x[0,1]=w_i w_{i+1}$
and
$\psi (x)[0,1]\in \{w_iw_{i+1},w_iw_{i+1}'\}$
. Since by assumption
$w_i w_{i+1}'\notin L(X')$
, it follows that
$\psi (x)[0,1]=w_iw_{i+1}$
and
$w_{i+1}$
is the unique successor of
$w_i$
in
$X'$
. The proof for past determinism is symmetric.
Now assume that w is a synchronizing word which is blocking and whose priming is determined from the right. Assume that
$x_1',x_2'\in X'$
both have an occurrence of w at the origin. To see that w is a synchronizing word of
$X'$
, we need to show that
$x_1'\otimes x_2'$
(the gluing of
$x_1'$
and
$x_2'$
at the origin) belongs to
$X'$
. Let therefore
$x_1,x_2\in X$
be such that
$\psi (x_i)=x_i'$
, so in particular both
$x_i$
have an occurrence of w at the origin. Since w is synchronizing in X it follows that
$y=x_1\otimes x_2\in X$
. In other words,
$y\in \operatorname {\mathrm {Cyl}}_X(w,0)$
,
$x_1[-\infty ,n-1]=y[-\infty ,n-1]$
and
$x_2[0,\infty ]=y[0,\infty ]$
. Since w is blocking, it follows that
$\psi (y)[n,\infty ]=\psi (x_2)[n,\infty ]=x_2'[n,\infty ]$
and
$\psi (y)[-\infty ,-1]=\psi (x_1)[-\infty ,-1]=x_1'[-\infty ,-1]$
. Since the priming of w is determined from the right, it follows that
$\psi (y)[0,n-1]=\psi (x_2)[0,n-1]=x_2'[0,n-1]=w$
. In total,
$x_1'\otimes x_2'=\psi (y)\in X'$
. The case where the priming of w is determined from the left is similar.
Lemma 3.5. Let
$X\subseteq A^{\mathbb {Z}}$
be a subshift and let
$A'=\{a'\mid a\in A\}$
. Given
$w=w_1\cdots w_n\in L(X)$
with all
$w_i\in A$
distinct, there is a conjugacy
$\psi :X\to X'\subseteq (A\cup A')^{\mathbb {Z}}$
such that
$w\in L(X')$
and w is future deterministic in
$X'$
. Moreover, if
$w^{\mathbb {Z}}\in X$
then
$w^{\mathbb {Z}}\in X'$
, and if w is a synchronizing word of X then w is a synchronizing word of
$X'$
.
Proof. Let
$\psi :X\to (A\cup A')^{\mathbb {Z}}$
be a morphism defined by
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu10.png?pub-status=live)
By Lemma 3.4,
$\psi $
induces a conjugacy between X and
$X'=\psi (X)$
. If
$x\in X$
contains an occurrence of w at the origin, then
$\psi (x)$
also contains an occurrence of w at the origin and
$w\in L(X')$
. If
$w^{\mathbb {Z}}\in X$
, we can here choose
$x=w^{\mathbb {Z}}$
to show that
$w^{\mathbb {Z}}\in X'$
. To see that
$w_i$
(
$1\leq i< n$
) has a unique successor in
$X'$
, assume to the contrary that
$w_i a\in L(X')$
for some
$a\in (A\cup A')\setminus \{w_{i+1}\}$
. Then, in particular, there is
$x\in X$
such that
$w_i a$
occurs in
$\psi (x)$
at position
$0$
. But then by definition of
$\psi $
,
$x[0,n-i]=w_i w_{i+1}\cdots w_n$
and
$\psi (x)$
contains an occurrence of
$w_i w_{i+1}$
at the origin, contradicting the choice of a. If w is a synchronizing word of X, then from the second item of Lemma 3.4 it follows that w is a synchronizing word of
$X'$
(the priming of w is determined both from the left and from the right).
Lemma 3.6. Let
$X\subseteq A^{\mathbb {Z}}$
be a subshift and let
$A'=\{a'\mid a\in A\}$
. Let also
$w=w_1\cdots w_n\in L(X)$
with all
$w_i\in A$
distinct be such that w is future deterministic in X. Then there is a conjugacy
$\psi :X\to X'\subseteq (A\cup A')^{\mathbb {Z}}$
such that
$w\in L(X')$
and w is deterministic in
$X'$
. Moreover, if
$w^{\mathbb {Z}}\in X$
then
$w^{\mathbb {Z}}\in X'$
, and if w is a synchronizing word of X then w is a synchronizing word of
$X'$
.
Proof. Let
$\psi :X\to (A\cup A')^{\mathbb {Z}}$
be a morphism defined by
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu11.png?pub-status=live)
By Lemma 3.4,
$\psi $
induces a conjugacy between X and
$X'=\psi (X)$
. If
$x\in X$
contains an occurrence of w at the origin, then
$\psi (x)$
also contains an occurrence of w at the origin and
$w\in L(X')$
. If
$w^{\mathbb {Z}}\in X$
, we can here choose
$x=w^{\mathbb {Z}}$
to show that
$w^{\mathbb {Z}}\in X'$
. The first item in Lemma 3.4 applies to show that w is future deterministic in
$X'$
, and the same argument as in the proof of the previous lemma shows that w is past deterministic. If w is a synchronizing word of X, then from the second item of Lemma 3.4 it follows that w is a synchronizing word of
$X'$
(the priming of w is determined both from the left and from the right).
Lemma 3.7. Let
$X\subseteq A^{\mathbb {Z}}$
be a subshift and let
$w=w_1\cdots w_n\in L(X)$
with all
$w_i$
distinct. There is an alphabet
$B\supseteq A$
and a subshift
$X'\subseteq B^{\mathbb {Z}}$
which is conjugate to X such that
$w\in L(X')$
and w is deterministic in
$X'$
. Moreover, if
$w^{\mathbb {Z}}\in X$
then
$w^{\mathbb {Z}}\in X'$
, and if w is a synchronizing word of X then it is also a synchronizing word of
$X'$
.
Proof. This follows by applying the two previous lemmas.
Definition 3.8. The nth higher power shift
$X^{[n]}$
of a subshift
$X\subseteq A^{\mathbb {Z}}$
is the image of X under the map
$\beta _n(x):X\to (A^n)^{\mathbb {Z}}$
defined by
$\beta _n(x)[i]=x[i,i+n-1]$
for all
$x\in X$
,
$i\in \mathbb {N}$
. All higher power shifts are conjugate to the original subshift.
We are now ready to present the main propositions of this section.
Proposition 3.9. Let
$X\subseteq A^{\mathbb {Z}}$
be a synchronized subshift and let
$\boldsymbol{\unicode{x3b8}}\in L(X)$
be such that
$\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}}\in X$
, the minimal period of
$\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}}$
is
$\vert \boldsymbol{\unicode{x3b8}} \vert $
and
$\boldsymbol{\unicode{x3b8}}^k$
is synchronizing for some
$k\in {\mathbb {N}_+}$
. Up to recoding to a conjugate subshift we may assume that
$\boldsymbol{\unicode{x3b8}}$
is deterministic and synchronizing and that all symbols of
$\boldsymbol{\unicode{x3b8}}$
are distinct.
Proof. Denote
$\boldsymbol{\unicode{x3b8}}=0_1\cdots 0_p$
(
$0_i\in A$
,
$p\in {\mathbb {N}_+}$
). For sufficiently large n,
$\beta _n(\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}})[0,\vert \boldsymbol{\unicode{x3b8}} \vert -1]$
has all symbols distinct and
$\beta _n(\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}})[0,k\vert \boldsymbol{\unicode{x3b8}} \vert -1]=\beta _n(\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}})[0,\vert \boldsymbol{\unicode{x3b8}} \vert -1]^k$
is a synchronizing word of
$X^{[n]}$
, so up to conjugacy we may assume that the symbols of
$\boldsymbol{\unicode{x3b8}}$
are distinct. By the previous lemma we may assume up to conjugacy that
$\boldsymbol{\unicode{x3b8}}$
is deterministic in X.
Let
$\psi :X\to (A\cup A')^{\mathbb {Z}}$
be a morphism defined by
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu12.png?pub-status=live)
By Lemma 3.4,
$\psi $
induces a conjugacy between X and
$X'=\psi (X)$
. Clearly
$\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}}=\psi (\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}})\in X'$
, and by Lemma 3.4 the word
$\boldsymbol{\unicode{x3b8}}$
is deterministic in
$X'$
. To see that
$\boldsymbol{\unicode{x3b8}}$
is synchronizing, assume that
$x_1',x_2'\in X'$
both have an occurrence of
$\boldsymbol{\unicode{x3b8}}$
at the origin. We need to show that
$x_1'\otimes x_2'$
(the gluing of
$x_1'$
and
$x_2'$
at the origin) belongs to
$X'$
. Let therefore
$x_1,x_2\in X$
be such that
$\psi (x_i)=x_i'$
, so in particular both
$x_i$
have an occurrence of
$\boldsymbol{\unicode{x3b8}}^k$
at the origin. Since
$\boldsymbol{\unicode{x3b8}}^k$
is synchronizing in X it follows that
$y=x_1\otimes x_2\in X$
, and clearly
$x_1'\otimes x_2'= \psi (y) \in X'$
.
Proposition 3.10. Let
$X\subseteq A^{\mathbb {Z}}$
be an infinite synchronized subshift and let
$\boldsymbol{\unicode{x3b8}}\in L(X)$
be such that
$\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}}\in X$
,
$\boldsymbol{\unicode{x3b8}}$
is deterministic and synchronizing and all symbols of
$\boldsymbol{\unicode{x3b8}}$
are distinct. Up to recoding to a conjugate subshift we may assume there is a word
$\boldsymbol {1}\in L(X)$
,
$\vert \boldsymbol {1} \vert \geq 2$
, such that
$\boldsymbol{\unicode{x3b8}}$
and
$\boldsymbol {1}$
satisfy the following:
-
•
$\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}}\in X$ ,
$\boldsymbol{\unicode{x3b8}}$ is deterministic and synchronizing and all symbols of
$\boldsymbol{\unicode{x3b8}}$ are distinct;
-
• none of the symbols of
$\boldsymbol{\unicode{x3b8}}$ occur in
$\boldsymbol {1}$ ;
-
•
$\boldsymbol{\unicode{x3b8}}\boldsymbol {1}^*\boldsymbol{\unicode{x3b8}}\subseteq L(X)$ ;
-
•
$\vert \boldsymbol {1} \vert \equiv K\pmod {\vert \boldsymbol{\unicode{x3b8}} \vert }$ where
$K=\gcd (\vert \boldsymbol{\unicode{x3b8}} \vert ,\vert \boldsymbol {1} \vert )$ ;
-
• if
$w\in L(X)$ is such that
$\boldsymbol{\unicode{x3b8}} w\boldsymbol{\unicode{x3b8}}\in L(X)$ , then K divides
$\vert w \vert $ .
Proof. For any
$X'$
that is conjugate to X and that satisfies the first item it is possible to define the quantity
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu13.png?pub-status=live)
Without loss of generality (up to conjugacy) we may assume in the following that
$K(X)=\min _{X'}K(X')$
.
There is some
$w\in L(X)\setminus \{\unicode{x3bb} \}$
such that
$\boldsymbol{\unicode{x3b8}} w\boldsymbol{\unicode{x3b8}}\in L(X)$
,
$\boldsymbol{\unicode{x3b8}}$
is not a subword of w and
$\gcd (\vert \boldsymbol{\unicode{x3b8}} \vert ,\vert w \vert )=K(X)$
. In the following we fix some such word
$w\in L(X)$
.
Denote
$\boldsymbol{\unicode{x3b8}}=0_1\cdots 0_p$
(
$0_i\in A$
,
$p\in {\mathbb {N}_+}$
). Let
$A'=\{a'\mid a\in A\}$
and let
$\psi :X\to (A\cup A')^{\mathbb {Z}}$
be a morphism defined by
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu14.png?pub-status=live)
By Lemma 3.4,
$\psi $
induces a conjugacy between X and
$X'=\psi (X)$
. Clearly
$\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}}=\psi (\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}})\in X'$
, and by Lemma 3.4 the word
$\boldsymbol{\unicode{x3b8}}$
is synchronizing and deterministic in
$X'$
(the priming of
$\boldsymbol{\unicode{x3b8}}$
is determined from the left). Now denote
$\boldsymbol{\unicode{x3b8}}'=0_1'\cdots 0_p'$
, let
$u=w\boldsymbol{\unicode{x3b8}}$
and
$\boldsymbol {1}'=w\boldsymbol{\unicode{x3b8}}'$
. It directly follows that
$\vert \boldsymbol {1}' \vert \geq 2$
and that none of the symbols of
$\boldsymbol{\unicode{x3b8}}$
occur in
$\boldsymbol {1}'$
. Because
${}^{\infty }\boldsymbol{\unicode{x3b8}}\boldsymbol {1}'\boldsymbol{\unicode{x3b8}}^{\infty }=\psi ({}^{\infty }\boldsymbol{\unicode{x3b8}} u\boldsymbol{\unicode{x3b8}}^{\infty })\in X'$
, we have
$\boldsymbol{\unicode{x3b8}}\boldsymbol {1}'\boldsymbol{\unicode{x3b8}}\in L(X')$
and
$K(X')\leq \gcd (\vert \boldsymbol{\unicode{x3b8}} \vert ,\vert \boldsymbol {1}' \vert )=\gcd (\vert \boldsymbol{\unicode{x3b8}} \vert ,\vert w \vert )=K(X)\leq K(X')$
, where the last inequality follows because X was chosen so that
$K(X)$
is minimal. Therefore
$\gcd (\vert \boldsymbol{\unicode{x3b8}} \vert ,\vert \boldsymbol {1}' \vert )=K(X')$
. By choosing
$\boldsymbol {1}=\boldsymbol {1}^{\prime k}$
for a suitable
$k\in {\mathbb {N}_+}$
we can also get
$\gcd (\vert \boldsymbol{\unicode{x3b8}} \vert ,\vert \boldsymbol {1} \vert )=K(X')$
and
$\vert \boldsymbol {1} \vert \equiv K(X')\pmod {\vert \boldsymbol{\unicode{x3b8}} \vert }$
. Since
$\boldsymbol{\unicode{x3b8}} w\boldsymbol{\unicode{x3b8}}\in L(X)$
and
$\boldsymbol{\unicode{x3b8}}$
is synchronizing in X, it follows that
${}^{\infty }\boldsymbol{\unicode{x3b8}} (u^k)^*\boldsymbol{\unicode{x3b8}}^{\infty }\subseteq X$
, and by applying
$\psi $
to these points it follows that
$\boldsymbol{\unicode{x3b8}}\boldsymbol {1}^*\boldsymbol{\unicode{x3b8}}\subseteq L(X')$
. We may therefore assume in the following that X satisfies the first four items and that
$K=K(X)=\min _{X'}K(X')$
.
To see that the last item holds, assume to the contrary that there exists
$v\in L(X)$
such that
$\boldsymbol{\unicode{x3b8}} v\boldsymbol{\unicode{x3b8}}\in L(X)$
and
$\vert v \vert =nK+r$
for some
$n\in \mathbb {N}$
,
$0<r<K$
. We may assume without loss of generality (by considering some suitable subword of v instead if necessary) that none of the symbols of
$\boldsymbol{\unicode{x3b8}}$
occur in v. We may also write
$\vert \boldsymbol{\unicode{x3b8}} \vert =n_1 K$
and
$\vert \boldsymbol {1} \vert =n_2\vert \boldsymbol{\unicode{x3b8}} \vert + K$
. Let
$\psi :X\to (A\cup A')^{\mathbb {Z}}$
be a morphism defined by
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu15.png?pub-status=live)
By Lemma 3.4,
$\psi $
induces a conjugacy between X and
$X'=\psi (X)$
. Clearly
$\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}}=\psi (\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}})\in X'$
, and by Lemma 3.4 the word
$\boldsymbol{\unicode{x3b8}}$
is synchronizing and deterministic in
$X'$
(the priming of
$\boldsymbol{\unicode{x3b8}}$
is determined from the left). By choosing
$k\in \mathbb {N}$
such that
$n+k$
is divisible by
$n_1$
and by denoting
$u=v\boldsymbol{\unicode{x3b8}}'\boldsymbol {1}^k$
we see that
${}^{\infty }\boldsymbol{\unicode{x3b8}} u\boldsymbol{\unicode{x3b8}}^{\infty }=\psi ({}^{\infty }\boldsymbol{\unicode{x3b8}} v\boldsymbol{\unicode{x3b8}}\boldsymbol {1}^k\boldsymbol{\unicode{x3b8}}^{\infty })\in X'$
and
$\boldsymbol{\unicode{x3b8}} u\boldsymbol{\unicode{x3b8}}\in L(X')$
(note that
$\boldsymbol {1}^k\neq v$
because v is not divisible by K) but
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu16.png?pub-status=live)
contradicting
$K(X)=\min _{X'}K(X')$
.
We will use the special words in the statement of the previous proposition in conjunction with Lemma 3.12, which explicitly states the principle that we will use to construct reversible CAs in the following sections. This principle is known as the marker method and it has been stated in different sources with varying levels of generality, for example for full shifts in [Reference Hedlund7] and for mixing SFTs in [Reference Boyle, Lind and Rudolph3]. The statement requires the notion of an overlap.
Definition 3.11. Let
$u,v\in A^*$
. We say that
$w\in A^*$
is an overlap of u and v if w is a suffix of u and a prefix of v, or if
$w=u$
is a subword of v, or if
$w=v$
is a subword of u. We say that w is a trivial overlap if
$w=\epsilon $
or
$w=u=v$
.
Lemma 3.12. Let X be a subshift, let
$u\in L(X)$
and let W be a finite collection of words such that
$uWu\subseteq L(X)$
and each pair of (not necessarily distinct) elements of
$uWu$
has only u as an overlap in addition to the trivial ones. Let
$\pi :uWu\to uWu$
be a permutation that preserves the lengths and syntactic relation classes of elements of
$uWu$
. Then there is a reversible CA
$F:X\to X$
such that for any
$x\in X$
the point
$F(x)$
is obtained by replacing every occurrence of any element
$w\in uWu$
in x by
$\pi (w)$
.
Proof. The map F is well defined since the elements of
$uWu$
can overlap non-trivially only by u. For the same reason elements of
$uWu$
occur in
$F(x)$
at precisely the same positions as in x, and then the reversibility of F follows from the reversibility of
$\pi $
. To see that
$F(X)\subseteq X$
, note first that replacing a single occurrence of a word
$uwu\in uWu$
in
$x\in X$
by
$\pi (uwu)$
yields another configuration from X, because by assumption
$uwu$
and
$\pi (uwu)$
are in syntactic relation. Then an induction shows that after making any finite number of such replacements the resulting point is still contained in X. From this
$F(x)\in X$
follows by compactness.
4 Constructing glider CAs on (sofic) synchronized shifts
In this section we will construct a cellular automaton
$G_X$
, whose most important properties are stated in the following theorem for easier reference. This essentially states that the behavior of Figure 1 can be replicated by reversible CAs on all infinite transitive sofic shifts, except that the symbols
$(0,1)$
in Figure 1 would move to the right instead of remaining stationary.
Theorem 4.1. Let Y be an infinite transitive sofic subshift and let
$\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}}\in Y$
be a periodic configuration containing a synchronizing word and whose minimal period is
$\vert \boldsymbol{\unicode{x3b8}} \vert $
. Then there is a conjugacy
$\psi :Y\to X$
such that
$\psi (\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}})=\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}}\in X$
,
$\boldsymbol{\unicode{x3b8}}$
is synchronizing and deterministic in X, and a reversible CA
$G_X:X\to X$
such that there are
-
• words
$\boxed {\leftarrow },\boxed {\rightarrow }\in L(X)$ called left- and rightbound gliders ,
-
• languages of gliders
$L_{\ell }=(\boxed {\leftarrow }\boldsymbol{\unicode{x3b8}}\boldsymbol{\unicode{x3b8}}^*)^*\subseteq L(X)$ and
and
-
• glider fleet sets
$\mathrm {GF}_{\ell }={}^{\infty }\boldsymbol{\unicode{x3b8}} L_{\ell }\boldsymbol{\unicode{x3b8}}^{\infty }\subseteq X$ and
(note that in each element there are only finitely many occurrences of
$\boxed {\leftarrow }$ and
$\boxed {\rightarrow }$ ), whose elements are called glider fleets
and for some
$s\in {\mathbb {N}_+}$
, which is a multiple of
$\vert \boldsymbol{\unicode{x3b8}} \vert $
,
$G_X$
satisfies
-
•
$G_X(x)=\sigma ^{s}(x)$ for
$x\in \mathrm {GF}_{\ell }$ and
$G_X(x)=\sigma ^{-s}(x)$ for
and
-
• if
$x\in X$ is a
$\boldsymbol{\unicode{x3b8}}$ -finite configuration, then for every
$N\in \mathbb {N}$ there exist
,
such that
,
$G_X^t(x)[-\infty ,-(N_{\ell }+1)]\in {}^{\infty }\boldsymbol{\unicode{x3b8}} L_{\ell }$ and
.
We will see that almost all steps of the construction of
$G_X$
work without the assumption of soficness. Therefore we are also able to construct a family of CAs
$G_{X,n}$
on not necessarily sofic X which shares some of the functionality of the CA
$G_X$
. We will use the details of the construction of
$G_X$
and
$G_{X,n}$
in later sections. An alternative would be to include all the used properties in the statement of Theorem 4.1, but this would make the statement of the theorem significantly longer and less clear. We leave this modification as an exercise to the interested reader.
To begin the construction, we start with an infinite synchronized subshift
$X\subseteq A^{\mathbb {Z}}$
and an arbitrary periodic configuration
$\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}}\in X$
containing a synchronizing word. We will also assume in the rest of this section that there is a word
$\boldsymbol {1}\in L(X)$
that together with
$\boldsymbol{\unicode{x3b8}}$
satisfies the statement of Proposition 3.10: this can be done up to conjugacy by combining Propositions 3.9 and 3.10.
Let
$p=\vert \boldsymbol{\unicode{x3b8}} \vert $
,
$q=\vert \boldsymbol {1} \vert $
and
$K=\gcd (p,q)$
. The words
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu17.png?pub-status=live)
will be the left- and rightbound gliders. The languages of left- and rightbound gliders are
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu18.png?pub-status=live)
and we define the glider fleet sets
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu19.png?pub-status=live)
These definitions cover the first three items in the statement of Theorem 4.1.
We now define reversible CAs
$P_1,P_2:X\to X$
as follows. In any
$x\in X$
:
-
•
$P_1$ replaces every occurrence of
$\boldsymbol{\unicode{x3b8}}(\boldsymbol{\unicode{x3b8}}^{q}\boldsymbol {1})\boldsymbol{\unicode{x3b8}}$ by
$\boldsymbol{\unicode{x3b8}}(\boldsymbol {1}^{p+1})\boldsymbol{\unicode{x3b8}}$ and vice versa;
-
•
$P_2$ replaces every occurrence of
$\boldsymbol{\unicode{x3b8}} (\boldsymbol {1}^{p+1})\boldsymbol{\unicode{x3b8}}$ by
$\boldsymbol{\unicode{x3b8}}(\boldsymbol {1}\boldsymbol{\unicode{x3b8}}^q)\boldsymbol{\unicode{x3b8}}$ and vice versa.
Each
$P_i$
is defined as in Lemma 3.12 by
$u=\boldsymbol{\unicode{x3b8}}$
, a set
$B_i$
of two finite words and non-trivial permutations
$\pi _i$
. In each case the words in
$u B_i u$
are of equal length and easily verified to have only trivial overlaps by Proposition 3.10. By Lemma 3.1 both elements in each
$u B_i u$
are in syntactic relation, so we conclude that Lemma 3.12 is applicable.
To define the CA
$P_3$
let us assume in this paragraph that
$X\subseteq A^{\mathbb {Z}}$
is a sofic shift, so
${\mathrm {S}}_X$
is a finite set. If
$\boldsymbol{\unicode{x3b8}}=0_1\cdots 0_p$
, denote
$B=A\setminus \{0_1,\ldots , 0_p\}$
. Then also
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu20.png?pub-status=live)
is a finite set and we may choose a uniform
$N_1\in \mathbb {N}$
such that for every
$S\in P$
there is a word
$w_S'\in L(X)\cap (B^K)^+$
with
$S={\mathrm {S}}_X(\boldsymbol{\unicode{x3b8}} w_S')$
and
$q(p+1)<\vert w_S' \vert \leq N_1$
. The lengths of the words in
$(\boldsymbol {1}\boldsymbol{\unicode{x3b8}})^+\boldsymbol {1}^+(\boldsymbol {1}^{p+1}\boldsymbol{\unicode{x3b8}})$
attain all sufficiently large multiples of K, so we can fix
$N\in \mathbb {N}$
which is divisible by K such that for every
$S\in P$
there is a word
$w_{S}\in (\boldsymbol {1}\boldsymbol{\unicode{x3b8}})^+\boldsymbol {1}^+(\boldsymbol {1}^{p+1}\boldsymbol{\unicode{x3b8}}) w_S'$
of length N. Furthermore, we assume that
$N>\vert \boldsymbol {1}^{p+1+p/K} \vert $
(this is needed in a later paragraph). In particular,
$\boldsymbol{\unicode{x3b8}} w_S\in S$
by Lemma 3.1. Fix some such
$w_S$
, let
$W_S'=\{w_{S,1},\ldots , w_{S,k_S}\}$
be the set of those words from
$L(X)\cap B^N$
such that
$\boldsymbol{\unicode{x3b8}} w_{S,i}\in S$
for
$1\leq i\leq k_S$
, denote
$W_S=W_S'\cup \{w_S\}$
and
$W=\bigcup _{S\in P}W_S$
. For applying Lemma 3.12, let
$u=\epsilon $
and let
$\pi :\boldsymbol{\unicode{x3b8}}^{q+1} W\to \boldsymbol{\unicode{x3b8}}^{q+1} W$
be the permutation that maps the elements of each
$\boldsymbol{\unicode{x3b8}}^{q+1} W_S$
cyclically, that is,
$\boldsymbol{\unicode{x3b8}}^{q+1} w_S\to \boldsymbol{\unicode{x3b8}}^{q+1} w_{S,1}\to \cdots \to \boldsymbol{\unicode{x3b8}}^{q+1} w_{S,k_S}\to \boldsymbol{\unicode{x3b8}}^{q+1} w_S$
. Define the reversible CA
$P_3:X\to X$
that replaces occurrences of elements of
$\boldsymbol{\unicode{x3b8}}^{q+1} W_S$
using the permutation
$\pi $
.
For this paragraph fix some integer
$n>\vert \boldsymbol {1}^{p+1+p/K} \vert $
. We define the CA
$P_{4,n}$
that ‘permutes words shorter than n not containing
$\boldsymbol{\unicode{x3b8}}$
’ as follows. For each
$j\in \{1,\ldots , p/K\}$
let
$u_{j}'=\boldsymbol {1}\boldsymbol{\unicode{x3b8}}^q\boldsymbol {1}^{j}$
(the names of all the words we define in this paragraph should contain the parameter n in the index, but we suppress it to avoid clutter), and let
$U_{j,n}'=\{u_{j,1}',\ldots ,u_{j,n_j}'\}\subseteq L(X)\cap B^+$
be the set of non-empty words of length at most
$n-1$
such that
$\boldsymbol{\unicode{x3b8}} u_{j,i}'\boldsymbol{\unicode{x3b8}}\in L(X)$
,
$u_{j,n_j}'=\boldsymbol {1}^{p+1+j}$
(
$\vert u_{j,n_j}' \vert <n$
by the choice of n),
$\vert u_{j,i}' \vert \equiv \vert u_j' \vert \equiv (j+1)K\pmod p$
, with the additional restriction that
$\boldsymbol {1},\boldsymbol {1}^{p+1}\notin U_{p/K,n}'$
. Finally, these words are padded to constant length: let
$u_j=\boldsymbol{\unicode{x3b8}}^{c_j}u_j'$
and
$u_{j,i}=\boldsymbol{\unicode{x3b8}}^{c_{j,i}}u_{j,i}'$
, where
$c_j, c_{j,i}\geq q+1$
are chosen in such a way that all
$u_j$
,
$u_{j,i}$
are of the same length for any fixed j. Let
$U_{j,n}=\{u_j\}\cup \{u_{j,i}\mid 1\leq i\leq n_j\}$
,
$U_n=\bigcup _{j=1}^{p/K} U_{j,n}$
. For applying Lemma 3.12, let
$u=\boldsymbol{\unicode{x3b8}}$
, let
$V_{j,n},V_n\subseteq L(X)$
such that
$\boldsymbol{\unicode{x3b8}} V_{j,n}\boldsymbol{\unicode{x3b8}}=U_{j,n}\boldsymbol{\unicode{x3b8}}$
,
$\boldsymbol{\unicode{x3b8}} V_n\boldsymbol{\unicode{x3b8}}=U_n\boldsymbol{\unicode{x3b8}}$
and let
$\rho :\boldsymbol{\unicode{x3b8}} V_n\boldsymbol{\unicode{x3b8}}\to \boldsymbol{\unicode{x3b8}} V_n\boldsymbol{\unicode{x3b8}}$
be the permutation that maps the elements of each
$\boldsymbol{\unicode{x3b8}} V_{j,n}\boldsymbol{\unicode{x3b8}}$
cyclically, that is,
$u_j\boldsymbol{\unicode{x3b8}}\to u_{j,1}\boldsymbol{\unicode{x3b8}}\to \cdots \to u_{j,n_j}\boldsymbol{\unicode{x3b8}}\to u_j\boldsymbol{\unicode{x3b8}}$
. Define the reversible CA
$P_{4,n}:X\to X$
that replaces occurrences of elements of
$U_{j,n}\boldsymbol{\unicode{x3b8}}$
using the permutation
$\rho $
.
In the case when X is a sofic shift define
$P_4=P_{4,N}$
, where N is the number defined two paragraphs above. In this case we can drop the subscript N from the sets
$U_{j,N}', U_{j,N}, U_N, V_{j,N}, V_N$
of the previous paragraph.
The glider CA
$G_{X,n}:X\to X$
(with parameter n) is defined as the composition
$P_{4,n}\circ P_2\circ P_1$
. If X is sofic, the diffusive glider CA
$G_X:X\to X$
is defined as the composition
$P_4\circ P_3\circ P_2\circ P_1$
. All statements concerning the CA
$G_X$
below contain the assumption that X is sofic.
Example 4.2. We will give the explicit construction of the diffusive glider CA
$G_X:X\to X$
in the case when
$X\subseteq \{0,1\}^{\mathbb {Z}}$
is the even shift containing those configurations in which no words from
$\{01^{2n+1}0\mid n\in \mathbb {N}\}$
occur. More concretely, the configurations of X are precisely the labels of all bi-infinite paths on the graph presented in Figure 3. Let
$\boldsymbol{\unicode{x3b8}}=0$
and
$\boldsymbol {1}=11$
, so
$p=\vert \boldsymbol{\unicode{x3b8}} \vert =1$
,
$q=\vert \boldsymbol {1} \vert =2$
and
$K=\gcd (\vert \boldsymbol{\unicode{x3b8}} \vert ,\vert \boldsymbol {1} \vert )=1$
. It is easy to verify that these choices of
$\boldsymbol{\unicode{x3b8}}$
and
$\boldsymbol {1}$
satisfy the statement of Proposition 3.10 (note, in particular, that the determinism of
$\boldsymbol{\unicode{x3b8}}$
is vacuously true because
$\vert \boldsymbol{\unicode{x3b8}} \vert =1$
). The CA
$P_1$
replaces every occurrence of
$000110$
by
$011110$
and vice versa, and
$P_2$
replaces every occurrence of
$011110$
by
$011000$
and vice versa.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_fig3.png?pub-status=live)
Figure 3 The graph of the even shift.
For defining the CA
$P_3,P_4$
, note that
$B=\{0,1\}\setminus \{0\}=\{1\}$
(the set of symbols not in
$\boldsymbol{\unicode{x3b8}}$
) and
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu21.png?pub-status=live)
Denote
$S_0={\mathrm {S}}_X(0)={\mathrm {S}}_X(01^6)$
and
$S_1={\mathrm {S}}_X(01)={\mathrm {S}}_X(01^5)$
and choose
$w_{S_0}'=111111$
,
$w_{S_1}'=11111$
. Then we can choose
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu22.png?pub-status=live)
which are of length
$N=18$
. If
$w\in B^N$
then
$w=1^{18}$
and
${\mathrm {S}}_X(0w)=S_0$
and therefore
$W_{S_0}'=\{w_{S_0,1}\}=\{1^{18}\}$
,
$W_{S_1}'=\emptyset $
and
$P_3$
is the CA that replaces every occurrence of
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu23.png?pub-status=live)
and vice versa.
Recall that
$p=1$
, so
$u_j'$
,
$U_j'$
, etc. need to be defined only for
$j=1$
. Let
$u_1'=110011$
and
$U_1'=\{u^{\prime }_{1,i}\mid 1\leq i\leq 6\}$
, where
$u_{1,1}'=1^{16}$
,
$u_{1,2}'=1^{14}$
,
$u_{1,3}'=1^{12}$
,
$u_{1,4}'=1^{10}$
,
$u_{1,5}'=1^{8}$
and
$u_{1,6}'=1^{6}$
. These are padded to constant length:
$u_1=0^{13} 110011$
,
$u_{1,1}=0^3 1^{16}$
,
$u_{1,2}=0^5 1^{14}$
,
$u_{1,3}= 0^7 1^{12}$
,
$u_{1,4}=0^9 1^{10}$
,
$u_{1,5}=0^{11} 1^{8}$
and
$u_{1,6}=0^{13} 1^{6}$
are words of length
$19$
. The CA
$P_4$
permutes occurrences of
$0^{13} 1100110$
,
$0^3 1^{16}0$
,
$0^5 1^{14}0$
,
$0^7 1^{12}0$
,
$0^9 1^{10}0$
,
$0^{11} 1^{8}0$
and
$0^{13} 1^{6}0$
cyclically.
The space-time diagram of a typical finite configuration
$x\in X$
with respect to
$G_X$
is plotted in Figure 4. In this figure it can be seen that x eventually diffuses into two glider fleets, leaving the area around the origin empty.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_fig4.png?pub-status=live)
Figure 4 Action of
$G_X:X\to X$
on a typical
$\boldsymbol{\unicode{x3b8}}$
-finite configuration of X when X is the even shift. White and black squares correspond to digits
$0$
and
$1$
, respectively.
Theorem 4.1 predicts that the behavior observed in Figure 4 also happens in general, thus giving justification for calling
$G_X$
a diffusive glider CA. The following lemma covers the fourth item in Theorem 4.1.
Lemma 4.3. If
$x\in \mathrm {GF}_{\ell }$
(respectively,
), then
$G_X(x)=G_{X,n}(x)=\sigma ^{pq}(x)$
(respectively,
$G_X(x)=G_{X,n}(x)=\sigma ^{-pq}(x))$
.
Proof. We present the proof only for
$G_X$
. Assume that
$x\in \mathrm {GF}_{\ell }$
(the proof for
is similar) and assume that
$i\in \mathbb {Z}$
is some position in x where
$\boxed {\leftarrow }$
occurs. Then
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu24.png?pub-status=live)
so every glider has shifted by distance
$pq$
to the left and
$G_X(x)=\sigma ^{pq}(x)$
.
In fact, the previous lemma would hold even if
$G_X$
and
$G_{X,n}$
were replaced by
$P_2\circ P_1$
. The role of the part
$P_4\circ P_3$
in
$G_X$
for sofic X is, for a given finite point
$x\in X$
, to ‘erode’ non-
$\boldsymbol{\unicode{x3b8}}$
non-glider parts of x from the left and to turn the eroded parts into new gliders. Similarly, for not necessarily sofic X, the part
$P_{4,n}$
can erode non-
$\boldsymbol{\unicode{x3b8}}$
non-glider parts from the left, but in this case only under the assumption that these parts are shorter than n. We will formalize this in a lemma, in the proof of which the following structural definitions will be useful.
Definition 4.4. Let
$n>\vert \boldsymbol {1}^{p+1+p/K} \vert $
. Assume that
$x\notin \mathrm {GF}_{\ell }$
is a
$\boldsymbol{\unicode{x3b8}}$
-finite element of X not in
$\mathcal {O}(\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}})$
and not containing occurrences of words from
$B^n$
. Then there is a maximal
$i\in \mathbb {Z}$
such that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu25.png?pub-status=live)
and there is a unique word
$w\in \{\boldsymbol {1}\boldsymbol{\unicode{x3b8}}\}\cup \{\boldsymbol {1}^{p+1}\boldsymbol{\unicode{x3b8}}\}\cup (\bigcup _{j=1}^{p/K} U_{j,n}'\boldsymbol{\unicode{x3b8}})$
such that w is a prefix of
$x[i,\infty ]$
. Let
$k=i+\vert w \vert -1$
. We say that x is of n-left bound type
$(w,k)$
and that it has n-left bound k (note that
$k>i$
).
Definition 4.5. Assume that X is a sofic shift and that
$x\notin \mathrm {GF}_{\ell }$
is a
$\boldsymbol{\unicode{x3b8}}$
-finite element of X not in
$\mathcal {O}(\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}})$
. Then there is a maximal
$i\in \mathbb {Z}$
such that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu26.png?pub-status=live)
and there is a unique word
$w\in \{\boldsymbol {1}\boldsymbol{\unicode{x3b8}}\}\cup \{\boldsymbol {1}^{p+1}\boldsymbol{\unicode{x3b8}}\}\cup (\bigcup _{j=1}^{p/K} U_j'\boldsymbol{\unicode{x3b8}})\cup (\bigcup _{S\in P} W_S')$
such that w is a prefix of
$x[i,\infty ]$
. If
$w\in \{\boldsymbol {1}\boldsymbol{\unicode{x3b8}},\boldsymbol {1}^{p+1}\boldsymbol{\unicode{x3b8}}\}$
or
$w\in U_j'\boldsymbol{\unicode{x3b8}}$
, let
$k=i+\vert w \vert -1$
and otherwise let
$k=i+\vert \boldsymbol {1}\boldsymbol{\unicode{x3b8}} \vert -1$
. We say that x is of left bound type
$(w,k)$
and that it has left bound k (note that
$k>i$
).
We outline a deterministic method to narrow down the word w in the definition of left bound type in a way that clarifies its existence and uniqueness (the case of n-left bound type would be similar). First, by the maximality of i it follows that
$x[i]\in B$
. If
$x[i,i+N-1]\in B^N$
, then
$w\in W_{{\mathrm {S}}_X(\boldsymbol{\unicode{x3b8}} x[i,i+N-1])}'$
directly by the definition of the sets
$W_S'$
. Otherwise
$x[i,i+N-1]\notin B^N$
and there is a unique
$m<N$
such that
$x[i,i+m-1]\in B^m$
and
$x[i+m,i+m+p-1]=\boldsymbol{\unicode{x3b8}}$
. Then
$\boldsymbol{\unicode{x3b8}} x[i,i+m-1]\boldsymbol{\unicode{x3b8}}\in L(X)$
and by the last item of Proposition 3.10 m is divisible by K. Then by the second to last item of Proposition 3.10,
$w\in U_j'\boldsymbol{\unicode{x3b8}}$
for some
$j\in \{1,\ldots ,p/K\}$
unless we have specifically excluded
$x[i,i+m-1]$
from all the sets
$U_j'$
. But this happens precisely if
$x[i,i+m-1]\in \{\boldsymbol {1},\boldsymbol {1}^{p+1}\}$
, in which case
$w\in \{\boldsymbol {1}\boldsymbol{\unicode{x3b8}},\boldsymbol {1}^{p+1}\boldsymbol{\unicode{x3b8}}\}$
.
The point of this definition is that if x is of left bound type
$(w,k)$
, then the CA
$G_X$
and
$G_{X,n}$
will create a new leftbound glider at position k and break it off from the rest of the configuration.
Lemma 4.6. Assume that
$x\in X$
has left bound k. Then there exists
$t\in {\mathbb {N}_+}$
such that the left bound of
$G_X^t(x)$
is strictly greater than k. Moreover, the left bound of
$G_X^{t'}(x)$
is at least k for all
$t'\in \mathbb {N}$
.
Proof. Let
$x\in X$
be of left bound type
$(w,k)$
with
$w\in \{\boldsymbol {1}\boldsymbol{\unicode{x3b8}}\}\cup \{\boldsymbol {1}^{p+1}\boldsymbol{\unicode{x3b8}}\}\cup (\bigcup _{j=1}^{p/K} U_j'\boldsymbol{\unicode{x3b8}})\cup (\bigcup _{S\in P} W_S')$
. The gliders to the left of the occurrence of w near k move to the left at constant speed
$pq$
under the action of
$G_X$
without being affected by the remaining part of the configuration.
Case 1. Assume that
$w=\boldsymbol {1}^{p+1}\boldsymbol{\unicode{x3b8}}$
. Then
$P_1(x)[k-(q+2p)+1,k]=\boldsymbol{\unicode{x3b8}}\boldsymbol {1}\boldsymbol{\unicode{x3b8}}$
and we proceed to Case 4.
Case 2. Assume that
$w=\boldsymbol {1}\boldsymbol{\unicode{x3b8}}$
. Then
$x[k-(q+2)p-q+1,k]\neq \boldsymbol{\unicode{x3b8}}(\boldsymbol{\unicode{x3b8}}^q\boldsymbol {1})\boldsymbol{\unicode{x3b8}}=\boldsymbol{\unicode{x3b8}}\boxed {\leftarrow }\boldsymbol{\unicode{x3b8}}$
because otherwise the left bound of x would already be greater than k, so
$P_1(x)[k-2p-q+1,k]=\boldsymbol{\unicode{x3b8}}\boldsymbol {1}\boldsymbol{\unicode{x3b8}}$
and we proceed to Case 4.
Case 3. Assume that
$w=u_{j,i}'\boldsymbol{\unicode{x3b8}}$
for
$1\leq j\leq p/K$
,
$1\leq i\leq n_j$
. There is a minimal
$t\in \mathbb {N}$
such that
$P_3(P_2(P_1(G_X^t(x))))[k-(p+\vert u_j \vert )+1,k]=u_{j,i}\boldsymbol{\unicode{x3b8}}$
. Denote
$y=G_X^{t+n_j-i+1}(x)$
so, in particular,
$y[k-(p+\vert u_j \vert )+1,k]=u_j\boldsymbol{\unicode{x3b8}}$
. If
$j>1$
, then y is of left bound type
$(u_{j-1,i'},k)$
for some
$1\leq i'<n_{j-1}$
and we may repeat the argument in this paragraph with a smaller value of j. If
$j=1$
, then
$P_1(x)[k-(q+2p)+1,k]=\boldsymbol{\unicode{x3b8}}\boldsymbol {1}\boldsymbol{\unicode{x3b8}}$
and we proceed as in Case 4.
Case 4. Assume that
$P_1(x)[k-(q+2p)+1,k]=\boldsymbol{\unicode{x3b8}}\boldsymbol {1}\boldsymbol{\unicode{x3b8}}$
. If
$P_1(x)[k-(q+2p)+1,k+qp]=\boldsymbol{\unicode{x3b8}}(\boldsymbol {1}\boldsymbol{\unicode{x3b8}}^q)\boldsymbol{\unicode{x3b8}}$
, then
$G_X(x)[k-(q+2p)+1,k+qp]=P_2(P_1(x))[k-(q+2p)+1,k+qp]=\boldsymbol{\unicode{x3b8}}\boldsymbol {1}^{p+1}\boldsymbol{\unicode{x3b8}}$
,
$G_X(x)$
is of left bound type
$(\boldsymbol {1}^{p+1}\boldsymbol{\unicode{x3b8}}, k+qp)$
and we are done. Otherwise
$P_2(P_1(x))[k-(q+2p)+1,k]=\boldsymbol{\unicode{x3b8}}\boldsymbol {1}\boldsymbol{\unicode{x3b8}}$
. Denote
$y=P_3(P_2(P_1(x)))$
. If
$y[k-(q+2p)+1,k]\neq \boldsymbol{\unicode{x3b8}}\boldsymbol {1}\boldsymbol{\unicode{x3b8}}$
, then
$G_X(x)=P_4(y)$
is of left bound type
$(w_{S,1},k)$
for some
$S\in P$
and we proceed as in Case 5. Otherwise
$y[k-(q+2p)+1,k]=\boldsymbol{\unicode{x3b8}}\boldsymbol {1}\boldsymbol{\unicode{x3b8}}$
. If
$G_X(x)[k-(q+2p)+1,k]=P_4(y)[k-(q+2p)+1,k]\neq \boldsymbol{\unicode{x3b8}}\boldsymbol {1}\boldsymbol{\unicode{x3b8}}$
, then
$G_X(x)$
is of left bound type
$(u_{j,1},k')$
for some
$1\leq j\leq p/K$
,
$k'>k$
and we are done. Otherwise
$G_X(x)[-\infty ,k]\in {}^{\infty }\boldsymbol{\unicode{x3b8}} L_{\ell }$
, the left bound of
$G_X(x)$
is strictly greater than k and we are done.
Case 5. Assume that
$w=w_{S,i}$
for
$S\in P$
and
$1\leq i\leq k_S$
. Then there is a minimal
$t\in \mathbb {N}$
such that
$G_X^t(x)[k-\vert \boldsymbol {1}\boldsymbol{\unicode{x3b8}} \vert +1,\infty ]$
has prefix
$w_S$
. Since
$w_S$
has prefix
$\boldsymbol {1}\boldsymbol{\unicode{x3b8}}$
, it follows that
$G_X^t(x)[-\infty ,k]\in {}^{\infty }\boldsymbol{\unicode{x3b8}} L_{\ell }$
. Thus the left bound of
$G_X^t(x)$
is strictly greater than k and we are done.
The same method can be used to prove the following lemma in the not necessarily sofic case, but this time Case 5 of the previous proof does not come into play.
Lemma 4.7. Let
$n>\vert \boldsymbol {1}^{p+1+p/K} \vert $
and assume that
$x\in X$
has n-left bound k. Then there exists
$t\in {\mathbb {N}_+}$
such that the n-left bound of
$G_{X,n}^t(x)$
is strictly greater than k. Moreover, the n-left bound of
$G_{X,n}^{t'}(x)$
is at least k for all
$t'\in \mathbb {N}$
.
For the right bounds we have a simpler definition.
Definition 4.8. If
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_inline811.png?pub-status=live)
is a non-zero finite element of X, then there is a minimal
$k\in \mathbb {Z}$
such that
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu27.png?pub-status=live)
and we say that x has right bound k.
Lemma 4.9. Assume that
$x\in X$
has right bound k. Then there exists
$t\in {\mathbb {N}_+}$
such that the right bound of
$G_X^t(x)$
is strictly less than k. Moreover, the right bound of
$G_X^{t'}(x)$
is at most k for all
$t'\in \mathbb {N}$
.
Proof. Let us assume to the contrary that the right bound of
$G_X^t(x)$
is at least k for every
$t\in {\mathbb {N}_+}$
.
Assume first that the right bound of
$G_X^t(x)$
is equal to k for every
$t\in {\mathbb {N}_+}$
. By Lemma 4.6 the left bound of
$G_X^t(x)$
is arbitrarily large for suitable choice of
$t\in {\mathbb {N}_+}$
, which means that for some
$t\in {\mathbb {N}_+} \ G_X^t(x)$
contains only
$\boxed {\leftarrow }$
-gliders to the left of
$k+3pq$
and only
$\boxed {\rightarrow }$
-gliders to the right of k. This can happen only if
$G_X^t(x)[k+1,k+3pq-1]$
does not contain any glider of either type. Then the right bound of
$G_X^{t+1}(x)$
is at most
$k-pq$
, a contradiction.
Assume then that the right bound of
$G_X^t(x)$
is strictly greater than k for some
$t\in {\mathbb {N}_+}$
and fix the minimal such t. This can happen only if
$P_1(G_X^{t-1}(x))[k-(p+q)+1, k+(q+1)p]=\boldsymbol{\unicode{x3b8}}\boldsymbol {1}\boldsymbol{\unicode{x3b8}}^q\boldsymbol{\unicode{x3b8}}$
and then
$P_2(P_1(G_X^{t-1}(x)))[k-(p+q)+1,k+(q+1)p]=\boldsymbol{\unicode{x3b8}}\boldsymbol {1}^{p+1}\boldsymbol{\unicode{x3b8}}$
. But neither
$P_3$
nor
$P_4$
can change occurrences of
$\boldsymbol{\unicode{x3b8}}\boldsymbol {1}^{p+1}\boldsymbol{\unicode{x3b8}}$
in configurations (recall, in particular, that
$\vert w_S' \vert>\vert \boldsymbol {1}^{p+1} \vert $
for all
$S\in P$
) so
$G_X^t(x)[k-(p+q)+1,k+(q+1)p]=\boldsymbol{\unicode{x3b8}}\boldsymbol {1}^{p+1}\boldsymbol{\unicode{x3b8}}$
. It follows that the right bound of
$G_X^t(x)$
is at most
$k-(p+q)$
, a contradiction.
Similarly one proves the following in the not necessarily sofic case.
Lemma 4.10. Let
$n>\vert \boldsymbol {1}^{p+1+p/K} \vert $
, assume that
$x\in X$
does not contain occurrences of words from
$B^n$
and that x has right bound k. Then there exists
$t\in {\mathbb {N}_+}$
such that the right bound of
$G_{X,n}^t(x)$
is strictly less than k. Moreover, the right bound of
$G_{X,n}^{t'}(x)$
is at most k for all
$t'\in \mathbb {N}$
.
By inductively applying the previous lemmas we get the following pair of theorems. Theorem 4.11 covers the fifth item of Theorem 4.1, the last remaining part.
Theorem 4.11. If
$x\in X$
is a finite configuration, then for every
$N\in \mathbb {N}$
there exist
,
such that
,
$G_X^t(x)[-\infty , -(N_{\ell }+1)]\in {}^{\infty }\boldsymbol{\unicode{x3b8}} L_{\ell }$
and
.
Theorem 4.12. Let
$n>\vert \boldsymbol {1}^{p+1+p/K} \vert $
. If
$x\in X$
is a finite configuration that does not contain occurrences of words from
$B^n$
, then for every
$N\in \mathbb {N}$
there exist
,
such that
,
$G_{X,n}^t(x)[-\infty ,-(N_{\ell }+1)]\in {}^{\infty }\boldsymbol{\unicode{x3b8}} L_{\ell }$
and
.
Our construction proves the following theorem on the possible directional dynamics of reversible CAs on sofic shifts.
Theorem 4.13. For every infinite transitive sofic shift X there exists a reversible CA
$F\in \operatorname {\mathrm {Aut}}(X)$
that has no almost equicontinuous directions.
Proof. We claim that
$G_X:X\to X$
is such an automaton. To see this, assume to the contrary that there is an almost equicontinuous direction
$r/s$
for coprime integers r and s such that
$s>0$
. This means that
$F=\sigma ^r\circ G_X^s$
is almost equicontinuous and admits a blocking word
$w\in L(X)$
. Since every word containing a blocking word is also blocking, we may choose w so that
$\boldsymbol{\unicode{x3b8}} w\boldsymbol{\unicode{x3b8}}\in L(X)$
.
Assume first that
$r\geq 0$
. Define
$x={}^{\infty }\boldsymbol{\unicode{x3b8}}.w\boldsymbol{\unicode{x3b8}}^{\infty }$
and
$x_n={}^{\infty }\boldsymbol{\unicode{x3b8}}.w\boldsymbol{\unicode{x3b8}}^n\boxed {\leftarrow }\boldsymbol{\unicode{x3b8}}^{\infty }$
for all
$n\in {\mathbb {N}_+}$
. We claim that for some
$n\in {\mathbb {N}_+}$
we can choose
$t\in \mathbb {N}$
such that
$F^t(x)[-\infty ,-1]\neq F^t(x_n)[-\infty ,-1]$
, which would contradict w being a blocking word. To see this, we apply Theorem 4.11 for some sufficiently large
$N\in \mathbb {N}$
so that
,
$G_X^t(x)[-\infty ,-(N_{\ell }+1)]\in {}^{\infty }\boldsymbol{\unicode{x3b8}} L_{\ell }$
and
for all t larger than some
$t_0\in \mathbb {N}$
, where
$N_{\ell }$
,
and M are as in the statement of the theorem. Fix some
$i\in {\mathbb {N}_+}$
such that
$G_X^{t_0}(x)[\vert w \vert +ip,\infty ]=\boldsymbol{\unicode{x3b8}}^{\infty }$
and for
$j\in {\mathbb {N}_+}$
let
$n_j=j+t_0 q$
. Then
$x_{n_j}={}^{\infty }\boldsymbol{\unicode{x3b8}}.w\boldsymbol{\unicode{x3b8}}^{j+t_0 q}\boxed {\leftarrow }\boldsymbol{\unicode{x3b8}}^{\infty }$
and by fixing
$n=n_{i+k}$
for some sufficiently large
$k\in \mathbb {N}$
we get
. It is possible to choose
$t'\geq t_0$
so that
for all
$t"\geq t'$
. Then
for all
$t"\geq t'$
. Now let
$t\in \mathbb {N}$
such that
$st\geq t'$
. Then
$F^t(x_n)=\sigma ^{rt}(G_X^{st}(x_n))$
and
$F^t(x)=\sigma ^{rt}(G_X^{st}(x))$
, so
. Because we assumed that
$r\geq 0$
, it also follows that
and, in particular,
$F^t(x)[-\infty ,-1]\neq F^t(x_n)[-\infty ,-1]$
.
A symmetric argument yields a contradiction in the case
$r\leq 0$
.
Remark 4.14. The assumption of X being a sofic shift was used in the construction of
$G_X$
only in the definition of the map
$P_3$
. To be more precise, we used the finiteness of the set
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu28.png?pub-status=live)
and we noted that for this it is sufficient that X is sofic. In fact it turns out that the soficness of X is equivalent to P being finite. To see the other direction, first note that if P is finite then also
$V=\{{\mathrm {S}}_X(\boldsymbol{\unicode{x3b8}} w)\mid w\in L(X),\boldsymbol{\unicode{x3b8}} w\in L(X)\}$
is finite. As in [Reference Fiebig and Fiebig5], we can construct a directed labeled graph called the Fischer cover of X. This graph has the vertex set V and an edge from
${\mathrm {S}}_X(\boldsymbol{\unicode{x3b8}} w)$
to
${\mathrm {S}}(\boldsymbol{\unicode{x3b8}} wa)$
with the label a whenever
$w\in A^*$
,
$a\in A$
and
$\boldsymbol{\unicode{x3b8}} wa\in L(X)$
. By [Reference Fiebig and Fiebig5] the set
$X'$
consisting of the labels of bi-infinite paths on this graph is dense in X. From the finiteness of the graph it follows that
$X'$
is also compact, so
$X=X'$
and X is sofic.
The assumption of soficness turns out to be even more essential in the context of the previous theorem. In §6.2 we will present a family of synchronized subshifts on which it is impossible to carry out any construction analogous to that of
$G_X$
in the sense that on these shifts the previous theorem does not hold.
5 Implications related to Ryan’s theorem
In this section we discuss an application of the diffusive glider CA construction presented above to the study of the structure of the abstract group
$\operatorname {\mathrm {Aut}}(X)$
. The centralizer of a set
$S\subseteq {\mathcal {G}}$
(with respect to a group
${\mathcal {G}}$
) is
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu29.png?pub-status=live)
In this section we consider centralizers with respect to some automorphism group
$\operatorname {\mathrm {Aut}}(X)$
and we drop the subscript from the notation
$C_{\operatorname {\mathrm {Aut}}(X)}(S)$
. The subgroup generated by
$S\subseteq \operatorname {\mathrm {Aut}}(X)$
is denoted by
$\langle S\rangle $
. The following definition is by Salo from [Reference Salo20].
Definition 5.1. For a subshift X, let
$k(X)\in \mathbb {N}\cup \{\infty ,\bot \}$
be the minimal cardinality of a set
$S\subseteq \operatorname {\mathrm {Aut}}(X)$
such that
$C(S)=\langle \sigma \rangle $
if such a set S exists, and
$k(X)=\bot $
otherwise.
It is a theorem of Ryan from [Reference Ryan17] that
$k(A^{\mathbb {Z}})\neq \bot $
, which he later generalized to
$k(X)\neq \bot $
whenever X is an infinite transitive SFT in [Reference Ryan18]. This result is also presented in [Reference Boyle, Lind and Rudolph3, Theorem 7.7] with an alternative proof. Section 7.6 of [Reference Salo20] contains the following observation concerning the lower bounds of
$k(X)$
.
Theorem 5.2. Let X be a subshift. The case
$k(X)=0$
occurs if and only if
$\operatorname {\mathrm {Aut}}(X)=\langle \sigma \rangle $
. The case
$k(X)=1$
cannot occur.
For conjugate subshifts X and Y it necessarily holds that
$k(X)=k(Y)$
.
We will now show that
$k(X)=2$
for all infinite transitive sofic shifts, the proof of which uses our diffusive glider CA construction and Lemma 5.7. The lemma was originally proved in [Reference Kopra12], and we will state it (and some associated definitions) in the generality needed.
Definition 5.3. Given a subshift
$X\subseteq A^{\mathbb {Z}}$
, a diffusive glider automorphism group is any tuple
$({\mathcal {G}},\boldsymbol{\unicode{x3b8}},\boxed {\leftarrow },\boxed {\rightarrow },s)$
(or just
${\mathcal {G}}$
when the rest of the tuple is clear from the context) where
${\mathcal {G}}\subseteq \operatorname {\mathrm {Aut}}(X)$
is a subgroup,
$\boldsymbol{\unicode{x3b8}},\boxed {\leftarrow },\boxed {\rightarrow }\in A^+$
,
$s\in {\mathbb {N}_+}$
and
-
• the sets
$\mathrm {GF}_{\ell }={}^{\infty }\boldsymbol{\unicode{x3b8}}(\boxed {\leftarrow } \boldsymbol{\unicode{x3b8}}\boldsymbol{\unicode{x3b8}}^*)^*\boldsymbol{\unicode{x3b8}}^{\infty }$ and
are characterized by
$G\in {\mathcal {G}}$ ;
-
• for every
$x\in \mathrm {GF}_{\ell }$ we have that
$\vert j-k \vert \geq \vert \boxed {\leftarrow } \vert $ whenever
$j,k\in \operatorname {\mathrm {occ}}_{\ell }(x,\boxed {\leftarrow })$ are distinct, that is, the occurrences of
$\boxed {\leftarrow }$ do not overlap in any point of
$\mathrm {GF}_{\ell }$ (and similarly for all
);
-
• for every
$\boldsymbol{\unicode{x3b8}}$ -finite
$x\in X$ and every
$N\in \mathbb {N}$ there is a
$G\in {\mathcal {G}}$ such that for every
${i\in \mathbb {Z}}$ ,
.
If
${\mathcal {G}}$
is generated by a single automorphism
$G\in \operatorname {\mathrm {Aut}}(X)$
, we say that G is a diffusive glider CA.
Example 5.4. Let Y be an infinite transitive sofic shift. In the previous section we found a conjugate subshift X on which we constructed the diffusive glider CA
$G_X:X\to X$
. We claim that this really is a diffusive glider CA in the sense of Definition 5.3 with an associated glider automorphism group
$(\langle G_X\rangle ,\boldsymbol{\unicode{x3b8}},\boxed {\leftarrow },\boxed {\rightarrow },pq)$
, where
$p,q,\boldsymbol{\unicode{x3b8}},\boxed {\leftarrow },\boxed {\rightarrow }$
and the fleets
$\mathrm {GF}_{\ell }$
and
are as in the previous section.
By Lemma 4.3 we know that for
and for
$\delta (\ell )=1$
,
,
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu31.png?pub-status=live)
We prove the other inclusion when
$i=\ell $
, the case
being similar. Assume therefore that
$x\notin \mathrm {GF}_{\ell }$
is
$\boldsymbol{\unicode{x3b8}}$
-finite and apply Theorem 4.11 for sufficiently large M. By Lemma 4.3 the set
$\mathrm {GF}_{\ell }$
is invariant under the map
$G_X$
, so
$G_X^t(x)\notin \mathrm {GF}_{\ell }$
and
$G_X^t(x)$
contains an occurrence of
$\boxed {\rightarrow }$
which is shifted to the right by the map
$G_X$
. Therefore
$G_X(G_X^t(x))\neq \sigma ^{pq}(G_X^t(x))$
and
$G_X^t(x)\notin S_{\ell }$
. Since
$S_{\ell }$
is invariant under the map
$G_X$
, it follows that
$x\notin S_{\ell }$
.
The second item in Definition 5.3 is clear, and the third item follows by Theorem 4.11.
We have a similar example on infinite synchronized shifts.
Example 5.5. Let Y be an infinite synchronized shift. In the previous section we found a conjugate subshift X on which we constructed the glider CA
$G_{X,n}:X\to X$
with parameter
$n>\vert \boldsymbol {1}^{p+1+p/K} \vert $
. We claim that
$(\langle \{G_{X,n}\mid n>\vert \boldsymbol {1}^{p+1+p/K} \vert \}\rangle ,\boldsymbol{\unicode{x3b8}},\boxed {\leftarrow },\boxed {\rightarrow },pq)$
is a diffusive glider automorphism group, where
$p,q,\boldsymbol{\unicode{x3b8}},\boxed {\leftarrow },\boxed {\rightarrow }$
and the fleets
$\mathrm {GF}_{\ell }$
and
are as in the previous section.
Fix some
$n>\vert \boldsymbol {1}^{p+1+p/K} \vert $
. By Lemma 4.3 we know that for
and for
$\delta (\ell )=1$
,
,
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu32.png?pub-status=live)
We prove the other inclusion when
$i=\ell $
, the case
being similar. Assume therefore that
$x\notin \mathrm {GF}_{\ell }$
is
$\boldsymbol{\unicode{x3b8}}$
-finite. If x contains no occurrences of words from
$B^n$
, we can use the same argument as in the previous example by using Theorem 4.12 instead of Theorem 4.11. If on the other hand x contains on occurrence of a word from
$B^n$
, let
$k\in \mathbb {Z}$
be the maximal position at which such a word occurs. Then this word also occurs in
$G_{X,n}(x)$
at position k, so
$G_{X,n}(x)\neq \sigma ^{pq}(x)$
.
The second item in Definition 5.3 is clear. For the third item, let
$x\in X$
be
$\boldsymbol{\unicode{x3b8}}$
-finite and let
$N\in \mathbb {N}$
be arbitrary. Fix some
$n>\vert \boldsymbol {1}^{p+1+p/K} \vert $
such that x contains no occurrences of words from
$B^n$
. By Theorem 4.12 we can choose
$t\in \mathbb {N}$
such that
for every
$i\in \mathbb {N}$
.
We also require the notion of an automorphism that fixes the orbit of a given periodic point in a given subshift.
Definition 5.6. For a subshift
$X\subseteq A^{\mathbb {Z}}$
and a word
$w\in A^+$
such that
$w^{\mathbb {Z}}\in X$
, denote
$\operatorname {\mathrm {Aut}}(X,w)=\{F\in \operatorname {\mathrm {Aut}}(X)\mid F(\mathcal {O}(w^{\mathbb {Z}}))=\mathcal {O}(w^{\mathbb {Z}})\}$
.
Lemma 5.7. [Reference Kopra12, Lemma 1]
Let
$X\subseteq A^{\mathbb {Z}}$
be a subshift with a diffusive glider automorphism group
$({\mathcal {G}},\boldsymbol{\unicode{x3b8}},\boxed {\leftarrow },\boxed {\rightarrow },s)$
such that
$\boldsymbol{\unicode{x3b8}}$
-finite configurations are dense in X. Assume that there is a strictly increasing sequence
$(N_m)_{m\in \mathbb {N}}\in \mathbb {N}^{\mathbb {N}}$
and a sequence
$(G_m)_{m\in \mathbb {N}}\in {\mathcal {G}}^{\mathbb {N}}$
such that for any
,
${}^{\infty }\boldsymbol{\unicode{x3b8}}\boxed {\leftarrow } y\in \mathrm {GF}_{\ell }$
we have:
-
•
$x\boxed {\rightarrow }.\boldsymbol{\unicode{x3b8}}^{N_m}\boxed {\leftarrow } y\in X$ ;
-
•
$G_m(x\boxed {\rightarrow }.\boldsymbol{\unicode{x3b8}}^N\boxed {\leftarrow } y)=x\boxed {\rightarrow }\boldsymbol{\unicode{x3b8}}.\boldsymbol{\unicode{x3b8}}^N\boldsymbol{\unicode{x3b8}}\boxed {\leftarrow } y$ for every
$N>N_m$ such that
$x\boxed {\rightarrow }.\boldsymbol{\unicode{x3b8}}^N\boxed {\rightarrow } y\in X$ ;
-
•
$G_m(x\boxed {\rightarrow }.\boldsymbol{\unicode{x3b8}}^{N_m}\boxed {\leftarrow } y)=x\boldsymbol{\unicode{x3b8}}\boxed {\rightarrow }.\boldsymbol{\unicode{x3b8}}^{N_m}\boxed {\leftarrow }\boldsymbol{\unicode{x3b8}} y$ .
Then
$C({\mathcal {G}})\cap \operatorname {\mathrm {Aut}}(X,\boldsymbol{\unicode{x3b8}})=\langle \sigma \rangle $
.
As earlier, let X be an infinite synchronized shift of the form given in Proposition 3.10 and consider the notation of §4. First we define maps
$F_1,F_2:X\to X$
as follows. In any
$x\in X$
:
-
•
$F_1$ replaces every occurrence of
$\boldsymbol{\unicode{x3b8}}\boxed {\rightarrow }\boldsymbol{\unicode{x3b8}}\boldsymbol{\unicode{x3b8}}\boldsymbol{\unicode{x3b8}}\boxed {\leftarrow }\boldsymbol{\unicode{x3b8}}$ by
$\boldsymbol{\unicode{x3b8}}\boxed {\rightarrow }\boldsymbol{\unicode{x3b8}}\boldsymbol{\unicode{x3b8}}\boxed {\leftarrow }\boldsymbol{\unicode{x3b8}}\boldsymbol{\unicode{x3b8}}$ and vice versa;
-
•
$F_2$ replaces every occurrence of
$\boldsymbol{\unicode{x3b8}}\boxed {\rightarrow }\boldsymbol{\unicode{x3b8}}\boldsymbol{\unicode{x3b8}}\boxed {\leftarrow }\boldsymbol{\unicode{x3b8}}$ by
$\boldsymbol{\unicode{x3b8}}\boldsymbol{\unicode{x3b8}}\boxed {\rightarrow }\boldsymbol{\unicode{x3b8}}\boxed {\leftarrow }\boldsymbol{\unicode{x3b8}}$ and vice versa.
It is easy to see that these maps are well-defined automorphisms of X. The automorphism
$F:X\to X$
is then defined as the composition
$F_2\circ F_1$
. F has the following properties. First, it replaces any occurrence of
$\boldsymbol{\unicode{x3b8}}\boxed {\rightarrow } \boldsymbol{\unicode{x3b8}}\boldsymbol{\unicode{x3b8}}\boldsymbol{\unicode{x3b8}}\boxed {\leftarrow } \boldsymbol{\unicode{x3b8}}$
by
$\boldsymbol{\unicode{x3b8}}\boldsymbol{\unicode{x3b8}}\boxed {\rightarrow }\boldsymbol{\unicode{x3b8}}\boxed {\leftarrow }\boldsymbol{\unicode{x3b8}}\boldsymbol{\unicode{x3b8}}$
. Second, if
$x\in X$
is a configuration containing only gliders
$\boxed {\leftarrow }$
and
$\boxed {\rightarrow }$
separated by words from
$\boldsymbol{\unicode{x3b8}}^+$
and if every occurrence of
$\boxed {\leftarrow }$
is sufficiently far from every occurrence of
$\boxed {\rightarrow }$
, then
$F(x)=x$
.
Proposition 5.8. Let an infinite transitive sofic subshift
$X\subseteq A^{\mathbb {Z}}$
and
$G_X,F:X\to X$
be as above. Then
$C(\langle G_X,F\rangle )=\langle \sigma \rangle $
.
Proof. Let
$(\langle G_X\rangle ,\boldsymbol{\unicode{x3b8}},\boxed {\leftarrow },\boxed {\rightarrow },pq)$
be the diffusive glider automorphism group from Example 5.4. If we define
${\mathcal {G}}=\langle G_X,F\rangle $
, then it directly follows that
$({\mathcal {G}},\boldsymbol{\unicode{x3b8}},\boxed {\leftarrow },\boxed {\rightarrow },pq)$
is also a diffusive glider automorphism group of X. We want to use Lemma 5.7 to show that
$C({\mathcal {G}})\cap \operatorname {\mathrm {Aut}}(X,\boldsymbol{\unicode{x3b8}})=\langle \sigma \rangle $
.
Recall that we denote
$p=\vert \boldsymbol{\unicode{x3b8}} \vert $
,
$q=\vert \boldsymbol {1} \vert $
. Using the same notation as in the statement of Lemma 5.7, let
$(N_m)_{m\in \mathbb {N}}$
with
$N_m=2mq+3$
and
$(G_m)_{m\in \mathbb {N}}$
with
$G_m=G_X^{-(m+1)}\circ F\circ G_X^m$
. Let
$x\boxed {\rightarrow }\in {}^{\infty }\boldsymbol{\unicode{x3b8}} L_r$
,
$\boxed {\leftarrow } y\in L_{\ell }\boldsymbol{\unicode{x3b8}}^{\infty }$
be arbitrary. Fix some
$m\in \mathbb {N}$
. Since
$\boldsymbol{\unicode{x3b8}}$
is synchronizing in X, it is clear that
$x\boxed {\rightarrow }.\boldsymbol{\unicode{x3b8}}^{N_m}\boxed {\leftarrow } y\in X$
and it is easy to verify that:
-
•
$G_m(x\boxed {\rightarrow }.\boldsymbol{\unicode{x3b8}}^N\boxed {\leftarrow } y)=x\boxed {\rightarrow }\boldsymbol{\unicode{x3b8}}.\boldsymbol{\unicode{x3b8}}^N\boldsymbol{\unicode{x3b8}}\boxed {\leftarrow } y$ for
$N>N_m$ ;
-
•
$G_m(x\boxed {\rightarrow }.\boldsymbol{\unicode{x3b8}}^{N_m}\boxed {\leftarrow } y)=x\boldsymbol{\unicode{x3b8}}\boxed {\rightarrow }.\boldsymbol{\unicode{x3b8}}^{N_m}\boxed {\leftarrow }\boldsymbol{\unicode{x3b8}} y$ .
Therefore
$C({\mathcal {G}})\cap \operatorname {\mathrm {Aut}}(X,\boldsymbol{\unicode{x3b8}})=\langle \sigma \rangle $
.
Now let
$H\in C({\mathcal {G}})$
be arbitrary. Let us show that
$H\in \operatorname {\mathrm {Aut}}(X,\boldsymbol{\unicode{x3b8}})$
. Namely, assume to the contrary that
$H(\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}})=w^{\mathbb {Z}}\notin \mathcal {O}(\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}})$
for some
$w=w_1\cdots w_p$
(
$w_i\in A$
). The maps
$P_k$
in the definition of
$G_X$
have been defined so that
$P_k(x)[i]=x[i]$
whenever x contains occurrences of
$\boldsymbol{\unicode{x3b8}}$
only at positions strictly greater than i, so in particular
$G_X(w^{\mathbb {Z}})=w^{\mathbb {Z}}$
. Consider
$x={}^{\infty }\boldsymbol{\unicode{x3b8}}.\boxed {\leftarrow }\boldsymbol{\unicode{x3b8}}^{\infty }\in \mathrm {GF}_{\ell }$
with the glider
$\boxed {\leftarrow }$
at the origin. Note that
$H(x)[(i-1)p,ip-1]\neq w$
for some
$i\in \mathbb {Z}$
(otherwise
$H(x)=w^{\mathbb {Z}}=H(\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}})$
, contradicting the injectivity of H) and
$H(x)[-\infty ,ip-(jq)p-1]=\cdots www$
for some
$j\in {\mathbb {N}_+}$
. By the earlier observation on the maps
$P_k$
it follows that
$G_X^t(H(x))[-\infty , ip-(jq)p-1]=\cdots www$
for every
$t\in \mathbb {Z}$
but
$H(G_X^j(x))[ip-(j+1)qp,ip-(jq)p-1]\ =\ H(\sigma ^{(pq)j}(x))[ip-(j+1)qp,ip-(jq)p-1]=H(x)[ip-qp,ip-1]\neq w^q$
, contradicting the commutativity of H and
$G_X$
. Thus
$H\in \operatorname {\mathrm {Aut}}(X,\boldsymbol{\unicode{x3b8}})$
.
We have shown that
$H\in C({\mathcal {G}})\cap \operatorname {\mathrm {Aut}}(X,\boldsymbol{\unicode{x3b8}})=\langle \sigma \rangle $
, so we are done.
Theorem 5.9. (Finitary Ryan’s theorem)
$k(X)=2$
for every infinite transitive sofic shift X.
Proof. Every infinite transitive sofic shift is conjugate to a subshift X of the form given in Proposition 3.10, so
$k(X)\leq 2$
follows from the previous proposition. Clearly
$\operatorname {\mathrm {Aut}}(X)\neq \langle \sigma \rangle $
, so by Theorem 5.2 it is not possible that
$k(X)<2$
and therefore
$k(X)=2$
.
Ryan’s result
$k(X)\neq \bot $
can probably be generalized to synchronized subshifts using the same type of argument as in [Reference Ryan18], but we have not seen this stated explicitly in print. The generalization to transitive sofic shifts has, however, been presented in [Reference Yang22]. We now outline an alternative proof in the glider CA framework to cover the case of synchronized subshifts.
Proposition 5.10. Let an infinite synchronized subshift
$X\subseteq A^{\mathbb {Z}}$
and
$G_{X,n},F:X\to X$
be as above. Then
$C(\langle \{G_{X,n}\mid n>\vert \boldsymbol {1}^{p+1+p/K} \vert \}\cup \{F\}\rangle )=\langle \sigma \rangle $
.
Proof. By using Example 5.4 we see that
$\langle \{G_{X,n}\mid n>\vert \boldsymbol {1}^{p+1+p/K} \vert \}\cup \{F\}\rangle $
is a diffusive glider automorphism group. Fix some
$n>\vert \boldsymbol {1}^{p+1+p/K} \vert $
. We conclude by replacing every occurrence of
$G_X$
by
$G_{X,n}$
in the proof of Proposition 5.8.
Ryan’s theorem immediately follows.
Theorem 5.11. (Ryan’s theorem)
$k(X)\neq \bot $
for every synchronized subshift X.
We end this section with the following remark. The Finitary Ryan’s theorem can be interpreted as a compactness result saying that, for an infinite transitive sofic shift X, the group
$\operatorname {\mathrm {Aut}}(X)$
has a finite subset S such that
$C(S)=\langle \sigma \rangle $
. One may wonder whether this compactness phenomenon is more general: in [Reference Salo20, \S7.3] the question was raised whether for a mixing SFT X and for every
$R\subseteq \operatorname {\mathrm {Aut}}(X)$
such that
$C(R)=\langle \sigma \rangle $
there is a finite subset
$S\subseteq R$
such that also
$C(S)=\langle \sigma \rangle $
. In the same section it was noted that to construct a counterexample it would be sufficient to find a locally finite group
${\mathcal {G}}\subseteq \operatorname {\mathrm {Aut}}(X)$
whose centralizer is generated by
$\sigma $
. A different strategy based on an ad hoc glider CA construction was used in [Reference Kopra12] to construct a counterexample in the case when X is the binary full shift. We are now in a position to easily generalize this counterexample to all infinite synchronized subshifts by combining the following proposition with Proposition 5.10.
Proposition 5.12. Let an infinite synchronized subshift
$X\subseteq A^{\mathbb {Z}}$
and
$G_{X,n},F:X\to X$
be as above and let
$S\subseteq \langle \{G_{X,n}\mid n>\vert \boldsymbol {1}^{p+1+p/K} \vert \}\cup \{F\}\rangle $
be finite. Then
$C(S)\supsetneq \langle \sigma \rangle $
.
Proof. Assume to the contrary that
$C(S)=\langle \sigma \rangle $
. Since S is finite, it is easy to see that whenever
$n\in {\mathbb {N}_+}$
is sufficiently large, the elements of S cannot remove or add occurrences of the words
$w_i=\boldsymbol{\unicode{x3b8}}\boldsymbol {1}^{n+i}\boldsymbol{\unicode{x3b8}}$
(
$i\in \mathbb {N}$
) in any configuration. Let therefore
$H\in \operatorname {\mathrm {Aut}}(X)$
be the automorphism which, given a point
$x\in X$
, replaces every occurrence of the pattern
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu33.png?pub-status=live)
and vice versa (it exists by Lemma 3.12 with the choice
$u=0$
). The elements of S cannot remove or add occurrences of the words defined above, so H commutes with every element of S, a contradiction.
6 Restrictions to constructing glider automata
6.1 Example: the choice of
$\boldsymbol{\unicode{x3b8}}$
in mixing sofic shifts
In §4 we constructed glider automata on an arbitrary infinite transitive sofic shift X that can diffuse any
$\boldsymbol{\unicode{x3b8}}$
-finite configuration into two glider fleets. In other words, the diffusion is guaranteed against the background of the periodic configuration
$\boldsymbol{\unicode{x3b8}}^{\mathbb {Z}}$
, but in the construction we required that the word
$\boldsymbol{\unicode{x3b8}}$
satisfies the synchronization assumption of Proposition 3.10. One may then ask whether this assumption is necessary. In particular, if we have a subshift
$X\in A^{\mathbb {Z}}$
and a symbol
$0\in A$
such that
$0^{\mathbb {Z}}\in X$
, it would feel the most natural to consider finiteness with respect to this
$1$
-periodic configuration and ask whether there exists a reversible CA that can diffuse every
$0$
-finite configuration. We show by an example that sometimes this cannot be done.
In this subsection we consider the mixing sofic shift
$X\subseteq \{0,1,a,b,{\downarrow },{\uparrow }\}^{\mathbb {Z}}$
whose language
$L(X)$
consists of all the subwords of words in
$L=(L_0 0^* L_1 0^*)^*$
, where
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu34.png?pub-status=live)
The intuition is that words
$w_0\in L_0$
encode the digit
$0$
(opposing arrows in
$w_0$
negate each other), words
$w_1\in L_1$
encode the digit
$1$
(arrows in the same direction in
$w_1$
amplify each other) and in configurations of X consecutive encodings of the same digit cannot occur.
First let us note that
$F(0^{\mathbb {Z}})=0^{\mathbb {Z}}$
and
$F(\mathcal {O}((ab)^{\mathbb {Z}}))=\mathcal {O}((ab)^{\mathbb {Z}})$
for every
$F\in \operatorname {\mathrm {Aut}}(X)$
, because
$0^{\mathbb {Z}}$
(respectively,
$(ab)^{\mathbb {Z}}$
) are the only configurations (up to shift) of least period
$1$
(respectively,
$2$
) in X. Throughout this subsection let
$e_{\ell }={}^{\infty } 0.1(ab)^{\infty }$
and
.
Lemma 6.1. If
$F\in \operatorname {\mathrm {Aut}}(X)$
, then
$F(e_{\ell })=\sigma ^i(e_{\ell })$
and
for some
$i,j\in \mathbb {Z}$
.
Proof. Let F be a radius-r reversible CA whose inverse also has radius r. We may assume without loss of generality (by composing F with a suitable shift if necessary) that the rightmost occurrence of
$1$
in
$F(e_{\ell })$
is at position
$0$
. We first claim that
$F(e_{\ell })$
does not contain any occurrence of words from
$L_0\cup L_1$
(equivalently,
$F(e_{\ell })[-\infty ,-1]={}^{\infty }0$
). Otherwise assume without loss of generality that the leftmost such occurrence is from
$L_0$
. Let
$x={}^{\infty } 01{\uparrow }{\downarrow } 10^{3r+1}.0^{\infty }$
(that is, x contains an occurrence of a word from
$L_0$
). Its inverse image
$F^{-1}(x)$
belongs to X and thus also the gluing
$F^{-1}(x)\otimes e_{\ell }$
belongs to X because the right-infinite word
$1(ab)^{\infty }$
in
$e_{\ell }$
does not give additional constraints for the left side of the sequence. But then the configuration
$F(F^{-1}(x)\otimes e_{\ell })$
contains two consecutive occurrences of words from
$L_0$
, contradicting the definition of X.
Now to prove that
$F(e_{\ell })=e_{\ell }$
it remains to show that
$F(e_{\ell })$
cannot contain any arrows, so we assume to the contrary that
$F(e_{\ell })$
contains one or two arrows. The possibility that
$F(e_{\ell })$
contains two arrows yields a contradiction by the same argument as in the previous paragraph (for example, if
$F(e_{\ell })$
contains two opposing arrows, then glue
$F^{-1}(x)\otimes e_{\ell }$
, in which case
$F(F^{-1}(x)\otimes e_{\ell })$
contains two consecutive encodings of the digit
$0$
), so let us assume that
$F(e_{\ell })$
contains a single arrow (whose distance from the single
$1$
in
$F(e_{\ell })$
is at most r). Let
$e_{\ell }'={}^{\infty } 0.1(ab)^{2r+1}{\uparrow }(ab)^{\infty }$
. Since F is reversible, it follows that
$F(e_{\ell })\neq F(e_{\ell }')$
and, in particular,
$F(e_{\ell }')$
contains two arrows. Now we can use the same argument as above to show that this is not possible, so we conclude that
$F(e_{\ell })=e_{\ell }$
.
By symmetry
for some
$j\in \mathbb {Z}$
.
For now, if
$F,i,j$
are as in the previous lemma, we say that the intrinsic left (respectively, right) shift of F is equal to i (respectively, equal to j). In the following let
$x_{\uparrow }={}^{\infty }(ab).{\uparrow }(ab)^{\infty }$
and
$x_{\downarrow }={}^{\infty }(ab).{\downarrow }(ab)^{\infty }$
.
Lemma 6.2. If
$F\in \operatorname {\mathrm {Aut}}(X)$
has intrinsic left shift i (respectively, intrinsic right shift i), then
$F(x_{\uparrow })\in \sigma ^i(\{x_{\uparrow },x_{\downarrow }\})$
and
$F(x_{\downarrow })\in \sigma ^i(\{x_{\downarrow },x_{\uparrow }\})$
. In particular, the intrinsic right and left shift are equal.
Proof. Let F be a radius-r reversible CA whose inverse also has radius r and assume without loss of generality (by composing F with a suitable shift if necessary) that the intrinsic left shift is
$i=0$
, the case of the intrinsic right shift
$i=0$
being symmetric. We prove the claim for
$F(x_{\uparrow })$
, the other case being symmetric. We first claim that
$F(x_{\uparrow })\in \mathcal {O}(x_{\uparrow })\cup \mathcal {O}(x_{\downarrow })$
. Otherwise
$F(x_{\uparrow })$
contains at least two occurrences of arrows or at least one occurrence of
$1$
. Denoting
$y={}^{\infty }0.1(ab)^{2r+1}{\uparrow }(ab)^{\infty }$
, in both cases
$F(y)[-\infty ,2r+1]={}^{\infty }0.1(ab)^r$
by the previous lemma, and going further to the right in
$F(y)$
there must be two occurrences of arrows after which there may be an occurrence of
$1$
. We will derive a contradiction in the case that these arrows point in opposing directions, after which it will be clear that a similar argument yields a contradiction in the case that the arrows point in the same direction. Let
$x={}^{\infty } 01{\uparrow }{\downarrow } 10^{3r+1}.0^{\infty }$
(that is, x contains an occurrence of a word from
$L_0$
). The gluing
$F^{-1}(x)\otimes y$
belongs to X because the right-infinite word
$1(ab)^{2r+1}{\uparrow }(ab)^{\infty }$
in y does not give additional constraints for the left side of the sequence. But then the configuration
$F(F^{-1}(x)\otimes y)=x\otimes F(y)$
contradicts the definition of X.
Now we prove that
$F(x_{\uparrow })\in \{x_{\uparrow },x_{\downarrow }\}$
. Otherwise we have that
$F(x_{\uparrow })\kern1pt{\in}\kern1pt \{\sigma ^k(x_{\uparrow }),\sigma ^k(x_{\downarrow })\}$
for
$k\neq 0$
and we may assume without loss of generality that
$0<k\leq r$
(by considering instead the CA
$F^{-1}$
if necessary) and that
$F(x_{\uparrow })=\sigma ^k(x_{\uparrow })$
(by composing F with the CA that only flips the direction of every arrow if necessary). Consider the point
$x={}^{\infty } 0.1(ab)^{2r+1}{\uparrow }(ab)^{\infty }$
. None of the configurations
$F^t(x)\ (t\in \mathbb {N})$
contain an occurrence of a word from
$L_0\cup L_1$
by the same argument as in the previous paragraph and as in the proof of the previous lemma. Similarly, none of the
$F^t(x)$
contain two arrows and the unique arrow in
$F^t(x)$
points in the direction
${\uparrow }$
. Since
$F(x_{\uparrow })=\sigma ^k(x_{\uparrow })$
, it follows that for
$t>0$
the distance between
$1$
and
${\uparrow }$
in
$F^t(x)$
is strictly smaller than in x and, in particular,
$F^t(x)\notin \mathcal {O}(x)$
. However, from
$F(x_{\uparrow })=\sigma ^k(x_{\uparrow })$
it also follows that in each
$F^t(x)$
the distance between
$1$
and
${\uparrow }$
is bounded, so
$F^{t'}(x)=\sigma ^m(F^{2t'}(x))$
for some
$t'\in {\mathbb {N}_+}$
,
$m\in \mathbb {Z}$
. Therefore
$\sigma ^m(F^{2t'}(x))$
has two distinct preimages under the map
$\sigma ^m\circ F^{t'}$
(they are
$F^{t'}(x)$
and
$\sigma ^{-m}(x)$
; for distinctness recall that
$F^t(x)\notin \mathcal {O}(x)$
for
$t\in {\mathbb {N}_+}$
), which contradicts the reversibility of F.
In the following we say that the intrinsic shift of
$F\in \operatorname {\mathrm {Aut}}(X)$
is equal to i if i is its intrinsic left (or equivalently right) shift. Next we will conclude that for any
$F\in \operatorname {\mathrm {Aut}}(X)$
there are
$0$
-finite configurations with long contiguous segments of non-
$0$
symbols on which F cannot do anything non-trivial. In fact, this holds for every finitely generated subgroup of
$\operatorname {\mathrm {Aut}}(X)$
.
Proposition 6.3. For all
$n\in \mathbb {N}$
let
$x_n={}^{\infty }0.1(ab)^n{\uparrow } (ab)^n{\uparrow } (ab)^n 10^{\infty }$
,
$y_n={}^{\infty }0.1(ab)^n {\downarrow } (ab)^n{\downarrow } (ab)^n 10^{\infty }$
and
$Z_n=\mathcal {O}(\{x_n\})\cup \mathcal {O}(\{y_n\})$
. For every finitely generated
${\mathcal {G}}$
there is
$N\in \mathbb {N}$
such that
$F(Z_n)=Z_n$
for all
$F\in {\mathcal {G}}$
and
$n\geq N$
.
Proof. Let
$\{F_1,\ldots ,F_k\}\subseteq \operatorname {\mathrm {Aut}}(X)$
be a finite set that generates
${\mathcal {G}}$
. Since the statement of the proposition concerns the shift-invariant sets
$Z_n$
, we may assume without loss of generality (by composing all the
$F_i$
by suitable powers of the shift if necessary) that the intrinsic shift of every
$F_i$
is equal to
$0$
. Fix a number
$r\in \mathbb {N}$
such that all the
$F_i$
are radius-r CAs whose inverses are also radius-r CAs. To prove the claim it is sufficient to show that
$F_i(\{x_n,y_n\})=\{x_n,y_n\}$
for every
$n\geq 2r+1$
and for every
$1\leq i\leq k$
. But this conclusion directly follows from the two previous lemmas.
6.2 Case study: S-gap shifts
One may ask how much it is possible to extend Theorem 4.13 to more general synchronized subshifts. In this subsection we study a natural class of synchronized subshifts known as S-gap shifts and we find out that at least in this class Theorem 4.13 cannot be generalized at all. A similar analysis on beta-shifts is presented in [Reference Kopra13].
Definition 6.4. A subshift
$X\subseteq A^{\mathbb {Z}}$
is a coded subshift (generated by a language
$L\subseteq A^+$
) if
$L(X)$
is the set of all subwords of elements of
$L^*$
.
For non-empty
$S\subseteq \mathbb {N}$
, we define the S-gap shift
$X_S\subseteq \Sigma _2^{\mathbb {Z}}$
as the coded subshift generated by
$\{01^n\mid n\in S\}$
. We may equate S with its characteristic sequence and we write
$S(i)=1$
if
$i\in S$
and
$S(i)=0$
if
$i\notin S$
(for
$i\in \mathbb {N}$
).
Every
$X_S$
is synchronized, because
$0$
is a synchronizing word. By [Reference Dastjerdi and Jangjoo4, Theorem 3.4] an S-gap shift is sofic if and only if S is eventually periodic. In particular, S is infinite and
$1^{\mathbb {Z}}\in X_S$
whenever
$X_S$
is not sofic.
Many
$X_S$
satisfy an even stronger property.
Definition 6.5. We say that a subshift X is a shift with specification (with transition length
$n\in \mathbb {N}$
) if for every
$u,v\in L(X)$
there is a
$w\in L^n(X)$
such that
$uwv\in L(X)$
.
All shifts with specification are synchronized [Reference Bertrand1].
By [Reference Jung9, Example 3.4] the subshift
$X_S$
has the specification property if and only if the sequence
$S\in \Sigma _2^{\mathbb {N}}$
does not contain arbitrarily long runs of
$0$
s between two
$1$
s and
$\gcd \{n+1\mid n\in S\}=1$
.
Lemma 6.6. If
$X_S$
is not sofic, then any
$F\in \operatorname {\mathrm {Aut}}(X_S)$
has
$1^{\mathbb {Z}}$
as a fixed point.
Proof. If
$0\notin S$
then
$1^{\mathbb {Z}}$
is the only fixed point of
$X_S$
and we are done. Therefore let
$0\in S$
, assume to the contrary that
$F(0^{\mathbb {Z}})=1^{\mathbb {Z}}$
and
$F(1^{\mathbb {Z}})=0^{\mathbb {Z}}$
and consider the sequence of points
$x_n={}^{\infty } 10^n1^{\infty }\in X_S$
(
$n\in \mathbb {N})$
. Clearly the configurations
$F(x_n)$
contain as subwords the words
$01^m0$
for all sufficiently large m. But then
$\mathbb {N}\setminus S$
would have to be finite, contradicting the assumption that S is not eventually periodic.
For the rest of this section let
$X_{S,\ell }=\{x\in X_S\mid x[0,\infty ]=01^{\infty }\}$
and
. These sets are non-empty whenever S is infinite.
Lemma 6.7. Assume that
$X_S$
is not sofic. For every
$F\in \operatorname {\mathrm {Aut}}(X_S)$
there exists
$i\in \mathbb {Z}$
such that
$F(X_{S,\ell })\subseteq \sigma ^i(X_{S,\ell })$
and
.
Proof. Let
be arbitrary. Without loss of generality (by composing F with a suitable power of the shift if necessary) we may assume that
. We will show that
$F(X_{S,\ell })\subseteq X_{S,\ell }$
. Let us therefore assume to the contrary and without loss of generality (by considering
$F^{-1}$
instead of F if necessary) that there exists
$x_{\ell }\in X_{S,\ell }$
such that
$F(x_{\ell })\in \sigma ^i(X_{S,\ell })$
for some
$i>0$
. Since S is not eventually periodic, it follows that there are arbitrarily large
$j\in \mathbb {N}$
such that
$S(j)=1$
and
$S(j+i)=0$
. This is a contradiction, because for sufficiently large such j we have that
, but from
$F(x_{\ell })\in \sigma ^i(X_{S,\ell })$
and
it follows that
$F(x)$
contains an occurrence of the forbidden pattern
$01^{j+i}0$
.
Because
$F(X_{S,\ell })\subseteq X_{S,\ell }$
, we can use the argument of the previous paragraph to show that
.
If F and i are as in the previous lemma, we say that the intrinsic shift of F is equal to i. If
$i=0$
, we say that F is shiftless.
Corollary 6.8. Assume that
$X_S$
is not sofic. Let
$F\in \operatorname {\mathrm {Aut}}(X_S)$
be a shiftless radius-r automorphism and let
$f:\Sigma _2^{2r+1}\to \Sigma _2$
be a local rule that defines F. For any word
$w\in \Sigma _2^r$
we have that
$f(w01^r)=f(1^r0w)=0$
,
$f(w1^{r+1})=1$
and
$f(1^{r+1}w)=1$
(whenever all the words involved are from
$L(X_S)$
).
Corollary 6.9. Assume that
$X_S$
is not sofic. Let
$F\in \operatorname {\mathrm {Aut}}(X_S)$
be a shiftless radius-r automorphism whose inverse is also a radius-r automorphism. If
$x\in X_S$
,
$i\in \mathbb {Z}$
and
$n\geq 2r$
, then
$01^n0$
occurs in x at position i if and only if it occurs in
$F(x)$
at position i.
Now we can show that Theorem 4.13 does not extend to general synchronized shifts and not even to general shifts with specification.
Theorem 6.10. Assume that
$X_S$
is not sofic. Then every reversible cellular automaton
$F:X_S\to X_S$
has an almost equicontinuous direction.
Proof. Assume that F has intrinsic shift i. Then
$F'=\sigma ^{-i}\circ F$
is shiftless. Let r be a radius for both
$F'$
and its inverse and choose an arbitrary
$n\in S$
such that
$n\geq 2r$
. By the previous corollary the word
$01^n0$
is blocking for
$F'$
so by Proposition 2.8
$F'$
is almost equicontinuous. Then
$-i$
is an almost equicontinuous direction for F.
Corollary 6.9 can also be used to show that Theorem 5.9 (the Finitary Ryan’s theorem) does not extend to shifts with specification.
Theorem 6.11. If
$X_S$
is not sofic, then
$k(X_S)=\infty $
.
Proof. We argue similarly to the proof of Proposition 5.12. In any case
$k(X_S)\neq \bot $
by Theorem 5.11. To see that
$k(X_S)=\infty $
, assume to the contrary that
$R\subseteq \operatorname {\mathrm {Aut}}(X_S)$
is a set of cardinality of
$n\in \mathbb {N}$
such that
$C(R)=\langle \sigma \rangle $
. By composing the elements of R by suitable powers of the shift we may assume without loss of generality that all the elements of R are shiftless. Fix a number
$r\in {\mathbb {N}_+}$
such that all elements of R are radius-r automorphisms whose inverses are also radius-r automorphisms.
Let
$n_1<n_2<n_3\in S$
be three distinct numbers such that
$n_i\geq 2r$
. Let
$w_i=1^{n_i}$
and let
$H\in \operatorname {\mathrm {Aut}}(X_S)$
be the automorphism which, given a point
$x\in X_S$
, replaces every occurrence of the pattern
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20221104014421416-0884:S0143385721001073:S0143385721001073_eqnu35.png?pub-status=live)
and vice versa (it exists by Lemma 3.12 with the choice
$u=0$
). In light of Corollary 6.9 it is evident that the elements of R cannot remove or add occurrences of the patterns defined above, so H commutes with every element of R, a contradiction.
Combining this with Theorem 5.9 yields the following seemingly strong (but perhaps not surprising) corollary.
Corollary 6.12. If
$X_S$
is not sofic then
$\operatorname {\mathrm {Aut}}(X_S)\not \simeq \operatorname {\mathrm {Aut}}(Z)$
for every transitive sofic Z.
7 Conclusions
We conclude with some speculations. We guess that whenever X is a transitive subshift for which
$\operatorname {\mathrm {Aut}}(X)$
is ‘large’ as an abstract group, then
$k(X)<\infty $
implies that
$\operatorname {\mathrm {Aut}}(X)$
contains a reversible CA without almost equicontinuous directions. This would be interesting because it would connect a group-theoretical property of
$\operatorname {\mathrm {Aut}}(X)$
to the possible CA dynamics on the subshift X.
The group
$\operatorname {\mathrm {Aut}}(X)$
is large at least when X is an infinite synchronized subshift in the sense that it contains an isomorphic copy of the free product of all finite groups [Reference Fiebig and Fiebig6]. If X is an infinite transitive sofic shift, then, by Theorems 4.13 and 5.9,
$\operatorname {\mathrm {Aut}}(X)$
contains a CA without almost equicontinuous directions and
$k(X)=2$
. On the other hand, in the previous subsection we saw examples of subshifts X with the specification property such that every
$F\in \operatorname {\mathrm {Aut}}(X)$
has a direction that admits blocking words, and we used the existence of blocking words to prove that
$k(X)=\infty $
.
The assumption of largeness of
$\operatorname {\mathrm {Aut}}(X)$
is necessary. By [Reference Fiebig and Fiebig6] for any finite group
${\mathcal {G}}$
there is a coded subshift X such that
$\operatorname {\mathrm {Aut}}(X)\simeq \mathbb {Z}\oplus {\mathcal {G}}$
, where the part
$\mathbb {Z}$
corresponds to the shift maps. Then
$k(X)=0$
whenever
$C_{{\mathcal {G}}}({\mathcal {G}})=\{1_{{\mathcal {G}}}\}$
but every element of
$\operatorname {\mathrm {Aut}}(X)$
has an almost equicontinuous direction.
Problem 7.1. Is
$k(X)=\infty $
for every infinite synchronized subshift X such that every
$F\in \operatorname {\mathrm {Aut}}(X)$
admits an almost equicontinuous direction?
We note that there are synchronized non-sofic subshifts that admit CAs with only sensitive directions. For example, whenever X is mixing, synchronized and non-sofic, so also is
$Y=X\times X$
and the CA
$F:Y\to Y$
defined by
$F(x_1,x_2)=(\sigma (x_1),\sigma ^{-1}(x_2))$
for
$x_1,x_2\in X$
has only sensitive directions. In the light of examples such as this, it is not clear what kind of an answer one should expect to the following problem.
Problem 7.2. Characterize the transitive non-sofic subshifts that admit reversible CAs with only sensitive directions.
We guess that
$k(Y)=\infty $
at least when
$Y=X_S\times X_S$
for some synchronized non-sofic S-gap shift
$X_S$
, which would mean that the existence of reversible CAs with only sensitive directions is not sufficient to prove a finitary Ryan’s theorem for general synchronized shifts.
Problem 7.3. Is
$k(X)=\infty $
for every non-sofic synchronized subshift X?
We also ask whether the existence of a reversible CA
$F:X\to X$
with only sensitive directions on a subshift X has a simple dynamical characterization based on X or a simple combinatorial characterization based on the language
$L(X)$
or the syntactic monoid
${\mathrm {S}}_X$
.
Acknowledgements
I thank Mike Boyle for suggesting that I present the construction of §4 so that diffusion can happen against any chosen periodic background that contains a synchronizing word (instead of a specially selected background as in [Reference Kopra11]). I also thank him for suggesting that I include Remark 4.14. The work was supported by the Academy of Finland grant 296018.