ฮีปที่หลอมรวมแบบสุ่ม - ความสูงที่คาดหวัง


9

Randomized Meldable Heapsมีการดำเนินการ "meld" ซึ่งเราจะใช้เพื่อกำหนดการปฏิบัติการอื่น ๆ ทั้งหมดรวมถึงส่วนแทรก

คำถามคืออะไรคือความสูงที่คาดหวังของต้นไม้นั้นด้วย n โหนด?

ทฤษฎีบทที่ 1 ของ Gambin และ Malinkowski, คิวลำดับความสำคัญที่หลอมรวมแบบสุ่ม (การดำเนินการตาม 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

นอกจากนี้คุณสามารถหลีกเลี่ยงการเหนี่ยวนำ น่าจะเป็นของตอนจบที่ใบที่เฉพาะเจาะจงของความลึกเป็นเพียงd} ดังนั้นความยาวที่คาดหวังของการเดินคือd2d

leaves(Q)depth()2depth()

ซึ่งเอนโทรปีของการแจกชุดของขนาด.|leaves(Q)|


1
คุณช่วยอธิบายรายละเอียดเพิ่มเติมได้ไหมว่าทำไมฉันไม่ต้องใช้อุปนัย? ฉันเห็นด้วยกับสูตรสำหรับความยาวที่คาดหวัง ฉันไม่เห็นว่าทำไมมันควรจะเป็น O (logn)? คุณหมายถึงอะไรโดยเอนโทรปีของการกระจายในสตริง?
Mateusz Wyszyński

เพราะเอนโทรปีของการกระจายในชุดของขนาดที่เป็นที่รู้จักกันดีที่จะขยายโดยการกระจายชุดซึ่งในกรณีนี้มันเป็นn nlogn
หลุยส์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.