ランダム化の進歩を除けば、ラスベガスマシンが間違いを犯さないという要件は重要であるように私には思われます。そのため、この場合、ランダム性を持たせることのメリットはほとんどありません。
LAx∈{0,1}nr∈{0,1}N(n)ホールドします。Aについてこれ以上の情報が与えられない場合、これは本質的にオラクルの約束問題です:オラクルA'がA'(r)=A(x、r)を計算し、A'が1つの出力ayieldを生成するという約束が与えられます{0、1}反対出力として多くの入力として少なくとも二倍のため1-、より一般的である出力決定。
Prr(A accepts (x,r))⩾23orPrr(A accepts (x,r))⩽13
AA′A′(r)=A(x,r)A′a∈{0,1}1−a
ラスベガスマシンはランダムな手法を使用する場合がありますが、実際にをオラクルとして扱うことを余儀なくされた場合、ラスベガスマシンで使用できる唯一の戦略は、ランダムな文字列r、それぞれにどのような答えが与えられるかを確認します。2 N (n )を超える場合にのみ確認できます。A′r異なる文字列 rすべてが同じ出力を生成します。そうでない場合、確率が小さい(ただし、ゼロではない!)ため、運が悪い可能性があり、考えられる出力の非代表的なサンプルが取得されます。エラーをゼロにするには、少なくとも 2 N (n )をサンプリングする必要があります。2N(n)/3r入力 r。2N(n)/3r
ラスベガスのマシンは、可能なすべてのランダム文字列少なくとも一定の割合を検査する必要があるため、漸近的に、すべての可能なランダム文字列を確定的にテストした場合よりもよい結果が得られません。ブルートフォースによって決定論的に実行できる範囲を超えて、エラー0の設定でランダムにBPPアルゴリズムをシミュレートすることには、漸近的な利点はありません。r
この同じ引数が間オラクル分離を生じさせることに留意されたいBPPとZPP、すなわち オラクルが存在するようにZ P P A ⫋ B P P Aの
ためZPPながらアルゴリズムは、指数関数的な時間を要するBPPアルゴリズムは約問題を解決することができOracleを1つのクエリで実行し、制限付きエラーで成功します。しかし、それはあなたがすでに疑った以上のもの(シミュレーションのオーバーヘッドが多項式よりも悪いかもしれないこと)を教えてくれませんし、漸近論は単純な決定論的シミュレーションと同じくらい悪いです。A
ZPPA⫋BPPA