Adleman telah menunjukkan pada tahun 1978 bahwa : jika fungsi boolean dari variabel dapat dihitung dengan rangkaian boolean probabilistik ukuran , maka dapat juga dihitung dengan deterministik sirkuit boolean polinomial ukuran dalam dan ; sebenarnya, dari ukuran .
Pertanyaan Umum: Atas apa selain semiring (selain boolean) yang ditahan?
Untuk lebih spesifik, rangkaian probabilistic pada semiring menggunakan operasi "penjumlahan" dan "perkalian" sebagai gerbang Input adalah variabel input dan mungkin beberapa variabel acak tambahan, yang mengambil nilai dan secara independen dengan probabilitas ; di sini dan , masing-masing, identitas aditif dan multiplikatif dari semiring Sirkuit seperti itu menghitung fungsi yang diberikan jika untuk setiap , . P r [ C ( x ) = f ( x ) ] ≥ 2 / 3
Fungsi pemungutan suara dari variabel adalah fungsi parsial yang nilainya jika elemen muncul lebih dari kali di antara , dan tidak terdefinisi , jika tidak ada elemen seperti itu ada. Aplikasi sederhana batas Chernoff dan serikat pekerja menghasilkan yang berikut ini.m y y m / 2 y 1 , … , y m y
Trik Mayoritas: Jika rangkaian probabilistik menghitung fungsi pada himpunan terbatas , maka ada realisasi dari sehingga berlaku untuk semua x \ di x . f : S n → S X ⊆ S n m = O ( log | X | ) C 1 , … , C m C f ( x ) = M a j ( C 1 ( x ) , ... , C m ( x ) ) x ∈ X
Di atas semiring boolean, fungsi pemungutan suara adalah fungsi mayoritas, dan memiliki sirkuit kecil (bahkan monoton). Jadi, teorema Adleman mengikuti dengan mengambil .
Tapi bagaimana dengan semir (terutama, tak terbatas) lainnya? Bagaimana dengan semiring aritmatika (dengan penambahan dan perkalian biasa)?
Pertanyaan 1: Apakah menahan semiring aritmatika?
Meskipun saya bertaruh untuk "ya", saya tidak bisa menunjukkan ini.
Catatan: Saya mengetahui makalah ini di mana penulis mengklaim atas bidang nyata . Mereka berurusan dengan sirkuit aritmatika non-monoton , dan juga tiba (dalam Teorema 4) ke sirkuit dengan fungsi pemungutan suara sebagai gerbang keluaran. Tetapi bagaimana mensimulasikan ini -gerbang oleh rangkaian aritmatika (apakah itu monoton atau tidak)? Yaitu cara mendapatkan akibat wajar 3 mereka? ( R , + , ⋅ , 0 , 1 ) M a j M a j
Sebenarnya, argumen sederhana berikut yang disampaikan oleh Sergey Gashkov (dari Universitas Moskow) kepada saya tampaknya menunjukkan bahwa ini tidak mungkin (setidaknya untuk sirkuit yang hanya dapat menghitung polinomial ). Misalkan kita dapat mengekspresikan sebagai polinomial . Kemudian menyiratkan , menyiratkan , dan menyiratkan . Ini berlaku karena, lebih dari bidang karakteristik nol, persamaan fungsi polinomial berarti persamaan koefisien. Perhatikan bahwa dalam Pertanyaan 1, kisaran sirkuit probabilistik, dan karenanya, domainf ( x , y , z ) = a x + b y + c z + h ( x , y , z ) f ( x , x , z ) = x c = 0 f ( x , y , x ) = x b =f ( x , y , y ) = y a = 0 M a j -gate tidak terbatas . Oleh karena itu saya memiliki kesan bahwa makalah terkait hanya berurusan dengan fungsi komputasi sirkuit aritmatika dengan rentang terbatas kecil , seperti . Maka memang mudah untuk dihitung oleh rangkaian aritmatika. Tetapi bagaimana jika ? Y Y = { 0 , 1 } M a j : Y m → Y Y = R
Koreksi [6.03.2017]: Pascal Koiran (salah satu penulis makalah ini) menunjukkan kepada saya bahwa model mereka lebih kuat daripada hanya sirkuit aritmatika: mereka memungkinkan Gerbang Masuk (menghasilkan atau tergantung pada apakah input negatif dari tidak). Jadi, fungsi voting Maj dapat disimulasikan dalam model ini, dan saya mengambil kembali "kebingungan" saya.1
Dalam konteks pemrograman dinamis, terutama yang menarik adalah pertanyaan yang sama untuk semir-minir plus- tropis dan max-plus dan (\ mathbb {N} \ cup \ {- \ infty \}, \ max, +, - \ infty, 0) .
Pertanyaan 2: Apakah berlaku untuk semir tropis?
Dimiliki dalam dua semiring ini, ini berarti bahwa keacakan tidak dapat mempercepat apa yang disebut algoritma pemrograman dinamis "murni"! Algoritma ini hanya menggunakan operasi Min / Max dan Sum dalam rekursi mereka; Bellman-Ford, Floyd-Warshall, Held-Karp, dan banyak algoritma DP terkemuka lainnya adalah murni.
Sejauh ini, saya hanya dapat menjawab Pertanyaan 2 (secara afirmatif) di bawah skenario kesalahan satu sisi , ketika kami juga memerlukan atas min- ditambah semiring (minimalisasi), atau atas semiring max-plus (maksimalisasi). Artinya, kita sekarang mensyaratkan bahwa rangkaian tropis acak tidak pernah dapat menghasilkan lebih baik dari nilai optimal; Namun, hal itu dapat salah dengan memberikan beberapa nilai yang lebih buruk daripada yang optimal. Namun, pertanyaan saya ada di bawah skenario kesalahan dua sisi .
PS [ditambahkan 27.02.2017]: Ini adalah usaha saya untuk menjawab Pertanyaan 1 (dengan tegas). Idenya adalah untuk menggabungkan versi paling sederhana dari "Nullstellensatz" kombinatorial "dengan perkiraan untuk masalah Zarankiewicz untuk hypergrap n-partite, karena Erdos dan Spencer. Modulo hasil yang terakhir ini, seluruh argumen bersifat elementer.
Perhatikan bahwa Pertanyaan 2 masih tetap terbuka: "Null Nellstellensatz" (setidaknya dalam bentuk yang saya gunakan) tidak berlaku untuk semir tropis.
sumber
Jawaban:
Ini hanya sebagian jawaban untuk pertanyaan umum Anda (saya tidak yakin apa formulasi yang sepenuhnya umum akan), tetapi itu menunjukkan bahwa bekerja dengan semir tak terbatas yang cukup bagus sambil membatasi keacakan ke domain yang terbatas mungkin sebenarnya meremehkan pertanyaan apakah Teorema Adleman berlaku.
Misalkan Anda sedang mengerjakan bilangan kompleks , sehingga sirkuit menghitung polinomial di atas bidang itu, dan anggap fungsi f itu sendiri dikomputasi oleh beberapa polinomial (betapapun rumit) dari variabel x . Kemudian ternyata sudah untuk beberapa r tetap , C ( x , r ) = f ( x ) . Alasannya adalah bahwa untuk setiap r , himpunan x dengan C ( x , r ) = f ( x ) menentukan subset Zariski-closed dariC f x r C(x,r)=f(x) r x C(x,r)=f(x) , dan jadi harus semua C n , atau bagian dari ukuran nol. Jika semua himpunan ini memiliki ukuran nol, maka, karena hanya ada banyakr yangdipertimbangkan, himpunanx dimana∃r:C(x,r)=f(x)juga memiliki ukuran nol. Di sisi lain, asumsi bahwaCmenghitungfmenyiratkan bahwa set harus semua C n , sehingga tidak dapat memiliki ukuran nol.Cn Cn r x ∃r:C(x,r)=f(x) C f Cn
sumber