Wenn ich ein Set habe mit positiven und negativen Zahlen und einer Zahl, um C zu finden.
Es ist möglich, das Problem auf eins mit nur positiven Zahlen im Satz zu reduzieren ?
Ich meine, es ist möglich, ein neues Set zu finden und eine neue Nummer , damit waren nur positive Zahlen, aber das gleiche Problem?
np-complete
Pedro
quelle
quelle
Antworten:
Hinweis: Lassen SieA = {ein1, … ,einn}} . Wählen Sie eine große AnzahlM. und betrachten Sie die Menge { M.+ein1, … , M.+einn, M., … , M.}} (n mal die Zahl M. ) und das Ziel n M.+ C. . Wenn Sie einen tatsächlichen Satz wollen, anstatt zu nehmenn mal die Zahl M. , nehmen M., 2 M, 4 M, … ,2⌈Log2n ⌉M. (Wir nehmen an, dass 0 ∉ A. ;; Andernfalls entfernen0 von EIN ).
quelle