Zeigen Sie, dass das Teilmengen-Summenproblem (Gegeben eine Folge von ganzen Zahlen und eine ganze Zahl Gibt es eine Folge von das summiert sich genau ?) ist NP-vollständig.
Hinweis: Verwenden Sie das genaue Deckungsproblem.
Das genaue Deckungsproblem ist das folgende: Bei einer Familie von Sets Gibt es eine Mengenabdeckung, die aus einer Unterfamilie paarweise disjunkter Mengen besteht?
Zunächst einmal, um zu zeigen, dass dieses Problem vorliegt Müssen wir Folgendes tun?
Eine nichtdeterministische Turing-Maschine kann zuerst erraten, nach welcher Subsequenz wir suchen, und dann überprüfen, ob sie in linearer Zeit genau k summiert. Ist das richtig?
Um zu zeigen, dass es NP-vollständig ist, wie können wir das genaue Deckungsproblem auf eine Teilmenge reduzieren? Ist es wie folgt?
Das genaue Deckungsproblem hat eine Lösung, wenn sich jedes Element in genau einem Satz befindet.
Wir betrachten das Set und die Nummer so dass jede Zahl einer Menge von Elementen und entspricht entspricht dem gesamten Satz. Angenommen, es gibt Elemente und verschiedene Sätze.
Wir ersetzen jeden Satz S durch eine Zahl, die ist in seiner i-ten Position, wenn ich in S bin und a hat in seiner i-ten Position anders.
Wir setzen k auf eine Zahl, die ist Kopien der Nummer .