Слово Фибоначчи — различия между версиями
AMaltsev (обсуждение | вклад) м |
AMaltsev (обсуждение | вклад) м (Переменные в tex) |
||
| Строка 53: | Строка 53: | ||
'''База:''' При <tex>n = 2</tex> равенство очевидно. | '''База:''' При <tex>n = 2</tex> равенство очевидно. | ||
| − | '''Переход:''' Пусть <tex>n > 2</tex> и <tex>f_n = f_{n-1}f_{n-2}</tex>. <tex>f_{n+1} = h(f_n) = h(f_{n-1}f_{n-2})</tex>. Так как отображение h {{---}} линейно (т.е. <tex>h(xy) = h(x)h(y)</tex>), то можно продолжить равенство: | + | '''Переход:''' Пусть <tex>n > 2</tex> и <tex>f_n = f_{n-1}f_{n-2}</tex>. <tex>f_{n+1} = h(f_n) = h(f_{n-1}f_{n-2})</tex>. Так как отображение <tex>h</tex> {{---}} линейно (т.е. <tex>h(xy) = h(x)h(y)</tex>), то можно продолжить равенство: |
<tex>f_{n+1} = h(f_{n-1})h(f_{n-2}) = f_{n}f_{n-1}</tex>. | <tex>f_{n+1} = h(f_{n-1})h(f_{n-2}) = f_{n}f_{n-1}</tex>. | ||
}} | }} | ||
Версия 22:56, 6 июня 2016
| Определение: |
| Строками Фибоначчи (англ. Fibostring) являются строки над алфавитом , полученные последовательным применением морфизма :
|
Содержание
Примеры
Первые несколько строк Фибоначчи:
Лемма
| Лемма: |
Строки Фибоначчи удовлетворяют рекуррентному соотношению . |
| Доказательство: |
|
Доказательство нетрудно получить методом математической индукции. База: При равенство очевидно. Переход: Пусть и . . Так как отображение — линейно (т.е. ), то можно продолжить равенство: . |
Также можно заметить, что длины строк Фибоначчи совпадают с числами Фибоначчи.
Обобщенная строка Фибоначчи. Связь с задачей о построении -исключений
Начнем обобщение идеи строк Фибоначчи следующим образом. Вместо отдельных символов и будем оперировать двумя произвольными строками :
Таким образом "старый" морфизм будет частным случаем "нового" морфизма при и .
По аналогии можно вычислить , и ,наконец, определить n-ую обобщенную строку Фибоначчи как:
| Определение: |
| Обобщенная строка Фибоначчи (англ. generalized Fibostring) имеет вид |
Первые несколько обобщенных строк имеют вид:
А также в общем случае:
| Определение: |
| Определим бесконечную обобщенную строку Фибоначчи (англ. generalized infinite Fibostring) как строку, содержащую все строки в качестве префиксов |
Поскольку , то , и, так как , в итоге получаем:
- .
Например:
Это равенство походит также и для
| Утверждение: |
Бесконечная строка Фибоначчи является решением задачи построения (2,4)-исключения |
См. также
Источники
- Билл Смит «Методы и алгоритмы вычислений на строках», издательство «Вильямс», 2006 — стр. 100-107