Sei die Klasse der Entscheidungsprobleme mit einem beschränkten zweiseitigen fehlerzufälligen Algorithmus, der in der Zeit O ( f ( n ) ) abläuft .
Kennen wir jedes Problem , so dass Q ∈ B P T I M E ( n k ) aber Q ∉ D T I M E ( n k ) ? Ist ihre Nichtexistenz bewiesen?
Diese Frage wurde auf cs.SE hier gestellt , aber keine zufriedenstellende Antwort erhalten.
Antworten:
Ein weiteres Beispiel ist die Schätzung des Volumens eines Polyeders in hohen Dimensionen. Es gibt eine unbedingte Untergrenze für deterministische Strategien, um das Volumen sogar einem Exponentialfaktor anzunähern, aber es gibt ein FPRAS für das Problem.
Update: das relevante Papier ist (Link zum PDF ):
I. Barany und Z. Furedi. Die Berechnung des Volumens ist schwierig, Discrete and Computational Geometry 2 (1987), 319-326.
quelle
Problem : Ein Array besteht aus n 1s und n 0s. Finde ein i so, dass A [ i ] 1 ist.A[1..2n] n n i A[i]
Sie dürfen abfragen, welche Nummer in . Jede Abfrage benötigt eine konstante Zeit.A[i]
Lösung : Randomisierter Algorithmus: Wählen Sie einen zufälligen Index und prüfen Sie, ob A [ i ]i A[i] ist. Die erwartete Anzahl von Abfragen ist 2, aber jeder deterministische Algorithmus muss mindestens Abfragen durchführen. Daher ist die randomisierte Obergrenze in diesem Modell strikt besser als die deterministische Untergrenze.n
Dies ist ein Beispiel für die Komplexität von Abfragen, auf die sich Tsuyoshi im Kommentar bezog.
quelle
Schätzen Sie bei einer Auszahlungsmatrix für eine Nullsummenmatrix mit Auszahlungen in [0,1] den Wert des Spiels innerhalb eines Additivs ϵn×n ϵ .
Dieses Problem hat einen randomisierten Algorithmus, der in der Zeit O ( n log 2 ( n ) / ϵ 2 ) abläuft.O(nlog2(n)/ϵ2) abläuft , mit dem (nachweislich) kein deterministischer Algorithmus übereinstimmen kann [ GK95 ].
Siehe auch Effiziente und einfache randomisierte Algorithmen, bei denen der Determinismus schwierig ist .
quelle