Nicht alle gleich SAT ist ein NP Complete-Problem. Betrachten wir nun eine andere Variante des Problems.
Bei einem NAESAT-Problem (Not All Equal SAT) (beliebige Anzahl von Literalen pro Klausel zulässig) mit einer zusätzlichen Einschränkung, dass jedes Klauselpaar mindestens 1 Literal gemeinsam hat (keine Variablen, sondern Literale).
Ist dieses Problem immer noch NP-schwer? Es scheint so, aber ich bin mir nicht sicher über die Reduzierung.
complexity-theory
TheoryQuest1
quelle
quelle
Antworten:
Ihr Problem ist NP-schwer , wie aus einer (meiner Meinung nach bekannten) Reduktion von CNF-SAT hervorgeht: Reduzieren von (zum Beispiel)3 -SAT wie folgt. Gegeben eine FormelF. Erstellen Sie eine Formel für Ihr spezielles NAE-SAT, indem Sie beispielsweise genau eine zusätzliche Variable einführen y . Hinzufügeny zu jeder Klausel in F. erhalten F.' .
Beispiel:F.= (x1∨x2∨ ¬x3) ∧ ( ¬x2∨x3∨ ¬x4) wird F.': = (x1∨x2∨ ¬x3∨ y) ∧ ( ¬x2∨x3∨ ¬x4∨ y)
Danach enthält jede Klausely und teilt somit (mindestens) ein Literal.
Beweisskizze: WennF. ist erfüllbar, verwenden Sie die gleiche zufriedenstellende Zuordnung, um zu erfüllen F.' , zusammen mit y= fa l se .
WennF.' ist zufriedenstellend, gibt es zwei Möglichkeiten
quelle