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.