Задача о рюкзаке рассматривается в такой формулировке: максимизировать
по целым
при условии
(суммы от 1 до
).
Задача является NP-трудной, ну то есть если бы для нее существовал полиномиальный алгоритм, то существовал бы для любой задачи из NP.
Обычно NP-трудность некоторой задачи
доказывают построением полиномиального алгоритма для какой-нибудь NP-полной задачи в предположении существования полиномиального алгоритма для
Как быть с задаче о рюкзаке в этом случае?
Обычно рассматривается целочисленный рюкзак (существуют ли целые
, такие что
-- целые) и 0-1 рюкзак (так же, но
). Свести к этим задачам как-то не получается, как же быть?
Где, быть может, можно прочитать, конкретно об NP-трудности именно этой задачи?