@Kaveh가 언급했듯이,이 질문은 우리가 라고 가정 할 때만 흥미 롭다 . 내 대답의 나머지 부분은 이것을 가정으로 삼고 주로 식욕을 더 습하게하는 링크를 제공합니다. 이러한 가정 하에서, Ladner의 정리에 의해 우리는 P 나 N P C에 있지 않은 문제가 있음을 알고있다 . 이러한 문제를 N P- 중간 또는 N P I라고 합니다. 흥미롭게도 Ladner의 정리는 다른 많은 복잡한 클래스 로 일반화되어 비슷한 중간 문제를 생성 할 수 있습니다. 또한, 정리는 또한 무한한 계층 구조 가 있음을 암시 합니다P≠NPPNPCNPNPI 에서 서로에 대해 폴리-시간 환원 될 수없는 중간 문제의 발생 .NPI
불행히도 가정을하더라도 N P I 일 가능성이있는 자연 문제를 찾는 것은 매우 어렵습니다 (물론 Ladner 정리 증명에서 나오는 인공적인 문제가 있습니다). 따라서이 시점에서 P ≠ N P 라고 가정하더라도 일부 문제는 N P I 라고 믿을 수 있지만이를 증명할 수는 없습니다. 우리가 믿을만한 합리적 근거가있을 때 우리는 믿음에 와서 N P의 문제가 아닌 N P C 및 / 또는하지 P를P≠NPNPIP≠NPNPINPNPCP; 또는 오랫동안 연구되어 어느 수업에도 적합하지 않은 경우. 이 답변 에는 이러한 문제에 대한 포괄적 인 목록 이 있습니다. 여기에는 인수 분해, 이산 로그 및 그래프 동형과 같은 항상 선호하는 항목이 포함됩니다.
흥미롭게도, 이러한 문제들 중 일부 (특별 : 팩토링 및 이산 로그)는 양자 컴퓨터에서 다항식 시간 솔루션을 가지고 있습니다 (즉, ). 그래프 이소 형과 같은 다른 문제는 B Q P 에없는 것으로 알려져 있으며 ,이 문제를 해결하기위한 지속적인 연구가 진행되고 있습니다. 반면에 N P C ⊈ B Q P 이므로 사람들은 우리가 SAT를위한 효율적인 양자 알고리즘을 가질 것이라고 믿지 않습니다 (2 차 속도를 올릴 수는 있지만). B 에 있기 위해 어떤 종류의 구조 N P I 문제가 필요한지 걱정하는 것은 흥미로운 질문입니다.BQPBQPNPC⊈BQPNPIBQP .