Tôi sẽ thử trả lời một phần cho câu hỏi của bạn, nhưng tôi nghĩ rằng nó là đủ cho nhiệm vụ của bạn.
Là NP-hoàn thành khu nghỉ mát để được NP và NP-HARD.
Trở thành NP-HARD có nghĩa là mọi vấn đề trong NP có thể được dịch, thông qua phép biến đổi thời gian đa thức, thành vấn đề này.
SSP được biết là NP-HARD (và NP-HOÀN THÀNH).
Ví dụ, điều này có nghĩa là bạn có thể tra cứu trên internet, về phép biến đổi Thời gian đa thức cụ thể cho thấy SSP là NP-HARD (trên bất kỳ bài báo nào chứng minh điều đó).
Phép biến đổi đó là một thuật toán "trung thực", được đảm bảo chạy trong thời gian đa thức và được viết trong một số bài báo ở đâu đó. Hãy gọi nó là 'SSP-T' (để chuyển đổi SSP).
Cách duy nhất để chứng minh rằng P = NP là EXHIBIT một thuật toán thời gian đa thức cho một vấn đề trong NP.
Vì vậy, nếu bạn giả sử rằng P = NP, bạn đang giả sử BẠN CÓ RẤT NHIỀU TAY CỦA BẠN một thuật toán đa thức "trung thực" để giải một bài toán NP (bất kỳ một). Hãy gọi thuật toán đó: 'H'
Bây giờ ... đưa ra bất kỳ vấn đề nào trong NP, hãy gọi nó là 'Vấn đề NP của tôi' ...
Giải pháp bạn đang tìm kiếm là:
Áp dụng SSP-T để chuyển đổi nó thành một thể hiện của SSP,
Bây giờ sử dụng SSP-T một lần nữa để chuyển đổi thể hiện SSP này thành một thể hiện của 'H' (NP - một-một-- vấn đề NP mà BẠN BIẾT cách giải quyết trong P - dựa trên giả định rằng P = NP-- ),
Chạy H để tìm giải pháp.
Sử dụng SSP-T để giải thích giải pháp theo SSP
Sử dụng SSP-T một lần nữa để diễn giải giải pháp trong 'Vấn đề NP của tôi' (vấn đề tùy ý bạn muốn giải quyết ngay từ đầu).
Và ở đó bạn đi!
5 bước tuần tự này là thuật toán "trung thực" mà bạn đang tìm kiếm.
Mỗi bước chạy trong thời gian đa thức và được đảm bảo tồn tại theo chính định nghĩa của từng khái niệm.
Bạn có thể đã chọn bất kỳ vấn đề NP-HARD nào khác, thay vì SSP, bởi vì định nghĩa của NP-HARD là vấn đề đảm bảo (theo định nghĩa!) Rằng:
Trên thực tế, nếu bạn nhìn theo cách thông thường nhất để chỉ ra rằng bất kỳ vấn đề nào là NP-HARD là VIA chuyển đổi thành SAT-3, đây là một trong những vấn đề đầu tiên được thể hiện NP-HARD (đôi khi trong thập niên 60/70).
Hãy cho tôi biết bất kỳ điểm yếu nào bạn có thể tìm thấy trong lý luận / giải thích tôi đã đưa ra.