Penasaran dengan pertanyaan menarik Chris Pressey tentang fungsi dasar-rekursif , saya menjelajahi lebih banyak dan tidak dapat menemukan jawaban untuk pertanyaan ini di web.
The fungsi rekursif dasar sesuai dengan baik untuk hirarki eksponensial, .
Tampaknya langsung dari definisi bahwa masalah keputusan yang dapat ditentukan (term?) Oleh fungsi - fungsi yang lebih rendah harus terkandung dalam EXP, dan pada kenyataannya dalam DTIME ; fungsi-fungsi ini juga dibatasi pada string keluaran linear dalam panjang inputnya [1].
Tetapi di sisi lain, saya tidak melihat batas bawah yang jelas; pada pandangan pertama kelihatannya RENDAH-ELEMENTARY dapat dengan ketat mengandung NP, atau mungkin gagal mengandung beberapa masalah dalam P, atau kemungkinan besar beberapa kemungkinan yang belum saya bayangkan. Akan sangat keren jika RENDAH-ELEMENTARY = NP tapi saya kira itu terlalu banyak untuk diminta.
Jadi pertanyaan saya:
- Apakah pemahaman saya sejauh ini benar?
- Apa yang diketahui tentang kelas kompleksitas yang membatasi fungsi rekursif dasar yang lebih rendah?
- (Bonus) Apakah kita memiliki karakterisasi kelas kompleksitas yang bagus saat membuat batasan lebih lanjut pada fungsi rekursif? Saya sedang berpikir secara khusus tentang pembatasan pada penjumlahan yang berhubungan dengan , yang menurut saya berjalan dalam waktu polinomial dan menghasilkan keluaran linier; atau penjumlahan dengan batas konstan, yang menurut saya dijalankan dalam waktu polinomial dan menghasilkan output panjang paling banyak .n + O ( 1 )
[1]: Kami dapat menunjukkan (saya percaya) bahwa fungsi-fungsi dasar yang lebih rendah tunduk pada pembatasan ini dengan induksi struktural, seandainya fungsi memiliki kompleksitas dan output dari panjang bit pada input panjang . Ketika , membiarkan , setiap memiliki output dengan panjang , jadi memiliki - input panjang (dan karenanya -panjang output); kompleksitas komputasi semua s adalah dan adalah2 O ( n ) O ( n ) n f ( x ) = h ( g 1 ( x ) , ... , g m ( x ) ) n : = log x g O ( n ) h O ( n ) O ( n ) g m h 2 O ( n ) f 2 O ( n ) O ( n ), jadi memiliki kompleksitas dan output dari panjang seperti yang diklaim.
Ketika , memiliki output dengan panjang , sehingga nilai jumlah output adalah , sehingga jumlah mereka memiliki panjang . Kompleksitas penjumlahan nilai-nilai ini dibatasi oleh (jumlah penjumlahan) kali (kompleksitas setiap penambahan) memberikan , dan kompleksitas komputasi output dibatasi oleh (jumlah perhitungan) kali (kompleksitas masing-masing), memberikan . Jadi memiliki kompleksitasdan output panjang seperti diklaim.
Jawaban:
Mengenai (bonus) pertanyaan 3: fungsi didefinisikan dalam varian dengan penjumlahan -bounded semua dalam seragam kelas kompleksitas T C 0 . Ini mengikuti dari konstruksi di Chandra, Stockmeyer dan Vishkin "Pengurangan kedalaman konstan", SIAM J. Comput. 13 (1984) menunjukkan bahwa jumlah n jumlah n bit masing-masing dapat dihitung oleh sirkuit kedalaman konstan ukuran poynomial dengan gerbang mayoritas.log(x) TC0 n n
Dengan penjumlahan dibatasi konstan Anda mendapatkan subclass seragam . Penjumlahan dengan batas konstan dapat direduksi menjadi penambahan dan komposisi, dan penambahan dapat dihitung dengan sirkuit boolean kedalaman konstan menggunakan metode carry-lookahead.AC0
sumber
"Fungsi dasar yang lebih rendah dalam EXP " benar. Mereka sebenarnya di DPSPACE ( n ); seperti dapat dilihat dari induksi struktural.
Ditunjukkan di sini [1] bahwa kepuasan Boolean SAT terletak pada level terendah E 0 dari Hierarki Grzegorczyk, yaitu dengan rekursi terikat bukan penjumlahan terikat.
[1] Cristian Grozea: Predikat NP Computable di Level Paling Lemah dari Hierarki Grzegorczyck (sic!). Jurnal Automata, Bahasa dan Combinatorics 9 (2/3) : 269-279 (2004).
Ide dasarnya adalah untuk menyandikan rumus panjang biner yang diberikan n ke dalam bilangan bulat N dari nilai kira-kira eksponensial dalam n ; dan kemudian menyatakan keberadaan penugasan yang memuaskan dalam hal kuantifikasi yang dibatasi oleh kata N (bukan n ).
Metode ini tampaknya terbawa dari E 0 ke Lower Elementary
(dan untuk menggeneralisasi dari SAT ke QBF k untuk arbitrer tetapi tetap k ).
Ini tidak berarti E 0 mengandung NP (atau bahkan P dalam hal ini), meskipun, karena perhitungan polytime dikenal untuk meninggalkan E 2 .
sumber