Ini mungkin pertanyaan subyektif dan bukan pertanyaan jawaban yang konkret.
Dalam teori kompleksitas kita mempelajari pengertian perhitungan yang efisien. Ada kelas-kelas seperti singkatan untuk waktu polinomial , dan L berarti ruang log . Keduanya dianggap direpresentasikan sebagai semacam "efisiensi", dan mereka menangkap kesulitan dari beberapa masalah dengan cukup baik.
Tapi ada perbedaan antara dan L : sementara waktu polinomial, P , didefinisikan sebagai penyatuan masalah yang berjalan di O ( n k ) waktu untuk setiap konstanta k , yaitu,
,
ruang log, , didefinisikan sebagai S P A C E [ log n ] . Jika kita meniru definisi P , itu menjadi
,
di mana disebut kelas ruang polylog . Pertanyaanku adalah:
Mengapa kita menggunakan ruang log sebagai gagasan perhitungan efisien, bukan ruang polylog?
Satu masalah utama mungkin tentang set masalah lengkap. Di bawah reduksi banyak-satu logspace, dan L memiliki masalah lengkap. Sebaliknya, jika P o l y L memiliki masalah lengkap di bawah pengurangan tersebut, maka kita akan bertentangan dengan teorema hierarki ruang. Tetapi bagaimana jika kita pindah ke reduksi polylog? Bisakah kita menghindari masalah seperti itu? Secara umum, jika kita mencoba yang terbaik untuk menyesuaikan P o l y L ke dalam konsep efisiensi, dan (jika perlu) memodifikasi beberapa definisi untuk mendapatkan setiap properti yang baik, kelas "bagus" seharusnya, sejauh mana kita bisa melangkah?
Apakah ada alasan teoretis dan / atau praktis untuk menggunakan ruang log alih-alih ruang polylog?