Secara umum kita tahu bahwa kompleksitas pengujian apakah suatu fungsi mengambil nilai tertentu pada input yang diberikan lebih mudah daripada mengevaluasi fungsi pada input tersebut. Sebagai contoh:
Mengevaluasi permanen dari matriks integer nonnegatif adalah # P-hard, namun mengatakan apakah permanen itu nol atau bukan nol dalam P (pencocokan bipartit)
Ada n bilangan real , sedemikian sehingga polinomial memiliki properti berikut (memang sebagian besar set bilangan real akan memiliki properti ini) . Untuk input diberikan , menguji apakah polinomial ini nol atau tidak mengambil perkalian dan perbandingan (berdasarkan hasil Ben-Or , karena set nol memiliki komponen), tetapi mengevaluasi polinomial di atas membutuhkan setidaknya langkah-langkah, oleh Paterson-Stockmeyer .∏ n i = 1 ( x - a i ) n x Θ ( log n )Ω ( √
Penyortiran membutuhkan langkah-langkah pada pohon perbandingan (juga langkah-langkah pada pohon keputusan aljabar nyata, lagi dengan hasil Ben-Or), tetapi pengujian jika daftar diurutkan hanya menggunakan perbandingan .Ω ( n log n ) n - 1
Adakah kondisi umum pada polinomial yang cukup untuk menyatakan bahwa kompleksitas (aljabar) pengujian apakah polinomial nol atau tidak sama dengan kompleksitas evaluasi polinomial?
Saya mencari kondisi yang tidak tergantung pada mengetahui kompleksitas masalah sebelumnya.
( Klarifikasi 10/27/2010 ) Agar lebih jelas, polinomial bukan bagian dari input. Apa itu artinya, mengingat kumpulan fungsi tetap (satu untuk setiap ukuran input (baik bitlength atau jumlah input)), saya ingin membandingkan kompleksitas masalah bahasa / keputusan dengan kompleksitas mengevaluasi fungsi .
Klarifikasi: Saya bertanya tentang kompleksitas asimptotik dalam mengevaluasi / menguji keluarga polinomial. Misalnya, pada bidang tetap (atau cincin, seperti ) "permanen" bukan polinom tunggal, tetapi keluarga tak terbatas mana adalah permanen dari sebuah matriks atas bidang itu (atau cincin).