Слово Фибоначчи — это определенная последовательность двоичных цифр (или символов из любого двухбуквенного алфавита ). Слово Фибоначчи образуется путем повторной конкатенации таким же образом, как числа Фибоначчи образуются путем повторного сложения.
Название «слово Фибоначчи» также использовалось для обозначения членов формального языка L, состоящего из строк нулей и единиц без двух повторяющихся единиц. Любой префикс конкретного слова Фибоначчи принадлежит L , но также и многие другие строки. L имеет число Фибоначчи членов каждой возможной длины.
Определение
Пусть будет «0» и будет «01». Теперь (конкатенация предыдущей последовательности и той, что была до нее).
Бесконечное слово Фибоначчи — это предел , то есть (уникальная) бесконечная последовательность, которая содержит каждое , для конечного , в качестве префикса.
Перечисление элементов из приведенного выше определения дает:
0
01
010
01001
01001010
0100101001001
...
Первые несколько элементов бесконечного слова Фибоначчи:
N - я цифра слова равна , где — золотое сечение , а — функция пола (последовательность A003849 в OEIS ). Как следствие, бесконечное слово Фибоначчи можно охарактеризовать последовательностью разрезания линии наклона или . Смотрите рисунок выше.
Правила замены
Другой способ перехода от S n к S n +1 — заменить каждый символ 0 в S n парой последовательных символов 0, 1 в S n +1 и заменить каждый символ 1 в S n одним символом 0 в S n +1 .
В качестве альтернативы можно представить себе прямую генерацию всего бесконечного слова Фибоначчи следующим процессом: начать с курсора, указывающего на одну цифру 0. Затем на каждом шаге, если курсор указывает на 0, добавить 1, 0 в конец слова, а если курсор указывает на 1, добавить 0 в конец слова. В любом случае завершите шаг, переместив курсор на одну позицию вправо.
Похожее бесконечное слово, иногда называемое последовательностью кроликов , генерируется похожим бесконечным процессом с другим правилом замены: всякий раз, когда курсор указывает на 0, добавляйте 1, и всякий раз, когда курсор указывает на 1, добавляйте 0, 1. Результирующая последовательность начинается
Однако эта последовательность отличается от слова Фибоначчи лишь незначительно: нули заменены единицами, а позиции смещены на единицу.
Выражение в замкнутой форме для так называемой последовательности кролика:
N- я цифра слова —
Обсуждение
Слово связано с известной последовательностью с тем же названием ( последовательность Фибоначчи ) в том смысле, что сложение целых чисел в индуктивном определении заменяется конкатенацией строк. Это приводит к тому, что длина S n становится F n +2 , ( n +2)-м числом Фибоначчи. Также количество единиц в S n равно F n , а количество нулей в S n равно F n +1 .
Другие свойства
Бесконечное слово Фибоначчи не является периодическим и не является в конечном счете периодическим. [2]
Последние две буквы слова Фибоначчи — это попеременно «01» и «10».
Подавление последних двух букв слова Фибоначчи или добавление дополнения к последним двум буквам создает палиндром . Пример: 01 S 4 = 0101001010 — палиндром. Таким образом, палиндромная плотность бесконечного слова Фибоначчи равна 1/φ, где φ — золотое сечение : это наибольшее возможное значение для апериодических слов. [3]
В бесконечном слове Фибоначчи отношение (количество букв)/(количество нулей) равно φ, как и отношение нулей к единицам. [4]
Бесконечное слово Фибоначчи — это сбалансированная последовательность : возьмите два фактора одинаковой длины в любом месте слова Фибоначчи. Разница между их весами Хэмминга (количеством появлений «1») никогда не превышает 1. [5]
Подслова 11 и 000 никогда не встречаются. [6]
Функция сложности бесконечного слова Фибоначчи равна n + 1: оно содержит n + 1 различных подслов длины n . Пример: имеется 4 различных подслова длины 3: "001", "010", "100" и "101". Будучи также непериодическим, оно имеет "минимальную сложность", и, следовательно, является словом Штурма , [7] с наклоном . Бесконечное слово Фибоначчи является стандартным словом, генерируемым директивной последовательностью (1,1,1,....).
Бесконечное слово Фибоначчи является рекуррентным, то есть каждое подслово встречается бесконечно часто.
Если является подсловом бесконечного слова Фибоначчи, то также является его переворотом, обозначаемым .
Если — подслово бесконечного слова Фибоначчи, то наименьший период — число Фибоначчи.
Конкатенация двух последовательных слов Фибоначчи «почти коммутативна» и отличается только двумя последними буквами.
Число 0,010010100..., цифры которого построены из цифр бесконечного слова Фибоначчи, является трансцендентным .
Буквы «1» можно найти в позициях, заданных последовательными значениями верхней последовательности Витхоффа (последовательность A001950 в OEIS ):
Буквы «0» можно найти в позициях, заданных последовательными значениями нижней последовательности Витхоффа (последовательность A000201 в OEIS ):
Распределение точек на единичной окружности , последовательно размещенных по часовой стрелке золотым углом , создает узор из двух длин на единичной окружности. Хотя вышеописанный процесс генерации слова Фибоначчи не соответствует напрямую последовательному делению сегментов окружности, этот узор имеет место, если узор начинается в точке, ближайшей к первой точке по часовой стрелке, при этом 0 соответствует длинному расстоянию, а 1 — короткому.
Бесконечное слово Фибоначчи содержит повторения 3 последовательных идентичных подслов, но ни одного из 4. [2] Критический показатель для бесконечного слова Фибоначчи равен . [8] Это наименьший индекс (или критический показатель) среди всех слов Штурма.
Бесконечное слово Фибоначчи часто упоминается как наихудший случай для алгоритмов, обнаруживающих повторения в строке.
Бесконечное слово Фибоначчи — это морфическое слово , порожденное в {0,1}* эндоморфизмом 0 → 01, 1 → 0. [9]
Элемент n слова Фибоначчи равен 1, если представление Цекендорфа (сумма определенного набора чисел Фибоначчи) числа n включает 1, и равен 0, если оно не включает 1.
Конструкции на основе чисел Фибоначчи в настоящее время используются для моделирования физических систем с апериодическим порядком, таких как квазикристаллы , и в этом контексте слово Фибоначчи также называется квазикристаллом Фибоначчи . [11] Методы выращивания кристаллов использовались для выращивания слоистых кристаллов Фибоначчи и изучения их свойств рассеивания света. [12]
↑ О подсловах, которые встречаются, см. Berstel (1986), стр. 14 и 18 (используя буквы a и b вместо цифр 0 и 1)
^ де Лука (1995).
^ Аллуш и Шалит (2003), с. 37.
^ Лотер (2011), стр. 11.
^ Кимберлинг (2004).
^ Бомбьери и Тейлор (1986).
^ Дхарма-вардана и др. (1987).
Ссылки
Адамчевский, Борис; Бюжо, Ян (2010), "8. Трансцендентность и диофантовы приближения", в Берте, Валери ; Риго, Майкл (ред.), Комбинаторика, автоматы и теория чисел , Энциклопедия математики и ее приложений, т. 135, Кембридж: Cambridge University Press , стр. 443, ISBN978-0-521-51597-9, Збл 1271.11073.
Берстель, Жан (1986), «Слова Фибоначчи – Обзор» (PDF) , в Розенберг, Г.; Саломаа, А. (ред.), Книга L , Springer, стр. 13–27 , doi :10.1007/978-3-642-95486-3_2, ISBN9783642954863
Бомбьери, Э.; Тейлор , Дж. Э. (1986), «Какие распределения вещества дифрагируют? Первоначальное исследование» (PDF) , Le Journal de Physique , 47 (C3): 19–28 , doi :10.1051/jphyscol:1986303, MR 0866320, S2CID 54194304.
Кимберлинг, Кларк (2004), «Упорядочение слов и наборов чисел: случай Фибоначчи», в Говарде, Фредерике Т. (ред.), Приложения чисел Фибоначчи, том 9: Труды Десятой международной исследовательской конференции по числам Фибоначчи и их приложениям , Дордрехт: Kluwer Academic Publishers, стр. 137–144 , doi :10.1007/978-0-306-48517-6_14, ISBN978-90-481-6545-2, МР 2076798.