Yine de pompalanamayan bağlamsız bir dil örneği?


15

Yani temelde L, CFL'ler için pompalama lemmasının koşullarını karşılar, ancak bir CFL değildir (bu, lemmanın tanımına göre mümkündür).


Bu bir ev ödevi sorusu mu yoksa sadece merak ediyor musunuz?
Yuval Filmus

Bu bir ödev değil ama sınavda görmeyi bekliyorum (sadece bir önsezi, profesörümü tanıyorum). Ve her zaman merak ediyorum :)
user2329564 15:03

2
Benzer bir sorum vardı, ama normal diller için . Yapım Aynı tip geçerlidir: Özel bir sembol almak ve düşünün $ K { $ k | k 1 } { a , b } * kötü bir dil için K { a , b } * . $$K{$kk1}{a,b}K{a,b}
Hendrik Ocak

Yanıtlar:


13

Klasik örnek . Makalesinde akıllıca gösteriler Ne Bar-Hillel pompalama lemmasının ne de Parikh'in teoreminin (bağlamsız bir dilde kelime uzunluk kümesinin yarı doğrusal olduğunu belirten) bağlamsız diller için güçlü bir pompalama lemması kanıtlanabilir bu L bağlam serbest değildir. Normal bir dil ile kesişmek gibi diğer hileler de yardımcı olmaz. (Ogden'in lemması, Bar-Hillel pompalama lemmasının genelleştirilmesi, L'ninL={aibjck:i,j,k all different}LLAyrıca bağlam-siliksizliğe (hesaplanabilir diller için) eşdeğer alternatif bir pompalama lemi sağlar ve bunu nin bağlamdan bağımsız olmadığını kanıtlamak için kullanır .L

Dil bu Wise pompalama lemması durumları bağlam serbest ve eğer bir (sınırsız) gramer yoktur, sadece G üreten L ve bir tam sayı k , öyle ki her G, bir "cümlesel formu" oluşturur s (böylece s olmayan terminalleri içerebilir) uzunluk | s | > K , biz yazabiliriz s = u v x y z x , v y olan boş olmayan, | v x y | kLGLkGss|s|>ks=uvxyzx,vy|vxy|kVe terminal olmayan bir olduğu şekilde, G oluşturur u bir z ve bir iki üretir v bir y ve x .AGuAzAvAyx

Wise, lemmaya tekrar tekrar uygulayarak, nin bağlamdan bağımsız olmadığını kanıtlayabilir , ancak ayrıntılar biraz karmaşıktır. Ayrıca daha karmaşık bir eşdeğer koşul sağlar ve bunu { a n b a n m : n , m > 0 } dilinin bağlamdan bağımsız dillerin sonlu kesişimi olarak yazılamayacağını kanıtlamak için kullanır .L{anbanm:n,m>0}

Wise'ın makalesine erişemiyorsanız (ödeme duvarının arkasındadır), Indiana üniversitesi teknik raporu olarak çıkan daktiloyla yazılmış bir sürüm vardır.


Ogden'in lemmasının pompalama koşulunu sağlayan bağlamsız bir dil , pompalama lemmalarının aksine Johnsonbaugh ve Miller tarafından verilir ve orada Ogden'in lemmasını tatmin eden diller üzerine Boasson ve Horvath'a atfedilir . Söz konusu dil L=L1L yazabiliriz

L=n1(e+a+d+)n(e+b+d+)n(e+c+d+)n(a+b+c+d)ΣΣ(a+b+c+e)Σ(ed+d(a+b+c)+(a+b+c)e)Σ.
, iki farklı çizgiye karşılık gelir. Not, L 1L 2 = ve L 2 düzenlidir. Ogden lemma kanıtlamak için kullanılabilir L 1 içeriğe özgür değildir ve bu yüzden ne olduğunu L ' , ancak kullanılamazdoğrudangöstermek için L ' bağlam-ücretsiz değildir.L=L1L2L1L2=L2L1LL

Bunun gibi en az bir üretim olması gerekmez mi: A -> sententialForm1 Pompalamanın mümkün olması için bir sententialForm2
user2329564

Peki daha genel: terminal olmayan bir B'nin A'dan türetilebilir bir sentez formunun parçası olması gerekli değildir, öyle ki B-> sententialForm1.B.sententialfrom2, G'nin bir üretimi olacaktır. Aksi takdirde keyfi uzunluk A'dan pompalanabilir.
user2329564

Nedenini anlamıyorum, pompalamaya karşılık gelen bir üretimimiz var . Örneğin, pompalama lemmasını hemen S u A z u v i A y i z u v i x y i z olduğundan hemen kurtarırsınız . A+vAySuAzuviAyizuvixyiz
Yuval Filmus

4
Referansımıza hoş bir katkı gibi geliyor .
Raphael

Orada eksik olan bir başka şey de "ters gsm eşlemeleri" altında kapanmadır, bkz. Planetmath.org/generalizedsequentialmachine . Belki bunları bir noktada eklerim.
Yuval Filmus

8

Daha da basit: . Her zaman pompa olabilir a s; düzenli L ( a b + c + d + ) ile kesişme CFL olmayan bir değer verir (ve bu , lemmanın pompalanmasıyla kanıtlanabilir).{ambncndn:m1,n1}aL(ab+c+d+)


1
Bu üçüncü ödev için güzel bir ek olacak ... muahaha
Renato Sanhueza

1
aaa0

abpcpdpv=au=w=x=εy=bpcpdpi=0uviwxiy

2

Basit bir dil {abncndn:n1}L(aa+b+c+d+). Intersect with L(ab+c+d+) to get a clearly non-CFL, but you can always pump the a, and mimetize the equal-length-ness in the sea of +.


Wise's example is (apparently) immune to these techniques as well, or so he claims.
Yuval Filmus

4
@YuvalFilmus, so it seems. But my example is immune to professors doubting you understood Wise's paper, or wanting a complete proof that it isn't a CFL in the 2-hour limit of the exam ;-)
vonbrand
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.