Tidak ada batasan pada selain itu sebagai polinomial, atau lebih umum, fungsi yang dibatasi secara polinomi (yaitu, fungsi yang dibatasi oleh polinomial); perbedaannya tidak masalah dalam hal ini. Tanpa kehilangan umum, Anda dapat mengasumsikan bahwa untuk beberapa , .p o l y( ⋅ , ⋅ , ⋅ , ⋅ )A , B > 0p o l y( x , y, z, w ) = A ( x yzw)B
Definisi tersebut mencoba memodelkan situasi yang hanya membutuhkan sedikit sampel untuk mempelajari konsep tersebut. Untuk menghitung "kecil", pertama-tama kita perlu memutuskan sehubungan dengan jumlah yang akan menjadi kecil (dalam hal ini, ), dan kedua, seberapa kecil adalah " kecil". Dalam hal ini, kita mendefinisikan "kecil" sebagai fungsi yang tumbuh paling banyak secara polinomi dalam . Dalam kasus lain, kami memiliki persyaratan yang lebih ketat, misalnya kami ingin "kecil" menjadi polinomial di .ϵ , δ,n,size(c)1/ϵ,1/δ,n,size(c)log1ϵ,log1δ,n,size(c)
Definisi standar dalam teori kompleksitas adalah definisi waktu polinomial. Kami mengatakan bahwa algoritma untuk menyelesaikan beberapa masalah adalah efisien jika pada input ukuran itu berjalan dalam polinomial waktu dalam , yaitu, waktu berjalannya dibatasi oleh beberapa polinomial dalam . Dalam terminologi Anda, kami dapat menyatakan ini sebagai untuk beberapa polinomial . Seperti sebelumnya, jika untuk beberapa polinomial , maka sebenarnya untuk beberapa , dan tanpa kehilangan generalitas kami dapat mengasumsikan bahwannT(n)nT(n)≤poly(n)nT( n ) ≤ p o l y( n )p o l y( ⋅ )T( n ) ≤ AnBA , B > 0p o l y( n ) = AnB. Tapi kita tidak ingin memutuskan terlebih dahulu pada nilai-nilai . Kami senang selama beberapa nilai kerja.A , BA , B
Kasing Anda mirip, hanya polinomial yang memungkinkan untuk bergantung pada beberapa kuantitas daripada hanya satu kuantitas.