Teorema hierarki untuk ukuran sirkuit

18

Saya berpikir bahwa teorema hierarki ukuran untuk kompleksitas sirkuit dapat menjadi terobosan besar di bidang ini.

Apakah ini pendekatan yang menarik untuk pemisahan kelas?

Motivasi untuk pertanyaan itu adalah yang harus kita katakan

ada beberapa fungsi yang tidak dapat dihitung dengan ukuran sirkuit dan dapat dihitung dengan ukuran sirkuit di mana . (dan mungkin sesuatu tentang kedalaman)g ( n ) f ( n ) < o ( g ( n ) )f(n)g(n)f(n)<o(g(n))

jadi, jika , properti tersebut tampaknya tidak alami (itu melanggar kondisi umum). Jelas kami tidak dapat menggunakan diagonalisasi, karena kami tidak berada dalam pengaturan yang seragam.f(m)g(n)nO(1)

Apakah ada hasil ke arah ini?

AntonioFa
sumber

Jawaban:

31

Faktanya adalah mungkin untuk menunjukkan bahwa, untuk setiap cukup kecil (kurang dari 2 n / n ), ada fungsi yang dapat dihitung oleh sirkuit ukuran f ( n ) tetapi tidak oleh sirkuit ukuran f ( n ) - O ( 1 ) , atau bahkan f ( n ) - 1 , tergantung pada jenis gerbang yang Anda izinkan.f2n/nf(n)f(n)-HAI(1)f(n)-1

Berikut adalah argumen sederhana yang menunjukkan bahwa ada fungsi yang dapat dihitung dalam ukuran tetapi bukan ukuran f ( n ) - O ( n ) .f(n)f(n)-HAI(n)

Kita tahu itu:

  1. ada fungsi yang membutuhkan kompleksitas sirkuit setidaknya 2 n / O ( n ) , dan, khususnya, kompleksitas sirkuit lebih dari f ( n ) .g2n/HAI(n)f(n)
  2. fungsi sedemikian rupa sehingga z ( x ) = 0 untuk setiap input x dapat dihitung oleh sirkuit ukuran-konstan.zz(x)=0x
  3. jika dua fungsi dan g 2 berbeda hanya dalam satu input, maka kompleksitas sirkuitnya paling banyak berbeda dengan O ( n )g1g2HAI(n)

Misalkan bukan nol pada input N. Sebut input seperti x 1 , ... , x N . Kita dapat mempertimbangkan, untuk setiap i , fungsi g i ( x ) yang merupakan fungsi indikator dari set { x 1 , ... , x i } ; dengan demikian g 0 = 0 dan g N = g .gNx1,...,xNsayagsaya(x){x1,...,xsaya}g0=0gN=g

Jelas ada beberapa sedemikian rupa sehingga g i + 1 memiliki kompleksitas sirkuit lebih dari f ( n ) dan g i memiliki kompleksitas sirkuit kurang dari f ( n ) . Tetapi kemudian g i memiliki kompleksitas rangkaian kurang dari f ( n ) tetapi lebih dari f ( n ) - O ( n ) .sayagsaya+1f(n)gsayaf(n)gsayaf(n)f(n)-HAI(n)

Luca Trevisan
sumber
3
Bagaimana buktinya bahwa ada fungsi yang dihitung oleh sirkuit ukuran tetapi tidak oleh sirkuit ukuran f ( n ) - O ( 1 ) ? f(n)f(n)-HAI(1)
William Hoza
28

Hasil ini dapat dibuktikan menggunakan argumen penghitungan sederhana. Pertimbangkan fungsi acak yang diterapkan pada bit pertama input. Fungsi ini hampir pasti memiliki kompleksitas sirkuit ( 1 + o ( 1 ) ) ( 2 k / k ) oleh argumen penghitungan Riordan dan Shannon, dan pencocokan batas atas. Jadi, memilih k sehingga 2 g ( n ) < 2 k / k < f ( n ) / 2 kita dapat membedakan ukuran gk(1+o(1))(2k/k)k2g(n)<2k/k<f(n)/2 dari ukuran f ( n ) . Perhatikan bahwa fungsi yang dipermasalahkan bahkan tidak dapat dihitung, tetapi kita dapat menempatkannya dalam hierarki waktu eksponensial dengan teknik standar (selama kita dapat menghitung nilai k yang tepat ). Kami tentu saja tidak dapat membuktikan ikatan apa pun yang lebih besar dari 2 n / n , karena itulah kompleksitas rangkaian kasus terburuk dari fungsi apa pun. g(n)f(n)k2n/n

Bukti alami tidak berlaku untuk jenis argumen ini, karena properti yang dimaksud adalah `` tidak memiliki sirkuit kecil '', yang tidak mudah dihitung dari tabel kebenaran fungsi (mungkin). Tidak jelas seberapa rendah kelas kompleksitas penghitungan seperti ini. Apakah ada alasan mengapa kita tidak bisa menggunakan argumen penghitungan untuk membuktikan batas bawah untuk ? Tidak yang saya tahu. NE

Russell Impagliazzo
sumber
6
Tidak ada alasan langsung, tetapi semua pendekatan yang diketahui (implementasi dari penghitungan argumen) mengharuskan kami akhirnya memverifikasi bahwa tabel kebenaran dari fungsi yang diberikan memiliki kompleksitas sirkuit yang tinggi. Sebuah algoritma untuk masalah ini akan menentukan N P / p o l y properti -Alam terhadap P / p o l y (yang menurut salah satu kertas Steven Rudich ini, tidak mungkin). Tentu saja, menyelesaikan masalah ini sepertinya tidak perlu ...NENP/halHailyP/halHaily
Ryan Williams