The Fungsi utama-menghitung , diturunkan , didefinisikan sebagai jumlah bilangan prima kurang dari atau sama dengan .
Kita dapat mendefinisikan masalah keputusan dari sebagai berikut:
Diberi dua angka dan , ditulis dalam biner, putuskan jika .
Seorang teman dan saya berbicara tentang masalah ini sebelumnya hari ini. Ada algoritma pseudopolinomial-waktu untuk masalah ini - cukup hitung hingga , gunakan pembagian percobaan pada setiap langkah untuk melihat berapa banyak bilangan prima, dan periksa apakah itu sama dengan . Masalahnya juga di PSPACE, karena algoritma yang baru saja saya jelaskan dapat diimplementasikan untuk menggunakan hanya ruang bantu polinomial.n
Namun, saya mengalami kesulitan menemukan cara untuk menempatkan masalah ini ke kelas kompleksitas yang lebih rendah. Saya tidak dapat melihat cara membuat verifikasi polinomial-waktu untuk masalah ini, jadi saya tidak yakin apakah itu dalam NP, dan saya tidak bisa memikirkan cara untuk memasukkannya ke dalam hierarki polinomial sama sekali.
Apa kelas kompleksitas yang paling tepat untuk masalah ini?
Terima kasih!