ノイズの多いブール関数の硬さ


13

してみましょうブール関数であるn個のブール変数。ましょうG X = T εF xはの期待値であるF Y Yがから得られるX各確率と座標反転によってε / 2fng(x)=Tϵ(f)(x)f(y)yxϵ/2

を近似するのが計算上困難な場合に興味があります。私は"近似"の概念を固定してみましょう(他のものがあってもよい):ブール関数Hは近似gであれば、H xは= 1ときG X 0.9H xは= 0場合、G Xは≤を0.1ghgh(x)=1g(x)0.9h(x)=0g(x)0.1(正のレートエラー修正コードの存在に基づく)カウント引数は、そのような近似には指数サイズの回路が必要なブール関数があることを示しているようです。しかし、問題は、最初にがNPまたはその近傍にあるときに何が起こるかです。f

Q1:の例でありすべてようNP回路(またはP-空間)によって記載さhは NP困難である、またはいくつかのより弱い意味でハード。fh

それを参照するには、我々は大きさのクリーク持つのグラフの性質を検討することができます(私はそれについての有益な議論のためのヨハン・ハスタッドに感謝)必ずしも容易ではないかもしれませんnは1 / 4ランダムな入力のために、それが困難であると考えられます大きなクリークが存在するかどうかを検出しますが、これはノイズの多いグラフにlog nのサイズのクリークが予想以上にあることで現れます。この場合、任意のhは難しい可能性があります(ただし、証明できず、準多項式回路が伝えるほどひどく難しくありません)。hn1/4h

Q2:開始する複雑さが低い場合はどうなりますか。(A C 0、モノトーンT C 0A C Cなど)fAC0TC0ACC

Q3:ブール関数のいくつかの基本的な例の状況はどうなっていますか。(質問は実数値関数にも拡張できます。)

Q4:計算の均一(チューリングマシン)モデルについて、上記の質問を正式に求めることはできますか?

更新:アンディの答えを見て(こんにちは、アンディ)最も興味深い質問は、さまざまな特定の機能の状況を理解することだと思います。

別の質問Q5 [モノトーン関数のQ1]を更新します(これもAndyの答えを考慮して)。が単調な場合はどうなりますか?NPの完全な質問を引き続き堅牢にエンコードできます>f


回路近似に関するこの質問は関連しています。あなたの質問はP / poly対NP質問に似ているようです。
-vzn

回答:


14

質問1の答えは「はい」であり、次のように表示できます。(引数が均一であり、すべての入力長を一度に処理するため、Q4に対する肯定的な回答も暗黙的にスケッチします。)

NP完全言語、および適切なバイナリエラー修正コードのファミリを修正します(レート1/4、エラーの0.1分の1から修正など)。LET E N C N{ 0 1 } のn{ 0 1 } 4 Nの長さの符号化関数であるNE n c = { E n c n }が均一な多項式時間アルゴリズムで計算可能なコードを使用します。LEncn:{0,1}n{0,1}4nnEnc={Encn}

を、最大で.05以内の距離内にある文字列zのセットとして定義しますz | コードワードからY E N C L のいくつかの要素をコードLを。注意Lは、あなたは近くのコードワード、デコードされた単語、およびでデコードされた単語の会員のためのNP証推測し、チェックすることができるよう、NPであるLをLz.05|z|yEnc(L)LLL

そして、あなたの意味での「近似」はε = .01 に対して NP困難であるという主張です。我々は、有効なコードワード考慮する場合について、Y = E N CをX 、いくつかの長さの4 nは、その後の確率で、1 - O 1 ランダムオーバーεバージョン-perturbed Y "yは、それがに反対しますYせいぜいで座標の.05分数であり、したがってE n cの他のコードワードとは一致しませんLε=.01y=Enc(x)4n1o(1)εyyy座標の.05を超える割合の n。こうしたについて Y "我々は持っているのyを"L " IFFのx L。したがって、 h L ′の ε平滑化されたバージョンの近似である場合、 h y = L x )でなければなりません。E N cが効率的に計算可能である、これは私達に効率のメンバーシップ質問減らす方法与え Lのためのものに時間を。そうEncn.05yyLxLhεLh(y)=L(x)EncLhはNP困難です。h

2つのメモ:

(1)NPインスタンスのエラー訂正エンコーディングは、特に
D. Sivakumar:メンバーシップ比較可能セットについてのいくつかの論文で以前に使用されましたJ.計算 システム。科学 59(2):270-280(1999)。

(2)もちろん、エラー修正はインスタンスごとに適用されるため、NPの問題の平均的なケースの複雑さについては、上記の議論は何も述べていません。


8
このソフトウェアでは、「こんにちはギル」で答えを始めることはできませんが、このレベルのマイクロマネジメントには少し気味が悪いです。
アンディドラッカー

2
これは、答えが「Hi Gil」で始まってはならないためです。これは個人的な電子メールではなく、公開Webサイトへの投稿です。もちろん、あなたの好きな人はこれの対象ではありません。ソフトウェアが制御しようとしているのは、これらの規則を知らないのはかなり新しいユーザーです。
ユヴァルフィルマス

1
私の見解では、誰かが他の人の貢献に応じて書いていることを認めても大丈夫です。これは、多くのオンライン設定で正常かつ肯定的です。私は個人的な住所で、できる限り短い方法でそうしようとしました。それで何も悪いことを見ないでください。
アンディドラッカー

2
素敵な構造!質問があります:fをL 'の指標関数とし、hをGilの質問のようにします。さて、あなたの議論は、hが正当なコードワードであるyのfと一致することを示しています。しかし、合法的なコードワードではないyはどうですか?
またはMeir

2
モノトーンそのようなことを実装できますか?f
ギルカライ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.