Дерева AVL не мають ваги?


22

У попередньому питанні було визначення збалансованих за вагою дерев та питання щодо червоно-чорних дерев.

Це питання - це те саме питання, але для дерев AVL .

Питання, враховуючи визначення дерев, збалансованих μ як і в іншому питанні,

Чи є такий μ>0 такий, що всі досить великі дерева AVL мають збалансованість μ ?

Я припускаю, що існує лише одне визначення дерев AVL, і двозначності немає.

Відповіді:


18

Претензія : Ні, немає такої .μ

Доведення . Ми наводимо нескінченну послідовність дерев AVL зростаючих розмірів, значення балансу ваги яких дорівнює , що суперечить твердженню.0

Нехай - повне дерево висотою h ; має 2 год + 1 - 1 вузли.Chh2h+11

Нехай дерево Фібоначчі висоти ч ; він має F h + 2 - 1 вузли. [ 1 , 2 , TAoCP 3 ]ShhFh+21

Тепер нехай з T h = N ( S h , C h ) послідовність дерев, які ми стверджуємо, як зустрічний приклад.(Th)i1Th=N(Sh,Ch)

ThhN+

Fh+22h+1+Fh+21=11+2h+1Fh+21Fh+2Fh+22h+1=15(ϕh+2ϕ^h+2)2h+1ϕh+252h+1h0

На цьому завершується доказ.

Позначення :

  • Fnn
  • ϕ1.6ϕ^0.62
  • fgfglimnf(n)g(n)=1

Nota bene : дерева Фібоначчі - це саме ті дерева AVL з найменшими вузлами для заданої висоти (або, що еквівалентно, максимальна висота для заданої кількості вузлів).

hh1h2

Перші чотири дерева Фібоначчі
[ джерело ]

f(h)h

f(1)=1f(2)=2f(h)=f(h1)+f(h2)+1n3

f(h)=Fh+21


Те ж саме доказ подано (з меншою деталізацією) у бінарних деревах пошуку обмеженого балансу Нівергелтом та Рейнгольдом (1972).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.