Đi bộ ngẫu nhiên và có nghĩa là thời gian đánh trong một đồ thị vô hướng đơn giản


10

Đặt là một đồ thị vô hướng đơn giản trên n đỉnh và m cạnh.G=(V,E)nm

Tôi đang cố gắng để xác định thời gian chạy dự kiến của thuật toán Wilson để tạo ra một cây bao trùm ngẫu nhiên của . Ở đó, nó được chứng minh là O ( τ ) , nơi τthời gian hit trung bình : τ = Σ v V π ( v ) H ( u , v ) , nơi:GO(τ)τ

τ=vVπ(v)H(u,v),
  • phân phối cố định π ( v ) = d ( v )π ,π(v)=d(v)2m
  • là một đỉnh tùy ý vàu
  • thời gian nhấn(thời giantruy cậpAKA), nghĩa là, số bước dự kiến ​​trước khi đỉnh v được truy cập, bắt đầu từ đỉnh u .H(u,v)vu

Giới hạn trên chung cho thời gian đánh trung bình là gì? Và đồ thị trường hợp xấu nhất tối đa hóa thời gian đánh là gì?G


Để làm rõ câu hỏi của tôi, tôi không yêu cầu tính toán hoặc bằng chứng chi tiết (mặc dù chúng có thể hữu ích cho những người khác gặp phải câu hỏi này trong tương lai). Đối với cá nhân tôi, một trích dẫn sẽ là đủ.

Θ(n)Θ(nlogn)

Θ(n2)Θ(n3)O(n2)O(n3)

Có hai triển khai công khai thuật toán của Wilson mà tôi biết. Một là trong Thư viện đồ thị Boost , trong khi thứ hai là trong công cụ đồ thị . Tài liệu về cái trước không đề cập đến thời gian chạy, trong khi cái sau nói:

O(nlogn)

Điều này không trả lời câu hỏi, và thực sự dường như không phù hợp với bài viết của Wilson. Nhưng tôi báo cáo điều này chỉ trong trường hợp, để tiết kiệm thời gian của bất kỳ ai có cùng ý tưởng về tư vấn thực hiện tài liệu.

Ω(n3)1nO(n2)

4n3/2723n


2
O(n)O(nlogn)

1
@Tiago Tôi rất vui được đóng góp! Cảm ơn bình luận của bạn. Bạn cũng có thể quan tâm đến việc đề cập đến thời gian dự kiến ​​trong trường hợp xấu nhất (tuy nhiên là không thể), vì giờ tôi đã cập nhật câu trả lời của mình với câu trả lời từ David Wilson.
arekolek

Câu trả lời:


11

Tôi đã quyết định tự hỏi David Wilson, ngay sau đó nhận được câu trả lời:

nΘ(n3)n/3n/3H(x,y)xyH(x,y)xyx

Thậm chí còn có một bằng chứng về thực tế này trong cuốn sách nói trên, như sau:

n=2n1+n2n1vlvLvRvrvLw1wn2vR

n1vL1n1w1n12w1w11n2n12n2

n1=n2=n/3O(n3)

Phải thừa nhận rằng, tôi đã thua tại thời điểm họ tuyên bố:

w11n2

(n+1)354

Tuy nhiên, ý kiến ​​về bằng chứng không chính thức vẫn được hoan nghênh.


3

Trong một bài báo gần đây , chúng tôi đã tìm thấy một mn giới hạn trên (không có O lớn) về số lượng "chu kỳ xuất hiện" dự kiến ​​theo thuật toán của Wilson và nó được thắt chặt với các hằng số. Nó không trả lời trực tiếp câu hỏi về thời gian chạy của thuật toán Wilson vì kích thước trung bình của các chu kỳ xuất hiện dường như không rõ ràng. Mặt khác, tôi không có đủ "danh tiếng" để bình luận ...

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.