Saya mencoba memahami kelas kompleksitas mana yang termasuk masalah berikut:
Memecahkan Masalah Polinomial Root (EPRP)
Biarkan be polinomial dengan deg ( p ) ≥ 0 dengan koefisien diambil dari bidang yang terbatas G F ( q ) dengan q bilangan prima, dan r akar primitif untuk bidang itu. Tentukan solusi dari: p ( x ) = r x (atau ekuivalen, angka nol dari p ( x ) - r x ) di mana r x sarana exponentiating r .
Perhatikan bahwa, ketika (polinom adalah konstanta), masalah ini kembali ke Masalah Logaritma Diskrit, yang diyakini sebagai NP-Menengah, yaitu di NP tetapi tidak di P atau NP-lengkap.
Sejauh pengetahuan saya, algoritma (polinomial) yang efisien untuk menyelesaikan masalah ini tidak ada (algoritma Berlekamp dan Cantor-Zassenhaus membutuhkan waktu yang eksponensial). Menemukan akar persamaan tersebut dapat dilakukan dengan dua cara:
Coba semua item yang mungkin di bidang, dan periksa apakah mereka memenuhi persamaan atau tidak. Jelas, ini membutuhkan waktu eksponensial dalam bitsize modulus bidang;
Eksponensial dapat ditulis dalam bentuk polinomial, dengan menggunakan Lagrange interpolasi untuk interpolasi titik-titik { ( 0 , r 0 ) , ( 1 , r 1 ) , ... , ( q - 1 , r q - 1 ) } , menentukan polinomial f ( x ) . Polinomial ini identik dengan r x justru karena kita bekerja pada bidang yang terbatas. Kemudian, perbedaannya p , dapat diperhitungkan untuk menemukan akar dari persamaan yang diberikan (menggunakan algoritma Berlekamp atau Cantor-Zassenhaus) dan akar membaca faktor-faktor. Namun, pendekatan ini bahkan lebih buruk daripada pencarian lengkap: karena, rata-rata, melewati polinomial oleh n poin yang diberikan akan memilikikoefisien n -nol, bahkan hanya input untuk interpolasi Lagrange akan membutuhkan ruang eksponensial dalam ukuran bit bidang.
Apakah ada yang tahu jika masalah ini diyakini sebagai NP-intermediate juga atau milik kelas kompleksitas lainnya? Referensi akan sangat dihargai. Terima kasih.