Kapama Özellikleri
CFL
L∈CFLL′∈CFLL′∉CFLL∉CFL
Bu genellikle daha az önceden bilgi kullanan diğer sonuçlardan birini kullanmaktan daha kısadır (ve genellikle daha az hataya eğilimlidir). Aynı zamanda, her çeşit nesne sınıfına uygulanabilen genel bir kavramdır.
Örnek 1: Normal Dillerle Kesişme
L(e)e
L={w∣w∈{a,b,c}∗,|w|a=|w|b=|w|c}
L∩L(a∗b∗c∗)={anbncn∣n∈N}∉CFL
CFLL∉CFL
Örnek 2: (Ters) Homomorfizm
L={(ab)2ncmd2n−m(aba)n∣m,n∈N}
ϕ(x)=⎧⎩⎨aεbx=ax=bx=c∨x=d
ϕ(L)={a2nb2na2n∣n∈N}.
Şimdi birlikte
ψ(x)={aabbx=a∨x=cx=bandL1={xnbnyn∣x,y∈{a,c}∧n∈N},
L1=ψ−1(ϕ(L)))
L1L2=L(a∗b∗c∗)L3={anbncn∣n∈N}
L3=L2∩ψ−1(ϕ(L))
LCFLL3L3L∉CFL
Kavşak Lemma
Değişim lemması [1] den daha da güçlü bir bağlama serbestliğe için gerekli bir koşul önermektedir Ogden Önsavı . Örneğin, bunu göstermek için kullanılabilir.
{xyyz∣x,y,z∈{a,b,c}+}∉CFL
diğer birçok yönteme direniyor. Bu lemma:
L∈CFLcLn≥2Qn⊆Ln=L∩Σnmn≥m≥2k≥|Qn|cLn2zi∈Qn
- zi=wixiyii=1,…,k
- |w1|=|w2|=⋯=|wk|
- |y1|=|y2|=⋯=|yk|
- m≥|x1|=|x2|=⋯=|xk|>m2
- wixjyi∈Ln(i,j)∈[1..k]2
n,mQn
Şu anda, serbestçe ulaşılabilen bir referansım yok ve yukarıdaki formülasyon 1981'den [1] 'in bir ön baskısından alınmıştır. Aynı mülkün yakın zamanda keşfedildiği anlaşılıyor [2].
Diğer Gerekli Koşullar
Boonyavatana ve Slutzki [3] Pumping ve Interchange Lemma ile benzer koşulları araştırmaktadır.
- W. Ogden, RJ Ross ve K. Winklmann (1985) tarafından Bağlamsız Diller için “Interchange Lemma”
- Düzenli ve Bağlam Dışı Diller İçin Değişen Lemmalar T. Yamakami (2008)
- Kavşak veya pompa (DI) , R. Boonyavatana ve G. Slutzki (1988) tarafından bağlamsız diller için lemmalar