Czy są znane naturalne przykłady problemów z optymalizacją, dla których znacznie łatwiej jest stworzyć optymalne rozwiązanie niż ocenić jakość danego rozwiązania kandydującego?
Ze względu na konkretność możemy rozważyć rozwiązania problemów optymalizacji w postaci wielomianowej w postaci: „biorąc x, zminimalizuj ”, gdzie f : { 0 , 1 } ∗ × { 0 , 1 } ∗ → N jest, powiedzmy, # P-trudny. Takie problemy oczywiście istnieją (na przykład moglibyśmy mieć f ( x , 0 ) = 0 dla wszystkich x, nawet jeśli f jest nieobliczalny), ale szukam `` naturalnych '' problemów wykazujących to zjawisko.
Oto przykład, w którym można uzyskać rozwiązanie w czasie wielomianowym, ale ocena danego rozwiązania jest NP- twarda.
Uwaga: Jeśli chcemy tylko sprawdzić, czy rozwiązanie jest optymalne , to jest to łatwe, ponieważ wiadomo, że wykres Turana jest unikalnym optymalnym, więc wystarczy porównać wykres kandydujący z wykresem Turana, który ma prostą strukturę . Z drugiej strony, jeśli chcemy ocenić jakość rozwiązania kandydującego, zgodnie z żądaniem zawartym w pytaniu, to znaczy, czy jest to wykonalne i jak daleko jest od optymalnego, musimy sprawdzić, czy spełnia on maksymalną klikę przymus.
źródło