Tính toán một orory hoàn thành bắc cầu


9

Đã có một vài câu hỏi ( 1 , 2 , 3 ) về việc hoàn thành bắc cầu ở đây khiến tôi suy nghĩ nếu điều này là có thể:

Giả sử chúng ta nhận được một đồ thị hướng đầu vào và muốn trả lời các truy vấn loại " ?", Tức là hỏi liệu có tồn tại một cạnh giữa hai đỉnh trong quá trình hoàn thành bắc cầu của đồ thị không? (tương đương, "có đường dẫn từ đến trong không?").G(u,v)G+GuvG

Giả sử sau khi cho bạn được phép chạy tiền xử lý trong thời gian và sau đó được yêu cầu trả lời các truy vấn trong thời gian .Gf(n,m)g(n,m)

Rõ ràng, nếu (nghĩa là không cho phép tiền xử lý), điều tốt nhất bạn có thể làm là trả lời một truy vấn trong thời gian . (chạy DFS từ đến và trả về true nếu có đường dẫn).f=0g(n)=Ω(n+m)uv

Một kết quả tầm thường khác là nếu , bạn có thể tính toán đóng cửa bắc cầu và sau đó trả lời các truy vấn trong .f=Ω(min{nm,nω})O(1)

Một cái gì đó ở giữa? Nếu bạn được phép, giả sử thời gian tiền xử lý, bạn có thể trả lời các truy vấn nhanh hơn không? Có thể cải thiện nó thành ?f=n2O(m+n)O(n)

Một biến thể khác là: giả sử bạn có thời gian tiền xử lý poly(n,m) , nhưng chỉ có không gian o(n2) , bạn có thể sử dụng tiền xử lý để trả lời các truy vấn hiệu quả hơn O(n+m) không?

Chúng ta có thể nói bất cứ điều gì nói chung về sự đánh đổi f,g cho phép trả lời các truy vấn đó không?

Một cấu trúc cân bằng tương tự được xem xét trong các hệ thống GPS, trong đó việc giữ một bảng định tuyến hoàn chỉnh của tất cả các khoảng cách theo cặp giữa các vị trí là không thể thực hiện được, vì vậy, nó sử dụng ý tưởng về các nhà tiên tri khoảng cách lưu trữ một phần bảng nhưng cho phép tăng tốc truy vấn đáng kể qua việc tính toán khoảng cách của toàn bộ đồ thị (thường chỉ thu được khoảng cách xấp xỉ giữa các điểm).


Hamming khoảng cách giữa những gì hai nút j có thể đạt được trong t bước nhảy có thể là một thông tin mới hơn metric. ijt
Chad Brewbaker

Câu trả lời:


6

Các orials khả năng tiếp cận nhỏ gọn tồn tại cho đồ thị phẳng,

Mikkel Thorup: Các nhà tiên tri nhỏ gọn cho khả năng tiếp cận và khoảng cách gần đúng trong các bản vẽ phẳng . J. ACM 51 (6): 993-1024 (2004)

nhưng "cứng" đối với các biểu đồ chung (thậm chí các biểu đồ thưa thớt)

Mihai Patrascu: Thống nhất cảnh quan của giới hạn thăm dò tế bào . SIAM J. Tính toán. 40 (3): 827-847 (2011)

Tuy nhiên, có một thuật toán có thể tính toán ghi nhãn khả năng tiếp cận gần tối ưu

Edith Cohen, Eran Halperin, Haim Kaplan, Uri Zwick: Khả năng tiếp cận và truy vấn khoảng cách thông qua các nhãn 2-Hop . SIAM J. Tính toán. 32 (5): 1338-1355 (2003)

Maxim A. Babenko, Andrew V. Goldberg, Anupam Gupta, Viswanath Nagarajan: Thuật toán tối ưu hóa nhãn Hub . ICALP 2013: 69-80

Xây dựng trên công trình của Cohen et al. và những người khác, có khá nhiều nghiên cứu ứng dụng (cộng đồng cơ sở dữ liệu) xem ví dụ

Ruoming Jin, Guan Wang: Khả năng tiếp cận đơn giản, nhanh chóng và có thể mở rộng của Oracle . PVLDB 6 (14): 1978-1989 (2013)

Yosuke Yano, Takuya Akiba, Yoichi Iwata, Yuichi Yoshida: Truy vấn khả năng tiếp cận nhanh và có thể mở rộng trên biểu đồ bằng cách cắt tỉa nhãn với các mốc và đường dẫn . CIKM 2013: 1601-1606


4

Tôi sẽ trả lời một phần câu hỏi của bạn: dường như có một số lý do tại sao một công trình như vậy có thể khó có được.

T(O(m),O(n))+nq(O(m),O(n))T(m,n)=O(n2)q(m,n)=O(n)O(nω)ω=2

GnX,Y,Z,WvGvX,vY,vZ,vW(u,v)G(uX,vY),(uY,vZ),(uZ,vW)T(O(m),O(n))vX,vWv

n2+o(1)

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.