2
ラスベガスvsモンテカルロランダム化決定木の複雑さ
バックグラウンド: 決定木の複雑さまたはクエリの複雑さは、次のように定義される計算の単純なモデルです。ましょうf:{ 0 、1 }n→ { 0 、1 }f:{0、1}n→{0、1}f:\{0,1\}^n\to \{0,1\}ブール関数です。決定論的クエリの複雑fff付し、D (f)D(f)D(f)、入力のビットの最小数であり、X ∈ { 0 、1 }nバツ∈{0、1}nx\in\{0,1\}^n決定論的アルゴリズムによって(最悪の場合に)読み取られるその必要があることを計算するf(x)f(バツ)f(x)。複雑さの尺度は、読み取られる入力のビット数であることに注意してください。他のすべての計算は無料です。 同様に、を計算するゼロエラーランダム化アルゴリズムが予期して読み取る必要がある入力ビットの最小数として、で示されるラスベガスランダム化クエリの複雑さを定義します。ゼロエラーアルゴリズムは常に正しい答えを出力しますが、読み取られる入力ビットの数はアルゴリズムの内部ランダム性に依存します。(これが、予想される入力ビットの読み取り数を測定する理由です。)R 0(f )f (x )fffR0(f)R0(f)R_0(f)f(x )f(バツ)f(x) で表されるモンテカルロランダム化クエリの複雑さを、を計算する有界エラーランダム化アルゴリズムで読み取る必要がある入力ビットの最小数として定義します。境界エラーアルゴリズムは常に最後に答えを出力しますが、超える確率(たとえば)で正しい必要があるだけです。R 2(F )F (X )2 / 3fffR2(f)R2(f)R_2(f)f(x )f(バツ)f(x)2 / 32/32/3 質問 かどうかの質問について知られていること R0(f)= Θ (R2(f))R0(f)=Θ(R2(f))R_0(f) = \Theta(R_2(f))? と知られている R0(f)= Ω (R2(f))R0(f)=Ω(R2(f))R_0(f) = \Omega(R_2(f)) なぜなら、モンテカルロアルゴリズムは、少なくともラスベガスのアルゴリズムと同じくらい強力だからです。 最近、2つの複雑さの間に既知の分離がないことを知りました。この主張に関して私が見つけることができる最新の参考文献は、1998年のものです[1]。 [1] Nikolai K. …