Speravo che qualcuno potesse spiegarmi perché esattamente il problema del prodotto del sottoinsieme è fortemente NP-difficile mentre il problema della somma del sottoinsieme è debolmente NP-difficile.
Sottoinsieme Somma: Dato e , fa esiste un sottoinsieme tale che .X ′
Sottoinsieme del prodotto: Data e , fa esiste un sottoinsieme tale che .
Ho sempre pensato che i due problemi fossero equivalenti: un'istanza di SS poteva essere trasformata in un'istanza di SP tramite esponenziazione e un'istanza di SP in SS tramite logaritmi. Questo mi ha portato a concludere che entrambi appartenevano alla stessa classe di NP-hard - cioè erano entrambi debolmente NP-hard.
Inoltre, sembra che la stessa ricorrenza potrebbe essere usata per risolvere entrambi i problemi usando la programmazione dinamica con un cambiamento molto piccolo (sostituendo la sottrazione in SS con divisione in SP).
Questo fino a quando ho letto il capitolo 8 di "Teoria del calcolo" di Bernard Moret (per quelli senza il libro, ha una prova della durezza del prodotto del sottoinsieme via X3C - un problema fortemente NP-difficile).
Capisco la riduzione, ma non riesco a capire cosa non andava nella mia precedente conclusione (equivalenza dei due problemi).
AGGIORNAMENTO : Si scopre che il prodotto del sottoinsieme è solo debolmente NP-completo (il prodotto target è esponenziale in ). Gary e Johnson lo pubblicarono nella loro colonna di completezza NP nel 1981 , ma immagino che fosse meno visibile della loro precedente affermazione nel loro libro.