Jika berisi kelas masalah waktu superpolinomial, yaitu
untuk beberapa fungsi , D T I M E ( t ) ⊆ N P ,
Tetapi apakah ada konsekuensi menarik lain yang nontrivial (yaitu bukan konsekuensi dari ) jika nondeterminisme dapat mempercepat perhitungan deterministik?
Jawaban:
Saya menemukan satu konsekuensi terkait.
Katakanlah berisi , di mana . Ternyata ini hanya waktu yang cukup untuk mendiagonalisasi terhadap . Secara khusus, buat mesin berikut:NEXP DTIME(2O(t)) t=nω(1) P/poly
Pada masukan panjang , mempertimbangkan Turing mesin . Untuk setiap kemungkinan tali saran dari panjang dan setiap kemungkinan bitstring panjang , berjalan pada dengan nasihat , dan menolak setelah langkah jika Anda belum diterima belum. Catat hasil Anda dalam sebuah tabel. Prosedur ini berjalan dalam .x n nth M t b n M b a t DTIME(2O(t))
Pada input , jika setidaknya setengah dari string saran menyebabkan untuk menolak, maka sebaliknya kita mendefinisikannya sebagai benar untuk algoritma kami untuk menerima (jika tidak, itu benar untuk algoritma kami untuk menolak). Setiap string saran yang menyebabkan untuk mendapatkan salah (yaitu, setidaknya setengah string saran) sekarang bisa dilemparkan keluar dari meja. Kami kemudian mengulangi proses pada input : jika setidaknya setengah dari string saran yang bertahan menyebabkan untuk menolak, maka algoritma kami akan menerima (dan menolak sebaliknya). Lanjutkan seperti ini untuk semua input panjang (walaupun sebenarnya, hanya0n M M 0n 0n−11 M n t dari mereka diperlukan - setelah banyak input, kami telah membuang semua string saran yang mungkin).
Jelas bahasa ini dapat diputuskan dalam , yang kami asumsikan adalah dalam . Di sisi lain, itu tidak bisa di : himpunan panjang input mendiagonalisasi terhadap prospek yang digunakan untuk memutuskan bahasa.DTIME(2O(t)) NEXP P/Poly n Mn
Jadi kita mendapatkan , yang akan menarik.NEXP⊄P/poly
Saya akan membiarkan pertanyaan terbuka jika seseorang datang dengan sesuatu yang lain.
sumber