Doğrusal Sınırlı Turing Makineleri Neden Sonlu Durum Otomatlarından daha güçlüdür?


11

Sonlu olan bilgisayarlarımızın sonuçta (olağanüstü büyük) Sonlu Durum Makinelerinden daha güçlü olmadığı izlenimindeydim. Bununla birlikte, Doğrusal Sınırlı Turing Makineleri de sonludur, ancak Normal Diller kesinlikle Bağlam Duyarlı Dillerin uygunsuz bir alt kümesidir.

Açıkçası burada bir şey eksik. Ne oluyor?

Yanıtlar:


21

Doğrusal sınırlı Turing makinesi, uzunluğu giriş uzunluğunun doğrusal bir fonksiyonu olan bir bantla sınırlıdır.

Uzunluk sınırı sabit olsaydı, makine bir DFA'dan daha güçlü olmazdı. Bununla birlikte, bir DFA, daha uzun bir girdiyle başa çıkmak için daha fazla durum geliştiremez, bu da aslında LBTM'nin yapabileceği (durumu tüm makine yapılandırması olarak alır.) Bu nedenle LBTM kesinlikle daha güçlüdür.


6
Bununla ilgili ilginç bir sonuç var. alanında çalışan herhangi bir Turing makinesi normal bir dili kabul eder. o(loglogn)
skankhunt42

@ skankhunt42, neden böyle?
Ben I.

@ skankhunt42: Yanlışsam beni düzeltin, ancak… alanında çalışan tüm TM zaman. Ancak zamanda çalışan herhangi bir TM'nin zamanında da karar verilebilecek bir dile karar verdiğini göstermek zor değildir . Sonra , girişin ilk karakterleri girdinin dilde olup olmadığını belirleyecek şekilde sabit bir . Ancak, dil açıkça : sadece içindeki her önek için bir durum . Bir şey mi kaçırıyorum? Benim hatam nerede? kloglogn2kloglogn=2log(logkn)=logkno(n)O(1)cNc0ic{0,1}i
wchargin

@Choirbean Geçiş dizileri kullanarak bir kanıt gerektirir. Buradan bakabilirsiniz cs.stackexchange.com/questions/7372/… .
skankhunt42

@wchargin Sanırım hata, TM'nin zamanında çalıştığını iddia ediyor olabilir, çünkü yapılandırma sayısını sayarken giriş bandının baş konumunu da dikkate almanız gerekir. Bu yüzden TM'nin zamanında çalıştığını düşünüyorum . 2kloglognn2kloglogn
skankhunt42

4

Bence öncelikle bir makinenin açıklamasını ve girdi boyutunu anlamalıyız, böylece karşılaştırma sadece geçerli nesnelerdir. Diyelim ki N bir girdi boyutu. Bu, makinelerin bu kaynak sınırlarına sahip olacağı anlamına gelir.

ResourceFinite Automata:ALBTM:MInput Tape SizeO(N)O(N)Tape OperationsRead OnlyRead, WriteTape MovementLeft to right, One pass onlyBoth directions, No pass limit# of Locations (States)MMInput AlphabetΣΣAcceptance ConditionReach finite location: fReach finite location: f

Şimdi, burada dan daha etkileyici . Bunun nedeni, bant hareketi ve kısıtlamaların ile sınırlı olmasıdır .MAA

Şimdi geçersiz bir karşılaştırma yapalım .

ResourceFinite Automata:ALBTM:MInput Tape SizeO(N)O(N)Tape OperationsRead OnlyRead, WriteTape MovementLeft to right, One pass onlyBoth directions, No pass limit# of Locations (States)M×2NMInput AlphabetΣΣAcceptance ConditionReach finite location: fReach finite location: f

Burada ve aynı ifade gücüne sahiptir. Ancak, boyutunun girişine üstel şekilde bağlı olduğuna dikkat edin . nın önceki boyutu bağlı değildi . Bu, her giriş için , değişmeden kalsa bile yeni FA oluşturmanız gerekeceği anlamına gelir .M A N A N M MAMANANMM

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.