Слово Фибоначчи — различия между версиями
Кирилл (обсуждение | вклад) м |
|||
Строка 21: | Строка 21: | ||
}} | }} | ||
==Свойства== | ==Свойства== | ||
− | Введем множество | + | Введем множество <tex>h(f_0) = \{f_0, f_1,f_2,...\}</tex>, где <tex>f_n = h(f_{n-1})</tex> для любого целого <tex>n \geq 1</tex>, а <tex>f_0 = b</tex>.<br> |
− | + | Первые несколько строк Фибоначчи: <br> | |
− | + | * <tex>f_0 = b</tex> | |
− | + | * <tex>f_1 = a</tex> | |
− | + | * <tex>f_2 = ab</tex> | |
− | + | * <tex>f_3 = aba</tex> | |
− | + | * <tex>f_4 = abaab</tex> | |
− | + | * <tex>f_5 = abaababa</tex> | |
==Леммы== | ==Леммы== | ||
{{Лемма | {{Лемма | ||
− | |statement= <tex> | + | |statement= Строки Фибоначчи удовлетворяют рекуррентному соотношению <tex>f_n = f_n-1 + f_n-2, n \geq 2</tex>. |
+ | |proof= | ||
+ | Доказательство нетрудно получить методом математической индукции. | ||
− | + | База. При <tex>n = 2</tex> равенство очевидно. | |
− | <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(x+y) = h(x) + h(y)</tex>), то можно продолжить равенство. | |
+ | <tex>f_{n+1} = h(f_{n-1}) + h(f_{n-2}) = f_{n} + f_{n-1}</tex> | ||
}} | }} | ||
+ | |||
+ | Также нетрудно заметить, что длины строк Фибоначчи совпадают с числами Фибоначчи. |
Версия 16:40, 27 марта 2012
Определение
Определение: |
Морфизмом называется отображение
| , которое каждоый букве из алфавита ставит в соответствие строку из множества . отображение также распространяется на любую строку из множества путем использования следующего тождества:
Любой морфизм можно применять к исходной строке любое число раз, тем самым генерируя последовательность итераций по следующему правилу:
.
где и для любого целого .
Например:
.
Определение: |
Строки Фибоначчи - строки, порожденные следующим морфизмом:
|
Свойства
Введем множество
Первые несколько строк Фибоначчи:
Леммы
Лемма: |
Строки Фибоначчи удовлетворяют рекуррентному соотношению . |
Доказательство: |
Доказательство нетрудно получить методом математической индукции. База. При равенство очевидно.Переход. Пусть . . Т.к. h - линейна (т.е. ), то можно продолжить равенство. |
Также нетрудно заметить, что длины строк Фибоначчи совпадают с числами Фибоначчи.