Слово Туэ-Морса — различия между версиями
(→Свойства и эквивалентные определения) |
|||
| Строка 3: | Строка 3: | ||
Определим последовательность строк <tex>T_n</tex> над двухбуквенным алфавитом <tex>\{a, b\}</tex> следующим образом: <tex>T_n = t_0 t_1 \dots t_{2^n-1}</tex>, где: | Определим последовательность строк <tex>T_n</tex> над двухбуквенным алфавитом <tex>\{a, b\}</tex> следующим образом: <tex>T_n = t_0 t_1 \dots t_{2^n-1}</tex>, где: | ||
* <tex>t_i = a</tex>, если двоичная запись числа <tex>i</tex> содержит чётное число единиц | * <tex>t_i = a</tex>, если двоичная запись числа <tex>i</tex> содержит чётное число единиц | ||
| − | * <tex>t_i = b</tex> иначе | + | * <tex>t_i = b</tex>, иначе. |
Строки этой последовательности называются '''строками Туэ-Морса'''. | Строки этой последовательности называются '''строками Туэ-Морса'''. | ||
Версия 23:29, 29 апреля 2012
| Определение: |
Определим последовательность строк над двухбуквенным алфавитом следующим образом: , где:
|
Примеры
Приведём первые пять строк Туэ-Морса:
Свойства и эквивалентные определения
Как видно из определения, символ на -ой позиции не зависит от номера строки. Так как длина строк возрастает, каждая строка является собственным префиксом следующей, поэтому можно рассматривать получение следующей строки как приписывание к текущей строке некоторой другой.
| Теорема: |
Пусть — результат применения морфизма к . Для строк Туэ-Морса верно следующее соотношение: |
| Доказательство: |
| Заметим, что соответсвующие индексы символов при приписывании новой строки к строке получаются добавлением к индексам числа . Количество единиц в двоичной записи числа ровно на один больше, чем в двоичной записи числа . Поэтому приписываемая строка есть ни что иное, как исходная строка с инвертированными символами. |
Данная теорема позволяет определять последовательность строк Туэ-Морса следующим образом: , .
Часто рассматривают предельный случай — бесконечную строку Туэ-Морса, любой символ которой можно получить из обычной строки Туэ-Морса с достаточно большим номером. Бесконечную строку также можно задать с помощью правил ассоциативного исчисления, клеточного автомата, рекурсивных соотношений и так далее.