Bağlamdan bağımsız tamamlayıcılarla bağlamdan bağımsız dillere örnekler


11

Bağlamdan bağımsız diller tamamlama altında kapatılmaz. Wikipedia'daki gibi aynı argüman verildi : her ikisi de bir ve B bağlam içermez fakat kesişimleri A ∩ B değildir. Bağlamdan bağımsız diller sendikalar altında kapatıldığından, tamamlayıcılık altında da kapatılamazlar.

A={anbncm; m,n0}andB={ambncn; m,n0},
ABAB

Bununla birlikte, bu sadece , ve üç dilden birinin tamamlayıcıya sahip bir dil olduğunu gösterir, ancak bunlardan hangisi için geçerli değildir. Öyleyse nedir?ABA¯B¯

Ayrıca, bağlamsız bir tamamlayıcıya sahip, belki de ikili bir alfabe üzerinden, bağlamsız bir dilin minimal ve zarif bir örneği var mı?

Yanıtlar:


16

dili değildir (pompalama lemması kullanılarak gösterilebileceği gibi, buraya bakın ). Tamamlayıcı , bağlam içermez ( burada gösterildiği gibi ). Bu, istediğiniz gibi tamamlayıcısı içerik içermeyen bağlamsız bir dilin (ikili alfabe üzerinden) basit ve zarif bir örneğini verir.L 2 = { a , b } L 1L1={www{a,b}}L2={a,b}L1


13

Wikipedia'da gördüğünüz örnek: , koyun . Bu görmek kolaydır ve bağlam içermeyen bir PDA tanımlayarak vardır; tamamlayıcı altında kapalı bir sınıf olan deterministik bağlamsız diller olduklarını not edebilirsiniz. Bu nedenle , bağlamsız tamamlayıcı bağlamsız bir dildir .B = { a m b n c n } ¯ A ¯ B ¯ A¯ B A B = { a n b n c n }A={anbncm}B={ambncn}A¯B¯A¯B¯AB={anbncn}

Aynı şekilde, dili bağlamdan bağımsızdır, ancak tamamlayıcısıdır.{anbmcndm}


Soru "minimal ve zarif" soruyor ve bu örnekler cevabında @DW tarafından verilen basit örnekten çok daha karmaşık.
David Richerby

2
@David Richerby: IMO örneği veya , ancak kanıtlamak daha karmaşıktır, diğer ikisi mekaniktir. ¯ { a n b n c n } ¯ {{ww}¯{anbncn}¯{anbncmdm}¯
sdcvvc

İkinci örneğinizde anlamına . {anbmcndm}
Yuval Filmus

Evet, düzeltme için teşekkürler (Yorumda aynı hatayı yaptım, şimdi düzenlemek için çok geç).
sdcvvc
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.