Giảm #SAT xuống # MONOTONE-2SAT


8

Vấn đề # MONOTONE-2SAT được biết là # P-Complete. Điều này có nghĩa là #SAT có thể được giảm xuống. Câu hỏi của tôi là: đưa ra một ví dụ #SAT , đó là phép biến đổi chuyển đổi F thành ví dụ # MONOTONE-2SAT tương ứng của nó F ?FFF

Một câu hỏi thứ hai là: hãy là số giải pháp của F ' , và để cho K là số các giải pháp của F . Liệu K ' = K ? Hoặc chúng ta phải sử dụng một chuyển đổi trở lại có thể chuyển đổi K ' để K ?KFKFK=KKK


Bạn có thể vui lòng động viên tại sao bạn bỏ phiếu chống lại câu hỏi này?
Giorgio Camerani

Tôi không phải là người bỏ phiếu cho câu hỏi, nhưng tôi sẽ không ngạc nhiên nếu ai đó cho rằng câu hỏi đó quá cơ bản.
Tsuyoshi Ito

Tôi không nghĩ vậy. Nó không cơ bản hơn một số câu hỏi khác được nêu trên trang web này. Dù sao một câu hỏi, ngay cả khi cơ bản, dù sao cũng có thể hữu ích. Các câu hỏi của tôi về giới hạn thấp hơn trên #SAT và trên cụm giải pháp SAT có thể được coi là rất cơ bản, nhưng chúng không được bỏ phiếu.
Giorgio Camerani

Câu hỏi đầu tiên khá cơ bản: về cơ bản bạn đã hỏi giảm là gì. Câu hỏi thứ hai cũng đã bẫy tôi một lần, nhưng nó được giải quyết bằng cách suy nghĩ đúng cách. Toàn bộ câu trả lời của tôi là câu hỏi rất dễ . Nếu bạn vẫn nghĩ rằng câu hỏi ở mức phù hợp sau khi đọc câu trả lời của tôi, có lẽ câu trả lời của tôi được viết kém.
Tsuyoshi Ito

1
Walter, Tsuyoshi, trong khi cuộc thảo luận này là hữu ích, một nơi tốt hơn cho nó là trên meta.cstheory.stackexchange.com. Tại sao bạn không thảo luận về vấn đề này ở đó và thêm một liên kết đến cuộc thảo luận đó ở đây. FWIW, tôi nghĩ rằng câu hỏi tương đối vô hại, nhưng một chút nữa về "tại sao tôi hỏi" sẽ có ích.
Suresh Venkat

Câu trả lời:


7

Đối với câu hỏi đầu tiên, đó là những gì giảm làm. Để biết cách giảm # 3SAT thành # Monotone-2SAT, hãy xem bằng chứng về tính đầy đủ của # P của # Monotone-2SAT [Val79b], dựa trên mức độ hoàn thành # P của Vĩnh viễn [Val79a]. Để giảm #SAT xuống # 3SAT, Cook giảm từ bất kỳ vấn đề nào trong NP xuống 3SAT là tuyệt vời và do đó giảm #SAT xuống # 3SAT.

Câu trả lời cho câu hỏi thứ hai là không. Việc giảm [Val79a] từ # 3SAT thành Vĩnh viễn không bảo toàn số lượng giải pháp. Ngoài ra, nếu việc giảm từ #SAT xuống # Monotone-2SAT (hoặc Vĩnh viễn) bảo tồn số lượng giải pháp đã biết, thì việc giảm tương tự sẽ làm giảm phiên bản quyết định của SAT thành phiên bản quyết định của Monotone-2SAT (hoặc Bipartite Match), ngụ ý P = NP.

Người giới thiệu

[Val79a] Leslie G. Dũng cảm. Sự phức tạp của tính toán vĩnh viễn. Khoa học máy tính lý thuyết , 8 (2): 189 Từ201, 1979. http://dx.doi.org/10.1016/0304-3975(79)90044-6

[Val79b] Leslie G. Dũng cảm. Sự phức tạp của liệt kê và các vấn đề độ tin cậy. Tạp chí SIAM về máy tính , 8 (3): 410 Biến421, tháng 8 năm 1979. http://dx.doi.org/10.1137/0208032


Cảm ơn con trỏ của bạn đến [Val79b] và [Val79a]. Đối với những gì liên quan đến câu trả lời thứ hai, tôi không thể hiểu nó: nếu một vấn đề là # P-Complete thì nó có thể được sử dụng để giải quyết bất kỳ vấn đề nào khác trong #P. Bây giờ giả sử tôi muốn giải #SAT: Tôi muốn biết số K của các giải pháp của một công thức F đã cho; để làm như vậy, tôi giảm F xuống một thể hiện F 'của # MONOTONE-2SAT, sau đó tôi lấy số K' của các giải pháp thành F '. Bây giờ, nếu biết K 'không giúp tôi biết K (nghĩa là giải # MONOTONE-2SAT không giúp tôi giải quyết #SAT), làm thế nào # MONOTONE-2SAT có thể hoàn thành # P? Tại sao tôi phải làm tất cả điều này nếu nó không giải quyết #SAT?
Giorgio Camerani

Hãy để tôi bày tỏ một bình luận phụ. Có thể tôi phải trả 40 đô la để đọc một bài báo đã 31 tuổi? Tôi thấy điều này vô lý và chống lại tinh thần của khoa học. Tôi sẽ đồng ý nếu bài báo đã được 10 - 15 năm, vì nó có thể được coi là một khám phá "được cấp bằng sáng chế". Nhưng trả tiền cho một bài viết 31 tuổi là một IMHO xấu hổ. Bất cứ ai có thể chỉ cho tôi một phiên bản miễn phí của nó?
Giorgio Camerani

1
Đối với câu trả lời thứ hai, có thể tính K từ K (và F); mặt khác, ánh xạ từ F đến F sẽ không bị giảm. Tuy nhiên, câu hỏi của bạn là về việc có thể thực hiện giảm sao cho K = K. Câu trả lời là không thể.
Tsuyoshi Ito

@Tsuyoshi Ito: Nhận xét thêm về câu trả lời thứ hai của bạn. Có cùng số lượng giải pháp không có nghĩa là có cùng không gian giải pháp. Một thể hiện A có thể có cùng số lượng giải pháp của một thể hiện B, nhưng các giải pháp của B có thể được phân phối theo cách hoàn toàn khác trong không gian giải pháp.
Giorgio Camerani

1
Tôi không biết bản sao có sẵn miễn phí của các giấy tờ tôi đã trích dẫn. Bằng chứng về tính hoàn chỉnh # P của Vĩnh viễn có trong nhiều sách giáo khoa về độ phức tạp tính toán, có thể có sẵn tại các thư viện: ví dụ: Độ phức tạp tính toán của Papadimitriou, Độ phức tạp tính toán: Một quan điểm khái niệm của Goldreich và Độ phức tạp tính toán: Một cách tiếp cận hiện đại của Arre chứa một bằng chứng. (còn nữa)
Tsuyoshi Ito
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.