Yang

16

Gambar Dunia yang terkenal dari Neil Immerman adalah sebagai berikut (klik untuk memperbesar):

                                       

Kelasnya "Benar-benar layak" tidak termasuk kelas lain; pertanyaan saya adalah:

Apa masalah AC 0 yang dianggap tidak taktis, dan mengapa?

Michaël Cadilhac
sumber
2
Mungkin masalah yang membutuhkan rangkaian kedalaman 10 ^ {10 ^ 100}?
Tsuyoshi Ito
1
@Ross: Saya tidak berpikir begitu karena dia tidak menyebutkan "dunia nyata" dan dia bertanya "mengapa"; Saya pikir komentar saya sebelumnya menjawab setidaknya bagian “mengapa”. Namun, diakui saya tidak memiliki contoh masalah "alami" yang ada di AC0 dan membutuhkan rangkaian kedalaman 10 ^ {10 ^ 100}.
Tsuyoshi Ito
2
Ada banyak masalah dunia nyata yang menarik yang dapat dipecahkan dalam waktu dan ruang konstan (dalam hampir semua model perhitungan), namun sekarang orang sudah tahu bagaimana menyelesaikannya dalam praktik. Contoh ekstrem menghitung konstanta tertentu; kita bisa membuat kode jawaban yang benar (mis. 0 atau 1), tetapi kita belum tahu jawabannya.
Jukka Suomela
1
Jukka: itu adalah contoh masalah. Persamaan diophantine (seperti Fermat) tidak dapat dipastikan sebagai sebuah kelas, bahkan jika instance individual yang telah kami putuskan benar-benar memiliki sirkuit kedalaman konstan.
András Salamon
1
@ András: Jika Anda lebih suka masalah keputusan dengan banyak contoh "ya" dan "tidak" yang tak terhingga: Misalkan terdiri dari semua angka genap dan x , di mana x = 1 jika pemain putih memiliki strategi kemenangan dalam catur dan sebaliknya x = 3 . Secara sepele, ada keluarga sirkuit yang sangat sederhana yang memutuskan L , tetapi saya masih mengklaim bahwa itu "tidak taktis". Bukan karena sirkuit akan sangat besar, tetapi karena mendesain sirkuit akan menjadi upaya komputasi yang sangat besar ... Berselingkuh? -)Lxx=1x=3L
Jukka Suomela

Jawaban:

16

Jika Anda menginginkan contoh fungsi AC 0 yang membutuhkan kedalaman , dan tidak dapat dihitung oleh sirkuit AC 0 kedalaman d - 1 , maka coba fungsi Sipser S d , n . Superscript d adalah kedalaman yang dibutuhkan untuk sirkuit AC 0 ukuran polinomial . Dengan kedalaman d - 1 , rangkaian akan membutuhkan banyak gerbang secara eksponensial.dd1Sd,ndd1

Jadi menghitung untuk d = 10 10 100 tidak akan "benar-benar layak."Sd,nd=1010100

EDIT: Pertanyaan Anda juga bertanya mengapa ini tidak layak. Saya kira alasannya adalah bahwa lebih dari jumlah atom di alam semesta yang terlihat.1010100

Robin Kothari
sumber
Bagus, terima kasih! Mungkin Anda dapat menambahkan definisi informal dari fungsi Sipser? Saya tidak tahu tentang nama itu.
Michaël Cadilhac
1
@ Michaël: Sayangnya saya tidak memiliki definisi intuitif yang bagus untuk fungsi Sipser. Idenya adalah untuk membuat fungsi d quantifier sehingga tidak ada kedalaman d-1 yang dapat menghitungnya. Jadi kami ingin penjumlah d untuk mengukur lebih banyak variabel. Ada artikel yang bagus dari Iddo Tzameret, berjudul "Pemisahan Håstad tentang Sirkuit Kedalaman-Konstan Menggunakan Fungsi Sipser" ( itcs.tsinghua.edu.cn/~tzameret/SipserSwitching.pdf ) yang mendefinisikan fungsi secara formal di halaman 7.
Robin Kothari
9

Semua hierarki ini sengaja kuat di bawah perubahan polinomial ukuran input. Dengan demikian, setiap kelas di dalamnya dapat berisi fungsi-fungsi yang kompleksitasnya disebut n ^ {1000000000} yang secara teori "layak" tetapi tentu saja tidak demikian. Namun ini kemungkinan besar akan menjadi masalah yang sangat artifisial. Khususnya dengan argumen penghitungan terdapat keluarga rumus DNF (= AC ^ 0 kedalaman 2 sirkuit) ukuran n ^ 1000000 yang tidak dapat dihitung oleh algoritma mana pun yang waktu operasinya kurang dari n ^ 999999. (Dalam pengaturan seragam kami mengharapkan sesuatu yang serupa tetapi tidak dapat membuktikannya.)

Noam
sumber
1

Masalah penghentian ketika input diwakili di unary adalah di AC ^ 0 dan pada kenyataannya cukup tidak layak. Saya tidak yakin ini yang Anda maksud, tapi bisa jadi itu yang dimaksud Immerman.

Elad
sumber
Saya kira kelas-kelas dalam diagram didefinisikan dengan pengertian keseragaman? Kalau tidak, arah ke atas tidak akan mewakili pengungkungan, karena P tidak mengandung AC ^ 0 yang tidak seragam.
Robin Kothari
1
AC0{0,1}{0,max;X,BIT,,=}X
3
Poin diambil dengan baik. Sebagai alternatif, mengikuti Erdos, orang bisa menyarankan masalah bahwa untuk input apa pun, mengeluarkan nomor Ramsey untuk enam merah dan enam biru.
Elad