Я хочу обобщить некоторые проблемы на сложности. Какие из них можно решить в поливремени?
I) поиск максимального подполного графа данного графа = проблема клики
II) выбрать некоторые элементы среди
n
объектов, в которых заданы значения и веса, так, чтобы сумма весов выбранных элементов не превышала определенную границу, а сумма значений была максимальнойIII) нахождение всех циклов графа
IV) Поиск пути, который посещает каждую вершину ровно один раз = Определить, что граф является гамильтоновым.
Я думаю, что IV — это гамильтонов путь, который является NP-полным, III — NP-сложным и NP-полным, II — NP-полным, а I — NP-полным. так что 0 из них решены за политайм.
Кто может по-хорошему прояснить мне NP-Hard и NP-Complete этих проблем? Я прав?