Oto prosta obserwacja. Jeśli założymy, że , to dość łatwo zauważyć, że istnieją problemy z optymalizacją , które w pewnym sensie nie mają nawet dobrych niedeterministycznych algorytmów aproksymacyjnych.N PNP≠coNPNP
Na przykład twierdzenie PCP mówi, że można przełożyć SAT na problem rozróżnienia, czy klauzul jest spełniony i wszystkie klauzule są spełnione, dla niektórych . Załóżmy, że istnieje algorytm niedeterministyczny, który potrafi rozróżnić te dwa przypadki, w tym sensie, że algorytm niedeterministyczny może zgłaszać w każdej ścieżce obliczeniowej „wszystkie spełnione” lub „co najwyżej ” i mówi „co najwyżej ”na jakiejś ścieżce, jeśli najwyżej może być spełniony, w przeciwnym razie na każdej ścieżce obliczeniowej jest napisane„ wszystko spełnione ”, jeśli wszystkie równania mogą być spełnione. To wystarczy, aby zdecydować SAT w ,ε > 0 1 - ε 1 - ε 1 - ε c o N P N P = c o N P P = N P1−εε>01−ε1−ε1−εcoNPNP=coNP. Wydaje się jasne, że istnienie takiego niedeterministycznego algorytmu nie ma wpływu na to, czy .P=NP
Jest całkiem prawdopodobne, że istnieje bardziej „naturalny” scenariusz: problem optymalizacji, który jest trudny do oszacowania w deterministycznym wielomianowym czasie w ale nie jest znany jako trudny w . (Jest to prawdopodobnie to, o co naprawdę chciałeś zapytać.) Najpierw udowodniono wiele twardości wyników aproksymacji przy pewnym mocniejszym założeniu (np. nie w czasie podwykonawczym lub nie w ). W niektórych przypadkach późniejsze ulepszenia osłabiają niezbędne założenie, czasem nawet do . Mamy więc nadzieję, że odpowiedź na twoje pytanie jest nieco bardziej zadowalająca niż to. Trudno się zastanawiać, jak może istnieć problemNP≠coNPP≠NPNPNPBPPP≠NPnie można udowodnić, że jest trudny do aproksymacji w deterministycznej polityce czasowej pod , ale można to udowodnić jako trudne pod . Oznaczałoby to, że mówi nam coś o obliczeniach deterministycznych, o których nie mówi; intuicyjnie trudno to pojąć.P≠NPNP≠coNPNP≠coNPP≠NP