Cung cấp danh sách bỏ qua cân bằng mạnh mẽ trong kỳ vọng


8

Đưa ra một danh sách bỏ qua chiều cao n , chiều dài dự kiến ​​của nó là bao nhiêu, trong một yếu tố không đổi (nhân)?

Trong phần 2.2 của Cây B lãng quên bộ nhớ cache , Cây tìm kiếm cân bằng mạnh được định nghĩa là:

Đối với một số hằng số d , mọi nút v ở độ cao h có con cháu Θ(dh) .

Họ tuyên bố:

Tìm kiếm cây thỏa mãn Thuộc tính 1 và 2 bao gồm cây B cân bằng trọng lượng, danh sách bỏ qua xác định và danh sách bỏ qua theo nghĩa mong đợi.

Tôi đã hỏi về yêu cầu cho danh sách bỏ qua xác định. Câu hỏi này là về yêu cầu cho danh sách bỏ qua.

Tôi tin rằng danh sách bỏ qua có tính chất này trong kỳ vọng, nhưng tôi không thể tìm thấy một lý do nghiêm ngặt. Xác suất theo cách khác (chiều cao, chiều dài đã cho) có thể được tính trực tiếp trong một yếu tố không đổi. Một phân tích tinh vi được đưa ra trong Biến đổi nhị thức và phân tích danh sách bỏ qua .

Biên tập:

Có một số khái niệm khác nhau để xác định "hậu duệ" trong danh sách bỏ qua; thuật ngữ này không được sử dụng trong bài báo gốc của Pugh. Một số cách giải thích có thể về "hậu duệ" đến từ việc xem danh sách bỏ qua dưới dạng cây. Những cách khác nhau để làm điều này được bao gồm trong

Sử dụng khái niệm từ "danh sách bỏ qua xác định", tôi nghĩ rằng đây là một cách khác để đặt câu hỏi tương tự:

Nếu tôi lấy một đồng xu công bằng, sau đó lật nó vài lần sao cho kết quả cuối cùng của tôi là đuôi và chuỗi đầu liên tục dài nhất có chiều dài , giá trị kỳ vọng của số lần tôi nhìn thấy đuôi là bao nhiêu?n

Tôi cũng quan tâm đến các bằng chứng phi xây dựng về cân bằng trọng lượng mạnh trong kỳ vọng, ngay cả khi không có giải pháp dạng đóng cho .d


1
n1n

Tôi nghĩ tôi hiểu ý của bạn, Raphael - trong bối cảnh định nghĩa ban đầu về cân bằng mạnh mẽ, "chiều cao" không phải là "chiều cao" của cây. Tôi thực sự quan tâm đến cả hai, thực sự, mặc dù câu hỏi của tôi có nghĩa là về chiều cao của tháp.
jbapple

1
P(h(x)=n|l(x)=j)=P(h(x)n|l(x)=j)P(h(x)n|l(x)=j)

Tất nhiên, Raphael, cảm ơn bạn. Chỉnh sửa ngay.
jbapple

2
Lấy câu hỏi được điều chỉnh của bạn "Nếu tôi lấy một đồng tiền công bằng [...]", bạn có thể nhận được câu trả lời hợp lý tại mathoverflow, nếu bạn không nhận được gì ở đây. Nếu bạn đăng bài ở đó, xin vui lòng đặt một liên kết ở đây là tốt.
Raphael

Câu trả lời:


3

Như bạn đã hỏi, câu hỏi về độ dài dự kiến ​​(cho chiều cao) sẽ không có ý nghĩa nếu không có phân phối trước về độ dài của chuỗi.

hhX=X(h)h2hhXGeometric(2h)E(X)=(12h)2h

Biên tập:

h+1h


"Thay vào đó, bạn nên xem xét số lần bạn nhận được đuôi trước khi bạn nhận được h đứng đầu, vì điều này sẽ cung cấp cho bạn số lượng con cháu của một nút có chiều cao h trong danh sách bỏ qua." Bạn có thể giải thích điều đó chi tiết hơn? Có một số bản dịch khác nhau của danh sách bỏ qua cho cây và chúng cung cấp cho các nút khác nhau con cháu khác nhau. Tôi sẽ chỉnh sửa câu hỏi để thử và cụ thể hơn.
jbapple

OK, tôi đã thêm một số thông tin về các ý nghĩa khác nhau có thể có của "hậu duệ". Tôi nghi ngờ cách giải thích của bạn phù hợp với ít nhất hai người khác.
jbapple

hihj>iij

2

Trong quá trình cải tổ câu hỏi, bạn có sửa số lần bạn lật đồng xu không? Nếu không, có cần thiết phải phân phối khi bạn ngừng lật đồng tiền không?


Không, tôi không sửa số lần tôi lật đồng xu. Có lẽ cần phải phân phối, nhưng tôi không chắc. Là bản dịch của tôi về vấn đề không chính xác? Liệu công thức ban đầu có một câu trả lời được xác định rõ mà không sửa một số loại phân phối?
jbapple

Tôi nghĩ rằng câu hỏi (được cải cách) không có ý nghĩa nếu không có thêm thông tin. Tôi thực sự không biết gì về câu hỏi ban đầu, vì vậy tôi không thể nhận xét về bản dịch.
VPatel

1

HiiN+N+Pr[Hi=k]=2k1iH=max{Hii=1,,N}NN+

Pr[HkN]=1i=1NPr[Hi<k]=1(12k)n .

Bây giờ chúng ta có thể tính khả năng cho : . Các zero của đầu tiên wrt đạo hàm riêng của biểu thức này được tìm thấy tại (sử dụng Wolfram Alpha). Lưu ý rằng tôi không thể / háo hức đủ để kiểm tra thời tiết hay không thực sự là tối đa. Nếu có, là công cụ ước tính khả năng tối đa cho chiều dài danh sách bỏ qua với chiều cao tháp tối đa .H=kNPr[H=kN]=Pr[HkN]Pr[Hk+1N]=(12k1)n(12k)nN Nk NkNk=ln(ln(12k)ln(12k1))ln(12k1)ln(12k)NkNk

Một số giá trị, được làm tròn đến số nguyên gần nhất:

k    N^*_k
1    2
2    5
3    11
4    22
5    44
10   1419
20   1.5e6

Điều này cảm thấy hợp lý; bạn có thể muốn kiểm tra wether . Tôi hy vọng chiều cao dự kiến ​​của danh sách bỏ qua cho chiều dài cố định sẽ là kết quả tiêu chuẩn.E[kNk]k

Có ai đó có một ý tưởng tốt làm thế nào để có được một tiệm cận cho ? Các biểu hiện tôi tìm thấy là không hữu ích.Nk

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.