Karakterizasyonu


16

Otomata kurslarında ve bu bir dil değildir.| Σ | 2 S ( L ) = { w w : w L }L=Σ|Σ|2S(L)={ww:wL}

Herhangi bir sonlu için de doğrudur , sonlu (ve bu nedenle bir flüoresan). nin sonsuz ve düzenli olmasının bir CFL olmaması için "yeterli" olmadığını tahmin ediyorum . Düzenleme : CFL olmayan ne dersiniz ?S ( L ) LLS(L)LLS(L)L

'nin CFL olmamasıyla ilgili herhangi bir karakterizasyonu var mı?S ( L )LS(L)


Doğru anlarsam, S ( L ) ' nin bağlamdan bağımsız olup olmadığına dair düzenli bir dil verildiğinde soruya karar vermektir . LS(L)
J.-E.

2
1. Ne tür bir karakterizasyon aradığınızı bize anlatabilir misiniz? verildiğinde , S ( L ) ' nin bağlamdan bağımsız olup olmadığına karar veren bir algoritma mı arıyorsunuz ? L' de S ( L ) ' nin bağlamdan bağımsız olmasını sağlamak için yeterli olan bazı koşullar mı arıyorsunuz ? Bir karakterizasyonun hangi formu almasını istersiniz? 2. Birkaç gün sonra herhangi bir cevap almazsanız ve bunu CSTheory.SE'de görmeyi tercih ederseniz, moderatörlerin dikkatini çekmek için işaretlemekten çekinmeyin ve taşınmasını isteyin. LS(L)LS(L)
DW

@DW 1. Her ikisi de iyi olurdu, ama yeterli koşulları tercih ederim. 2. Bahşiş için teşekkürler!
Ryan

1
@Ryan sadece yeterli koşullar? De, burada bir çift gibidir: (a) L, normal ve her için olarak L , a = a R , (b) L, KF ve tüm n , L Σ N ya da boş ya da eşit olan Σ n . Bunlar kesinlikle gerekli değildir. Burada cevap alamazsanız, lütfen soruyu cstheory'ye taşıyın. Gerekli ve yeterli koşulları gerçekten merak ediyorum! wLw=wRnLΣnΣn
aelguindy

Sonsuz ve düzenli , CF değil S ( L ) için gerçekten yeterli değildir. Eğer Σ = { a , b , c } , L = a sonra S ( L ) = ( a a ) normaldir, bu nedenle CF'dir. LS(L)Σ={a,b,c},L=aS(L)=(aa)
chi

Yanıtlar:


2

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.AL

İ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.aab(aa)

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 .LxuyAuxunyxunyxuyxuy

İ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.ab

Şimdilik gerekli kısım sadece bir varsayımdır ve tam durumu elde etmek için daha fazla istisna gerekebilir, karşı örneklerle ilgilenirim.


"ve sonra tekrar w okuyarak, sözcüğün ikinci oluşumunda alınan her döngü için bir sembol açılır" - fakat sonsuz sayıda ! Argümanı yanlış okumadıkça. w
Ryan

@ U bir döngü sonlu olduğu "desenler" xuy sayısını, bu yüzden hangisini okuduğumuzu tahmin edebiliriz.
Denis

Bu kısmı açıklığa kavuşturmak için düzenledim.
Denis

Bu durum bana aklımdaki başka bir şeye benziyor: S (L), u kelimesi yoksa bağlam içermez ,, böylece w 1 ve w 2 birbirlerinin öneki olmaz ve u ( ağırlık 1 + w 2 ) * v L . u,v,w1,w2w1w2u(w1+w2)vL
holf

@holf seninki için çalışmıyor gibi görünüyorab
Denis
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.