Wie beweisen Sie, dass SAT NP-vollständig ist?


7

Wie beweisen Sie, dass SAT NP-vollständig ist?

Ich weiß, was es mit NP-vollständig bedeutet, daher brauche ich keine Erklärung dafür.

Was ich wissen möchte, ist, woher wissen Sie, dass ein Problem wie SAT NP-vollständig ist, ohne auf andere Probleme wie das Hamilton-Problem oder was auch immer zurückzugreifen.



1
Insbesondere die ursprüngliche Reduzierung von SAT ist also keine Antwort auf Ihre Frage? (Bitte nicht kreuzen. Wenn die Frage hier nicht aktueller wäre als in math.SE, würde ich sofort schließen.)
Raphael

@ Raphael Ich habe eine Antwort gefunden. Trotzdem danke für die Hilfe. Ich erkannte, dass SAT vor 3-SAT berücksichtigt werden sollte, da die NP-Vollständigkeit von 3-SAT durch den Reduktionsprozess von SAT erkannt werden kann.
user2346

@ user2346 Kam anscheinend einfach zu spät hierher
Lucas Cook

Antworten:


15

Ich glaube, 3-SAT wurde ursprünglich von der allgemeineren ZUFRIEDENHEIT in Karps Artikel reduziert, in der 21 NP-vollständige Probleme beschrieben wurden .

Wikipedia enthält eine Beschreibung, wie gezeigt werden kann, dass die ZUFRIEDENHEIT NP-vollständig ist, ein Ergebnis, das als Cook-Levin-Theorem bekannt ist . Die Idee dieses Beweises ist es zu zeigen, dass jede nichtdeterministische Turing-Maschine mit Polynomzeit als boolescher Ausdruck mit Polynomgröße modelliert werden kann. Der boolesche Ausdruck enthält Begriffe, die den gültigen Konfigurationsraum der Turing-Maschine darstellen: Wo sich der Bandkopf befindet, wie der aktuelle Status ist, welche Symbole auf das Band geschrieben sind und welche Übergänge an jeder Position gültig sind. Da der NTM in der Polynomzeit anhält, ist der Konfigurationsraum begrenzt und wir können einen (großen) Polynomausdruck erstellen, um ihn darzustellen.


9
Wie passend, dass ein Koch diese Antwort geben sollte.
Raphael

@ Raphael Heh, keine Beziehung (soweit ich weiß!)
Lucas Cook

3SAT ist bereits in Steve Cooks Originalarbeit enthalten.
Kaveh
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.