Was sind einige wichtige Beispiele für eine erfolgreiche Derandomisierung oder zumindest Fortschritte bei der Darstellung konkreter Belege für das Ziel (nicht die Härte-Zufalls-Verbindung)?
Das einzige Beispiel, das mir in den Sinn kommt, ist das Testen der deterministischen Polynom-Zeit-Primalität nach AKS (auch dafür gab es eine Methodik, die GRH voraussetzte). Welchen konkreten Beweis haben wir für die Derandomisierung (wiederum nicht für die Härte oder die Orakelverbindung)?
Bitte behalten Sie nur Beispiele bei, bei denen eine Verbesserung der Zeitkomplexität von randomisiertem Poly zu deterministischem Poly oder etwas gezeigt wurde, das für bestimmte Probleme sehr nahe ist.
Das Folgende ist eher ein Kommentar und ich weiß nicht viel, es wird dieser Abfrage helfen.
Chazelle hat eine sehr interessante Aussage in http://www.cs.princeton.edu/~chazelle/linernotes.html unter "The Discrepancy Method: Randomness and Complexity (Cambridge University Press, 2000)".
„Für mich war es eine unendliche Faszination, dass ein tieferes Verständnis des deterministischen Rechnens die Beherrschung der Randomisierung erfordern sollte. Ich habe dieses Buch geschrieben, um diese starke Verbindung zu veranschaulichen. Die effizientesten Algorithmen, angefangen von minimalen Spannbäumen über lineare Programmierung bis hin zu Delaunay-Triangulationen, sind häufig die Derandomisierung probabilistischer Lösungen. Die Diskrepanzmethode beleuchtet eine der fruchtbarsten Fragen der gesamten Informatik: Wenn Sie der Meinung sind, dass Sie zufällige Bits benötigen, teilen Sie uns bitte mit, warum. '
Antworten:
.SL=L
steht für randomisierte logspace und R L = L ist eine kleinere Version des Problems R P = P . Ein wichtiger Schritt war der Beweis von Reingold in '04 ("Ungerichtete ST-Konnektivität in Logspace"), dass S L = L ist , wobei S für "symmetrisch" steht und S L eine Zwischenklasse zwischen R L und L ist .RL RL=L RP=P SL=L S SL RL L
Die Idee ist, dass Sie sich eine Turing-Maschine mit randomisiertem Logspace als einen polynomgroßen gerichteten Graphen vorstellen können, bei dem Knoten Zustände der Maschine sind und ein RL-Algorithmus eine zufällige Wanderung mit guten Eigenschaften durchführt. SL entspricht ungerichteten Graphen dieser Form. Reingolds Beweis basiert auf der Arbeit an Expandergraphen, insbesondere Reingold, Vadhan und Wigdersons "Zick-Zack-Produkt", um einen beliebigen Gang auf einem ungerichteten Graphen mit guten Eigenschaften zu machen und ihn in einen pseudozufälligen Gang umzuwandeln, der diese Eigenschaften beibehält.
bearbeiten diese Frage wurde veröffentlicht, bevor die Frage explizit geändert wurde, um sich ausschließlich auf P vs BPP zu konzentrieren ... Ich lasse es hier, weil es interessant zu sein scheint.
quelle
Grundsätzlich gibt es bei BPP nur ein interessantes Problem, von dem nicht bekannt ist, dass es bei P auftritt: Polynomial Identity Testing, vorausgesetzt, eine algebraische Schaltung ist das Polynom, das sie identisch mit Null erzeugt. Impagliazzo und Kabanets zeigen, dass PIT in P einige Schaltkreisuntergrenzen implizieren würde. Daher sind untere Schaltkreisgrenzen der einzige Grund (aber ein ziemlich guter Grund), aus dem wir glauben, dass P = BPP.
quelle
Neben dem Testen der Identität von Polynomen besteht ein weiteres sehr wichtiges Problem, das bei BPP, aber nicht bei P bekannt ist, darin, die Permanenz einer nicht-negativen Matrix oder sogar die Anzahl perfekter Übereinstimmungen in einem Diagramm zu approximieren. Es gibt einen randomisierten Polyzeit-Algorithmus, um diese Zahlen innerhalb eines (1 + eps) -Faktors zu approximieren, während die besten deterministischen Algorithmen nur ~ 2 ^ n-Faktor-Approximationen erzielen.
Während permanent das Hauptbeispiel ist, gibt es viele ungefähre Zählprobleme, bei denen eine große Lücke zwischen randomisierten Algorithmen (normalerweise basierend auf 'MCMC'-Methoden) und deterministischen Algorithmen besteht.
Ein anderes Problem in ähnlicher Weise ist die Approximation des Volumens eines explizit gegebenen konvexen Körpers (beispielsweise eines Polyeders, das durch eine Sammlung linearer Ungleichungen beschrieben wird).
quelle