Tinjauan tingkat tinggi dari metode pendekatan Razborov

9

Apa metode pendekatan Razborov? Bisakah seseorang memberikan ikhtisar tingkat tinggi dan intuisi di baliknya?

Alex
sumber
4
Jika Anda ingin menonton kuliah tentang topik tersebut, Tim Gowers membahas hal ini dalam kuliah teori kompleksitasnya: sms.cam.ac.uk/collection/545358
Robin Kothari

Jawaban:

6

Biarkan menjadi fungsi Boolean di -bits. Biarkan . Biarkan menjadi sirkuit pada n bit dan ukuran dan gerbang . juga menunjukkan fungsi pada bit yang dihitung oleh subcircuit dengan sebagai gerbang terakhir. Pertama gerbang adalah untuk masukan . Tujuannya adalah untuk menunjukkan bahwa dengan ukuran tidak dapat menghitung . Pertimbangkan semua perhitungan pada input darin Z = f - 1 ( 0 ) 2 n C m g 1 , , g m g i n g i n x 1 , , x n C m f C Z B P ( Z )fnZ=f1(0)2nCmg1,,gmginginx1,,xnCmfCZ. Komputasi memberikan nilai ke output gerbang. Biarkan menjadi aljabar Boolean dari .BP(Z)

Idenya adalah untuk mempertimbangkan untuk setiap fungsi pada -bits seberapa baik mendekati pada . Biarkan .n f Z | | g | | = { w Z g ( w ) 0 }gnfZ||g||={wZg(w)0}

Untuk ultrafilter kita dapat mendefinisikan komputasi baru dengan ultraproduk darinya: iff . Karena ultrafilter pada dasarnya adalah seperangkat perhitungan konsisten untuk nilai 0, dihasilkan adalah perhitungan yang valid. Itu akan mengikuti bahwa . Kami membuat perhitungan baru dari yang sudah ada. Karena semua ultrafilters pada set terbatas yang utama . Ini berfungsi untuk sirkuit apa pun, kami belum mengeksploitasi fakta bahwa rangkaian berukuran .c ( g i ) = 0 | | g i | | F c f ( c 1 , ... , c n ) = 0 c 1 , ... , c nZ mFBc(gi)=0||gi||Fcf(c1,,cn)=0c1,,cnZm

Gagasan berikutnya adalah untuk mengeksploitasi keterbatasan sirkuit untuk membangun input baru yang berada di luar dan tetapi sirkuit tidak memperhatikan karena ukurannya yang terbatas dan oleh karena itu masih menghasilkan 0. Jadi tidak menghitung .f ( w ) 0 fZf(w)0f

Kita perlu untuk bersantai definisi ultrafilter sehingga kita bisa mendapatkan masukan luar . Sebagai pengganti ultrafilters kami menggunakan himpunan bagian atas ditutup ( dan menyiratkan ) yang melestarikan bertemu ( menyiratkan ).B a F a b b F a , b F a b FZBaFabbFa,bFabF

Biarkan . adalah set input konsisten dengan . Jika adalah bilangan prima ( menyiratkan atau ) dan nonfull ( ) maka untuk setiap , berisi salah satu ataudan hanya berisi satu input.W F F F a b F a F b F F i F | | xWF={w2nwi=0||¬xi||F,wi0||xi||F}WFFFabFaFbFFiF| | ¬ x i | | W F||xi||||¬xi||WF

Kita akan bersantai pelestarian pertemuan. Sebagai ganti semua pertemuan dalam aljabar Boolean, kami akan mempertahankan sejumlah kecil dari mereka. Biarkanmenjadi nomor terkecil dari bertemu sehingga untuk semua atas tertutup, nonfull, -preserving , .k M = ( a 1b 1 , , a kb k ) M F W FZ|f|kM=(a1b1,,akbk)MFWFZ

Biarkan menjadi kompleksitas rangkaian . Razborov membuktikan bahwa .f 1mf12|f|mO(|f|3+n3)

Perhatikan bahwa ketidaksetaraan ini berlaku untuk semua fungsi. Untuk membuktikan ukuran sirkuit menurunkan terikat menunjukkan bahwa untuk semua -meets , ada yang memenuhi kondisi tapi tidak terkandung dalam . Terlebih lagi setiap rangkaian bawah yang kuat dapat dibuktikan dengan metode ini karena ketidaksetaraan kedua.m M F W F ZmmMFWFZ

Bagian yang sebenarnya dari rangkaian bukti batas bawah adalah untuk menunjukkan bahwa untuk diberikan , untuk setiap -meets ada seperti . Dalam kasus sirkuit monoton, kondisi tentang disederhanakan menjadi jadi datang dengan lebih mudah.m F W F w i0 | | x i | | F FmmFWFwi0||xi||FF

Alexander Razborov, Tentang Metode Perkiraan, 1989. pdf

Mauricio Karchmer, Sedang Membuktikan Batas Bawah untuk Ukuran Sirkuit, 1995.

Tim Gowers, metode aproksimasi Razborov, 2009. pdf

Bob
sumber
3
Apa itu? Apakah itu ? k|f|k
Emil Jeřábek
0

Penafian : Ini hanya ikhtisar tingkat tinggi yang dimaksudkan untuk memberikan beberapa intuisi terhadap metode yang digunakan dalam makalah Blum terbaru.

Saya akan mencoba menggunakan notasi yang lebih dekat dengan apa yang digunakan dalam makalah yang disebutkan di atas.

Biarkan menjadi fungsi Boolean pada variabel . Misalkan kita ingin membuktikan bahwa setiap komputasi jaringan Boolean memiliki ukuran besar.n x 1 , , x n ffnx1,,xnf

Mengingat beberapa jaringan Boolean komputasi pada node output, mempertimbangkan proses berikut.fβf

  1. Pesan gerbang dalam menurut beberapa urutan topologi mana simpul terakhir adalah simpul keluaran.g 1 , g 2 , , g mβg1,g2,,gm
  2. Untuk setiap kali langkah kita akan memperkirakan fungsi yang dihitung di gate dengan fungsi “sederhana” . Perkiraan ini dapat mengubah fungsi yang dihitung pada node hilir dari (khususnya, fungsi pada node keluaran mungkin telah berubah).g t f g t g t g mt=1,,mgtfgtgtgm

Pada akhir proses ini, kita akan memperkirakan fungsi yang dihitung pada oleh fungsi sederhana .f g mgmfgm

Selanjutnya buat sekelompok input uji .T{0,1}n

Misalkan kita dapat membuktikan pernyataan berikut:

  • Perkiraan masing-masing node individu adalah baik (yaitu, paling banyak kesalahan -banyak diperkenalkan pada input dari pada setiap langkah pendekatan).TeT
  • f g mffgmfgmfdT

βd|T|e

βff

alw
sumber
Saya tidak berpikir ini menjawab pertanyaan, pertanyaan itu tidak menanyakan apa pun tentang rancangan itu.
Kaveh
@ Kaveh itu adil. Saya mungkin salah berasumsi, karena waktu pertanyaannya, bahwa ia menanyakan teknik ini sehubungan dengan makalah.
alw