Heapable Meldable Heap - Chiều cao dự kiến


9

Heaps Meldable ngẫu nhiên có một "meld" hoạt động, sau đó chúng tôi sử dụng để xác định tất cả các hoạt động khác, bao gồm cả chèn.

Câu hỏi là, chiều cao dự kiến ​​của cây đó với nút là bao nhiêu?n

Định lý 1 của Gambin và Malinkowski, Hàng đợi ưu tiên có thể kết hợp ngẫu nhiên (Kỷ yếu của SOFSEM 1998, Ghi chú bài giảng trong Khoa học máy tính tập 1521, trang 344 cách349, 1998; PDF ) đưa ra câu trả lời cho câu hỏi này bằng chứng. Tuy nhiên, tôi không hiểu tại sao chúng ta có thể viết:

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

Đối với tôi chiều cao của cây là

hQ=1+max{hQL,hQR},

mà tôi có thể mở rộng thành:

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

Xác suất tối đa chiều cao của hai cây con bằng có thể được viết lại bằng cách sử dụng định luật xác suất tổng: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].

Vì vậy, cuối cùng tôi nhận được:

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

Đây là nơi tôi đang bị mắc kẹt. Tôi có thể thấy rằng ít nhiều bằng (Tuy nhiên, chúng tôi cần nhiều nhất là ) . Nhưng ngoại trừ việc không có gì dẫn đến công thức ngay từ đầu.1P[hQL>hQR]11212

Độ cao của cây con dường như không độc lập với tôi.

Cảm ơn vì sự giúp đỡ.

Câu trả lời:


4

Trong bài báo, không phải là chiều cao. Đó là chiều dài của một bước đi ngẫu nhiên từ gốc trong một cây nhị phân đầy đủ (họ khẳng định mỗi lá là "không"), vì vậy biểu thức họ có là điều đúng đắn.hQ

Ngoài ra, bạn có thể tránh cảm ứng. Xác suất kết thúc ở một lá cụ thể của độ sâu chỉ là . Vì vậy, chiều dài dự kiến ​​của đi bộ là2 - dd2d

leaves(Q)depth()2depth()

mà entropy của một bản phân phối một tập hợp kích thước.|leaves(Q)|


1
Bạn có thể giải thích chi tiết hơn tại sao tôi không phải sử dụng cảm ứng? Tôi đồng ý với công thức cho chiều dài dự kiến. Tôi chỉ không thấy lý do tại sao nó phải là O (logn)? Bạn có ý nghĩa gì bởi entropy của một phân phối trên chuỗi?
Mateusz Wyszyński

Bởi vì entropy của một phân phối trên một tập hợp kích thước được biết đến là được tối đa hóa bởi một phân phối thống nhất, trong trường hợp đó là . log nnlogn
Louis
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.