Diberikan

11

Inilah masalah dengan cita rasa yang mirip dengan belajar junta:

Input: Fungsi f:{0,1}n{1,1} , diwakili oleh oracle keanggotaan, yaitu oracle yang diberikan x , mengembalikan f(x) .

Sasaran: Temukan subkelompok S dari {0,1}n dengan volume |S|=2nk sedemikian rupa sehingga |ExSf(x)|0.1 . Kami berasumsi subkubus semacam itu ada.

Sangat mudah untuk mendapatkan algoritma yang berjalan dalam waktu nO(k) dan mengembalikan jawaban yang benar dengan probabilitas 0.99 dengan mencoba semua (2n)k cara untuk memilih subkumpulan dan pengambilan sampel rata-rata di masing-masing.

Saya menarik dalam menemukan algoritma yang berjalan dalam waktu poly(n,2k) . Atau, batas bawah akan bagus. Masalahnya memiliki rasa yang mirip dengan belajar junta, tetapi saya tidak melihat hubungan yang sebenarnya antara kesulitan komputasi mereka.

Pembaruan: @ Thomas di bawah ini membuktikan bahwa kompleksitas sampel masalah ini adalah . Masalah yang menarik adalah, masih, kompleksitas komputasi dari masalah tersebut.poly(2k,logn)

Sunting: Anda dapat mengasumsikan untuk kesederhanaan bahwa ada subkotak dengan (perhatikan celahnya: kami sedang mencari subkube dengan rata-rata 0,1 .) Saya cukup yakin setiap solusi untuk masalah dengan celah tersebut juga akan menyelesaikan masalah tanpa celah tersebut.|ExSf(x)|0.20.1

pangsit mobius
sumber

Jawaban:

7

Ini adalah batasan yang lebih baik pada kompleksitas sampel. (Meskipun kompleksitas komputasi masih .)nk

Dalil. Asumsikan ada subkelompok ukuran 2 n - k sehingga | E x S [ f ( x ) ] | 0,12 . Dengan sampel O ( 2 kk log n ) kita dapat, dengan probabilitas tinggi, mengidentifikasi sebuah subkelompok S dari ukuran 2 n - k sedemikian rupa sehingga | E x S [ fS2nk|ExS[f(x)]|0.12O(2kklogn)S2nk .|ExS[f(x)]|0.1

Perhatikan kerugian kecil dalam parameter ( optimal versus jaminan 0,1 ).0.120.1

Bukti. Memilih poin P { 0 , 1 } n seragam secara acak dan permintaan f pada setiap x P .mP{0,1}nfxP

Memperbaiki subkotak ukuran 2 n - k . Kami memiliki E [ | S P | ] = m 2 - k . Dengan ikatan Chernoff, P [ | S P | < m 2 - k - 1 ] 2 - Ω ( m 2 - k ) . Juga P [ | E x S S2nkE[|SP|]=m2k

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

Oleh serikat terikat semua pilihanS, kita punyaP[S| ExSP[f(x)]-ExS[f(x)]| ε]1- ( n(nk)2kSJadi dengan memilihm=O(2k/ε2klogn), kita dapat memastikan bahwa, dengan probabilitas setidaknya0,99, kita dapat memperkirakanExS[f(x)]ke dalamεuntuk semua subkubuSdari ukuran2n-k

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

Pengaturan , kami membuktikan teorema: memilih subkumpulan dengan yang terbesar | E x S P [ f ( x ) ] | akan, dengan probabilitas tinggi, memenuhi persyaratan. QEDε=0.01|ExSP[f(x)]|

Thomas
sumber
1
C2kCCnk
3
Cara lain untuk melihat ini adalah bahwa ruang rentang yang Anda gambarkan telah membatasi dimensi hancuran dan oleh karena itu dimensi VC terikat, dan kemudian Anda melemparkan teorema aproksimasi padanya.
Suresh Venkat