Co-NP-đầy đủ của tour TSP tối thiểu?


18

Vấn đề này xuất phát từ bài đăng trên blog gần đây của tôi , giả sử bạn được tham gia một chuyến tham quan TSP, liệu nó có phải là NP-đầy đủ để xác định xem đó có phải là một tối thiểu không?

Chính xác hơn là vấn đề NP-đầy đủ sau đây:

Sơ thẩm: Cho một đồ thị G hoàn chỉnh với các cạnh có trọng số dương và một chu kỳ C đơn giản truy cập tất cả các nút của G.

Câu hỏi: Có chu trình D đơn giản truy cập vào tất cả các nút của G sao cho tổng trọng số của tất cả các cạnh của D trong G nhỏ hơn tổng trọng số của tất cả các cạnh của C trong G không?

Câu trả lời:


17

Một bản phác thảo về khả năng giảm có thể chứng minh rằng nó đã hoàn thành NP.

Một cách không chính thức, nó bắt đầu từ một công thức 3SAT đã sửa đổi được sử dụng để chỉ ra rằng 3SAT đã hoàn thành ASP (Vấn đề giải pháp khác) và "tuân theo" chuỗi giảm giá tiêu chuẩn 3SAT => HAMCYCLE TRỰC TIẾP => HAMCYCLE HIỂU => TSP

  • Bắt đầu với một công thức 3SAT với n biến x 1 , . . . x nm caluse C 1 , . . . , C m ;φnx1,...xnmC1,...,Cm
  • Trasform nó vào một công thức mới thêm một biến mới t ...;φt
  • ... và mở rộng mỗi khoản để ( x i 1x i 2(xi1xi2xi3) ;(xi1xi2xi3t)
  • Từ xây dựng các kim cương cấu trúc đồ thị G = { V , E } dùng để chứng minh rằng đạo Hamiltonian VÒNG là NP-đầy đủ; giả sử rằng mỗi mệnh đề C j tương ứng với nút N j trong G ;φG={V,E}CjNjG
  • Sửa vào đồ thị G ' = { V ' , E ' } thay thế mỗi nút u với ba nút liên kết u 1 , u 2 , u 3 và sửa đổi các cạnh theo việc giảm chuẩn được sử dụng để chứng minh NP-đầy đủ của vô hướng Hamilton CHU KỲ từ TRỰC TIẾP HAMILTONIAN tức làGG={V,E}uu1,u2,u3 là nút được sử dụng cho các cạnh đến, u 3 là nút được sử dụng cho các cạnh đi;u1u3
  • Chuyển đổi các trường hợp chu kỳ vô hướng Hamilton trên để một trường hợp TSP T trong đó tất cả các cạnh của G ' có trọng lượng w = 1 , ngoại trừ (duy nhất) cạnh trong kim cương đi đến chuyển nhượng "tích cực" của t trong đó có trọng lượng w = 2 (cạnh màu đỏ trong hình bên dưới); cuối cùng các cạnh được thêm vào để làm cho G hoàn thành có trọng số w = 3 .GTGw=1tw=2Gw=3

Rõ ràng cá thể TSP có một chu trình đơn giản truy cập tất cả các nút tương ứng với việc gán thỏa mãn φ trong đó t = t r u e (và chuyến tham quan này có thể dễ dàng được xây dựng trong thời gian đa thức), nhưng nó có tổng trọng số | V ' | + 1 (vì nó sử dụng cạnh tương ứng với phép gán t = t r u e có trọng số 2). T có một chu kỳ đơn giản khác là truy cập tất cả các nút có tổng trọng lượng thấp hơn | V ' |Tφt=true|V|+1t=trueT|V|nếu và chỉ khi cạnh của trọng số tương ứng với phép gán t = t r u e không được sử dụng; hoặc tương đương khi và chỉ khi có một nhiệm vụ đáp ứng của φ ' trong đó t = f một l s đ ; nhưng điều này có thể đúng nếu và chỉ nếu công thức ban đầu φ là satisfiable.2t=trueφt=falseφ

Tôi sẽ suy nghĩ thêm về nó và tôi sẽ viết một bằng chứng chính thức (nếu nó không trở thành sai :-). Hãy cho tôi biết nếu bạn cần thêm chi tiết về một hoặc nhiều đoạn văn trên.

nhập mô tả hình ảnh ở đây

Như đã lưu ý bởi domotorp, một hậu quả thú vị là vấn đề sau là NP-đầy đủ: Đưa ra biểu đồ G và một đường dẫn Hamilton trong đó, có chu trình Hamilton không?G


4
Vì vậy, về cơ bản bạn cho thấy rằng đã đưa ra một biểu đồ và đường dẫn H trong đó, NPc sẽ quyết định xem nó có chu kỳ H không, phải không?
domotorp

Trông rất tuyệt. Cảm ơn đã nỗ lực trong việc viết lên. Một vài thay đổi để giải quyết trực tiếp câu hỏi của tôi: Các cạnh của biểu đồ nên có trọng số 1 ngoại trừ cạnh đặc biệt đó có trọng số 2 và các cạnh không phải có trọng số 3.
Lance Fortnow

1
Nếu bạn xóa cạnh cụ thể đó khỏi , thì H 1 trở thành đường dẫn HH 2 sẽ vẫn là chu kỳ H, vì vậy về cơ bản bạn sẽ hiển thị những gì tôi đã viết, phải không? Đối với tôi câu nói này có vẻ thú vị hơn câu hỏi ban đầu. GH1H2
domotorp

@domotorp: bạn nói đúng! :)
Marzio De Biasi

2
arxiv.org/pdf/1403.3431.pdf bởi Marzio De Biasi
T ....

5

Papadimitriou & Steiglitz (1977) đã cho thấy sự hoàn thiện NP của vấn đề này.


Ouch ... Tôi có một cảm giác "nhẹ nhàng" khi lái xe :-) Bài báo đứng sau thanh toán SIAM, bằng chứng có giống với tôi không?
Marzio De Biasi

Tôi không có quyền truy cập vào bài báo, nhưng bạn có thể tìm thấy các bằng chứng trong Phần 19.9 của cuốn sách của họ , có thể dễ tiếp cận hơn.
Marcus Ritt

Được rồi cảm ơn! Bằng chứng là khác nhau (họ thay đổi một thể hiện của vấn đề mạch Hamilton vào G ' rằng luôn có một Đường đi Hamilton nhưng có một mạch Hamilton khi và chỉ khi G có một mạch Hamilton). Nhưng tôi phải cập nhật bài báo mà tôi đã đăng lên arXiv và xác nhận rằng đó không phải là kết quả mới (hoặc xóa nó). Bạn nghĩ sao? GGG
Marzio De Biasi

@Marzio de Biasi Tôi nghĩ cập nhật bài báo là ổn. Bằng chứng thay thế của bạn vẫn còn thú vị.
Marcus Ritt
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.