Hoàn thành đồ thị chu kỳ lẻ hợp âm tối thiểu: có phải NP-hard không?


20

Vấn đề thú vị sau đây xuất hiện trong nghiên cứu của tôi gần đây:

NGAY LẬP TỨC: Đồ thị .G(V,E)

GIẢI PHÁP: Một chordless hoàn lẻ chu kỳ, được định nghĩa là một superset của cạnh bộ sao cho đồ thị đầy đủ có các tài sản mà mỗi cạnh trong G ' được chứa trong một chordless chu kỳ quặc.EG ' ( V , E ' )EG(V,E)G

BIỆN PHÁP: Kích thước hoàn thành, nghĩa là .|EE|

Cho đến nay, chúng tôi có thể chứng minh rằng một phiên bản sửa đổi của vấn đề này là NP-đầy đủ, nơi thay vì đòi hỏi rằng "tất cả các cạnh trong được chứa trong một chordless chu kỳ quặc" chúng tôi yêu cầu tài sản mạnh rằng "mỗi cạnh được chứa trong một tam giác (chu kỳ dài 3) ". (Lưu ý rằng điều này không tương đương với vấn đề HOÀN TOÀN HÌNH ẢNH TỐI THIỂU TỐI THIỂU .)G

Cái trước dễ dàng được coi là một khái quát của cái sau, nhưng đến nay mọi nỗ lực của tôi để chứng minh nó đã thất bại. Bất cứ ai cũng có thể đưa ra một con trỏ / tham chiếu / vv.?


vấn đề dường như liên quan rất lớn đến các biểu đồ hoàn hảo, hoàn hảo nếu có một lỗ lẻ (chống) (chu kỳ lẻ không hợp âm ít nhất dài 5) [thêm trên wikipedia]. do đó đề nghị có thể bạn cố gắng định dạng lại câu hỏi theo câu hỏi trên biểu đồ hoàn hảo.
vzn

@vzn: Tôi không chắc định lý mạnh mẽ này có thể giúp ích được gì ở đây.
domotorp

2
Chúng ta có thể quyết định trong P liệu mọi cạnh của G có được chứa trong một chu kỳ lẻ không hợp âm không? Tôi đoán điều này là có thể, nhưng tôi không thấy làm thế nào.
domotorp

Vâng, chúng tôi có hai vấn đề bây giờ. Dễ dàng, chúng ta sẽ có một quyết định trong P nếu chúng ta có thể quyết định cho mỗi cạnh cho dù đó là trong một chu kỳ lẻ không có hợp âm. Tôi tìm thấy một tài liệu tham khảo , nói rằng các câu hỏi "Đồ thị có chứa một chu kỳ lẻ cảm ứng có chiều dài lớn hơn ba, đi qua một đỉnh quy định không?" và "Đồ thị có chứa đường đi lẻ giữa hai đỉnh được chỉ định không?" là NP-đầy đủ, nhưng những điều này không giải quyết trường hợp của chúng tôi đầy đủ. Nó có thể chỉ ra rằng vấn đề ban đầu không nằm ở NP, nhưng vẫn có thể là NP-hard.
Gabor Retvari

bạn có thể chỉ ra phần nào trong bài viết của bạn mà bạn xác định vấn đề ở trên & phần nào trong bài báo mà bạn đang đề cập đến. thành ("phiên bản sửa đổi NP đã được chứng minh hoàn thành")
vzn

Câu trả lời:


8

Chúng tôi chứng minh rằng vấn đề là NP-hard ngay cả ở dạng quyết định của nó, tức là '' Đồ thị đầu vào đã hoàn thành chu kỳ lẻ không hợp âm chưa? '' Bằng cách giảm từ vấn đề sau:G

Bài toán P : Cho đồ thị và cạnh e E ( G ) , có một chu kỳ lẻ không có hợp âm có độ dài lớn hơn 3 đi quaGeE(G) không?e

Vấn đề này được biết đến là NP-hard bằng cách giảm từ '' phát hiện các chu kỳ không hợp âm đi qua một nút đã cho '' trong tham chiếu được đưa ra trong một trong những bình luận của bạn được nêu trong đoạn trước phần 3 bằng cách cho q = 2 :p=0q=2

Là một sang một bên, chúng ta hãy p 0 được tùy ý số nguyên cố định. Các vấn đề sau là NP-đầy đủ: Đồ thị G có chứa chu kỳ cảm ứng thông qua một đỉnh u quy định , có độ dài p (modq>1p0Gup ) không? ...q

(Có thể giảm Karp, nhưng nếu chúng ta cho phép Cook một, hãy xem xét mức giảm sau: Thay thế nút độ d đã cho thành một sơ đồ hoàn chỉnh có kích thước d bằng các cạnh đi phù hợp. Sau đó, với mỗi cạnh trong biểu đồ hoàn chỉnh, chúng ta có thể truy vấn lời tiên tri giải quyết vấn đề P. Lưu ý rằng một chu trình chẵn chẵn đi qua nút đã cho tương ứng với một chu kỳ lẻ không có hợp âm có độ dài lớn hơn 3 đi qua một trong các cạnh trong đồ thị hoàn chỉnh.)

Bây giờ cho giảm chính. Cho một ví dụ của Bài toán P, đầu tiên chúng tôi phát hiện nếu có bất kỳ tam giác nào đi qua ; nếu vậy, xóa mọi nút tạo thành một tam giác với e . Lưu ý rằng việc xóa các nút tạo thành một tam giác với e sẽ không xóa bất kỳ chu kỳ lẻ không hợp âm nào đi quaeee (bởi thuộc tính không hợp âm).e

Tiếp theo, với mỗi cạnh khác với e = ( u , v ), chúng ta thêm một nút phụ v f và hai cạnh ( v f , u )( v f , v ) . Quan sát rằng đồ thị mới G ' có tính chất sau:fe=(u,v)vf(vf,u)(vf,v)G

có chu kỳ lẻ không hợp âm có độ dài lớn hơn 3 đi qua e khi và chỉ khi G là hoàn thành chu kỳ lẻ không có hợp âm.GeG

Đối với chỉ khi hướng, nó có thể được chứng minh qua việc xem xét các loại khác nhau của các cạnh trong . Mọi cạnh khác ngoài e (bao gồm cả các cạnh mới được thêm vào) sẽ nằm trong ít nhất một tam giác (cạnh có chứa nút phụ); và e sẽ ở trong một chu kỳ lẻ không có hợp âm trong G vì có một chu kỳ lẻ không có hợp âm đi qua e trong G và chu trình không bị xóa trong quá trình xóa nút.GeeGeG

Đối với hướng if, vì mọi cạnh khác ngoài phải nằm trong ít nhất một tam giác, chúng ta chỉ phải lo lắng về cạnh e . Có một chu kỳ lẻ chordless đi qua e trong G ' ( G ' là một lẻ hoàn thành chu kỳ chordless). Chu kỳ không thể có chiều dài 3 bằng xây dựng G ' , và kể từ khi chu kỳ không thể chứa bất kỳ nút phụ trợ (do khách sạn chordless), nó sẽ nằm trong đồ thị G là tốt. Do đó bằng chứng đã hoàn tất.eeeGGGG


Tôi gặp khó khăn sau khi giảm một trong hai. Trong lần giảm đầu tiên, nếu nút v đã cho có độ, giả sử là 5, thì sau khi giảm, nó trở thành K_5 và K_5 này chứa chu kỳ có độ dài lẻ, nhưng nó không tương ứng với chu kỳ có độ dài chẵn chứa v. mức giảm chính, giả sử rằng G = (V, E) trong đó V = {1,2,3,4,5}, E = {12,23,34,45,15,35} và e = 34. G có chu kỳ dài 5 đi qua e, nhưng trong G ', cạnh 34 là một cây cầu và không thuộc bất kỳ chu kỳ lẻ nào, nếu tôi hiểu chính xác định nghĩa giảm của bạn.
Tsuyoshi Ito

@Tsuyoshi: Tôi thấy quan điểm của bạn. Trong bài toán P, chúng ta nên thực hiện chu trình lẻ là không hợp âm. Do đó, bất kỳ đồ thị hoàn chỉnh nào cũng không chứa các chu kỳ có độ dài lẻ không hợp âm và đối với bất kỳ chu kỳ có độ dài lẻ không hợp âm nào đi qua , không có hình tam giác nào đi qua e cũng sử dụng các cạnh trên chu kỳ. Tôi sẽ cập nhật câu trả lời. ee
Hsien-Chih Chang 張顯

@ Hsien-ChihChang: Còn điểm thứ hai liên quan đến việc giảm chính, nếu chúng ta bất cẩn "xóa mọi nút tạo thành một tam giác với " thì cuối cùng chúng ta có thể loại bỏ các chu kỳ lẻ không hợp lệ khỏi G ? Và một câu hỏi khác: tham chiếu ban đầu chứng minh tính hoàn chỉnh của NP trong việc "phát hiện các xe máy không có hợp âm đi qua một nút nhất định", nhưng bạn đã sử dụng mẫu "phát hiện các xe máy không có hợp âm". Có phải đó là trường hợp mà bạn âm thầm chứng minh cho chính mình rằng cái trước ngụ ý cái sau (có vẻ khá hợp lý)? eG
Gabor Retvari

@ Hsien-ChihChang 張顯 之: anyway: vì tiền thưởng sắp hết hạn và tôi sẽ rời khỏi máy tính của tôi, tôi thưởng cho bạn với giá bây giờ. Cảm ơn bạn rất nhiều vì câu trả lời của bạn, nó thực sự giúp tôi suy nghĩ về vấn đề theo những cách mới. Nếu bạn có thể quay lại sau và dọn dẹp các vấn đề trên, tôi sẽ rất biết ơn.
Gabor Retvari

@Gabor: Đối với câu hỏi 1, xóa nút đó tạo thành một tam giác với sẽ không loại bỏ bất kỳ chu kỳ chordless đi qua e trong G ' (bằng tài sản chordless). Nó có thể phá hủy một số chu kỳ chordless khác, nhưng vì chúng ta chỉ yêu cầu G ' là chordless hoàn lẻ chu kỳ, mỗi cạnh khác hơn e (bao gồm cả những cạnh mới được bổ sung) sẽ được trong ít nhất là trên tam giác (một trong đó chứa các nút phụ trợ ); và e sẽ được trong một chu kỳ lẻ chordless trong G ' khi và chỉ khi có một chu kỳ lẻ chordless đi qua e trong G . eeGGeeGeG
Hsien-Chih Chang 張顯
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.