Чтобы ответить на этот вопрос, сначала необходимо понять, какие сложные задачи также являются NP-полными. Если NP-сложная задача принадлежит NP, то она NP-полная. Чтобы принадлежать множеству NP, проблема должна быть
(i) решение проблемы,
(ii) число решений задачи должно быть конечным, и каждое решение должно иметь полиномиальную длину, и
(iii) учитывая решение по полиномиальной длине, мы должны быть в состоянии сказать, является ли ответ на задачу да / нет
Теперь легко заметить, что может быть много сложных для NP задач, которые не относятся к установленной NP и которые сложнее решить. В качестве интуитивно понятного примера, оптимизационная версия коммивояжера, в которой нам нужно найти фактическое расписание, сложнее, чем вариант решения коммивояжера, где нам просто нужно определить, существует ли расписание с длиной <= k или нет. *