Randomized Meldable Heap - Oczekiwana wysokość


9

Randomizowane zgrzewalne stosy mają operację „łączenie”, której następnie używamy do zdefiniowania wszystkich innych operacji, w tym wstawiania.

Pytanie brzmi: jaka jest oczekiwana wysokość tego drzewa n węzły?

Twierdzenie 1 Gambina i Malinkowskiego, Randomized Meldable Priority Queues (Proceedings of SOFSEM 1998, Lecture Notes in Computer Science vol. 1521, ss. 344–349, 1998; PDF ) daje odpowiedź na to pytanie wraz z dowodem. Nie rozumiem jednak, dlaczego możemy pisać:

E[hQ]=12((1+E[hQL])+(1+E[hQR])).

Dla mnie wysokość drzewa jest

hQ=1+max{hQL,hQR},

które mogę rozwinąć do:

E[hQ]=1+E[max{hQL,hQR}]=1+kP[max{hQL,hQR}=k].

Prawdopodobieństwo, że maksymalna wysokość dwóch poddrzewa jest równa może zostać przepisane na podstawie zasady całkowitego prawdopodobieństwa:k

P[max{hQL,hQR}=k]=P[max{hQL,hQR}=khQLhQR]P[hQLhQR]+P[max{hQL,hQR}=khQL>hQR]P[hQL>hQR]=P[hQR=khQLhQR]P[hQLhQR]+P[hQL=khQL>hQR]P[hQL>hQR].

Na koniec otrzymuję:

E[hQ]=1+k{P[hQR=khQLhQR]P[hQLhQR]+P[hQL=khQL>hQR]P[hQL>hQR]}.

Tu utknąłem. Widzę, że jest mniej więcej równy (jednak potrzebujemy co najwyżej ) . Ale z wyjątkiem tego, że nic nie prowadzi do formuły od samego początku.P[hQL>hQR]1212

Wysokości poddrzewa nie wydają mi się niezależne.

Dzięki za pomoc.

Odpowiedzi:


4

W artykule nie jest wysokością. Jest to długość przypadkowego odejścia od korzenia w pełnym drzewie binarnym (twierdzą, że każdy liść jest „zero”), więc wyrażenie, które mają, jest właściwe.hQ

Możesz także uniknąć indukcji. Prawdopodobieństwo zakończenia na określonym liściu głębokości wynosi zaledwie . Tak więc oczekiwana długość spaceru tod2d

leaves(Q)depth()2depth()

której entropia rozkładu jest zbiorem rozmiaru.|leaves(Q)|


1
Czy możesz wyjaśnić bardziej szczegółowo, dlaczego nie muszę korzystać z indukcji? Zgadzam się z formułą oczekiwanej długości. Po prostu nie rozumiem, dlaczego powinien to być O (logn)? Co rozumiesz przez entropię rozkładu na łańcuchach?
Mateusz Wyszyński

Ponieważ entropia rozkładu na zbiorze wielkości jest dobrze znana z tego, że maksymalizuje się przez rozkład równomierny, w którym to przypadku jest to . nlogn
Louis
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.