Arborele Fibonacci

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Arborele Fibonacci de înălțime 5

Arborele Fibonacci este un arbore AVL care, având o înălțime dată, are cel mai mic număr posibil de noduri, menținând în același timp echilibrul.

Acest tip special de copac își ia numele de la matematicianul omonim Leonardo Fibonacci . Arborele are de fapt caracteristicile faimoasei succesiuni, este de fapt intrinsec recursiv. Se poate observa din faptul că orice copac Fibonacci de înălțime h poate fi construit pornind de la o rădăcină și un subarbore de înălțime h-2 ca subarborele drept și h-1 ca subarborele stâng.

Se verifică intuitiv și vizual că coeficientul de echilibru al fiecărui nod unic al arborelui este +1 . Deci, această categorie de copaci este cea care se apropie cel mai mult de starea dezechilibrată, deși evident încă echilibrată.

Înălțime lemă

Afirmație

Este un copac înalt Fibonacci și fie numărul nodurilor sale. Se pare

Demonstrație

Prin însăși natura arborelui Fibonacci, se dovedește că

Această afirmație amintește foarte mult de formula recursivă pentru calcularea secvenței Fibonacci . Este posibil să se demonstreze prin inducție că unde este reprezintă elementul h al secvenței Fibonacci.

  • Pasul de bază:

Pasul de bază este verificat în mod banal, având în vedere că Și .

  • Pas inductiv:

Să presupunem pentru fiecare avem asta și folosirea recurențelor legate de și anunț primesti:

De asemenea, o proprietate a secvenței Fibonacci este aceea că raportul a două numere din secvență este din ce în ce mai aproape de raportul de aur și demonstrează că .

Înălțimea arborelui și numărul de noduri sunt, prin urmare, legate în mod exponențial, motiv pentru care se obține , în detaliu un copac Fibonacci cu noduri are înălțime

Considerații

Lema anterioară ne permite, de asemenea, să dovedim că înălțimea oricărui arbore AVL este o funcție logaritmică a numărului de noduri.

Alte proiecte