Đường dẫn đơn giản trên dag với các cạnh lùi


10

Độ phức tạp của vấn đề sau ( P? NP-hard là gì?):

Input: một đạo diễn acyclic graph , một tập hợp của các cạnh ngược E 'V × V , và hai nút riêng biệt st .D=(V,E)EV×Vst

Câu hỏi: Hãy biểu thị đồ thị được hình thành bằng cách thêm vào D các cạnh từ E ' . Có một đường dẫn đơn giản từ s đến t trong G sử dụng ít nhất một cạnh lùi không?G=(V,EE)DEstG

Lưu ý: 0) Đường dẫn đơn giản là đường dẫn không có đỉnh được lặp lại, Cạnh lùi là cạnh mâu thuẫn với thứ tự từng phần được ngụ ý bởi DAG. 1) vấn đề trở nên dễ dàng nếu chúng ta yêu cầu đường dẫn đơn giản sử dụng chính xác một cạnh lùi (hoặc số không đổi) bằng cách giảm tầm thường đối với vấn đề đường dẫn rời rạc, thừa nhận một giải pháp PTime đơn giản trong DAG ( Perl và Shiloach, JACM'78 ) 2) vấn đề đường dẫn rời rạc là NP-đầy đủ trong các biểu đồ chung ( Fortune et al., TCS'80 ).


1
e1,...,emEstGi=(V,Ej=1i{ej})i=1,2,...,mEG=(V,E)st

1
EEE

Điều rất khó chịu về vấn đề của bạn là vấn đề liên quan sau đây có thể dễ dàng thấy là NP-hard: đưa ra một biểu đồ và hai cặp đỉnh (s, t), (s ', t'), để xác định xem có phân tách đỉnh không các đường dẫn từ s đến t và từ s 'đến t', ngay cả khi t = s 'và thậm chí trên các biểu đồ là sự kết hợp của hai DAG. Tuy nhiên, điều này dường như không giúp ích cho câu hỏi mà bạn hỏi.
a3nm

1
Vấn đề đường dẫn rời rạc là W [1] - ngay cả trên các DAG và đó là bài tập về nhà để cho thấy rằng đó là NP-Hard trong DAGs. Thuật toán Shiloach dành cho hai vấn đề đường dẫn rời rạc, và theo cách tương tự như vậy hoạt động đối với vấn đề đường dẫn k rời rạc trong DAG nhưng phải mất thời gian n ^ k. Nhưng ít nhất thừa nhận một thuật toán XP cho vấn đề của bạn.
Saeed
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.