3-SAT, wobei Variablen als positives und als negatives Literal gleich oft vorkommen

7

Sei eine 3-CNF-Formel über die Variablen . Jede Variable , , kommt in gleich oft als positives Literal und als negatives Literal vor .ϕx1,x2,,xnxii[n]ϕ

Ist es NP-vollständig, über die Erfüllbarkeit einer solchen Formel zu entscheiden? Vorausgesetzt, es ist, würde mich interessieren, ob es einen speziellen Namen hat. Wurde es vielleicht auch irgendwo untersucht?

Juho
quelle

Antworten:

5

Das Problem wurde von Ryo Yoshinaka als P N-SAT-Problem in Matching höherer Ordnung im linearen Lambda-Kalkül untersucht (in der 16. Internationalen Konferenz, RTA 2005, Nara, Japan, 19.-21. April 2005, Proceedings) .mn

Das P N-SAT ist ein SAT-Problem, bei dem jedes positive Literal genau mal und jedes negative Literal genau mal auftritt . Es wurde gezeigt, dass sogar P N-SAT NP-vollständig ist. Beachten Sie, dass P N-SAT in P ist, da jede Variable nach einem einzelnen Auflösungsschritt leicht entfernt werden kann, wodurch die Anzahl der Klauseln in der Formel nicht erhöht wird.mnmn2111

Xavier Labouze
quelle
9

Es ist NP-vollständig (aber ich weiß nicht, ob es einen Namen hat): Angenommen, eine Variable erscheint öfter als positives Literal als als negatives Literal.xin

Dann können Sie es "ausgleichen", indem Sie neue 3CNF-Klauseln mit neuen Variablen hinzufügen :nny1,...,yn

xiy1y2
xiy2y3
...
xiyn1yn
xiyny1

Wenn mehrmals als negatives Literal angezeigt wird, wenden Sie dieselbe Erweiterung an, verwenden Sie jedoch in den neuen 3CNF-Klauseln anstelle von .xixixi

Die sind ausgeglichen und die resultierende Formel (die in Polynomzeit erstellt werden kann) ist genau dann eindeutig erfüllbar, wenn die ursprüngliche 3CNF-Formel erfüllt werden kann : Was auch immer der Wert von die neuen Klauseln können erfüllt werden, indem wird "stören" Sie nicht die Erfüllbarkeit der ursprünglichen Formel.yixiyi=true

Vor
quelle