Đã 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?").
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 .
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).
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 .
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 ?
Một biến thể khác là: giả sử bạn có thời gian tiền xử lý , nhưng chỉ có không gian , bạn có thể sử dụng tiền xử lý để trả lời các truy vấn hiệu quả hơn không?
Chúng ta có thể nói bất cứ điều gì nói chung về sự đánh đổi 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).