Karakterizasyonu


16

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

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=a∗S(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.aa∗b(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.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.


"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)∗v⊆L
— holf

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