Pomijając wszelkie postępy w derandomizacji, wydaje mi się, że wymóg, aby maszyna z Las Vegas nie popełniała błędów, jest kluczowy, tak więc losowość w tym przypadku jest niewielka lub żadna.
W przypadku języka BPP ustalonego przez odpowiedni algorytm A , który działa na dane wejściowe x ∈ { 0 , 1 } n i ciąg losowy r ∈ { 0 , 1 } N ( n ) reprezentujący jego losowe wybory, kryterium błędu zerowego implikuje że maszyna z Las Vegas musi upewnić się, który z dwóch przypadków Pr r ( A akceptuje ( x , r ) ) ⩾ 2LAx∈{0,1}nr∈{0,1}N(n) chwyty. Jeśli podano żadnych dalszych informacji oA, to jest zasadniczo problemu obietnica wyrocznia: podany wyrocznią"obliczanieA"(r)=A(x,r), a ze względu na obietnica'wydajności jedno wyjścieA∈{0,1}dla co najmniej dwa razy więcej danych wejściowych niż przeciwne wyjście1-a, określ, które wyjście jest bardziej powszechne.
Prr(A accepts (x,r))⩾23orPrr(A accepts (x,r))⩽13
AA′A′(r)=A(x,r)A′a∈{0,1}1−a
Chociaż Maszyna do Las Vegas może wykorzystywać losowe techniki, jeśli rzeczywiście jesteśmy zmuszeni traktować jako wyrocznię, możemy zobaczyć, że jedyną dostępną strategią dla maszyny do Las Vegas jest przeprowadzenie dogłębnej (choć nie wyczerpującej) ankiety dotyczącej losowe ciągi r , aby zobaczyć, jaka odpowiedź jest podana dla każdego. Można być pewnym tylko, czy znajdzie więcej niż 2 N ( n )A′r różne ciągi r, z których wszystkie dają ten sam wynik; w przeciwnym razie, z małym (ale niezerowym!) prawdopodobieństwem, może być pecha i uzyskać niereprezentatywną próbkę możliwych wyników. Aby uzyskać błąd zerowy, musi pobrać próbkę co najmniej 2 N ( n )2N(n)/3r wejścia r .2N(n)/3r
Ponieważ maszyna z Las Vegas musi kontrolować przynajmniej stały ułamek wszystkich możliwych losowych ciągów , asymptotycznie nie jesteśmy w lepszej sytuacji niż gdybyśmy testowali deterministycznie wszystkie możliwe ciągi losowe. Nie uzyskujemy żadnej asymptotycznej przewagi w symulacji algorytmów BPP losowo w ustawieniu zerowego błędu, poza tym, co możemy zrobić deterministycznie za pomocą brutalnej siły.r
Należy zauważyć, że ten sam argument powoduje rozdzielaniu oracle pomiędzy BPP i ZPP , czyli jest wyrocznią tak, że Z P P ⫋ B P P
ponieważ ZPP algorytm bierze wykładniczy czasu podczas BPP algorytm może rozwiązać pytanie wyrocznia w jednym zapytaniu i powodzenie z ograniczonym błędem. Nie mówi jednak nic więcej niż to, co już podejrzewasz (że narzut symulacji może być gorszy niż wielomian) ani że asymptotyki są tak samo złe, jak naiwna deterministyczna symulacja.A
ZPPA⫋BPPA