Çok kutuplu otomata, bağlama duyarlı tüm belirleyici dillere karar verebilir mi?


12

Bir MPA (multipebble otomat) bir 2DFA aslında en fazla çakıl (keyfi numarasını kullanabilirsiniz (iki yönlü deterministik sonlu durum makinesi) 'dir belirli bir girdinin üzerine çakıl giriş iki ucu arasındaki bantta yazılır - - ). Hesaplama sırasında, bir MPA kafanın altındaki sembolün bir çakıl taşı olup olmadığını tespit edebilir ve daha sonra bir çakıl taşı (çakıl taşı) yoksa bir çakıl taşı (çakıl taşı çıkarabilir) koyabilir.|w|+2w#w#

hk(σ)=σσk times=σk bir homomorfizmadır, burada bir semboldür ve .σk>0

Herhangi bir deterministik bağlama duyarlı dil olduğunu göstermek zor değildir böylece bir MPA tarafından tanınabilir. Yani, gevşekçe, diyebiliriz kiL  (LDSPACE(n)),k>0 hk(L)

doğrusal boşluklu DTM (deterministic Turing machine) ile karar verilebilen herhangi bir "problem" bir MPA tarafından kararlaştırılabilir.

içindeki herhangi bir dil için de geçerli mi? DKA'lar içeriğe duyarlı tüm belirleyici dillere karar verebilir mi?DSPACE(n)


|w| uzunluğu .w

wi olan sembolü burada,.ithw1i|w|

hk(L)={hk(w1)hk(w2)hk(w|w|)wL} .


ilginç soru; başka kimsenin daha iyi / daha yakın bir şey bulmaması durumunda ilgili olabilecek gevşek ilişkili bazı referanslar yayınlamayı amaçlıyoruz. bir soru olsa. DSpace (n) içerisindeki CSL'lerin tüm doğrusal uzay DTM'leriyle aynı olması gerekmez, değil mi? aslında bu açık bir soru değil mi? veya biriyle yakından mı ilgili? çünkü CSL'lerin NSpace (n) ve NSpace (n) == DSpace (n) ise açık olduğu kanıtlanmıştır.
vzn

@vzn: DSPACE (n) 'deki CSL'lere deterministik CSL'ler denir ve tam olarak DSPACE (n)' yi oluştururlar.
Abuzer Yakaryilmaz

tamam. Ben "Muhtemelen ilişkili" olarak aklındaki ref DTime saldırmak için kullanılan pebbling argümanlar (n ^ k) =? ait Ntime (n ^ k) Sorunun örneğin son sonuçlar Santhanam PPST sonucu bina. sezgisel olarak ilgili olduğunu düşünüyorum başka bir sorun bir TM çalışma dizisi sıkıştırma
vzn

soruyu biraz açıklığa kavuşturabilir misin? Vurgulanan metinde MPA'ların tüm deterministik CSL'lere karar verebileceğini iddia etmediniz mi? örneğin, sorunuzu h_k (L) cinsinden yeniden ifade etmenin bir yolu var mı?
vzn

2
Teorem, bir DCSL ise , bir MPA tarafından hesaplanabilecek bazı vardır . Soru şu: alabilir miyiz ? k h k ( σ ) k = 1σkhk(σ)k=1
Ben Standeven

Yanıtlar:


3

Belki bir çaprazlama argümanı kullanarak ile bir MPA tarafından tanınamayan bir DPSACE (n) dilinde bir dil oluşturabilirsiniz ( muhtemelen fikir Ben'in cevabındaki dile benzer, ama ben buna girmedim):k=1

alfabesi üzerinden bir geçiş listesi kullanarak bir MPA kodladığınızı varsayın :Σ={0,1}

s,a,ps,p,L|R;...#

burada geçerli durumdur, geçerli semboldür, çakıl durumudur, yeni durumdur, yeni çakıl durumudur, hareket yönüdür, bir bitiş noktasıdır).a p s p L | R #sapspL|R#

Bir Turing makinesi girişi bir geçerli bir açıklaması olup olmadığını kontrol edebilir ve giriş üzerinde simüle için kullanarak adım hücreleri, girdiyi bu şekilde esnetiyor:MxMPAxx4|x|6|x|+log|x|

 MPA description # MPA tape # curr_state # counter #

Nerede:

  • MPA açıklaması orijinal giriş dizgisidir (uzunluğu );x|x|
  • MPA bandı MPA bandı temsilidir: her hücre için kafa bayrağı, çakıl bayrağı ve (sabit) bant içeriğini (uzunluğu ) olan 3 bit kullanabiliriz ;3|x|
  • curr_state, MPA'nın geçerli durumunu depolar (length );log|x|
  • sayaç, her simülasyon adımından sonra güncellenen simülasyon adımı sayacıdır ( uzunluğu vardır ).2|x|

Eğer içinde durur TM sonra adım ters verir (bu durdurma değilse çıkışları 0).MPAx4|x|MM

Yeterince büyük , simülasyon adımları tam bir konfigürasyon açıklamasının uzunluğundan daha büyük olan ; bu şekilde adımlarında , sonsuza kadar döneceğinden eminiz.4 | x | 2 | x | + 2 | x | günlüğü | x | M P A x M P A x 4 | x |x>x04|x|2|x|+2|x|log|x|MPAxMPAx4|x|

Bir olduğunu varsayalım aynı dil karar arasında her zaman durur, sonra ve bir "daha büyük" inşa edebilirsiniz ile aynı dili karar (sadece dum durumları ekleyin). LMPAyLM P A y y > x 0MMPAyy>x0

Yapım , bu bir çelişki.MPAy(y)=1M(y)=1MPAy(y)


Evet, aklımdaki argüman bu.
Ben Standeven

3

Hayır. Karşı örnek: MPA'lar için durma sorunu doğrusal alanda belirlenebilir: MPA'da N durumu varsa, çakıl yerlerini depolamak için | k | +2 bit boşluğa ihtiyacımız var, mevcut durumu saklamak için N bitlerini günlüğe kaydet ve Sayacı saklamak için bit; sayaç dönerse, simüle edilen makine asla durmaz. Bu | k | (makineyi tanımlamak için gereken O (N \ log N) boşluğunu göz ardı ederek) gerekir.log(N(|k|+2))+|k|+2

Bu dil doğrusal alanda karar verilebildiğinden, DCSL olarak da ifade edilebilir.


Belki bazı basit noktaları kaçırıyorum ama karşı örneğinizin nasıl çalıştığını anlayamadım. Argümanınızın nasıl çalıştığı hakkında daha açıklayıcı olabilir misiniz? Teşekkürler!!!
Abuzer Yakaryilmaz
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.