Alt doğrusal alan Turing makineleri için ne anlama geliyor?


10

Bir girişin palindrom olup olmadığına karar verme probleminin Turing makinesinde alanı gerektirdiği kanıtlanmıştır . Ancak, girdinin depolanması bile alanı kaplar  , bu da tüm Turing makinelerinin alanı gerektirdiği anlamına gelmez mi?Ω(günlükn)nΩ(n)

Tabii ki, burada bir çelişki yoktur, çünkü en azından doğrusal alanı kullanan herhangi bir işlev de en az logaritmik alanı kullanır. Ama yazarken bir Turing makinesi doğrusal alandan daha az kullanmak mümkün olduğunu akla getiriyor - sonuçta neden insanlar harcayacağı zamanı ispatlama hepsi tam olarak aynı şey olsaydı önemsiz bir bağlı gibi görünen bir şey var mı? Peki, bir Turing makinesinin doğrusal alandan daha az kullanması ne anlama geliyor?Ω(logn)Ω(logn)Ω(n)


3
Afaik, uzay karmaşıklığı genellikle tam da bu nedenle ek bellek olarak değerlendiriyor . (Sorunuzun kötü görüldüğüne dikkat edin; "O'ya nasıl ulaşılacağını (log n) ...") sormak istersiniz.
Raphael

Yanıtlar:


15

Ö(günlükn)Ö(günlükn)


Cevap için teşekkürler. Dizini neden ikili biçime dönüştürmemiz gerekiyor? Turing makinelerinin soyut hesaplama modelleri olduğunu düşündüm, o zaman neden ondalık sayıları ikili temsillerine dönüştürmeliler?
jsguy

4
Ö(günlükn)

@DavidRicherby, bir teyp hücresi birden fazla basamağa sahip bir sayı tutamaz mı?
jsguy

4
@jsguy Turing makinelerinin tanımını yenileyin. Bir teyp hücresi alfabeden tek bir sembol tutar.
David Richerby

@DavidRicherby, teşekkürler sanırım şimdi benim için anlamlı!
jsguy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.