ランダム化された溶融可能なヒープ-期待される高さ


9

ランダム化された融合可能なヒープには操作「meld」があり、それを使用して、挿入を含む他のすべての操作を定義します。

問題は、ノードを持つツリーの予想される高さは何ですか?n

Gambin and Malinkowskiの定理1、ランダム化された融合可能な優先キュー(Proceedings of SOFSEM 1998、Lecture Notes in Computer Science vol。1521、pp。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].

2つのサブツリーの高さの最大値が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

論文では、は高さではありません。これは、完全なバイナリツリーのルートからランダムに離れた距離です(つまり、すべての葉が「nil」であると主張します)。したがって、それらが持つ表現は正しいものです。hQ

また、誘導を回避できます。深さ特定の葉で終了する確率は、ちょうどです。したがって、予想される歩行時間はd2d

leavesQ深さ2深さ

サイズのセット分布のエントロピー 。|Q|


1
誘導を使用する必要がない理由を詳しく説明してください。予想される長さの式に同意します。なぜそれがO(logn)である必要があるのか​​わかりません。文字列の分布のエントロピーとはどういう意味ですか?
MateuszWyszyński2016年

一連のサイズ分布のエントロピーは、一様分布によって最大化されることがよく知られているため、その場合はです。ログ
ルイ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.