Меня слегка смущает некоторая терминология, с которой я столкнулся в отношении сложности задач оптимизации. В классе алгоритмов у меня была большая проблема скупости, описанная как NP-полная. Однако я не совсем уверен, что означает термин NP-complete в контексте задачи оптимизации. Означает ли это, что соответствующая проблема решения является NP-полной? И значит ли это, что проблема оптимизации может быть на самом деле сложнее (возможно, за пределами NP)?
В частности, меня беспокоит тот факт, что, хотя NP-полная задача решения является проверяемой за полиномиальное время, решение соответствующей задачи оптимизации, по-видимому, не проверяется за полиномиальное время. Означает ли это, что проблема на самом деле не в NP, или проверка на полиномиальном времени является лишь характеристикой проблем решения NP?