TOPICS
Search

Block Growth


Let (x_0x_1x_2...) be a sequence over a finite alphabet A (all the entries are elements of A). Define the block growth function B(n) of a sequence to be the number of admissible words of length n. For example, in the sequence aabaabaabaabaab..., the following words are admissible

lengthadmissible words
1a,b
2aa,ab,ba
3aab,aba,baa
4aaba,abaa,baab

so B(1)=2, B(2)=3, B(3)=3, B(4)=3, and so on. Notice that B(n)<=B(n+1), so the block growth function is always nondecreasing. This is because any admissible word of length n can be extended rightwards to produce an admissible word of length n+1. Moreover, suppose B(n)=B(n+1) for some n. Then each admissible word of length n extends to a unique admissible word of length n+1.

For a sequence in which each substring of length n uniquely determines the next symbol in the sequence, there are only finitely many strings of length n, 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 p, then B(n) is strictly increasing until it reaches p, and B(n) is constant thereafter.

2. If the sequence is not eventually periodic, then B(n) is strictly increasing and so B(n)>=n+1 for all n. If a sequence has the property that B(n)=n+1 for all n, 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.


Explore with Wolfram|Alpha

Cite this as:

Weisstein, Eric W. "Block Growth." From MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/BlockGrowth.html

Subject classifications