Dalam teori algoritma terdistribusi, ada masalah dengan batas bawah, seperti , itu "besar" (maksud saya, lebih besar dari ), dan nontrivial. Saya bertanya-tanya apakah ada masalah dengan ikatan yang serupa dalam teori algoritma serial, maksud saya urutan jauh lebih besar dari .
Dengan sepele, maksud saya "diperoleh hanya dengan mempertimbangkan bahwa kita harus membaca seluruh input" dan juga.
algorithms
complexity-theory
lower-bounds
Immanuel Weihnachten
sumber
sumber
Jawaban:
Ada masalah dengan teorema hierarki waktu. Ambil saja masalah yang lengkap untuk kelas kompleksitas besar. Misalnya, ambil masalah yang lengkapExpTime . Masalah seperti itu akan terjadiΩ(nc) untuk semua c∈N .
Namun perhatikan juga untuk masalah diNP , tidak ada batas bawah waktu yang kuat dalam model TM multi-tape dan keberadaan algoritma waktu linier untuk SAT konsisten dengan pengetahuan terkini. (Dalam model TM single-tape tidak sulit untuk menunjukkan bahwa banyak masalah seperti palindrom membutuhkanΩ(n2) waktu tetapi batas bawah seperti itu pada dasarnya bergantung pada keterangan model single-tape TM.)
sumber
Beberapa masalah sederhana yang memiliki batas lebih rendah lebih besar dari ukuran inputnya, adalah algoritma yang memiliki ukuran output lebih besar dari ukuran inputnya.
Beberapa contoh:
Selain itu, Anda mungkin dapat menyusun masalah yang adaΩ(n2) Output -sized, dengan masalah yang dibutuhkan Ω(n2) sebagai input, dan output Ω(n) atau bahkan Ω(1) -ukuran output (misalnya, sesuatu yang menghitung jumlah output) untuk mendapatkan masalah yang dibutuhkan Ω(n) -ukuran input, dan output Ω(n) -ukuran output, namun memiliki waktu berjalan lebih dari Ω(n) . Namun mungkin sangat sulit untuk dibuktikan (bahwa tidak ada jalan pintas untuk mendapatkan jawabannya dalam waktu yang lebih singkat).
Cara lain beberapa masalah telah diketahui batas bawah, adalah untuk membatasi model perhitungan.
Meskipun batas bawah semacam perbandingan tidak melebihiΩ(nlogn) , Saya pikir ini layak untuk dibahas. Sortir perbandingan juga merupakan masalah yang memiliki batas bawah lebih besar daripada ukuran inputnya, tetapi batas bawahnya tidak melebihiΩ(nlogn) , dan masuk . Namun, ketika saya sedang meneliti ini, saya menemukan pertanyaan ini pada mathoverflow: Kompleksitas waktu super-linier batas bawah untuk setiap masalah alami di NP . Contoh lebih lanjut tercantum dalam jawaban ada jauh di bawahΩ(nlogn) . Saya pikir intinya adalah, jika Anda membatasi model perhitungan, Anda bisa mendapatkan batas yang lebih rendah untuk masalah yang tidak kita miliki. Dan jika Anda tidak membatasi model komputasi, sangat sulit untuk membuktikan batas bawah pada masalah.
sumber