Các lớp đồ thị mà đường kính có thể được tính trong thời gian tuyến tính


11

Nhớ lại những đường kính của một đồ thị là độ dài của một con đường ngắn nhất dài nhất trong . Đưa ra một biểu đồ, một thuật toán rõ ràng để tính toán giải quyết vấn đề đường đi ngắn nhất của tất cả các cặp (APSP) và trả về độ dài của đường dẫn dài nhất được tìm thấy.G Diam ( G )GGdiam(G)

Được biết, vấn đề APSP có thể được giải quyết trong thời gian tối ưu cho một số lớp biểu đồ. Đối với các đồ thị tổng quát, có một cách tiếp cận lý thuyết đồ thị đại số chạy trong thời gian , trong đó là giới hạn cho phép nhân ma trận. Tuy nhiên, tính toán đường kính rõ ràng không được liên kết chặt chẽ với APSP, như được hiển thị bởi Yuster .O ( M ( n ) log n ) M ( n )O(n2)O(M(n)logn)M(n)

Là một số lớp đồ thị không tầm thường được biết mà đường kính có thể được tính toán thậm chí nhanh hơn, nói trong thời gian tuyến tính?

Tôi đặc biệt quan tâm đến các biểu đồ hợp âm và bất kỳ lớp con nào của các biểu đồ hợp âm như biểu đồ khối. Ví dụ, tôi nghĩ rằng đường kính của đồ thị hợp âm có thể được tính trong thời gian , nếu có thể biểu diễn duy nhất dưới dạng cây clique. Một biểu đồ như vậy còn được gọi là hợp âm ur .O ( n + m ) GGO(n+m)G


Đối với việc tính toán đường kính, một khi cây clique được đưa ra, đồ thị hợp âm hoạt động (gần như) giống như cây. Tương tự như vậy, trong một biểu đồ khoảng, một cặp thống trị (tồn tại trong bất kỳ biểu đồ không có AT nào) nhất thiết phải quyết định đường kính.
Yixin Cao

@YixinCao Nhưng nói chung, số lượng cây phân biệt rõ ràng mà một đồ thị hợp âm có thể có theo cấp số nhân về số lượng đỉnh. Hơn nữa, tôi không nghĩ đường kính là như nhau trong mỗi cây clique. Tôi nghĩ rằng đây là một vấn đề, nhưng trong một biểu đồ hợp âm, đường kính của cây clique là không tôn giáo. Bạn đã có một cái gì khác trong tâm trí?
Juho

Tôi không nói đường kính của đồ thị hợp âm giống như cây clique của nó. (Một ngôi sao của các đỉnh có thể có một cây clique là đường dẫn của các nút .) Ý tôi là đường kính của đồ thị phải nằm giữa một số cặp lá (bất kỳ đỉnh đơn giản nào trong đó) trong cây clique. kk+1k
Yixin Cao

@YixinCao OK, giờ tôi hiểu rõ hơn. Mặc dù vậy, một thuật toán (nhanh) vẫn không rõ ràng đối với tôi. Nếu bạn có bất kỳ chi tiết hoặc tài liệu tham khảo bổ sung, xin vui lòng!
Juho

Câu trả lời:


9

Độ lệch tâm của một đỉnh là độ dài của một con đường ngắn nhất dài nhất bắt đầu từ . Đường kính là độ lệch tâm cực đại trên tất cả các đỉnh. Bất kỳ BFS từ một đỉnh sẽ thiết lập độ lệch tâm của nó. Do đó, một ý tưởng quan trọng để tìm đường kính hiệu quả là xử lý trước biểu đồ để tìm một tập đỉnh nhỏ, ít nhất một trong số đó đạt được độ lệch tâm cực đại.vv

Chạy một tìm kiếm theo chiều rộng từ vựng đầu tiên , đỉnh cuối thường có độ lệch tâm cao. Đặc biệt, nó được đảm bảo có độ lệch tâm ít nhất một đường kính nhỏ hơn đường kính cho đồ thị hợp âm. Đối với một số lớp con của đồ thị hợp âm như đồ thị khoảng , nó được đảm bảo có độ lệch tâm tối đa. Điều này cũng đúng với một số lớp không hợp âm, chẳng hạn như - đồ thị không có.{AT,claw}

LBFS và BFS đều tuyến tính theo kích thước của biểu đồ, nhưng tất nhiên nếu (chẳng hạn như ) thì thời gian chạy sẽ không phải là . Thảo luận của bạn ngụ ý rằng bạn có thể thực sự muốn một thuật toán tuyến tính thay vì .m=Ω(n2)Kno(n2)O(m+n)o(n2)

Vì vậy, đối với một số lớp con của đồ thị hợp âm, thuật toán tuyến tính là chạy LBFS, lấy đỉnh cuối, sau đó chạy BFS bắt đầu từ đỉnh đó. Đối với các biểu đồ hợp âm, điều này sẽ xác định đường kính có sai số nhiều nhất là 1. Các biểu đồ mà điều này chính xác dường như là các biểu đồ có sức mạnh chẵn là hợp âm. Đây chính xác là những biểu đồ hợp âm không chứa mặt trời mọc hoặc đồ con giữ khoảng cách.(rising sunK2)

đồ thị mặt trời mọc
(nguồn: graphgroupes.org )

  • Feodor F. Dragan, Falk Nicolai và Andreas Brandstädt, thứ tự LexBFS và sức mạnh của đồ thị , WG 1996, LNCS 1197, 166 Chuyện180. doi: 10.1007 / 3-540-62559-3_15

Tôi không biết nếu điều này có thể được mở rộng để tính đường kính cho tất cả các biểu đồ hợp âm một cách chính xác. Khảo sát của Corneil dường như chỉ ra rằng điều này vẫn còn mở trong năm 2004. Tôi cũng không biết liệu một phân tích đã được thực hiện để mở rộng tìm kiếm từ một đỉnh đến một số không đổi nhỏ hay bắt đầu từ đỉnh; điều này có thể thú vị để khám phá.logn

  • Derek G. Corneil, Từ điển tìm kiếm đầu tiên - Một khảo sát , WG 2004, LNCS 3353, 1 phản19. doi: 10.1007 / 978-3-540-30559-0_1

Thật thú vị, cảm ơn! Và vâng, tôi có nghĩa là chứ không phải . Có vẻ như các biểu đồ tôi quan tâm hiện tại không chứa một trong các biểu đồ con được đề cập, vì vậy điều này thực sự tốt. o ( n 2 )O(n+m)o(n2)
Juho

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.