無限半環上のAdlemanの定理?


13

Adlemanは1978年にを示しました。n個の変数のブール関数がサイズMの確率論的なブール回路で計算できる場合、fは決定論でも計算できますMおよびnのサイズ多項式のブール回路。実際には、サイズはO n M です。 FBPPP/polyfnMfMnO(nM)

一般的な質問:上の他のどのようなsemirings(ブール値よりも)ありませんBPPP/polyホールド?

もう少し具体的には、確率回路C 半環上(S,+,,0,1)その「添加」を使用(+)『と「乗算』オペレーションゲートとして。入力は入力変数でありバツ1バツnおよび値取る追加のランダム変数のおそらくいくつかの数の01 確率で独立して1/2、ここで0 および1は、それぞれ半環の加法および乗法の恒等式です。そのような回路C 計算与えられた関数fSnSのための場合、すべてのxSnPr[C(x)=f(x)]2/3

m個の変数 の投票関数 Maj(y1,,ym)は、要素yy 1y mのうちm / 2回以上出現し、未定義の場合、値がyである部分関数です。、そのような要素yが存在しない場合。チェルノフとユニオンの境界の簡単な適用は次をもたらします。myym/2y1,,ymy

大部分のトリック:確率回路場合関数計算F S NSの有限集合にX S Nは、あるM = O ログ| X |実現C 1... CとMCようにf x = M a jC 1x Cf:SnSXSnm=O(log|X|)C1,,CmC全てに当てはまるのx Xf(x)=Maj(C1(x),,Cm(x))xX

ブール半環上では、投票関数は多数決関数であり、小さな(単調な)回路を持っています。だから、エーデルマンの定理をとることにより、以下のX = { 0 1 } NMajX={0,1}n

しかし、他の(特に無限の)セミリングはどうでしょうか?何についての算術半環(通常の加算と乗算して)?(N+01

質問1:算術半環上ホールド? BPPP/poly

私は「はい」に賭けていますが、これを示すことはできません。

備考:私はこれを認識してい論文著者が主張実フィールド上R+ 0 1 。それらは非単調な算術回路を扱い、また、出力ゲートとして投票関数M a jを持つ回路に到達します(定理4)。しかし、算術回路によってこのM a j -gate をシミュレートする方法(単調であるかどうか)つまり、Corollary 3の入手方​​法は?BPPP/polyR+01MajMaj

実際、モスクワ大学のセルゲイ・ガシコフが私に語った次の簡単な議論は、これが不可能であることを示しているようです(少なくとも多項式のみを計算できる回路の場合)。を多項式f x y z = a x + b y + c z + h x y z として表現できると仮定します。それからf Maj(x,y,zfバツyz=aバツ+by+cz+hバツyzc = 0を意味し、 f x y x = xはb = 0を意味し、 f x y y = yはa = 0を意味ます。これは、ゼロ特性のフィールドでは、多項式関数の等式が係数の等式を意味するためです。質問1では、確率回路の範囲、したがって Mの領域に注意してください。fバツバツz=バツc=0fバツyバツ=バツb=0fバツyy=ya=0ゲート型である無限。私は、したがってのみ演算回路と連動紙取引が関数を計算するような印象た fはR NY小さな有限では範囲 Yのような、 Y = { 0 1 }。そうすると、 M a jY mYは、演算回路で簡単に計算できます。しかし、 Y = Rの場合はどうでしょうか? MajfRnYYY={01}MajYmYY=R


修正 [2017年3月6日]:パスカルKoiran(この論文の著者の一人は)彼らのモデルは単なる演算回路よりも強力であることを私に指摘:彼らはサインゲート(outputing許可または1を入力する負であるかどうかに応じて、ない)。そのため、このモデルでは投票関数Maj シミュレートでき、「混乱」を取り戻します。01


動的プログラミングの文脈において、特に興味深いのために同じ問題である 熱帯分プラスとmaxプラスsemirings N{ - } maxは+ 0 N{+}++0N{}最大+0

質問2:熱帯semirings上ホールド? BPPP/poly

保持これら二つsemiringsでは、これは、ランダムできないスピードアップいわゆる「純粋な」動的プログラミングアルゴリズムを意味します!これらのアルゴリズムは、再帰で最小/最大および合計演算のみを使用します。Bellman-Ford、Floyd-Warshall、Held-Karp、および他の多くの著名なDPアルゴリズム純粋です。 BPPP/poly

これまでのところ、 最小プラス半環(最小化)で P r [ Cx < f x ] = 0を追加で要求する場合、片側エラーシナリオで質問2(肯定的)にのみ答えることができます。 P r [ Cx > f x ] = 0Pr[C(x)<f(x)]=0Pr[C(x)>f(x)]=0max-plus semiringで(最大化)。つまり、ランダム化されたトロピカルサーキットが最適な値よりも優れた値を生成することはできません。ただし、いくつかの最適な値よりも悪い値を指定すると、エラーが発生する可能性があります。しかし、私の質問は、両面エラーのシナリオの下にあります。


PSは、 [2017年2月27日追加]:ここで質問1(肯定的に)答えるために私の試みです。その考えは、「単純なNullstellensatz」のバージョンと、エルドスとスペンサーによるn部分ハイパーグリップのZarankiewicz問題の推定値を組み合わせることです。この後者の結果を法として、引数全体が基本です。

質問2はまだ開かれたままであることに注意してください。「素朴なNullstellensatz」(少なくとも私が使用した形式では)は熱帯半島では成り立ちません。


nit:BPPは、回線ではなくPTMを使用して定義された均一なクラスです。
Kaveh

@Kaveh:はい、この意味で、Adlemanの結果はさらに少し強く、BPP / polyにも当てはまります。
Stasys

単純な引数がどのように不可能性を示しているか見ないでください... x、y、zの単項式の係数がゼロでなければならないことを示しているようです...何が欠けていますか?また、多項式でMajを計算できない場合、半環上の計算を他にどのように表現できますか?(半環上の多項式のほかに他に何がありますか?)直感的に、無限領域上で、あるyの各制約(> m / 2 yで強制的にyを出力する必要があります)は他の制約とは無関係に見えます(制約のサブセットは何も意味しません)別の)したがって、無限に多くの独立した制約を満たすことができる「有限」多項式はないようです。
ライアンウィリアムズ

@Ryan:はい、これはf = Majがh = Majを意味することのみを示します。ただし、hの次数は1より大きいため、h(x、x、z)= xは不可能です。そしてあなたは正しい:半環上の回路は多項式として他のものを計算できない。そのため、Majを計算することはできませんが、その論文の著者は{+、x、-、/}回路を扱っており、すべてのフィールド操作が許可されています。おそらく、Majはまだ何らかの方法で計算できますか?(しかし、方法はわかりません。)ところで、Maj自体をシミュレートしようとする代わりに、1つのMajゲートが実質的に回路サイズを縮小できないことを示すことでQ1&Q2に答えることができます。
スタシス

@Ryan:PS Igor Sergeevは、Majが(R、+、x、-、/)で「計算可能」である可能性があることを観察しました。たとえば、Maj(x、y、z)は、| {x、y、z} | = 2のすべての入力に対してf(x、y、z)=(xy + xz-2yz)/(2x-yz)で計算できます。上記の単純な引数は、すでにそのような入力で、これを(R、+、x、-)で実行できないことを意味することに注意してください。したがって、分割が役立ちます。しかし、我々は0号による除算に直面しています
...-Stasys

回答:


3

これはあなたの一般的な質問に対する部分的な答えにすぎません(完全に一般的な定式化がどうなるかはわかりません)が、ランダム性を有限領域に制約しながら十分に素晴らしい無限半環を扱うと、実際に問題を自明にするかもしれないことを示唆していますAdlemanの定理が成り立ちます。

回路がそのフィールド上の多項式を計算するように複素数を操作しており、関数f自体がx変数の多項式(ただし複雑)によって計算されていると仮定します。次に、いくつかの固定されたrに対して、C x r = f x )であることがわかります。その理由は、それぞれについてということであるR、一組のXC X R = F X のザリスキ閉サブセットを決定しますCfxrC(x,r)=f(x)rxC(x,r)=f(x)、すべて C nであるか、メジャー0のサブセットでなければなりません。これらのセットのすべてのメジャーゼロを有するようにした場合のみ有限多く存在するため、次に、R「sは考慮して、一連のxはここRCXR=Fxはも尺度ゼロを有することになります。一方、Cがfを計算するという仮定は、集合がすべて C nでなければならないことを意味するため、ゼロを測定することはできません。CnCnrxr:C(x,r)=f(x)CfCn


面白い。より一般的には、サイズMの確率回路は、最大でM個のゲートを持つ(そのタイプの)すべての回路のセットで値を取るランダム変数Cです。[ところでCuckerの論文はal。Cを任意に配布できます。「マジョリティトリック」は機能します。]あなたの議論から、Cの範囲が有限であれば、Zarinskiで閉じたサブセットが自明(セット自体)であるか、メジャーがゼロである場合、Adlemanの定理は自明であると結論付けることができますか?トロピカルセミリングに「すべてか無か」という効果があるのでしょうか。(私は主にそれらに興味があります。)
Stasys

議論が他のセミリングに一般化するかどうか、またはどうかはわかりません、ごめんなさい。(私にとって)欠落している主なものの1つは、「一致しない多項式」が「メジャーゼロサブセット」に変換される方法に似た幾何学的な直感です。特に熱帯半環の場合、演算は通常の多項式と非常に異なるように見えるため、適切な適応がどうあるべきかを推測することさえ困難です。Cn
アンドリューモーガン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.