Я сподівався, що хтось, можливо, зможе мені пояснити, чому саме проблема продукту підмножини сильно є NP-складною, тоді як проблема суми підмножини є слабкою.
Підмножина Сума: Дано і T , чи існує підмножина X ′ така, що ∑ i ∈ X ′ x i .
Підгрупа товарів: Дано і Т , чи існує підмножина X ' таке , що Π я ∈ Х ' х я = Т .
Я завжди вважав, що дві проблеми є рівнозначними - екземпляр SS може бути перетворений на екземпляр SP через експоненцію, а екземпляр SP - в SS через логарифми. Це підштовхнуло мене до висновку, що вони обидва належали до одного класу NP-hard - тобто вони обидва були слабо-жорсткими.
Крім того, виявляється, що однакові повторення можуть бути використані для вирішення обох завдань, використовуючи динамічне програмування з дуже невеликою зміною (замінивши віднімання в SS поділом на SP).
Це було до тих пір, поки я не прочитав главу 8 «Теорії обчислень» Бернарда Морета (для тих, хто не має книги, вона має доказ твердості підмножинного продукту через X3C - сильна проблема, що склалася з NP).
Я розумію скорочення, але не можу зрозуміти, що було не так з моїм попереднім висновком (еквівалентність двох проблем).
ОНОВЛЕННЯ : Виявляється, що підмножина продукту лише слабко завершена NP (цільовий продукт експоненціальний у ). Гері та Джонсон опублікували це у своїх колонці NP-повноти у 1981 році , але я думаю, що це було менш помітно, ніж їх попередні твердження у їхній книзі.