Gibt es eine allgemeine Methode, um zu beweisen, dass ein Problem NICHT NP-vollständig ist?
Ich habe diese Frage in der Prüfung erhalten, in der ich gefragt wurde, ob ein Problem (siehe unten) NP-Complete ist. Ich konnte mir keine wirkliche Lösung vorstellen und habe nur bewiesen, dass es in P. war. Offensichtlich ist dies keine wirkliche Antwort.
NP-Complete ist definiert als die Menge der Probleme, die sich in NP befinden, und alle NP-Probleme können darauf reduziert werden. Jeder Beweis sollte also mindestens einer dieser beiden Bedingungen widersprechen. Dieses spezifische Problem ist in der Tat in P (und damit in NP). Daher muss ich nur beweisen, dass es in NP ein Problem gibt, das sich nicht auf dieses Problem reduzieren lässt. Wie um alles in der Welt kann das bewiesen werden?
Hier ist das spezifische Problem, das mir bei der Prüfung gegeben wurde:
Sei die Menge von Zeichenketten in disjunktiver Normalform . Sei die Sprache von Strings aus , die durch eine gewisse Zuweisung von Variablen werden können. Zeigen Sie an, ob sich in NP-Complete befindet.D N F S A T D N F D N F S A T