Das Problem # MONOTONE-2SAT ist bekanntermaßen # P-vollständig. Dies bedeutet, dass #SAT darauf reduziert werden kann. Meine Frage lautet: Wenn eine # SAT- Instanz , welche Transformation konvertiert in die entsprechende # MONOTONE-2SAT-Instanz ?F '
Eine zweite Frage ist: Lassen‚die Anzahl der Lösungen von und lassen die Anzahl der Lösungen von seinem . Ist ? Oder müssen wir eine Rücktransformation verwenden, die in umwandelt ?F ' KK ' = K K ' K.
cc.complexity-theory
ds.algorithms
complexity-classes
sat
Giorgio Camerani
quelle
quelle
Antworten:
Was die erste Frage betrifft, so ist dies eine Reduzierung. Informationen zum Reduzieren von # 3SAT auf # Monotone-2SAT finden Sie im Nachweis der # P-Vollständigkeit von # Monotone-2SAT [Val79b], der auf der # P-Vollständigkeit von Permanent [Val79a] basiert. Um #SAT auf # 3SAT zu reduzieren, ist Cooks Reduzierung von Problemen in NP auf 3SAT sparsam und reduziert daher #SAT auf # 3SAT.
Die Antwort auf die zweite Frage lautet nein. Die Reduzierung von [Val79a] von # 3SAT auf Permanent bewahrt nicht die Anzahl der Lösungen. Wenn darüber hinaus eine Reduzierung von #SAT auf # Monotone-2SAT (oder Permanent) bekannt wäre, bei der die Anzahl der Lösungen erhalten bleibt, würde dieselbe Reduzierung die Entscheidungsversion von SAT auf die Entscheidungsversion von Monotone-2SAT (oder Bipartite Matching) reduzieren. impliziert P = NP.
Verweise
[Val79a] Leslie G. Valiant. Die Komplexität der Berechnung der permanenten. Theoretical Computer Science , 8 (2): 189–201, 1979. http://dx.doi.org/10.1016/0304-3975(79)90044-6
[Val79b] Leslie G. Valiant. Die Komplexität von Aufzählungs- und Zuverlässigkeitsproblemen. SIAM Journal on Computing , 8 (3): 410–421, August 1979. http://dx.doi.org/10.1137/0208032
quelle