Apakah batas runtime dapat dipilih untuk hal-hal nontrivial?


14

Masalah   Diberikan mesin Turing yang telah dikenal runtime O ( g ( n ) ) sehubungan dengan panjang input n , apakah runtime dari M ∈ O ( f ( n ) ) ?M.HAI(g(n))nM.∈HAI(f(n))

Apakah masalah di atas dapat diputuskan untuk beberapa pasangan dan f nontrivial ? Sebuah solusi sepele jika g ( n ) ∈ O ( f ( n ) ) .gfg(n)∈HAI(f(n))

Ini terkait dengan masalah Apakah batas runtime dalam P decidable? (jawab: tidak) . Orang dapat memperoleh jawaban Viola bahwa jika dan f ( n ) ∉ O ( g ( n ) ) maka masalahnya tidak dapat dipastikan.f(n)∉Hai(n)f(n)∉HAI(g(n))

Persyaratan bahwa adalah karena M ′ dalam bukti Viola perlu O ( n ) waktu untuk menemukan ukuran inputnya. Dengan demikian bukti Viola tidak dapat bekerja ketika f ( n ) = 1 .f(n)∉Hai(n)M.′HAI(n)f(n)=1

Akan menarik jika kita dapat memutuskan run time dari algoritma waktu sublinear. Kasus khusus adalah ketika kita memiliki dan f ( n ) = 1 yang berubah-ubah .g(n)f(n)=1


Karena pertanyaan yang Anda tautkan diterima dengan sangat baik di CSTheory, Anda mungkin ingin menandai untuk migrasi nanti.
— Juho

Jawaban:


5

Berikut adalah beberapa komentar yang mungkin relevan:

  1. Kobayashi membuktikan bahwa TM yang berjalan dalam waktu menerima bahasa reguler (dan juga berjalan dalam waktu O ( n ) ); baru-baru ini telah diperluas ke TM non-deterministik ( Tadaki, Yamakami dan Lin ).Hai(ncatatan⁡n)HAI(n)
  2. Mesin yang berjalan dalam waktu benar-benar berjalan dalam waktu yang konstan (pertimbangkan setiap n yang waktu menjalankannya kurang dari n ; menambahkan karakter pada akhirnya tidak mempengaruhi TM).Hai(n)nn

1
perlu ditunjukkan bahwa 1. berlaku hanya untuk satu kaset TM
— Sasho Nikolov
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.