Słowa Fibonacciego – ciąg słów stosowany w informatyce teoretycznej między innymi do analizy złożoności algorytmów tekstowych.
Definicja słów Fibonacciego
Słowa Fibonacciego są słowami nad alfabetem
zdefiniowany rekurencyjnie jako:
![{\displaystyle F_{n}:={\begin{cases}b&{\mbox{dla }}n=1;\\a&{\mbox{dla }}n=2;\\F_{n-1}\cdot F_{n-2}&{\mbox{dla }}n>2.\end{cases}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1e78b8484e6b2293985fc333c9c9cbcbe5179369)
Gdzie symbol
oznacza konkatenację.
Początkowe słowa Fibonacciego
![{\displaystyle F_{1}=b}](https://wikimedia.org/api/rest_v1/media/math/render/svg/56a60a5c0bc4a2ff95257478412151ed678975cd)
![{\displaystyle F_{2}=a}](https://wikimedia.org/api/rest_v1/media/math/render/svg/693a1e16d75284696e8c3fc740de47348a4597d5)
![{\displaystyle F_{3}=ab}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f70823f25a3f7a64d6b7d390bd8ca96c6ba7e785)
![{\displaystyle F_{4}=aba}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9b1cdd197af068cb777819d473b2361aff30062e)
![{\displaystyle F_{5}=abaab}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1bb9e7a17d9830dac6ea5611ada8dab28dd775de)
![{\displaystyle F_{6}=abaababa}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9b12b5068774ad7e8af6e45c98dc9d64a5ccb054)
![{\displaystyle F_{7}=abaababaabaab}](https://wikimedia.org/api/rest_v1/media/math/render/svg/139c0415434ded0c961a6ac118f6bb81b8f30c1e)
![{\displaystyle F_{8}=abaababaabaababaababa}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d7bd3214afb945db20f76dd3e21c874969018572)
![{\displaystyle F_{9}=abaababaabaababaababaabaababaabaab}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4a41319ba68584c289b1916966439bd7d7ec9ca8)
Własności słów Fibonacciego
gdzie
jest
-tą liczbą Fibonacciego.
Niech
oznacza słowo
z ostatnimi dwoma literami zamienionymi kolejnością. Zachodzi:
![{\displaystyle {\tilde {F_{n}}}=F_{n-2}\cdot F_{n-1}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/19f8eb931a1ed24deaa03d2ee11ad89fb7f01b62)
Zobacz też
Uwagi
Nie ma jednej konwencji dotyczącej oznaczania początkowych słów Fibonacciego. W niektórych źródłach przyjmuje się
w innych z kolei
Alfabet
nie jest konieczny (choć jest często używany). Można równie dobrze używać alfabetu
lub innego dwuznakowego.
Bibliografia
- LechL. Banachowski LechL., KrzysztofK. Diks KrzysztofK., WojciechW. Rytter WojciechW., Algorytmy i struktury danych, Warszawa: WNT, 1996, s. 169, ISBN 83-204-1995-6, OCLC 69370054 .
Linki zewnętrzne
Fibonacci word (ang.), Encyclopedia of Mathematics, encyclopediaofmath.org [dostęp 2024-04-05].