Wikipedia mendefinisikannya sebagai
Algoritma dikatakan sebagai waktu polinomial jika waktu berjalannya dibatasi oleh ekspresi polinomial dalam ukuran input untuk algoritma, yaitu, untuk beberapa konstanta k.
Algoritme berjalan dalam waktu yang sangat polinomial jika [8]
jumlah operasi dalam model perhitungan komputasi dibatasi oleh polinomial dalam jumlah bilangan bulat dalam instance input; dan
ruang yang digunakan oleh algoritma dibatasi oleh polinomial dalam ukuran input.
Di Bernhard Korte, Jens Vygen, Optimalisasi Kombinasi :
Definisi 1.4.
Algoritma dengan input rasional dikatakan berjalan dalam waktu polinomial jika
- ada bilangan bulat k sehingga berjalan dalam waktu , di mana n adalah ukuran input, dan
- semua angka dalam perhitungan menengah dapat disimpan dengan bit .
Algoritma dengan input arbitrer dikatakan berjalan dalam waktu yang sangat polinomial jika
- ada bilangan bulat k sedemikian sehingga berjalan dalam waktu untuk setiap input yang terdiri dari n angka dan
- ini berjalan dalam waktu polinomial untuk input rasional.
Tolong koreksi saya jika saya salah. Berikut ini adalah perbedaan harfiah yang saya perhatikan:
Untuk algoritma waktu polinomial, definisi Korte dan Vygen adalah "definisi Wikipedia + ruang penyimpanan polinomial".
Untuk algoritma waktu sangat polinomial, definisi Korte dan Vygen dan definisi Wikipedia keduanya membutuhkan waktu polinomial dalam ukuran penyimpanan input. Tetapi K dan V juga membutuhkan waktu polinomial dalam jumlah angka dalam input apa pun, sementara Wikipedia juga membutuhkan ruang penyimpanan polinomial dalam ukuran input.
Jadi, apakah definisi K dan V dan Wikipedia untuk kedua konsep ini setara? Apa perbedaan dan hubungan lain di antara mereka?
Terima kasih dan salam!