Let be a sequence over a finite alphabet (all the entries are elements of ). Define the block growth function of a sequence to be the number of admissible words of length . For example, in the sequence , the following words are admissible
length | admissible words |
1 | |
2 | |
3 | |
4 |
so , , , , and so on. Notice that , so the block growth function is always nondecreasing. This is because any admissible word of length can be extended rightwards to produce an admissible word of length . Moreover, suppose for some . Then each admissible word of length extends to a unique admissible word of length .
For a sequence in which each substring of length uniquely determines the next symbol in the sequence, there are only finitely many strings of length , so the process must eventually cycle and the sequence must be eventually periodic. This gives us the following theorems:
1. If the sequence is eventually periodic, with least period , then is strictly increasing until it reaches , and is constant thereafter.
2. If the sequence is not eventually periodic, then is strictly increasing and so for all . If a sequence has the property that for all , then it is said to have minimal block growth, and the sequence is called a Sturmian sequence.
The block growth is also called the growth function or the sequence complexity of a sequence.