W poprzednim pytaniu dotyczącym hierarchii czasu dowiedziałem się, że równości między dwiema klasami mogą być propagowane do bardziej złożonych klas, a nierówności mogą być propagowane do mniej złożonych klas, z argumentami wykorzystującymi wypełnianie.
Dlatego przychodzi mi na myśl pytanie. Dlaczego badamy pytanie dotyczące różnych rodzajów obliczeń (lub zasobów) w najmniejszej możliwej (zamkniętej) klasie?
Większość badaczy uważa, że . To rozróżnienie klas nie byłoby pomiędzy klasami, które korzystają z tego samego rodzaju zasobów. Dlatego można uznać tę nierówność za uniwersalną zasadę: niedeterminizm jest silniejszym zasobem. Dlatego, choć nierówność, można ją propagować w górę, wykorzystując odmienną naturę dwóch zasobów. Można więc oczekiwać, że również. Jeśli ktoś udowodnił ten związek lub innych podobnych nierówności, to przekłada się na P ≠ N P .E X P ≠ N E X P
Mój argument może być jasny w zakresie fizyki. Newton miałby trudności ze zrozumieniem powszechnej grawitacji, badając skały (jabłka?) Zamiast ciał niebieskich. Większy obiekt oferuje więcej szczegółów w swoich badaniach, dając dokładniejszy model jego zachowania i umożliwiając ignorowanie zjawisk na małą skalę, które mogą być nieistotne.
Oczywiście istnieje ryzyko, że w większych obiektach zachowuje się inaczej, w naszym przypadku dodatkowa moc niedeterminizmu nie byłaby wystarczająca w większych klasach. Co jeśli w końcu zostanie udowodnione? Powinniśmy rozpocząć pracę nad E X P ≠ N E X P następny dzień?
Czy uważasz to podejście za problematyczne? Czy znasz badania, w których do rozróżnienia dwóch rodzajów obliczeń wykorzystuje się klasy większe niż wielomianowe?
źródło
Odpowiedzi:
Problem może być nieco czystszy z i N E = N t i m e ( 2 O ( n ) ) . Najłatwiejszym sposobem myślenia o tych klasach jest to, że są one takie same jak P i N P, ale są ograniczone do języków jednoargumentowych . Oznacza to, że wszystkie dane wejściowe mają postać 1 k .E=Dtime(2O(n)) NE=Ntime(2O(n)) P NP 1k
Oznacza to, że język jest E , wtedy i tylko wtedy, gdy język U L = { 1 x : x ∈ L } jest P (Identyfikacja ciągi liczb z wykorzystaniem reprezentacji binarnej), i podobnie N E jest izomorficzny jednoargumentowy N P .L E UL={1x:x∈L} P NE NP
Tak więc, starając się oddzielić z E jest jak nie próbuje po prostu osobnym P z N P , ale rzeczywiście to zrobić za pomocą języka jednoargumentowy. Bez powodu powinno to uczynić twoje życie jeszcze łatwiejszym koncepcyjnie.NE E P NP
źródło
Dlaczego decydujemy się dbać o vs. N P ? W rzeczywistości niedeterminizm jako przedmiot badań ma drugorzędne znaczenie. Naprawdę dbają o N P ze względu na tysiące ważnych problemów , które są N P -Complete. Są to problemy, które chcemy (iw rzeczywistości musimy rozwiązać). Dbamy o to, czy problemy te można skutecznie rozwiązać, a P jest naszym teoretycznym modelem wydajnego obliczania. W związku z tym, że prowadzi się do kwestii P vs N P .P. N.P. N.P. N.P. P. P. NP
źródło
Należy zauważyć, że znane są separacji niektórych nieograniczonych klas złożoności np , a także równości jak N P S p a c e = P S p a c e i p r idecidable≠computability enumerable NPSpace=PSpace primitive recursive=nondeterministic primitive recursive . (Pouczające jest myśleć o tym, dlaczego trywialna wyściółka używanie ich nie jest pomocne dla rozstrzygnięcia P vs NP.) Powinniśmy być bardziej ostrożni, co rozumiemy przez takie pytanie vs N P i E X P vs N E X P . Jeśli P vs N P jest jego wyściełaną wersją (np. E X P vs N E X P i E vs N E ), odpowiedź Boaza również będzie miała zastosowanie.P NP EXP NEXP P NP EXP NEXP E NE
Dowody na są znacznie słabsze niż P ≠ N P i mają mniej dramatyczne konsekwencje, a są ludzie, dla których E X P = N E X P jest prawdopodobne, więc sytuacja jest tam bardziej skomplikowana i mamy znacznie słabsza intuicja dotycząca oczekiwanej odpowiedzi. Równość nie pomoże w praktyce i nie wiadomo, że ma wpływ na naprawdę interesujący przypadek, jakim jest P vs N P , a nierówność jest formalnie i koncepcyjnie tak trudna jak nierówność międzyEXP≠NEXP P≠NP EXP=NEXP P NP vs N P .P NP
źródło