Aşağı açılan bir otomatın belirli bir normal dili tanıyıp tanımadığı karar verilebilir mi?


16

İki aşağı itmeli otomatın aynı dili tanıması sorunu çözülemez. Aşağı açılan bir otomatın boş dili tanıması sorunu çözülebilir, dolayısıyla belirli bir sonlu dili tanıyıp tanımadığı da kararlaştırılabilir. Aşağı açılan bir otomat tarafından kabul edilen dilin düzenli olup olmadığı kararlaştırılamaz. Fakat ...

... bir aşağı açılan otomasyonun belirli bir normal dili tanıyıp tanımadığı karar verilebilir mi ?

Cevabın hayır olması halinde, verilen normal dilde sorun çözülebilir mi? yıldız yüksekliği mi?1


1
Deterministik PDA'ların eşdeğerinin karar verilebilir olduğuna dikkat edin .
sdcvvc

Yanıtlar:


14

Bir PDA'nın , giriş alfabesi üzerindeki tüm dizelerin kümesini tanıdığı bilinmemektedir .Σ

Katma. Bir TM'nin "geçersiz" hesaplamalarının bir CFG'nin dizeleri olarak kodlanabilmesinin bir sonucu olarak olup olmadığını kontrol etmek kararsızdır . Bu Hopcroft ve Ullman'ın Otomata Teorisine Giriş Lemma 8.7'sidir. Yazarlar bu sonucu Hartmanis (1967), Bağlamdan bağımsız diller ve Turing makinesi hesaplamaları ile ilgilidir.L(G)=Σ

Bir Turing makinesi hesaplamalarının uygun bir şekilde kodlanması aşağıdaki gibidir. TM bir yapılış biçimi M bir şekilde oluşan bir bant x s y u v bant içeriği ve devlet s indisi burada baş bulunduğu belirtilir. Bir TM'nin hesaplama adımlarının yerel değişiklikler olduğunu belirtmek önemlidir : talimat için u c p a v u q c b v ( p , a , q , b , LMMxpyuvpucpavuqcbv başın sola hareket ettiği ve kafanın sağa hareketettiği talimat için ( p , a , q , b , R ) u c p a v u c b q v .(p,a,q,b,L)ucpavucbqv(p,a,q,b,R)

Geçerli bir hesaplama bir dizi olarak kodlanabilir w 0 = q 0 x dizisi kodlar ilk yapılandırma x , ve uygun adımları sahip ağırlık iağırlık i + 1 . Dizedeki son yapılandırma son olmalıdır, yani durma / son duruma sahip olmalıdır.w0#w1R#w2#w3R#w0=q0xxwiwi+1

Artık geçerli hesaplama olmayan dizelerin bir CFG tarafından oluşturulabileceğini (veya bir PDA tarafından kabul edildiğini) doğrulamak için bir alıştırmadır . Konfigürasyon sekanslarından oluşmayan dizeler bile normaldir. Aksi takdirde, belirleyici olmayan bir şekilde w iw i + 1 olmayan bir konum tahmin eder . Dizenin bu kısmı, { x # y Rx , y { a , b } , x y için olana benzer bir dilbilgisi tarafından oluşturulur.GM wiwi+1.{x#yRx,y{a,b},xy}

TM Eğer hiçbir kabul dizeleri vardır, hiçbir geçerli hesaplamaları olacak ve tüm dizeleri dilbilgisi tarafından oluşturulan G M .MGM


2
Bir kanıt yoktur Bölüm 17.3.3 ait Hesaplama Mühendisliği: Uygulamalı Otomata Teorisi ve Mantık Ganesh Gopalakrishnan tarafından
Pål GD

2
Not o olduğu hatta yıldız serbest (via ¯ ) böylece hiç umut da yok yoktur. Σ¯
Raphael
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.