Saya membaca lampiran tentang batas bawah ACC untuk NEXP dalam buku Komputasi Kompleksitas Arora dan Barak . http://www.cs.princeton.edu/theory/uploads/Compbook/accnexp.pdf Salah satu lemmas kunci adalah transformasi dari sirkuit untuk polinomial multilinear atas bilangan bulat dengan gelar polylogarithmic dan koefisien quasipolynomial, atau ekuivalen , kelas sirkuit S Y M + , yang merupakan kelas dari kedalaman dua sirkuit dengan gerbang AND yang banyak secara kuantitatif pada level dasarnya dengan fan-in polylogarithmic, dan gerbang simetris pada level atas.
Dalam lampiran buku teks, transformasi ini memiliki tiga langkah, dengan asumsi bahwa set gerbang terdiri dari OR, mod , mod 3 , dan konstanta 1 . Langkah pertama adalah untuk mengurangi fan-in dari gerbang OR ke urutan polylogarithmic.
Menggunakan Valiant-Vazirani Isolasi Lemma, penulis memperoleh yang diberi gerbang OR lebih masukan dari bentuk O R ( x 1 , . . . , X 2 k ) , jika kita memilih h menjadi berpasangan fungsi hash independen , dari [ 2 k ] ke { 0 , 1 } , lalu untuk sembarang nol x ∈ { 0 , 1 } 10 k ) akan menyatakan bahwa Σ i : , dengan probabilitas setidaknya1/(.
Bukankah kemungkinan setidaknya 1 / 2 ? Tampaknya 1 / 10 k adalah batas bawah yang lemah.
Langkah kedua adalah pindah ke gerbang aritmatika dan mendorong multiplikasi ke bawah. Pada langkah ini, kita akan mengubah sirkuit Boolean dengan string input biner yang diberikan ke sirkuit aritmatika dengan input integer.
Di sini mereka mencatat bahwa diganti dengan 1 - x 1 x 2 ⋯ x k , dan M O D p ( x 1 , . . . , X k ) diganti dengan ( Σ i = 1 , . . . , k x i ) p - menggunakan Teorema Kecil Fermat.
Mengapa penggantian ini memberikan S Y yang setarasirkuit M + yang?