Jeśli dobrze rozumiem, aby udowodnić, że problem jest trudny NP, musisz wybrać wszystkie możliwe problemy które są w NP, a następnie udowodnić, że redukują się do za pomocą funkcji obliczania czasu wielomianowego, która odwzorowuje wystąpienia każdego z nich do przypadków .
Po znalezieniu pierwszego trudnego problemu NP, stosując redukcje, możesz stwierdzić, że wiele innych problemów to NP Complete lub NP Hard. Wyobrażam sobie jednak, że to zależy. Jeśli masz pecha, być może wszystkie problemy zmniejszają się do , ale nie zmniejsza nigdzie indziej, więc twój dowód jest w zasadzie bezużyteczny.
Moje pytanie dotyczy motywacji, za którą stoi Stephen Cook, pokazując, że problem SAT jest trudny NP. Czy widział duży potencjał tego problemu? Czy wiedział, że jeśli wykazałby, że ten problem jest NP trudny, to wiele innych problemów może być również trudnych do NP?
Krótko mówiąc, jaka jest historia tego dowodu? Ponieważ po przestudiowaniu jakiejś podstawowej teorii złożoności wydaje się, że ten dowód był jednym z najważniejszych w tej dziedzinie.
Odpowiedzi:
Po pierwsze, Cook faktycznie pokazał, że problemem tego, czy wyrażenie logiczne jest tautologią, jest -kompletny w ramach redukcji Cooka . Dowód działa jednak, zastępując je redukcjami Karp, aby pokazać, że jest , w nowoczesnym tego słowa znaczeniu.NP SAT NP
Jeśli chodzi o to, czy Cook zrozumiał znaczenie -kompletnego problemu, którego nie ma w , przeglądanie faktycznej pracy pokazuje, że to zrobił. Uważam jednak, że dopiero po sporządzeniu przez Karpa listy 21 kompletnych problemów praktyczne znaczenie wyniku Cooka zaczęło być rozumiane.NP P
źródło