L-system de Thue-Morse


Como nosso próximo exemplo de L-system, nós apresentamos o sistema de Thue-Morse:

align342

A seqüência de gerações começa como segue:

 
tex2html_wrap_inline5130 a
tex2html_wrap_inline5138 ab
tex2html_wrap_inline5142 abba
tex2html_wrap_inline5146 abbabaab
tex2html_wrap_inline5150 abbabaabbaababba
Table 4: Gerações de Thue-Morse

O número de organismos claramente dobra a cada geração, então: tex2html_wrap_inline5320 . A primeira questão que nós devemos fazer é qual é o processo global que emerge, se é que existe.

Para responder esta questão, nós observamos que a geração tex2html_wrap_inline5122 aparece no início de tex2html_wrap_inline5324 . Se nós olharmos o que segue, nós eventualmente concluímos que ele repete tex2html_wrap_inline5122 , exceto que cada a foi substituído por um b e cada b foi substituído por um a. Para cada palavra w em tex2html_wrap_inline5076 , nós definimos R(w) como sendo a imagem espelho da palavra onde nós trocamos a por b e b por a. Então o processo global é

displaymath5350

Já que tex2html_wrap_inline5122  é o começo de tex2html_wrap_inline5324 , este L-system produz no limite uma seqüência infinita tex2html_wrap_inline5358  de a's e b's que começa:

displaymath5364

Esta seqüência tem muitas propriedades importantes e é conhecida como a seqüência de Thue-Morse. Axel Thue apareceu com ela em 1912  no seu estudo de linguagens formais. Marston Morse redescubriu a mesma seqüência em 1917  no estudo das dinâmicas das superfícies. Nós podemos produzir uma fórmula muito interessante para os termos desta seqüência se trocarmos a por 1 e b por -1. No caso, a aplicação da repetição de R é o mesmo que multiplicação por -1. Escreva a seqüência como

displaymath5376

onde cada tex2html_wrap_inline5378  é  +1 ou  -1. A n-ésima geração é

displaymath5386

Então a geração  n+1 consiste deste string tex2html_wrap_inline5122  seguido por

displaymath5390

Isto estabelece a fórmula

displaymath5392

para todo tex2html_wrap_inline5394 . Parar isto funcionar para qualquer tex2html_wrap_inline5396 dado, sugere que nós precisamos expressar m como uma soma de potências de 2, isto é, nós precisamos encontrar a expansão binária de m:

displaymath5402

com tex2html_wrap_inline5404 . Por exemplo,

displaymath5406

Em dígitos binários, nós escreveríamos tex2html_wrap_inline5408 .  O número de potências de 2 ocorrendo é igual ao número de 1's na expansão binária. Então aplicando nossa fórmula nós temos

displaymath5410

já que tex2html_wrap_inline5412 . Em geral,

displaymath5414

onde t é o número de 1's na expansão binária de m. Um outro exemplo:

displaymath5420

Thue provou um teorema muito interessante sobre a seqüência Thue-Morse.

TEOREMA: (Thue-Morse é livre de cubo) Não há substring da seqüência Thue-Morse da forma www em nenhum string finito w de a's e b's.

Isto significa que não há substring aaa ou ababab ou babbabbab, etc. De fato, Morse provou um teorema um pouco mais forte mostrando que não há string da forma EEe onde E é um dado string e e é o primeiro símbolo em E. Esta prova primeiro apareceu em um "paper" que mostrou que sobre um certo conjunto de regras para finalizar o jogo de xadrez era possível ter um jogo infinito. Por outro lado, a razão original que Morse introduziu nesta seqüência é que, sem ser periódica, ela ainda tem um alto grau de redundância.

TEOREMA: (Morse; Thue-Morse é recorrente) Seja n um inteiro positivo. Existe um outro inteiro positivo N (maior que n normalmente) tal que, dado algum substring w de comprimento n na seqüência Thue-Morse, nós podemos garantir que todo substring W  de comprimento N contêm um cópia do string w.

Isto significa que todo string finito que ocorre na seqüência Thue-Morse ocorre várias vezes infinitamente. Uma estimação explícita de N pode der provado: de k é o menor inteiro tal que tex2html_wrap_inline5464 , então nós podemos garantir  que qualquer substring de comprimento tex2html_wrap_inline5466  na seqüência Thue-Morse contém o string  dado w de comprimento n.
 



nextprevious