O ( log c n ) O ( n k ) c k n c 2 n k menangkap gagasan tentang dapat diparalelkan secara efisien, dan salah satu interpretasinya adalah masalah yang dapat dipecahkan dalam waktu menggunakan prosesor paralel untuk beberapa konstanta , . Pertanyaan saya adalah apakah ada kelas kompleksitas analog di mana waktu adalah dan jumlah prosesor adalah . Sebagai pertanyaan isi-kosong:
untuk seperti _ _ adalah untuk
Secara khusus, saya tertarik pada model di mana kami memiliki jumlah eksponensial komputer yang diatur dalam jaringan dengan derajat terikat polinomi (katakanlah jaringan tidak tergantung pada input / masalah atau setidaknya entah bagaimana mudah dibangun, atau asumsi keseragaman yang masuk akal lainnya) ). Pada setiap langkah waktu:
- Setiap komputer membaca jumlah polinomial dari pesan berukuran polinomial yang diterimanya pada langkah waktu sebelumnya.
- Setiap komputer menjalankan beberapa komputasi polytime yang dapat bergantung pada pesan-pesan ini.
- Setiap komputer mengirimkan pesan (polylength) ke masing-masing tetangganya.
Apa nama kelas kompleksitas yang sesuai dengan model semacam ini? Apa tempat yang baik untuk membaca tentang kelas kompleksitas seperti itu? Apakah ada masalah lengkap untuk kelas seperti itu?
sumber
Jawaban:
Saya percaya kelas yang Anda cari adalah . Misalkan Anda memiliki prosesor yang memenuhi persyaratan:e x p ( n k ) = 2 O ( n k )PSPA CE e x p ( nk) = 2O ( nk)
Ini dapat dimodelkan dengan memiliki rangkaian dengan lapisan , di mana setiap lapisan memiliki "gerbang" , dan setiap "gerbang" melakukan perhitungan waktu polinomial (bagian memuaskan 2) dengan kipas-in polinomial ( memuaskan bagian 1), dan memiliki polinomial fan-out (bagian memuaskan 3). e x p ( n k )p o l y( n ) e x p ( nk)
Karena setiap gerbang menghitung fungsi waktu polinomial, masing-masing gerbang dapat diganti dengan sirkuit ukuran polinomial (dengan DAN / ATAU / TIDAK) dengan cara biasa. Perhatikan bahwa fan-in dan fan-out polinomial dapat dibuat menjadi 2, dengan hanya meningkatkan kedalaman dengan faktor . Yang tersisa adalah sirkuit seragam kedalaman dengan gerbang DAN / ATAU / BUKAN. Ini adalah waktu polinomial yang bergantian, yang merupakan .p o l y ( n ) e x p ( n k ) P S P A C EO ( logn ) p o l y( n ) e x p ( nk) PSPA CE
sumber
Seperti kata Ryan, kelas ini adalah PSPACE. Kelas ini sering disebut NC (poly) dalam literatur. Berikut adalah kutipan langsung dari makalah QIP = PSPACE :
Salah satu cara untuk melihat ini adalah membuktikan kedua inklusi secara langsung. Untuk melihat bahwa NC (poli) ada di PSPACE, perhatikan bahwa kami dapat menghitung output dari gerbang akhir secara rekursif, dan kami hanya akan membutuhkan tumpukan ukuran yang sama dengan kedalaman rangkaian, yang jumlahnya banyak. Untuk menunjukkan bahwa PSPACE menggunakan NC (poly), perhatikan bahwa QBF, yang merupakan PSPACE-complete, dapat ditulis sebagai rangkaian kedalaman polinomial dengan banyak gerbang secara eksponensial dengan cara yang biasa - quantifier yang ada adalah gerbang OR, forall quantifier adalah gerbang AND. Karena hanya ada banyak penjumlah secara polinomi, ini adalah rangkaian kedalaman polinomial.
sumber