Как сказал @Kaveh, этот вопрос интересен, только если предположить, что ; остальная часть моего ответа принимает это как предположение и в основном содержит ссылки для дальнейшего снижения аппетита. При этом предположении по теореме Ладнера мы знаем, что существуют проблемы, которых нет ни в P, ни в N P C ; эти проблемы называются N P -intermediate или N P I . Интересно, что теорема Ладнера может быть обобщена на многие другие классы сложности для получения аналогичных промежуточных задач. Далее, из теоремы также следует, что существует бесконечная иерархияп≠ NппNпСNпNпяпромежуточных проблем, которые не являются поли-время приводимым друг с другом в .Nпя
К сожалению, даже с предположением очень трудно найти естественные задачи, которые были бы доказуемо N P I (конечно, у вас есть искусственные проблемы, вытекающие из доказательства теоремы Ладнера). Таким образом, даже если предположить, что P ≠ N P в это время, мы можем только верить некоторым проблемам, что N P I, но не доказать это. Мы приходим к таким убеждениям, когда у нас есть разумные доказательства того, что проблема N P не в N P C и / или не в PP≠NPNPIP≠NPNPINPNPCP; или просто когда его изучали в течение длительного времени и избегали вписываться в любой класс. В этом ответе есть довольно полный список таких проблем . Он включает в себя такие постоянные фавориты, как факторинг, дискретный лог и граф-изоморфизм.
Интересно, что некоторые из этих проблем (в частности, факторинг и дискретный лог) имеют полиномиальное время решения на квантовых компьютерах (то есть они находятся в ). Некоторые другие проблемы (такие как граф-изоморфизм), как известно, не находятся в B Q P , и есть продолжающиеся исследования, чтобы решить вопрос. С другой стороны, есть подозрение, что N P C ⊈ B Q P , поэтому люди не верят, что у нас будет эффективный квантовый алгоритм для SAT (хотя мы можем получить квадратичное ускорение); это интересный вопрос, чтобы беспокоиться о том, какая структура N P I проблемы нужны для того, чтобы быть в BBQPBQPNPC⊈BQPNPIBQP .