Apakah ada masalah nontrivial dalam teori algoritma serial dengan batas bawah polinomial nontrivial

8

Dalam teori algoritma terdistribusi, ada masalah dengan batas bawah, seperti Ω(n2), itu "besar" (maksud saya, lebih besar dari Ω(nlogn)), dan nontrivial. Saya bertanya-tanya apakah ada masalah dengan ikatan yang serupa dalam teori algoritma serial, maksud saya urutan jauh lebih besar dari .Ω(nlogn)

Dengan sepele, maksud saya "diperoleh hanya dengan mempertimbangkan bahwa kita harus membaca seluruh input" dan juga.

Immanuel Weihnachten
sumber
Apakah Anda meminta batas bawah untuk masalah atau batas bawah untuk algoritme tertentu?
A.Schulz
@ A.Schulz Saya meminta batas bawah untuk masalah.
Immanuel Weihnachten
@RealzSlaw, benar, saya sudah mengedit pertanyaan, sekarang dengan asumsi standar itu nadalah ukuran input; Saya juga telah menetapkan bahwa dengan terpusat yang saya maksudkan adalah "serial", seperti yang telah saya pelajari di sini en.wikipedia.org/wiki/Algorithm#By_implementation
Immanuel Weihnachten
cukup menarik, kami tidak menemukan banyak perhatian diberikan ke kelas seperti itu - seperti yang dilakukan dengan masalah penyortiran. Multiplikasi matriks adalahΩ(n2). Masalah jalur terpendek adalahΩ(n2)- yang mungkin sudah Anda ketahui. Tetapi apakah ada kelas untuk algoritma ini? Saya benar-benar tidak tahu. Kesamaan antara masalah ini adalah bahwa setiap input (di antaran) harus melakukan tindakan dengan setiap input lainnya. Setidaknya tindakan semacam ituΩ(1).
AJed
@RealzSlaw: Saya setuju dengan Anda. Saya tidak memiliki beberapa detail dalam jawaban saya. Tapi Anda mengerti apa yang ingin saya katakan.
AJed

Jawaban:

10

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 cN.

Namun perhatikan juga untuk masalah di NP, 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.)

Kaveh
sumber
3

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:

  • Masalah daftar semua solusi untuk 3-SAT, atau sama halnya, masalah daftar semua siklus Hamilton . Masalah-masalah ini keduanya memiliki sejumlah solusi eksponensial dalam kasus terburuk. Dengan demikian mereka memiliki batas bawahΩ(cn),c>1. Namun yang menarik, masalah 3-SAT itu sendiri tidak diketahui super linier (lebih dariΩ(n)) terikat! Ini berarti kita tidak tahu apakah ini lebih sulit daripada linear!
  • Anda bahkan dapat membuat algoritma baru seperti ini: "melengkapi grafik" yang diberikan G=V,Edimana E=, dan n=|V|, algoritma akan menampilkan grafik G=V,Edimana E={u,v|uv  u,vV}.

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.

Realz Slaw
sumber
Ada sesuatu yang tidak saya mengerti. Perkalian panjang dapat dilakukan dengan kurang dari O (n ^ 2) menurut wikipedia? Karena itu,Ω(n2)bukan batas bawah.
AJed
Penggandaan matriks dapat dilakukan dengan O(n2.8)dan ikatan ini telah diperbaiki. Namun, batas bawah alami adalahΩ(n2).
AJed
1
@ Ajed ini bukan batas bawah pada masalah , tetapi batas bawah pada algoritma .
Realz Slaw
Dan sekarang dia mengedit pertanyaannya untuk menjawab "masalah" alih-alih algoritma.
Realz Slaw
1
@RealzSlaw Saya minta maaf karena tidak cukup akurat dalam teks pertanyaan saya di awal.
Immanuel Weihnachten