Finite states, word complexity, and periodic forcing #
Section 5.1 of paper/nivat.tex: Lemma 5.2 (lem:finite-states),
Corollary 5.3 (cor:morse), and Lemma 5.4 (lem:forcing). Bilaterality
makes the deterministic successor map on occurring states a permutation.
A complexity plateau supplies a finite-state presentation of a word; a periodic
parameter is handled by recording its phase together with the finite memory.
A finite-range bilateral sequence with a uniquely determined successor has a positive period
bounded by its number of occurring states. Bilaterality makes the successor map surjective
on those states. Lemma 5.2 (lem:finite-states).
A finite-range bilateral sequence whose next state is determined by its current state has a
positive period. Lemma 5.2 (lem:finite-states).
A uniquely determined predecessor gives a positive period bounded by the number of occurring
states, by reversing the integer index. Lemma 5.2 (lem:finite-states).
A finite-range bilateral sequence with a uniquely determined predecessor is periodic; this
is the form applied to strip states. Lemma 5.2 (lem:finite-states).
Equal residues modulo a period give equal parameter values, so the residue class records all
the forcing information needed in a finite state. Lemma 5.4 (lem:forcing).
A finite-range word with a periodic parameter and a uniquely determined next letter from its
occurring memory data has a positive period. The state contains the phase and k + 1
letters, including when k = 0. Lemma 5.4 (lem:forcing).
The length-k word beginning at an arbitrary integer index of a bilateral sequence.
Corollary 5.3 (cor:morse).
Equations
- Nivat.TwoFactors.word a k i r = a (i + ↑↑r)
Instances For
The number of distinct length-k words over all integer starting indices; finite range
ensures that the counted set is finite. Corollary 5.3 (cor:morse).
Equations
Instances For
There is exactly one empty word, providing the initial value p(0) = 1 in the plateau
argument. Corollary 5.3 (cor:morse).
Taking the initial subword maps the occurring longer words onto all occurring shorter words.
Corollary 5.3 (cor:morse).
Word complexity is nondecreasing with word length because initial restriction is surjective.
Corollary 5.3 (cor:morse).
If length-k complexity is at most k, one of the first k increases is zero, since
empty-word complexity is one. Corollary 5.3 (cor:morse).
At a complexity plateau, initial restriction is bijective on occurring words, so a word
determines its following letter. Corollary 5.3 (cor:morse).
A bilateral finite-range word with at most k length-k words has a positive period at
most k. The states at a plateau use one extra letter so projection to the original word
also covers a plateau at zero. Corollary 5.3 (cor:morse).