Unique SAT ist das bekannte Problem: Stimmt es, wenn eine CNF-Formel ist, dass F genau ein Modell hat?
Ich interessiere mich für das Problem «Genau SAT»: Stimmt es, wenn eine CNF-Formel F und eine ganze Zahl m > 1 gegeben sind , dass F genau m Modelle hat?
Beide Probleme sehen ähnlich aus. Meine Fragen sind also:
1- Ist die Polyzeit «Exactly -SAT» (many-one oder Turing) auf Unique SAT reduzierbar?
2- Kennen Sie einen Hinweis zu diesem Thema?
Danke für deine Antworten.
Nachtrag , erste Artikel zur Komplexität von Exactly SAT:
1- Janos Simon, Über den Unterschied zwischen einem und vielen, In Proceedings of the Fourth Colloquium on Automata, Languages and Programming, 480-491, 1977.
2 - Klaus W. Wagner, Die Komplexität kombinatorischer Probleme mit prägnanter Eingabedarstellung, Acta Informatica, 23, 325-356, 1986.
In beiden Artikeln wird gezeigt, dass genau SAT ( m ≥ 1 ) C = vollständig ist (unter Vielfachreduktionen), wobei die Klasse C aus der Zählhierarchie (CH) der Komplexitätsklassen stammt. Informell enthält C alle Probleme, die als Entscheidung ausgedrückt werden können, ob eine gegebene Instanz mindestens m viele Polynomgrößenbeweise aufweist (die Klasse C stimmt bekanntermaßen mit der Klasse P P überein ). Die Klasse C = ist eine Variante von C , bei der "genau m " "mindestens m " ersetzt.
quelle
Antworten:
Für allgemeines ist genau-m-sat strikt härter als u-sat (reduziert sich also nicht darauf), es sei denn, der PH-Wert bricht zusammen. Der Grund ist, dass PP unter Verwendung eines existenziellen Quantifizierers über genau-m-SAT-Abfragen erhalten werden kann (existiert m> (die Hälfte der Zuordnungen), so dass genau-m-SAT), wenn also genau-m-sat in k 'ist. th level of PH, dann ist PP in der (k + 1) 'st Ebene, und dann kollabiert die Hierarchie (da P ^ PP PH enthält). Aber u-sat befindet sich eindeutig in der zweiten PH-Ebene (tatsächlich in einer Unterklasse namens DP).m
Andererseits ist, wie @Tsuyoshi oben erwähnt hat, wenn ein Polynom ist, genau-m-sat für u-sat um ein Vielfaches übertragbar.m
quelle