Minimal subshifts with a language pivot property
Ville Salo

TL;DR
This paper constructs a binary minimal subshift where, for each word length, the set of words forms a connected subset in the Hamming graph, revealing new structural properties of such dynamical systems.
Contribution
It introduces a novel example of a minimal subshift with a connected language structure in the Hamming graph for all word lengths.
Findings
Words of each length form a connected subset in the Hamming graph
Provides a new example of minimal subshifts with specific language connectivity
Enhances understanding of the structure of minimal dynamical systems
Abstract
We construct a binary minimal subshift whose words of length n form a connected subset of the Hamming graph for each n.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCellular Automata and Applications · semigroups and automata theory · DNA and Biological Computing
Minimal subshifts with a language pivot property
Ville Salo
Abstract
We construct a binary minimal subshift whose words of length form a connected subset of the Hamming graph for each .
1 Background
We paraphrase a question M. Hochman asked in the conference Current Trends in Dynamical Systems and the Mathematical Legacy of Rufus Bowen, organized in Vancouver in 2017. This question (and many more) can be found on the website of the conference [1].
Question 1**.**
Does there exist a minimal subshift such that for some and all , the set of words of length in is connected in the th power of the Hamming graph? Is such necessarily topologically mixing?
We give two solutions: For , we prove Sturmian subshifts are an example. For , we construct such a minimal subshift from scratch. We do not solve the second question for .
The example for was written right after the conference. I have fixed some typos later. The Sturmian example arose in discussions with Nishant Chandgotia, who gave another proof of Theorem 1 in [2].
2 Definitions
An alphabet is a finite set of symbols. A (formal) language (over ) is a subset of , where is the set of all (possibly empty) words. We write for the empty word. Words over form a free monoid with basis and identity element . The monoid operation is concatenation, and is written as or simply .
We say a set of words is connected if the graph with nodes and edges for all having Hamming distance is connected.
If is a subshift (closed shift-invariant set), we write for its language (set of words that appear in its points) and . We say is language-connected if for every the language is connected. A subshift is minimal if it has no nontrivial subshifts, equivalently every word in the language appears as a subword of every long enough word in the language. A subshift is topologically mixing (sometimes called strongly mixing) if for any two words in the language of , there exists such that
[TABLE]
If is a language which is extendable in the sense that
[TABLE]
then we write for the subshift whose language is the closure of under taking subwords, that is,
[TABLE]
We use the usual semiring structure for languages, in particular . We also use the Kleene star operation for :
[TABLE]
3 Sturmian subshifts
It turns out that for Sturmian subshifts (which are minimal and not strongly mixing), the subshift has a connected language when two changes are allowed at once, and we can even make the two changes next to each other. Thus, Sturmian subshifts solve Question 1.
Definition 1**.**
The -change graph of a language has nodes and edge whenever
[TABLE]
where for some and .
Theorem 1**.**
Let be a Sturmian subshift. Then for every , the -change graph of is connected.
Proof.
Configurations in a Sturmian subshift can be characterized as mechanical words, i.e. for a Sturmian subshift there exists an irrational slope such that every configuration is obtained by drawing a line of slope on the standard planar embedding of the Cayley graph of (i.e. a regular square grid), and writing [math] whenever the line crosses a horizontal line and whenever it crosses a vertical line (and the line does not contain an element of ).
In particular, words of length in a Sturmian subshift are obtained by starting a line (that does not contain elements of ) from some point on and following it until it crosses horizontal or vertical lines.
Thus if and is Sturmian, then both and have corresponding finite line segments that start on some points and end on some horizontal or vertical line of the grid. We think of the line as crossing the horizontal or vertical line of that it begins on by an infinitesimal amount (depending on the first symbol of ), and similarly the line on which it ends is crossed infinitesimally, determined by the last symbol.
Now slide towards along and have the path cross exactly lines at all times. The word coded by crossings varies continuously (i.e. does not change at all) as long as the line does not hit an element of . There are finitely many points where the line does hit an element of . By irrationality of , it cannot hit two at once, so we see that when a central point of the line hits an element of , we will only change to or vice versa in the word. When we move from to on , we only flip the initial symbol of the word. When the endpoint of the line crosses an integer point, either only the last symbol changes or the last two symbols change. ∎
I do not know whether it is possible to somehow turn a Sturmian subshift into a language-connected minimal subshift. No simple recoding trick seems to work.
4 Language-connected example
Theorem 2**.**
There exists a language-connected minimal subshift.
Proof.
Let . Let and , , , .
Assuming has been defined, define
[TABLE]
Note that . If is a word over this language and we have fixed such a decomposition into the defining form, then we call the maximal words separating words in gaps, and refer to the words taken from as the -words of . There may be multiple decompositions of a word of , but we usually work with, and consistently modify, a fixed such decomposition. This should not cause confusion.
For each , we build by induction a set of words with the following properties:
- •
for all .
- •
.
- •
Every word in has every word of as a subword.
- •
Every word with is in for the same , and .
The first two items mean, intuitively, that forms a cycle under Hamming distance, except that going around the cycle once has a cocyclic effect of moving the word to the left by one step. This is where the connectedness of the language will come from. The third item will be important in the proof of minimality. The importance of the fourth condition is that it prevents the accumulation of zeroes when we perform the inductive construction.
Suppose these properties hold for . We build as follows: First, pick
[TABLE]
where is any sufficiently generic word in for large enough . More precisely, it is sufficient that satisfies that for all there exist such that and .
Consider the decomposition , and rewrite the central
[TABLE]
(where for all ) successively into
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
and continue by similarly rotating the word ‘around ’ to move it to the left in rewriting steps, then and so on until has been changed to . This rewriting is done between the two occurrences of (the prefix and suffix of the initial word ). Collecting the words we see during this rewriting process into a list, we have defined for .
Next, consider the decomposition and rewrite the prefix into in steps. Then rewrite the final word into in steps. Letting , we have defined for all , and the final word is .
By construction (and induction) we have for all . We have because
[TABLE]
by induction.
Every word in has every word in as a subword because has at least two copies of each such word, and at any time during the construction of the words we are modifying only one -subword of (and the rest have only been shifted, as they have been fully cycled through). We also have that every word with is in directly by construction.
This concludes the construction of the sets , and the proof of the inductive properties listed above.
Next, we prove by induction a property which we call property A: for any and , we have for some , and further . For this is direct from the last condition in the list of properties already proved, because . Now suppose the assumptions hold for . Then when building the words in the next stage, note that we always have a decomposition into a concatenation of words in with either or [math] between them. The words in have a decomposition into -words and , [math] or between them by induction. Thus, we immediately see that every word has a decomposition into -words and (a priori) gaps , [math], or between them. To show property A, we need to consider this decomposition in more detail and show that does not appear, the gap at the end is of length at most one, and there is no gap at the end of the decomposition if .
First, any gap in the decomposition of which occurs inside the decomposition of a -word is, by induction, of length at most . Any gap properly inside and between two -words has length at most since the -decomposition of a word in begins with a word of and ends in a gap of length at most .
The gap at the end of in its -decomposition is precisely as long as the gap in the last -word, if , since a [math] appears at the end of the -decomposition of only in this case. Thus in these cases the gap at the end is of length at most one by induction. In the gap is one more than the gap after the last -word in the decomposition of . By induction, the gap is of length in this case. We have shown that for all . Finally, in the decomposition of , the last word is , and thus by induction the last word is in , so .
We define our subshift to be , where we note that by construction the language is extendable. Note that for any , the subshift is contained in the SFT by property A. Note also that it is nonempty since and since for an extendable language .
We claim that is minimal. To see this, let occur in some point in . Then is a subword of some by definition. Observe that is a subword of every word in . Since , actually every point in contains with bounded gaps, thus also.
To see that is language-connected, it is enough to show that for arbitrarily large , the language is connected, as paths between shorter words are obtained as projections of paths between arbitrary extensions into longer words. Let for any and consider any word .
We first show that there is a path from to some word in . To see this, observe that by the definition of , appears as a subword of some . Thus, it appears as a subword of the -part of , at distance at least from the boundaries of (since contains at least two copies of each word in ; see the definition of ). The path from to gives a path from to by projection.
Consider now the splitting of into a word of given by property A. In this splitting, appears between some two -words in the -part of . Thus is it a subword of which is contained in some for some and . Suppose this subword begins in coordinate , that is, . If is not the suffix of , then the path from to restricts to a path from to , then from to , and so on, and finally we connect to .
The set is connected by construction, so we have shown that the language is connected. ∎
In the construction, we have more or less complete freedom in the choice of , and it is easy to add some additional nice properties, in particular the subshift can be made uniquely ergodic, to have positive entropy or to have zero entropy. However, we do not know when it is topologically mixing.
Acknowledgements
We thank Nishant Chandgotia for discussions and comments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Current Trends in Dynamical Systems and the Mathematical Legacy of Rufus Bowen. https://www.pims.math.ca/scientific-event/170730-ctdsmlrb-0 . Accessed: 2018-10-16.
- 2[2] Nishant Chandgotia. A short note on the pivot property. http://math.huji.ac.il/~nishant/Research_files/Notes_files/Pivot.pdf , 2018.
