所与


11

ここに、ジュンタの学習に似たフレーバーの問題があります。

入力: A関数、会員オラクルで表される、すなわち、Oracleの所与のx、戻りF X f:{0,1}n{1,1}xf(x)

目標:サブキューブ検索{ 0 1 } nはボリュームとともに| S | = 2 n kこのような| E のx S、F X | 0.1。そのようなサブキューブが存在すると仮定します。S{0,1}n|S|=2nk|ExSf(x)|0.1

すべての2 n k個の方法でサブキューブを選択し、それぞれの平均値をサンプリングすることにより、時間で実行され、確率0.99 以上の正解を返すアルゴリズムを取得するのは簡単です。nO(k)0.99(2n)k

時間内に実行されるアルゴリズムを見つけることに興味があります。または、下限は大きいでしょう。この問題はフンタの学習に似た風味を持っていますが、計算の難しさの間には実際のつながりはありません。poly(n,2k)

更新:以下の@Thomasは、この問題のサンプルの複雑さがことを証明しています。興味深い問題は、依然として、問題の計算の複雑さです。poly(2k,logn)

編集:簡単にするために、サブキューブが存在すると仮定できます(予告ギャップ:私たちは、平均でサブキューブを探している0.1。)私はかなり確信してギャップを持つ問題への解決策にも隙間なく、問題を解決しますよ。|ExSf(x)|0.20.1

回答:


7

サンプルの複雑さのより良い限界は次のとおりです。(計算の複雑さはまだです。)nk

定理。 |のようなサイズ2 n - kのサブキューブが存在すると仮定しますE のx S [ F X ] | 0.12O 2 KK ログN 、我々は、高い確率で、サブキューブを識別することができる試料S 'のサイズの2 N - Kよう| E のx S " [ FS2nk|ExS[f(x)]|0.12O(2kklogn)S2nk|ExS[f(x)]|0.1

パラメーターのわずかな損失に注意してください(0.1の保証に対してが最適です)。0.120.1

証明。ピックP { 0 1 } nは一様にランダムとクエリでF毎にX PをmP{0,1}nfxP

S2nkE[|SP|]=m2k

P[|SP|<m2k1]2Ω(m2k).
P[|ExSP[f(x)]ExS[f(x)]|>ε]2Ω(|SP|ε2).

すべての上に拘束組合によっての選択肢、我々が持っているしたがって、を選択することにより、少なくとも確率で、は、サイズすべてのサブキューブについて内に。(nk)2kS

P[S  |ExSP[f(x)]ExS[f(x)]|ε]1(nk)2k2Ω(m2kε2).
m=O(2k/ε2klogn)0.99ExS[f(x)]εS2nk

設定すると、定理が証明されます。最大のサブキューブを選択する高い確率で、要件を満たします。QEDε=0.01|ExSP[f(x)]|


1
ああ、まあ、私はどれほど愚かです:はい、基本的な考え方は、ポイントをサンプリングすると、それらの予想されるが各サブキューブにあるため、適度な値で大きなすべてのチェルノフの境界を結合した後でも、問題を解決するのに十分なサンプルサイズ。また、0.1と0.12の間のギャップを解消するために任意のソリューションを適応できると確信しているため、質問へのコメントとしてこれを追加します。ありがとう!! C2kCCnk
メビウスdump子14

3
これを見る別の方法は、あなたが記述する範囲空間が粉砕次元を制限し、それゆえVC次元を制限し、それでeps近似の定理を投げることです。
Suresh Venkat 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.