무작위로 녹을 수있는 힙-예상 높이


9

Randomized Meldable Heaps 에는 "meld"연산이 있으며, 삽입을 포함하여 다른 모든 연산을 정의하는 데 사용됩니다.

문제는 노드 가있는 트리의 예상 높이는 얼마입니까?n

Gambin and Malinkowski의 정리 1, Randomized Meladable Priority Queues (SOFSEM 1998, Progress of 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].

두 하위 트리의 최대 높이가 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]}.

내가 붙어있는 곳입니다. I가 볼 수 다소 동일한 (단, 우리는 기껏해야 ) . 그러나 처음부터 수식으로 이어지는 것은 없습니다.P[hQL>hQR]1212

하위 트리의 높이는 나에게 독립적이 아닌 것 같습니다.

도와 주셔서 감사합니다.

답변:


4

논문에서 는 높이가 아닙니다. 완전한 이진 트리에서 루트로부터 멀어 지도록 임의의 길이를가집니다 (모든 리프는 "아니오"라고 주장함).hQ

또한 유도를 피할 수 있습니다. 특정 깊이의 잎 에서 끝날 확률 은 단지 입니다. 도보의 예상 길이는d2d

leaves(Q)depth()2depth()

분포의 엔트로피는 크기.|leaves(Q)|


1
왜 유도를 사용할 필요가 없는지 더 자세히 설명해 주시겠습니까? 예상 길이에 대한 공식에 동의합니다. 왜 O (logn) 여야하는지 모르겠습니다. 문자열 분포의 엔트로피가 무엇을 의미합니까?
Mateusz Wyszyński 2016 년

크기 의 집합에 대한 분포의 엔트로피는 균일 분포에 의해 최대화되는 것으로 잘 알려져 있기 때문에이 경우 입니다. nlogn
Louis
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.