Saya berharap bahwa seseorang mungkin dapat menjelaskan kepada saya mengapa masalah subset produk sangat NP-hard sedangkan masalah subset sum lemah NP-hard.
Subset Sum: Mengingat dan T , tidak terdapat subset X ' sehingga Σ i ∈ X ' x i = T .
Subset Produk: Mengingat dan T , tidak terdapat subset X ' sehingga Π i ∈ X ' x i = T .
Saya selalu berpikir dua masalah itu setara - sebuah instance dari SS dapat ditransformasikan ke sebuah instance dari SP melalui eksponensial dan sebuah instance dari SP ke SS melalui logaritma. Ini membuat saya menyimpulkan bahwa mereka berdua termasuk dalam kelas NP-hard yang sama - yaitu, mereka keduanya NP-hard lemah.
Lebih lanjut, tampak bahwa perulangan yang sama dapat digunakan untuk menyelesaikan kedua masalah menggunakan pemrograman dinamis dengan perubahan yang sangat kecil (mengganti pengurangan dalam SS dengan divisi di SP).
Itu sampai saya membaca bab 8 "Theory of Computation" oleh Bernard Moret (bagi mereka yang tidak memiliki buku, ia memiliki bukti kekerasan produk subset melalui X3C - masalah yang sangat sulit NP).
Saya memahami pengurangan, tetapi tidak dapat menemukan apa yang salah dengan kesimpulan saya sebelumnya (ekuivalen dari dua masalah).
UPDATE : Ternyata produk subset hanya NP-complete lemah (produk target eksponensial dalam ). Gary dan Johnson menerbitkan ini di kolom NP-completeness mereka pada tahun 1981 , tapi saya kira itu kurang terlihat daripada klaim mereka sebelumnya dalam buku mereka.