Tumpukan Meldable Acak - Tinggi Diharapkan

9

Tumpukan Meldable Acak memiliki operasi "berbaur", yang kemudian kita gunakan untuk mendefinisikan semua operasi lain, termasuk memasukkan.

Pertanyaannya adalah, berapa tinggi yang diharapkan dari pohon itu dengan n node?

Teorema 1 dari Gambin dan Malinkowski, Antrian Prioritas Acak yang Dapat Dipotong (Prosiding SOFSEM 1998, Catatan Kuliah dalam Ilmu Komputer vol. 1521, hlm. 344–349, 1998; PDF ) memberikan jawaban untuk pertanyaan ini dengan bukti. Namun, saya tidak mengerti mengapa kita bisa menulis:

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

Bagi saya ketinggian pohon itu

hQ=1+max{hQL,hQR},

yang dapat saya kembangkan ke:

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

Probabilitas bahwa ketinggian maksimum dua subtree sama dengan k dapat ditulis ulang menggunakan hukum probabilitas total:

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].

Jadi pada akhirnya saya dapatkan:

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

Di sinilah saya terjebak. Saya dapat melihat bahwa kurang lebih sama dengan (Namun kita membutuhkan paling banyak ) . Tapi kecuali itu tidak ada yang mengarah ke formula sejak awal.P[hQL>hQR]1212

Ketinggian anak-anak pohon sepertinya tidak tergantung padaku.

Terimakasih atas bantuannya.

Mateusz Wyszyński
sumber

Jawaban:

4

Di koran, bukan tingginya. Itu adalah jarak berjalan acak dari akar di pohon biner penuh (mereka bersikeras setiap daun adalah "nihil"), jadi ungkapan yang mereka miliki adalah hal yang benar.hQ

Anda juga dapat menghindari induksi. Probabilitas berakhir di daun spesifik kedalaman hanya . Jadi panjang jalan yang diharapkan adalahd2d

leaves(Q)depth()2depth()

di mana entropi dari distribusi set ukuran.|leaves(Q)|

Louis
sumber
1
Bisakah Anda menjelaskan lebih detail mengapa saya tidak harus menggunakan induksi? Saya setuju dengan rumus untuk panjang yang diharapkan. Saya hanya tidak melihat mengapa harus O (logn)? Apa yang Anda maksud dengan entropi distribusi pada string?
Mateusz Wyszyński
Karena entropi distribusi pada set ukuran diketahui dimaksimalkan oleh distribusi seragam, dalam hal ini . nlogn
Louis