hareketi olmayan DPDA'lar onlarla DPDA'lar kadar güçlü mü?


16

Deterministic Pushdown Automata'nın resmi açıklamasında , makinenin girişten bir sembol okumadan yığının üzerine sembolleri fırlatabileceği veya itebileceği hareketlere izin verirler . Bu ϵ hareketlere izin verilmiyorsa ve yığın her sembol okunduktan sonra yalnızca bir kez değiştirilebilirse, ortaya çıkan otomatik veriler DPDA'ların gücüne eşit mi?ϵϵ

Ben POWERSET kullanarak açısından eksik önemsiz bir şey olabilir yeni olarak y "kompres" size izin ε sıkıştırmak biçimine benzerdir onlar olmadan eşdeğer otomat haline hamle, ε bir DFA'daki hamle. Sadece böyle bir dönüşümün DFA'lar kadar önemsiz olmadığı anlaşılıyor ve bunun bile mümkün olduğundan emin değilim.ΓΓϵϵ

Öyleyse iki eşdeğer iktidarda mı? Herkesin DPDAs olduğunu varsayalım görünmektedir çünkü sadece soruyorum hamle ve daha karmaşık bir modeli gibi görünüyor çünkü bu varsayım, neden var merak ediyorum.ϵ


Tamam. Öyleyse sadece hamleleri olanları incelememizin bir nedeni var mı? ϵ
Phylliida

1
Bu yüzden yi tanıyabileceğinizi fark ettim . Sadece o zaman ilk okuma üzerine bir kabul devlet başlayacak a , zorlayacak & yığını üzerine, ikinci okuma üzerine a sen yığınının üzerine # itin. Bundan sonra, bir yazma a her diğeri için yığınına a ile başlayan, duyuyor a sen yığınına # iterek sonra okuyun. L={a2nbn}aaaaa
Phylliida

Eğer bir okursanız Sonra, size bir tek sayı okumak bilerek ederken bir 'aksi takdirde başka bir devlete gidip bir itin (sıkışmış halde sit) reddetmek s a yığını kapatır. Okuduğunuz her b için bunu tekrarlıyorsunuz . Bir ayrıştırılırken sonunda ise b , # yerine yığınının en üstünde a , bir devlet kabul enter. Ardından, daha fazla sembol okunursa bir reddetme durumu girin. Yukarıda özetlenenlerden farklı her durumda, bir reddetme durumuna girin. İşe yarıyor mu? baabba
Phylliida

Bana uyar.
Klaus Draeger

1
Yanlışsam beni düzeltin ama katılıyorum. Ben de inanmak edebilirsiniz tanımak her zaman doğru (asla durdurma) giriş banda hareket ettiği bir DPDA ile. Tek zor kısım, son halini bitirmektir. DPDA'lar için kabul etmek zor olabilir. {a2nbn}
Michael Wehar

Yanıtlar:


18

Belki ilgili bazı bilgiler buldum:

Jean-Michel Autebert, Jean Berstel, Luc Boasson; Bağlamdan Bağımsız Diller ve Aşağı Açılan Otomata; Biçimsel Dil El Kitabı; 1997, ss 111-174

Olmadan DPDAs -transitions olarak bilinir zamanlı deterministik ters otomata .ϵ

Örneğin, DPDA'lardan daha az güçlüdürler,

L={anbpcanp,n>0}{anbpdbpp,n>0}

deterministiktir ve bir DPDA tarafından tanınabilir, ancak herhangi biri tarafından tanınamaz. gerçek zamanlı DPDA .

Ne yapabilirsiniz ortadan kaldırmak olduğunu artan ϵ geçişlerini :

Öneri 5.4 : Herhangi bir DPDA için, herhangi bir kuralı azalacak şekilde aynı dili tanıyan bir DPDA oluşturmak mümkündür .ϵ


1
Harika, teşekkürler! Bu, sorumun ilk bölümünü cevaplıyor. İkinci bölüm - neden bunları incelemiyoruz? Herkes gerçek zamanlı olmayanlara odaklanmış gibi görünüyor ve bu bana garip geliyor.
Phylliida

2
@DanielleEnsign: Etrafınızda gezinmek RDPDA'lar hakkında bazı sonuçlar bulabilir, örneğin eşdeğerlik sorunu karar verilebilir . Ama sana katılıyorum, fazla ilgi çekmediler.
Marzio De Biasi
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.