Работая над несколько не связанным проектом для Suresh, я недавно натолкнулся на некоторую работу, проделанную Пейджем и Оппером о пользовательских системах, и в части их работы кратко обсуждались проблемы, которые невозможно проверить за полиномиальное время. Мне не удалось найти много информации о других проблемах, которые невозможно проверить за полиномиальное время, или проанализировать такую проблему. Мне было интересно, знал ли кто-нибудь из вас о таких проблемах и / или как их анализировать.
Как указано в комментариях, лучший способ сформулировать этот вопрос: какие проблемы разрешимы, кроме как за пределами NP?
Ответы:
Самая важная вещь, которую нужно осознать с теоретической точки зрения, это то, что NP на самом деле является относительно небольшим классом всех разрешимых языков. Тем не менее, многие интересные проблемы в области компьютерных наук лежат в NP, поэтому им уделяется много внимания.
Классы PH, PSPACE и EXP содержат много «интересных» проблем в , о чем, как я полагаю, вы задаете в этом вопросе. До сих пор NEXP привлек все внимание, потому что - единственное правильное сдерживание, которое мы можем доказать (по недетерминированной теореме иерархии времени, как я упоминал выше).R∖NP NP⊊NEXP
Вот некоторые интересные конкретные примеры проблем в некоторых из этих других классов:
источник
Продолжая комментарий Сянь-Чжи Чанга, каждая трудная задача NEXP не может быть в NP, поэтому по определению не может быть проверена за полиномиальное время.
Можно использовать теорему недетерминированной временной иерархии, чтобы увидеть, что NP строго содержится в NEXP. Таким образом, мы можем быть уверены, что, учитывая любую сложную задачу NEXP, ее нет в NP, иначе мы столкнулись бы с противоречием.
источник