Ich habe eine einfache Konstruktion bekommen, die scheinbar einem Papier widerspricht, das plausible Vermutungen annimmt.
Was ist falsch an dem Argument, da es unwahrscheinlich ist, dass die Vermutung falsch ist?
Eine UND-Komprimierung ist ein deterministischer Polynom-Zeit-Algorithmus, der eine Reihe von SAT-Instanzen abbildet zu einer einzelnen SAT-Instanz von Größe so dass ist genau dann erfüllbar, wenn alle sind zufriedenstellend. ... es sei denn, der unwahrscheinliche komplexitätstheoretische Zusammenbruch auftritt, gibt es keine UND-Komprimierung für SAT.
Konstruktion:
Wenn Sind Sie nicht in CNF, konvertieren Sie sie in CNF und fügen Sie möglicherweise neue Variablen hinzu. Das ist Polynom.
In CNF kann man ein UND-Gatter codieren und ODER-Gatter .
Die UND- und ODER-Gatter haben die Eigenschaft, dass wir für alle zufriedenstellenden Zuweisungen ihrer CNFs haben und .
Lassen Sie die -te Klausel in Sein für Literale .
Berechnen Sie die Variable mithilfe des ODER-Gatters und neuer Variablen .
Für alle Klauseln in () und die Berechnungsvariable UND-Gatter .
Durch den Bau .
Für alle mit dem UND-Gatter berechnen .
.
Also die endgültige Formel ist die Vereinigung der CNFs für ,,und eine Einheitsklausel .
ist linear in der Anzahl aller Literale, ist polynomisch in , was macht Polynom in .
Dies scheint der Behauptung in der Zeitung zu widersprechen, es sei denn, der bestimmte Zusammenbruch geschieht.
Was ist falsch an diesem Argument, das der Behauptung in der Zeitung zu widersprechen scheint?
Eine ähnliche Konstruktion funktioniert für die ODER-Komprimierung, wenn mindestens eine vorhanden ist muss erfüllbar sein.
Die neu eingeführte Variable wird eindeutig durch die ursprünglichen Variablen bestimmt.
OR gate in CNF 3 := 1 \/ 2 : [[1 2 -3],[-1 3],[-2 3]]
AND gate in CNF 3 := 1 /\ 2 : [[-1 -2 3],[1 -3],[2 -3]]