Sự phức tạp của phép đồng hình hóa sơ đồ với một chu kỳ định hướng


9

Cho một đồ thị có hướng cố định (sơ đồ) , bài toán quyết định D -COLORING hỏi xem một sơ đồ đầu vào G có đồng cấu với D không . (Phép đồng hình của G đến D là ánh xạ f của V ( G ) đến V ( D ) bảo toàn các cung, nghĩa là, nếu u v là một cung của G , thì f ( u ) f ( v ) là một cung của D. )DDGDGDfV(G)V(D)uvGf(u)f(v)D

Lớp các vấn đề -COLORING được kết nối mạnh mẽ với Giả thuyết lưỡng phân cho các CSP được Feder và Vardi nêu (có thể truy cập trên citeseer ).D

Trong bài viết năm 2001 này (có thể truy cập trên trang của tác giả, ở đây ), Feder chứng minh một định lý phân đôi khi là một chu kỳ định hướng ( theo chu kỳ định hướng tôi có nghĩa là một chu kỳ không xác định trong đó mỗi cạnh được thay thế bởi một cung duy nhất, có thể được định hướng tùy ý) , nói cách khác, ông cho thấy rằng đối với bất kỳ chu kỳ định hướng D nào , D -COLORING đều có thể giải được theo thời gian đa thức hoặc hoàn thành NP.DDD

Thật không may, phân loại của Feder rất không cần thiết và không rõ ràng, vì sự phức tạp của nhiều trường hợp có liên quan đến sự phức tạp của các biến thể SAT bị hạn chế nhất định phụ thuộc vào định hướng. Bằng cách nhìn vào bài báo, tôi không thể xác định câu trả lời cho câu hỏi của mình:

Câu hỏi: Kích thước nhỏ nhất của chu trình định hướng sao cho D -COLORING hoàn thành NP?DD

Câu trả lời có thể được nêu ở đâu đó trong tài liệu, nhưng tôi không thể tìm thấy nó.


Biên tập:Hãy để tôi cung cấp thêm chi tiết về phân loại của Feder. Feder cho thấy rằng bất kỳ chu kỳ định hướng hoàn chỉnh NP nào cũng phải được cân bằng, nghĩa là có cùng số lượng cung theo cả hai hướng (do đó nó có thứ tự thậm chí). Sau đó, hãy xem xét các "mức" gây ra bởi hướng (bắt đầu đi xung quanh chu kỳ tại một đỉnh tùy ý; nếu một cung đi sang phải, bạn đi lên 1, nếu một cung đi sang trái, bạn đi xuống 1). Sau đó, nếu có nhiều nhất một "chạy từ trên xuống", thì đó là đa thức. Nếu có ít nhất 3 lần "chạy" như vậy và chu trình là lõi, thì nó đã hoàn thành NP. (Trong ví dụ của András từ các bình luận, có ba lần "chạy" như vậy, nhưng chu trình không phải là cốt lõi.) Các trường hợp khó khăn nhất là những trường hợp có hai "lần chạy từ trên xuống". Một số khó khăn, một số đa thức và Feder liên quan chúng với các vấn đề SAT đặc biệt để có được sự phân đôi.

Như một câu hỏi trung gian: chu trình định hướng nhỏ nhất có ba lần chạy "từ trên xuống dưới" và là cốt lõi là gì? Một ví dụ như vậy sẽ được NP hoàn thành bởi các cuộc thảo luận ở trên.


Tôi không nhớ lại một câu trả lời nhanh trong tài liệu (có lẽ Barnaby Martin hoặc Florent Madelaine sẽ biết). Tuy nhiên, kích thước tối đa là 6 đỉnh và 6 cạnh được định hướng, vì người ta có thể giảm -Colouring thành D -Colouring cho một sơ đồ sáu đỉnh D bằng cách thay thế mỗi cạnh vô hướng trong đồ thị bằng hai cung tròn hướng vào một đỉnh mới ở giữa điểm cuối của nó. K3DD
András Salamon

Cảm ơn András. Tuy nhiên, tôi nghĩ rằng câu trả lời phải lớn hơn bởi vì cốt lõi của ví dụ này chỉ đơn giản là một máy vẽ có hình vòng cung duy nhất, có thể giải được trong thời gian đa thức ...
Florent Foucaud

Bạn nói đúng, việc xây dựng tôi đề xuất quá đơn giản.
András Salamon

Tôi đã hỏi Florent Madelaine và Barnaby Martin, nhưng họ không biết câu trả lời trực tiếp, mặc dù họ có vẻ quan tâm :-) Đồng nghiệp của tôi đã hỏi Feder qua email vào tuần trước, nhưng anh ta không trả lời (chưa).
Florent Foucaud

Động lực thứ hai của tôi là sử dụng một phiên bản cứng của tam giác. Tuy nhiên, với tiện ích cứng nhắc từ Chvátal et al. (JCT 1971) tam giác cứng sau đó dường như yêu cầu một số đỉnh ít nhất là 9v + 36, nếu đồ thị đầu vào có v đỉnh và không rõ cách sửa đổi các tiện ích này thành đường dẫn. Có lẽ thay vào đó, người ta có thể sử dụng một đường dẫn cứng nhắc để thay thế từng cạnh, nhưng tôi không rõ làm thế nào để làm điều đó trong khi vẫn giữ khả năng ánh xạ bất kỳ cạnh nào của đồ thị sang bất kỳ cạnh nào của tam giác (nhưng không ở đâu khác), vì cách rõ ràng để làm điều đó là yêu cầu đối xứng.
András Salamon

Câu trả lời:


5

Đối với câu hỏi trung gian (một lõi có ba lần chạy từ trên xuống), làm thế nào về điều này?

{l,r}llrlrl0

  • lrDD3
  • 3llr(lr)illrrl(rl)irr)Di

436D(rrrlrrlllrll)3

v1,,v360v1,v13,v25φDφ(v1){v1,v13,v25}vivi+12φ(v1)=v1v1D

v34(1)v35(2)v36(1)v1(0)v2(1)v3(2)v4(3)v5(2)v6(3)v7(4)

φ(v1)=v1φ(v2){v36,v2}φ(v2)=v36φ(v3)=v35φ(v4)φ(v2)=v2,φ(v3)=v3,φ(v4)=v4φ(v5){v3,v5}φ(v5)=v3φ(v6)=v4φ(v7)φv1v7DφD


3
Phân tích tương tự này cho thấy tất cả các chu kỳ định hướng cân bằng với hai lần chạy là lõi có chiều dài ít nhất là 24, phải không? Vì vậy, điều đó đưa ra một ràng buộc thấp hơn về câu trả lời cho vấn đề chính.
David Eppstein

Vâng, điểm tốt.
Klaus Draeger

1
D|V(D)|{DaaD}D

1
D
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.