Słowa Fibonacciego

Z testwiki
Przejdź do nawigacji Przejdź do wyszukiwania

Słowa Fibonacciegocią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 {a,b} zdefiniowany rekurencyjnie jako:

Fn:={bdla n=1;adla n=2;Fn1Fn2dla n>2.

Gdzie symbol oznacza konkatenację.

Początkowe słowa Fibonacciego

F1=b
F2=a
F3=ab
F4=aba
F5=abaab
F6=abaababa
F7=abaababaabaab
F8=abaababaabaababaababa
F9=abaababaabaababaababaabaababaabaab

Własności słów Fibonacciego

|Fn|=fn, gdzie fn jest n-tą liczbą Fibonacciego.

Niech w~ oznacza słowo w z ostatnimi dwoma literami zamienionymi kolejnością. Zachodzi:

Fn~=Fn2Fn1

Zobacz też

Uwagi

Nie ma jednej konwencji dotyczącej oznaczania początkowych słów Fibonacciego. W niektórych źródłach przyjmuje się F0=b, F1=a, w innych z kolei F0=a, F1=ab.

Alfabet {a,b} nie jest konieczny (choć jest często używany). Można równie dobrze używać alfabetu {0,1} lub innego dwuznakowego.

Bibliografia

Linki zewnętrzne