Khi nào một biểu đồ thừa nhận một định hướng trong đó có nhiều nhất một bước đi?


9

Hãy xem xét vấn đề sau:

Đầu vào: một đồ thị đơn giản (không bị chặn) .G=(V,E)

Câu hỏi: Có định hướng thỏa mãn tính chất mà với mọi có nhiều nhất một (hướng) - đi bộ không?Gs,tVst

Điều này có thể được phrased tương đương như:

Đầu vào: một đồ thị đơn giản (không bị chặn) .G=(V,E)

Câu hỏi: Có một định hướng mạch hở của thỏa mãn tài sản đó cho mỗi có ít nhất một (đạo diễn) - đường dẫn?Gs,tVst

Lớp đồ thị mà câu trả lời là "có" là gì? Vấn đề này có thể được giải quyết trong thời gian đa thức?


Một số quan sát:

  1. Nếu đồ thị là lưỡng cực, thì câu trả lời là "có".
  2. Nếu đồ thị có hình tam giác, thì câu trả lời là "không."

Quan sát đầu tiên theo sau bằng cách định hướng các cạnh từ phân vùng này sang phân vùng khác. Quan sát thứ hai là dễ dàng để kiểm tra. Điều này dẫn tôi đến hai dự đoán không chính xác:

  1. Câu trả lời là "có" nếu và chỉ khi đồ thị là lưỡng cực. (ví dụ: 5 chu kỳ)
  2. Câu trả lời là "có" nếu và chỉ khi đồ thị không có hình tam giác (ví dụ: sản phẩm cartesian của một cạnh với chu kỳ 5)

Câu trả lời:


10

Nó hoàn thành NP bằng cách giảm từ 3SAT không bằng tất cả. Để thấy điều này, hãy quan sát rằng

  • Định hướng hợp lệ duy nhất của là một trong đó các cạnh thay thế các hướng.4
  • Đặt là một đường dẫn không có ba cạnh và thêm một đỉnh hai độ liền kề với các điểm cuối của để tạo thành một mô-tơ . Sau đó, các định hướng duy nhất của có thể được mở rộng thành các định hướng hợp lệ của toàn bộ mô-tơ là các định hướng trong đó không được định hướng nhất quán như một đường dẫn.PP5P5P

Chúng tạo thành một tiện ích biến cho một biến thuộc về khoản khác nhau của instance NAE-3SAT, bằng cách dán lại với nhau chia sẻ -cycles trên một cạnh chia sẻ. Sau đó, trong mỗi xe máy, cạnh đối diện với cạnh chung phải được định hướng nhất quán với tất cả xe máy khác. Chúng ta sẽ liên kết giá trị thật của biến với định hướng nhất quán của các cạnh này. Ngoài ra, trong bất kỳ định hướng hợp lệ nào của mỗi trong số xe máy này, không có đường đi từ sang khácvkk444444-Máy, vì vậy các tiện ích này chỉ có thể tương tác với nhau theo hướng của các cạnh và không thông qua sự tồn tại của các đường dẫn dài hơn.

Chúng tôi tạo một tiện ích mệnh đề cho mệnh đề 3 biến của thể hiện NAE-3SAT bằng cách dán ba cạnh mô -đun , đối diện với các cạnh được chia sẻ của ba tiện ích biến đổi thích hợp, vào đường dẫn 3 cạnh và sau đó thêm một mức độ -two đỉnh để hoàn thành thành mô-tơ. Như đã thảo luận ở trên, mô-tơ này có thể được định hướng một cách nhất quán khi và chỉ khi ba cạnh của nó không được định hướng là một đường dẫn, điều này (khi được dán chính xác) là đúng nếu và chỉ khi các giá trị thật liên quan đến các hướng này không phải là tất cả công bằng.4PP55

Bằng cách này, DAG với ít nhất một trong - đi bộ cho mỗi - cặp đã được nghiên cứu trước đây, như "multitrees", "đồ thị mạnh mẽ rõ ràng", hay "rừng ngập mặn"; xem https://en.wikipedia.org/wiki/Multitreestst


Cảm ơn! Tôi đã đi qua wiki nhiều người trước đây. Có vẻ như họ gần như những gì tôi muốn. Một điểm khác biệt là tôi không muốn định hướng theo chu kỳ của tam giác, nhưng đây là đa hướng.
Austin Hội trưởng

Tôi muốn trích dẫn điều này. Bạn có muốn tôi trích dẫn theo câu trả lời của Suresh ở đây , hoặc một số cách khác?
Austin Hội trưởng

Phương pháp trong câu trả lời của Suresh là tốt. BTW, re multitrees: thứ tự chu kỳ của một tam giác là ổn nếu bạn nghĩ đó là quan hệ nhị phân của một thứ tự một phần N-free, nhưng không phải cho phiên bản DAG của định nghĩa, bởi vì các DAG được cho là quá cảnh giảm và tam giác acyclic không. Vì vậy, tôi nghĩ rằng nhiều người (như DAG) thực sự giống như trong câu hỏi của bạn.
David Eppstein
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.