Слово Фибоначчи — различия между версиями
AMaltsev (обсуждение | вклад) м (Источники и см. также) |
AMaltsev (обсуждение | вклад) (Удалены лишние пункты) |
||
| Строка 1: | Строка 1: | ||
| + | <!--- | ||
==Определение== | ==Определение== | ||
{{Определение | {{Определение | ||
| Строка 25: | Строка 26: | ||
*<tex>h^*(b) = \{b, ab, a^2b,..., a^kb...\}</tex> | *<tex>h^*(b) = \{b, ab, a^2b,..., a^kb...\}</tex> | ||
| − | + | ---> | |
{{Определение | {{Определение | ||
|definition='''Строками Фибоначчи''' (англ. ''Fibostring'') являются строки над алфавитом <tex>\Sigma = \{a, b\}</tex>, полученные последовательным применением морфизма <tex>h</tex>: | |definition='''Строками Фибоначчи''' (англ. ''Fibostring'') являются строки над алфавитом <tex>\Sigma = \{a, b\}</tex>, полученные последовательным применением морфизма <tex>h</tex>: | ||
| Строка 89: | Строка 90: | ||
Это равенство походит также и для <tex>f_{\infty}: f_{\infty} = f_{\infty}(f_{n+1},f_{n}) = f_{n+1}f_n f_{n+1} f_{n+1} f_n f_{n+1} f_n f_{n+1} \dots</tex> | Это равенство походит также и для <tex>f_{\infty}: f_{\infty} = f_{\infty}(f_{n+1},f_{n}) = f_{n+1}f_n f_{n+1} f_{n+1} f_n f_{n+1} f_n f_{n+1} \dots</tex> | ||
{{Утверждение | {{Утверждение | ||
| − | |statement=Бесконечная строка Фибоначчи <tex>f_{\infty}</tex> является решением задачи построения (2,4)-исключения | + | |statement=Бесконечная строка Фибоначчи <tex>f_{\infty}</tex> является решением {{Acronym | задачи построения (2,4)-исключения| Требуется построить бесконечную строковую последовательность на алфавите размером 2, свободную от кратных подстрок порядка 4, но содержащую кратные подстроки порядков 2 и 3 }} |
}} | }} | ||
| − | + | <!-- >. | |
| + | --> | ||
<!-- | <!-- | ||
Версия 15:41, 6 июня 2016
| Определение: |
| Строками Фибоначчи (англ. Fibostring) являются строки над алфавитом , полученные последовательным применением морфизма :
|
Первые несколько строк Фибоначчи:
Содержание
Лемма
| Лемма: |
Строки Фибоначчи удовлетворяют рекуррентному соотношению . |
| Доказательство: |
|
Доказательство нетрудно получить методом математической индукции. База: При равенство очевидно. Переход: Пусть и . . Так как отображение h — линейно (т.е. ), то можно продолжить равенство: . |
Также можно заметить, что длины строк Фибоначчи совпадают с числами Фибоначчи.
Обобщенная строка Фибоначчи. Связь с задачей о построении -исключений
Начнем обобщение идеи строк Фибоначчи следующим образом. Вместо отдельных символов и будем оперировать двумя произвольными строками :
Таким образом "старый" морфизм будет частным случаем "нового" морфизма при и .
По аналогии можно вычислить , и ,наконец, определить n-ую обобщенную строку Фибоначчи как:
| Определение: |
| Обобщенная строка Фибоначчи (англ. generalized Fibostring) имеет вид |
Первые несколько обобщенных строк имеют вид:
А также в общем случае:
| Определение: |
| Определим бесконечную обобщенную строку Фибоначчи (англ. generalized infinite Fibostring) как строку, содержащую все строки в качестве префиксов |
Поскольку , то , и, так как , финально получаем:
- .
Например:
Это равенство походит также и для
| Утверждение: |
Бесконечная строка Фибоначчи является решением задачи построения (2,4)-исключения |
См. также
Источники
- Билл Смит. Методы и алгоритмы вычислений на строках. — стр. 100-107