Adlemanは1978年にを示しました。n個の変数のブール関数がサイズMの確率論的なブール回路で計算できる場合、fは決定論でも計算できますMおよびnのサイズ多項式のブール回路。実際には、サイズはO (n M )です。 F
一般的な質問:上の他のどのようなsemirings(ブール値よりも)ありませんホールド?
もう少し具体的には、確率回路 半環上その「添加」を使用『と「乗算』オペレーションゲートとして。入力は入力変数でありおよび値取る追加のランダム変数のおそらくいくつかの数のと 確率で独立して、ここで およびは、それぞれ半環の加法および乗法の恒等式です。そのような回路 計算与えられた関数のための場合、すべての、。
m個の変数 の投票関数 は、要素yがy 1、… 、y mのうちm / 2回以上出現し、未定義の場合、値がyである部分関数です。、そのような要素yが存在しない場合。チェルノフとユニオンの境界の簡単な適用は次をもたらします。
大部分のトリック:確率回路場合関数計算F :S N → Sの有限集合にX ⊆ S Nは、あるM = O (ログ| X |)実現C 1、... 、CとMのCようにf (x )= M a j(C 1(x )、…全てに当てはまるのx ∈ X。
ブール半環上では、投票関数は多数決関数であり、小さな(単調な)回路を持っています。だから、エーデルマンの定理をとることにより、以下のX = { 0 、1 } N。
しかし、他の(特に無限の)セミリングはどうでしょうか?何についての算術半環(通常の加算と乗算して)?
質問1:ん算術半環上ホールド?
私は「はい」に賭けていますが、これを示すことはできません。
備考:私はこれを認識してい論文著者が主張実フィールド上(R、+ 、⋅ 、0 、1 )。それらは非単調な算術回路を扱い、また、出力ゲートとして投票関数M a jを持つ回路に到達します(定理4)。しかし、算術回路によってこのM a j -gate をシミュレートする方法(単調であるかどうか)つまり、Corollary 3の入手方法は?
実際、モスクワ大学のセルゲイ・ガシコフが私に語った次の簡単な議論は、これが不可能であることを示しているようです(少なくとも多項式のみを計算できる回路の場合)。を多項式f (x 、y 、z )= a x + b y + c z + h (x 、y 、z )として表現できると仮定します。それからf (c = 0を意味し、 f (x 、y 、x )= xはb = 0を意味し、 f (x 、y 、y )= yはa = 0を意味します。これは、ゼロ特性のフィールドでは、多項式関数の等式が係数の等式を意味するためです。質問1では、確率回路の範囲、したがって Mの領域に注意してください。ゲート型である無限。私は、したがってのみ演算回路と連動紙取引が関数を計算するような印象た fは:R N → Y小さな有限では範囲 Yのような、 Y = { 0 、1 }。そうすると、 M a j:Y m → Yは、演算回路で簡単に計算できます。しかし、 Y = Rの場合はどうでしょうか?
修正 [2017年3月6日]:パスカルKoiran(この論文の著者の一人は)彼らのモデルは単なる演算回路よりも強力であることを私に指摘:彼らはサインゲート(outputing許可または1を入力する負であるかどうかに応じて、ない)。そのため、このモデルでは投票関数Maj をシミュレートでき、「混乱」を取り戻します。
動的プログラミングの文脈において、特に興味深いのために同じ問題である 熱帯分プラスとmaxプラスsemirings と (N ∪ { - ∞ } 、maxは、+ 、− ∞ 、0 )。
質問2:ん熱帯semirings上ホールド?
保持これら二つsemiringsでは、これは、ランダムできないスピードアップいわゆる「純粋な」動的プログラミングアルゴリズムを意味します!これらのアルゴリズムは、再帰で最小/最大および合計演算のみを使用します。Bellman-Ford、Floyd-Warshall、Held-Karp、および他の多くの著名なDPアルゴリズムは純粋です。
これまでのところ、 最小プラス半環(最小化)で P r [ C(x )< f (x )] = 0を追加で要求する場合、片側エラーシナリオで質問2(肯定的)にのみ答えることができます。 P r [ C(x )> f (x )] = 0max-plus semiringで(最大化)。つまり、ランダム化されたトロピカルサーキットが最適な値よりも優れた値を生成することはできません。ただし、いくつかの最適な値よりも悪い値を指定すると、エラーが発生する可能性があります。しかし、私の質問は、両面エラーのシナリオの下にあります。
PSは、 [2017年2月27日追加]:ここで質問1(肯定的に)答えるために私の試みです。その考えは、「単純なNullstellensatz」のバージョンと、エルドスとスペンサーによるn部分ハイパーグリップのZarankiewicz問題の推定値を組み合わせることです。この後者の結果を法として、引数全体が基本です。
質問2はまだ開かれたままであることに注意してください。「素朴なNullstellensatz」(少なくとも私が使用した形式では)は熱帯半島では成り立ちません。