Bağlamdan normal dillerle kesişme


16

Bağlamdan bağımsız bir dil L'nin normal bir M dili ile kesişiminin her zaman bağlamsız olduğu söylenir. Ürünler arası yapı kanıtını anladım, ancak neden bağlamdan bağımsız olduğunu, ancak düzenli olmadığını anlamıyorum.

Böyle bir kavşak tarafından üretilen dili PDA hem kabul edilir dizeleri vardır ve bir DFA. Bir DFA tarafından kabul edildiğinden, normal bir dil olmamalı mı? Ayrıca, kavşak düzenli ise, bağlam içermez, çünkü tüm normal diller bağlam içermez.

Birisi bana böyle bir kavşaktan elde edilen dilin neden düzenli olmadığını açıklayabilir mi?


12
* Normal dil ve bağlamsız bir dil ile kesişimi olarak düşünün.
AProgrammer

1
Bağlam özgür olanın dizeleri olurdu. Ancak bu dizeler de normal dil tarafından üretilir, bu yüzden de düzenli olan bağlamsız bir dil olur.
sanjeev mk

8
Dil düzenli olabilir . Ama genellikle değil. AProgrammer tarafından verilen karşı örneği tekrar düşünün. Muhtemelen cevap olmalı. Bağlamdan bağımsız her dil, normal bir dilin bir alt kümesidir. CF ve REG dillerinin kesişiminin REG DFA tarafından kabul edileceği doğrudur, ancak reddedilen şey de önemlidir.
Karolis Juodelė


1
@DW Alakalı ama birisi bunu bir dupe olarak önerdi ve bu değil. Bu soru, kavşağın neden her zaman düzenli olmadığını soruyor; Diğeri kavşağın neden her zaman düzenli olmadığını soruyor. Bu sorunun özel kurulumu (hem DFA hem de PDA tarafından kabul edilen dizeler hakkında konuşmak, bu nedenle bir DFA tarafından kabul edilirler, bu yüzden dil düzenli, değil mi?) Diğer soruya verilen cevaplar Buna gerçekten iyi cevap veremem.
David Richerby

Yanıtlar:


20

Eğer bağlamından bağımsız değildir o zaman bir PDA var P bunu kabul eder. Eğer M düzenlidir sonra bir DFA var F bunu kabul eder. Kavşak dili P ve F tarafından tanınan kelimelerden oluşurLPMFPF .

Kavşak niteliğindeki herhangi bir kelime tarafından kabul edilen , ancak kabul edilir tüm kelimeler değil F kavşak bulunmaktadır: sadece bu da kabul görmesinin PFFP .

Çapraz ürün kanıtı , her iki P'nin mekaniğini içeren bir otomasyonu oluşturmayı içerirPFP ve ve her iki tarafın da kabul olan sadece kelimeleri kabul ettiği. Çapraz ürün otomat, bir PDA (ve bu nedenle kabul gören bir dil bağlam içermez) - sezgisel bir çapraz ürün için n -durum DFA çekilmesinden oluşur , n kopyaları P ve ekleme ( q , bir , [ q ] ) eşleşen durumları arasındaki oklar P DFA sahip birFnnP(q,bir,[q])Pbiroklar. Sonuç genel olarak sınırlı bir otomat değildir (deterministik olmayan bile değil), çünkü kısmı yığına dayanır ve bu güven genel olarak PF'de kaybolmaz .PPF

Önemsiz bir örneği olduğunu düzenli ve eğer L bağlam içermeyen fakat düzenli daha sonra, L bir * = L bağlam içermeyen fakat düzenli değildir.bir*LLbir*=L


2
+1 Neredeyse son cümlenize eşdeğer bir cevap gönderdim. Açıkçası, cevabın geri kalanı gereksiz görünüyor. :)
Patrick87

"DFA'da okların bulunduğu P'deki eşleşen durumlar arasına (q, a, [q]) oklar eklenmedi." Ürün PDA'sının nasıl olacağını göremiyorum.
anir
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.