Bir varsayım ile genişletilmiş bir yorumun Daha, ama burada normal bağlamında sorunu yakalamak gibi görünen bir durumdur için S ( L ) bağlam-özgür olmak için.LS( L )
Durum
az DFA için L , herhangi bir kabul yolu, en fazla bir döngü de içerir.birL
İstisna: Etiketleri ve ilk döngüden önce önek etiketinin tümü işe giderse ve ikinci döngüden sonraki sonek boşsa iki döngüye izin verilir. Mesela ok.a a*b ( a a )*
Eğer ve v kelimelerinin aynı t kelimesinin güçleri ise işe gidip gelmediğini hatırlayın . Soneki boş kabul edebiliriz, çünkü boş olamaz ve bir DFA'daki ikinci döngünün etiketiyle işe gidemez.uvt
Yeterli
için bir PDA oluşturmak koşulu varsayalım her kabul desen işlenmesiyle x u y arasında A burada U basit bir döngü etiketler. X u n y x u n y şeklindeki kelimeleri kabul etmek istiyoruz . X okur , u'nun her oluşumu için bir sembol iter , y x okur , sonra u'nun her oluşumu için bir sembol çıkarırız ve son olarak y okuruz .Lx u ybirux sennyx sennyxuyxuy
İstisna hakkında, eğer bu durumda, temel bir kabul yolu biçimindedir , burada u , v ilmeklerin etiketleridir. X u n y v m x u n y v m biçimindeki kelimeleri kabul ediyoruz , ancak ( x , u , v gidip gelme) varsayımı ile u n x y u n v m x y v m ile aynıdır , PDA tarafından yapılacak: push nxuyvu,vxunyvmxunyvmx,u,vunxyunvmxyvmnkez ( oluşumları için ), x y , pop n kez, m kez ( v için ), x y , pop m kez.uxynmvxym
Nihai PDA, her bir model için PDA'ların birleşimidir.
Gerekli
iki döngüler ile bir yolu yoksa bile (örneğin sonra diğer birini almak zorundadır basit durumda, (handwaving) , sen her biri alınır kaç kez unutmamalıyız ama yığın yapısı) DFA'nın minimal olmasının, karakterizasyonda, yeterli olduğunda iki döngü kullanmaktan kaçınmak için önemli olduğuna dikkat edin.a∗b∗
Şimdilik gerekli kısım sadece bir varsayımdır ve tam durumu elde etmek için daha fazla istisna gerekebilir, karşı örneklerle ilgilenirim.