Giảm bài toán nhân tử số nguyên thành bài toán NP-Complete


17

Tôi đang đấu tranh để hiểu mối quan hệ giữa NP-Trung cấp và NP-Complete. Tôi biết rằng nếu P! = NP dựa trên Định lý của Ladner thì tồn tại một lớp ngôn ngữ trong NP nhưng không có trong P hoặc trong NP-Complete. Mọi vấn đề trong NP đều có thể được giảm xuống thành vấn đề NP-Complete, tuy nhiên tôi chưa thấy bất kỳ ví dụ nào để giảm vấn đề NPI bị nghi ngờ (chẳng hạn như hệ số nguyên) thành vấn đề NP-Complete. Có ai biết bất kỳ ví dụ nào về việc giảm NPI-> NPC này không?


4
Theo định nghĩa về tính đầy đủ của NP, mọi vấn đề trong NP có thể được giảm xuống thành bất kỳ vấn đề hoàn thành NP nào. Cụ thể, định lý của Cook cho thấy SAT hoàn toàn NP và do đó cung cấp cho bạn "rõ ràng" mức giảm như vậy.
Yuval Filmus

1
@YuvalFilmus Tôi hiểu rằng có một sự chính thức hóa rằng một phương pháp như vậy tồn tại, tuy nhiên tôi đang tìm kiếm một cách tiếp cận thuật toán cụ thể hơn tương tự như, nói về việc giảm vấn đề Chu kỳ Hamilton cho vấn đề Nhân viên bán hàng du lịch. Trong đó bạn có thể đặt tất cả các trọng số cạnh thành 1 và chạy TSP trên biểu đồ và kiểm tra xem khoảng cách di chuyển có lớn hơn | E |. Một cái gì đó như thế tôi cho rằng.
Nathan Jordan

Câu trả lời:


11

Ví dụ, có một sự giảm thiểu bao gồm cổ điển đối với SAT, đây cũng là một nguồn của các trường hợp SAT "cứng" được cho là. Về cơ bản, người ta sử dụng các ý tưởng EE cho phép nhân nhị phân được mã hóa vào mạch SAT. Hãy nghĩ về phép nhân nhị phân như là một phép cộng của một chuỗi các phép nhân dịch chuyển trái, mỗi "mặt nạ" (ANDed) bởi các bit của một số nhân. Việc bổ sung có thể được thực hiện bởi một mạch bổ sung nhị phân là một chuỗi các bộ cộng đầy đủ.

Một sinh viên tài năng có thể xây dựng thuật toán này. Tôi không biết nơi đầu tiên được đề xuất hoặc thực hiện trong tài liệu. Tôi sẽ được quan tâm để nghe bất kỳ tài liệu tham khảo.

Xem ví dụ: Thỏa mãn điều này: Nỗ lực giải quyết yếu tố chính bằng cách sử dụng Bộ giải thỏa mãn của Stefan Schoenmackers và Anna Cavender đưa ra chi tiết. Ngoài ra, thử thách SAT DIMACS bắt đầu từ cuối những năm 90 có các trường hợp bao thanh toán được tạo ra bởi một số nhà nghiên cứu nhưng có thể thuật toán không được viết riêng biệt trong một bài báo trong thời kỳ đó.


1
fyi liên kết giấy hiện bị cấm 403
vzn

2
Về đoạn thứ hai của bạn: Định lý Cook cho thấy rằng bất kỳ vấn đề nào trong NP đều có thể giảm xuống SAT.
Yuval Filmus

1
đúng, bằng chứng Cook là một bằng chứng tồn tại lý thuyết chung và có nhiều thuật toán / chuyển đổi trực tiếp / chuyên biệt hơn thường được xây dựng giữa các vấn đề hoàn chỉnh NP (thường có "chi phí" tốt hơn). đã đề cập đến cái sau.
vzn

11

Hoàn toàn rõ ràng, Hệ số nguyên không được biết là trung gian NP, chỉ bị nghi ngờ là dựa trên việc thiếu thuật toán chứng minh tính đầy đủ NP hoặc thời gian đa thức (mặc dù có rất nhiều công việc được đưa vào cả hai). Tôi không biết về bất kỳ vấn đề tự nhiên nào (nghĩa là không được Ladner xây dựng để chứng minh) chắc chắn là trung gian NP nếu P và NP khác nhau.

Được rồi, sau khi từ chối trách nhiệm đó, Đồ thị đẳng cấu là một ứng cử viên có khả năng khác cho một vấn đề trung gian NP tự nhiên. Có một phép rút ngắn thời gian đa thức đơn giản từ nó sang Subgraph Isomorphism - chỉ cần để các biểu đồ giống nhau! Biểu đồ đẳng cấu chỉ là trường hợp đặc biệt của biểu đồ đẳng cấu con trong đó cả hai biểu đồ có cùng kích thước. Cảm giác cuối cùng là Subgraph Isomorphism NP- Complete .

Ngoài ra, tất nhiên luôn có sự giảm thiểu không có nhiều thông tin được đưa ra bởi Định lý Cook-Levin , chúng tôi biết rằng bất kỳ vấn đề trung gian NP nào cũng có một Máy Turing đa thời gian không xác định quyết định nó và chúng tôi có thể chuyển đổi nó thành một ví dụ của SAT (chỉ cần xây dựng TM!).

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.