Enquanto trabalhava em um projeto não relacionado para a Suresh, deparei-me recentemente com alguns trabalhos realizados por Page e Opper sobre sistemas compostos pelo usuário e uma parte de seu trabalho discutiu brevemente problemas que não podem ser verificados em tempo polinomial. Não consegui encontrar muita informação sobre outros problemas que não podem ser verificados no tempo polinomial ou na análise de um problema desse tipo. Fiquei imaginando se algum de vocês conhecia algum desses problemas e / ou como analisá-los.
Como afirmado nos comentários, a melhor maneira de formular esta pergunta é: que problemas são decidíveis, exceto fora do NP?
Respostas:
O mais importante a ser percebido do ponto de vista teórico é que o NP é na verdade uma classe relativamente pequena de todas as linguagens decidíveis. Dito isto, muitos dos problemas interessantes da ciência da computação estão dentro do NP, para que eles recebam muita atenção.
As classes PH, PSPACE e EXP contêm muitos dos problemas "interessantes" no , que é o que suponho que você esteja perguntando nesta pergunta. Até agora, o NEXP recebeu toda a atenção porque é o único confinamento adequado que podemos provar (pelo teorema da hierarquia de tempo não determinístico, como mencionei acima).R∖NP NP⊊NEXP
Aqui estão alguns exemplos concretos interessantes de problemas em algumas dessas outras classes:
fonte
Estendendo o comentário de Hsien-Chih Chang, todos os problemas difíceis da NEXP não podem estar no NP, portanto, por definição, não podem ser verificados no tempo polinomial.
Pode-se usar o teorema da hierarquia de tempo não determinístico para ver que NP está estritamente contido no NEXP. Portanto, podemos ter certeza de que, dado qualquer problema difícil da NEXP, ele não está no NP ou seríamos levados a uma contradição.
fonte