Lassen Sie mich zunächst auf den speziellen Fall der Valiant-Vazirani-Reduktion eingehen. Ich hoffe, dies wird dazu beitragen, die allgemeine Situation zu klären.
Die Valiant-Vazirani-Reduktion kann auf verschiedene Arten betrachtet / definiert werden. Diese Reduktion wird „versuchen“ , um eine erfüllbar Boolesche Formel zur Karte zu einem einzigartig-erfüllbar F ' und ein unerfüllbar F zu einem unerfüllbar F ' . Alle Ausgabeformeln werden immer durch weiteres Einschränken von F erhalten , sodass die Unzufriedenheit immer erhalten bleibt. Die Reduktion kann entweder als Ausgabe eines einzelnen F ' oder als Ausgabe einer Liste von F ' 1 , ... , F ' t definiert werden . Im letzteren Fall, „Erfolg“ im Fall F ∈FF′FF′FF′F′1,…,F′t ist definiert als mitmindestens einemeindeutig erfüllbaren F ' i in der Liste. Nennen Sie diese beiden Varianten "Singleton-Reduktion" bzw. "Listen-Reduktion" (dies ist keine Standardterminologie).F∈SATF′i
Der erste wichtige Punkt ist, dass die Erfolgswahrscheinlichkeit bei der Singleton-Reduktion recht gering ist, nämlich wobei n die Anzahl der Variablen ist. Die Schwierigkeiten bei der Verbesserung dieser Erfolgswahrscheinlichkeit werden in der Arbeit untersuchtΘ(1/n)n
"Kann die Isolationswahrscheinlichkeit von Valiant-Vazirani verbessert werden?" von Dell et al.
http://eccc.hpi-web.de/report/2011/151/#revision1
Bei der Listenreduktion kann die Erfolgswahrscheinlichkeit mit einer Liste mit Poly ( n ) -Größe groß gemacht werden, beispielsweise . (Man kann zum Beispiel die Singleton-Reduktion einfach viele Male wiederholen.)1−2−n(n)
Nun ist es überhaupt nicht offensichtlich oder intuitiv, dass wir in der Lage sein sollten, eine Reduktion, die nur eine Erfolgswahrscheinlichkeit von hat, direkt zu derandomisieren . In der Tat gibt keines der Härte-gegen-Zufälligkeit-Ergebnisse Hypothesen an, unter denen wir dies in diesem Fall tun können. Es ist viel plausibler, dass die Listenreduzierung derandomisiert werden kann (mit einer etwas größeren Liste). Beachten Sie jedoch, dass dies nicht N P = U P implizieren würde : Unsere Ausgabeliste von Formeln kann viele eindeutig erfüllbare Formeln haben, und vielleicht einige mit vielen zufriedenstellenden Zuweisungen, und es scheint hoffnungslos, zu versuchen, eine eindeutig akzeptierende Berechnung über eine solche zu definieren Liste. 1/nNP=UP
Selbst wenn wir irgendwie eine Listenreduktion geben könnten, in der ein erfüllbares immer eine Liste F ' 1 , ... , F ' t induziert , in der die meisten F ' j ' s eindeutig erfüllbar sind, gibt es keinen klaren Weg, dies umzusetzen eine deterministische Singleton-Reduktion zur Isolierung. Die eigentliche zugrunde liegende Schwierigkeit besteht darin, dass wir keine "Näherungsmehrheitsoperation für eindeutig erfüllbare Formeln" kennen, dh eine Reduktion R ( F ′ 1 , … , F ′ t ).FF′1,…,F′tF′jR(F′1,…,F′t)deren Ausgabe eindeutig erfüllbar ist, wenn die meisten ' s eindeutig erfüllbar sind, und nicht erfüllbar ist, wenn die meisten F ' j ' s nicht erfüllbar sind. Dies scheint auch ein allgemeines Phänomen zu sein: Reduktionen geben komplexere Objekte als Entscheidungsalgorithmen aus, und die Eigenschaften dieser Objekte sind schwerer zu überprüfen, sodass es schwieriger ist , viele dieser Objekte zu einem einzigen Objekt zu kombinieren , das einige Eigenschaften der Mehrheit übernimmt.F′jF′j
Für den Fall von Valiant-Vazirani erscheint es unter plausiblen Annahmen der Derandomisierung nicht einmal wahrscheinlich, dass wir in der Lage wären, zu erhalten, dh erfüllbare Formeln deterministisch auf erfüllbare Formeln mit ≤ poly ( n ) zu reduzieren. lösungen. Dies ist intuitiv darauf zurückzuführen, dass das Isolierungsverfahren keine Ahnung hat, ob die angegebene Lösungsmenge der Formel F auch nur eine grobe Größe hat .NP=FewP≤(n)F