Правильно ли я понимаю эти три категории?
Чтобы показать, что проблема X является NP:
- Покажите, что X можно проверить детерминистически за полиномиальное время (или X разрешимо с помощью НТМ)
Чтобы показать, что проблема X является NP-полной:
- Покажите, что X можно проверить детерминистически за полиномиальное время (или X разрешимо с помощью NTM)
- Покажите, что для известной задачи NP-C L, L ≤p X
- Покажите, что для известной NP-C-задачи L X ≤p L (Обязателен ли этот шаг? Если да, то чем отличается чисто NP-сложная задача от NP-C-задачи?)
Чтобы показать, что проблема X является NP-сложной:
- Покажите, что для известной задачи NP-C L, L ≤p X