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(ncatatann)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.