Dengan diberikannya algoritma yang berjalan dalam waktu , kita dapat mengubahnya menjadi rangkaian keluarga seragam "sepele" untuk masalah ukuran yang sama paling banyak ≈ t ( n ) log t ( n ) .
Di sisi lain, mungkin kita memiliki sirkuit seragam yang jauh lebih kecil untuk masalah itu, bahkan jika adalah waktu berjalan yang optimal. Sirkuit mungkin membutuhkan waktu lebih lama dari t ( n ) untuk dihasilkan, tetapi kecil.
Tetapi apakah kita benar-benar tahu bagaimana membangun hal-hal seperti itu? Saya pikir pertanyaan awal untuk ditanyakan adalah
(1) Apakah kita memiliki contoh konstruktif dari sirkuit seragam nontrivial, yaitu sirkuit seragam yang ukurannya lebih kecil dari waktu berjalan paling terkenal dari algoritma untuk masalah yang sama?
Sekarang, saya percaya bahwa jika ada masalah dalam , maka kami memiliki algoritma eksponensial-waktu untuk menemukan sirkuit optimal menggunakan pencarian lengkap: Diberikan n , kami menuliskan jawaban pada semua 2 n input (mengambil waktu ( 2 n ) t ( n ) ); kemudian kami menghitung semua sirkuit pada n input dalam ukuran yang meningkat sampai satu ditemukan yang memberikan semua jawaban yang benar. Berakhir pencarian di salah ukuran sepele konversi, t ( n ) log , atau tabel kebenaran fungsi, 2 n jika outputnya { 0 , 1 } . (Sunting: Thomas menunjukkan bahwabatasnyaadalah O ( 2 n / n ) karena Shannon / Lupanov.)
Jadi kita memiliki pertanyaan "ya" yang tidak memuaskan untuk pertanyaan (1): Ambil bahasa yang sulit untuk waktu di atas , tetapi masih dapat dipilih; prosedur di atas menampilkan tabel kebenaran ukuran 2 n .
Jadi kita harus memperbaiki pertanyaan (1). Saya pikir dua kasus yang paling menarik adalah
(2) Apakah kita memiliki contoh konstruktif dari sirkuit seragam nontrivial berukuran polinomial ? (Bahkan jika itu dihasilkan oleh algoritma yang sangat lambat.)
(3) Apakah kita memiliki contoh konstruktif dari sirkuit seragam nontrivial polinomial dengan waktu-waktu ?
Ini mungkin terlalu banyak untuk ditanyakan. Bagaimana dengan pertanyaan yang lebih mudah: Apakah kita tahu bahwa hal seperti itu mungkin? Mungkin tidak ada sirkuit seragam nontrivial?
(4) Apakah pernyataan berikut diketahui salah untuk ? (Sunting: o ( 2 n / n ) , terima kasih Thomas.) "Jika bahasa L memiliki sirkuit seragam ukuran O ( s ( n ) ) , maka ia juga memiliki algoritme yang berjalan dalam waktu ˜. " (Jika demikian, lalu bagaimana ketika "seragam" diganti dengan "seragam waktu-polinomial", "seragam logspace", dll?)
Akhirnya, jika pertanyaan di atas terlalu sulit,
(5) Apakah kita memiliki konstruksi rangkaian keluarga rangkaian yang tidak hanya konversi algoritma ke sirkuit (atau menuliskan tabel kebenaran)?
Nota bene. Seorang ahli yang saya tanyakan tentang hal ini menyebutkan "Pada Keseragaman Menengah dan Sirkuit Batas Bawah" ( pdf ), Santhanam dan Williams 2013, yang mungkin merupakan pekerjaan yang paling dekat hubungannya, tetapi itu membuktikan batas bawah (bahwa sirkuit yang dihasilkan secara waktu tidak tidak terlalu kuat). Saya akan tertarik pada pekerjaan terkait lainnya!