Apakah benar bahwa ada masalah dalam hirarki dipecahkan polinomial dalam waktu (oleh bolak mesin Turing di beberapa tingkat hirarki polinomial) yang tidak larut dalam O ( n k - 1 ) di setiap tingkat hierarki polinomial? Dengan kata lain - apakah ada teorema hierarki waktu untuk hierarki polinomial seperti yang ada pada P dan NP? Jika ada - referensi akan bagus.
Kesulitan yang saya temui adalah bahwa mesin simulasi, ketika mensimulasikan mesin dari semua level hierarki, tidak berada pada level hierarki yang berbeda. Yang mengarah ke pertanyaan terkait - apa kelas terkecil dari mesin simulasi milik? Apakah ada gunanya mendefinisikan kelas dengan bergantian (atau O ( log n ) / O ( log log n ) )?
Jawaban:
Iya. Sebagai contoh, bukti biasa dari teorema hierarki waktu (dengan secara langsung mensimulasikan mesin arbitrer) dapat digunakan untuk menunjukkan bahwa untuk setiap , Σ c T I M E [ n k ] bukan bagian dari Π c T I M E [ n k - 1 ] . Alasan untuk beralih dari Σ ke Πc ≥ 1 ΣcTsayaM.E[ nk] ΠcTsayaM.E[ nk - 1] Σ Π adalah bahwa, dalam argumen diagonalisasi ini, kita harus melakukan "kebalikan" dari mesin yang kita simulasi, jadi kita harus menjalankan dalam mode universal ketika mesin simulasi berada dalam mode eksistensial, dan sebaliknya.
Anda juga bisa mendapatkan hasil seperti ini tanpa beralih dari ke Π : untuk setiap c ≥ 1 , Σ c T I M E [ n k ] bukan bagian dari Σ c T I M E [ n k - 1 ] . Ini dapat dilakukan dengan menggunakan bukti hierarki waktu karena Zak (referensi: " A hirarki waktu mesin Turing ", Theoretical Computer Science 26 (3): 327--333, 1983). Untuk referensi eksplisit ke versi teorema hierarki waktu ini, lihat Dieter van MelkebeekΣ Π c ≥ 1 ΣcTsayaM.E[ nk] ΣcTsayaM.E[ nk - 1] " Sebuah Survei Batas Bawah untuk Kepuasan dan Masalah Terkait " (tersedia di halaman rumahnya).
sumber
Jawaban untuk pertanyaan yang direvisi (revisi 4 dari pertanyaan) adalah tidak. Jika masalah keputusan L dapat dipecahkan dalam waktu O ( n k ) oleh mesin ∑ i P, maka L dapat diselesaikan dalam waktu linier oleh mesin Turing dengan oracle untuk L , yang merupakan mesin +1 i +1 P. Karenanya, ∑ i WAKTU [O ( n k )] ⊆ Σ i +1 WAKTU [O ( n )].
sumber