Випадкова розтоплена купа - очікувана висота


9

Рандомізовані розплавні куби мають операцію "meld", яку ми потім використовуємо для визначення всіх інших операцій, включаючи вставку.

Питання в тому, яка очікувана висота дерева з вузлами?n

Теорема 1 Гамбіна та Малінковського, чергові черги з рандомізованим розточуванням (Праці SOFSEM 1998, Записки лекцій з інформатики, т. 1521, с. 344–349, 1998; PDF ) дає відповідь на це запитання з підтвердженням. Однак я не розумію, чому ми можемо писати:

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

Для мене висота дерева така

hQ=1+max{hQL,hQR},

яку я можу розгорнути до:

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

Ймовірність того, що максимум висоти двох підрядів дорівнює 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].

Тож наприкінці я отримую:

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

Тут я застряг. Я бачу, що є більш-менш рівним (Однак нам потрібно не більше ) . Але крім того, що нічого не веде до формули з самого початку.P[hQL>hQR]1212

Висоти підкреслень мені не здаються незалежними.

Дякуємо за допомогу.

Відповіді:


4

У папері - не висота. Це довжина випадкової прогулянки від кореня у повному двійковому дереві (вони наполягають, що кожен лист "нульовий"), тому вираз у них є правильним.hQ

Також ви можете уникнути індукції. Ймовірність закінчення на конкретному листі глибини становить всього . Тож очікувана тривалість прогулянки такаd2d

leaves(Q)depth()2depth()

яка ентропія розподілу набір розмірів.|leaves(Q)|


1
Не могли б ви пояснити більш детально, чому мені не доведеться використовувати індукцію? Я згоден з формулою очікуваної довжини. Я просто не бачу, чому це повинно бути O (вхід)? Що ви маєте на увазі під ентропією розподілу на рядках?
Матеуш Вишинський

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