रैंडमाइज़्ड मेल्डेबल हीप - अपेक्षित ऊँचाई


9

रैंडमाइज़्ड मेल्डेबल हीप्स में एक ऑपरेशन " मेल्ड " होता है, जिसे हम फिर सम्मिलित करने सहित अन्य सभी ऑपरेशनों को परिभाषित करने के लिए उपयोग करते हैं।

सवाल यह है कि उस पेड़ की अपेक्षित ऊंचाई कितनी है n नोड्स?

गैम्बिन और मैलिंकोव्स्की के प्रमेय 1, रैंडमाइज़्ड मेल्डेबल प्रायोरिटी क्यूज़ (एसओएफएसईएम 1998 की कार्यवाही, कंप्यूटर साइंस खंड में व्याख्यान नोट्स। 1521, पीपी। 344-349, 1998; पीडीएफ ) इस सवाल का जवाब प्रमाण के साथ देता है। हालाँकि, मुझे समझ नहीं आ रहा है कि हम क्यों लिख सकते हैं:

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 (logn) क्यों होना चाहिए? स्ट्रिंग्स पर वितरण के एंट्रॉपी से आपका क्या मतलब है?
माटुस्ज़ विस्ज़स्की

क्योंकि आकार सेट पर एक वितरण की एन्ट्रापी को एक समान वितरण द्वारा अधिकतम करने के लिए जाना जाता है, जिस स्थिति में यह । nlogn
लुई
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.