Basit sonlu düzenli diller için pompalama lemması


20

Wikipedia , düzenli diller için pompalama lemmasının aşağıdaki tanımına sahiptir ...

Let düzenli bir dil olması. Daha sonra, bir tam sayı vardır ≥ 1 sadece olarak , örneğin, her bir dize Bu olarak , en azından uzunluğunun ( "pompalama uzunluğu" olarak adlandırılır) olarak yazılabilir = (yani üç ayrılabilir alt dizeler).LpLwLppwxyzw

  1. | | ≥ 1y
  2. | xy | ≤ p
  3. tüm ben ≥ 0, xybenzL

Bunun basit bir sonlu düzenli dil için nasıl tatmin olduğunu görmüyorum. Adım {bir alfabe varsa bir,b } ve normal ifade birb daha sonra olan tek bir kelime oluşur takip . Şimdi normal dilimin pompalama lemmasını tatmin edip etmediğini görmek istiyorum ...Lab

Hiçbir şey normal ifademde tekrarlanmadığı için, değeri boş olmalıdır, böylece koşul 3 tüm için tatmin olur . Ama eğer öyleyse, en az 1 uzunluğunda olması gerektiğini söyleyen koşul 1'i başarısız olur !ben yyiy

Bunun yerine izin verirseniz y ya olmak bir , b ya da birb o zaman durumu 1 tatmin edecek ama aslında tekerrür çünkü hiçbir zaman koşulu 3 başarısız.

Açıkça akıllara durgunluk veren bir zihin eksik. Hangisi?

Yanıtlar:


29

Haklısın - sonlu kelimesinin "pompalanmasına" izin veremeyiz . Eğer eksik bir şey lemma diyor ki vardır bir sayı p , ama bize numarayı söylemez.Lp

Tüm kelimeler artık daha lemmasının tarafından, pompalanan edilebilir. Sonlu bir L için , p , L' deki en uzun kelimenin uzunluğundan daha büyük olacak şekilde gerçekleşir . Bu nedenle, lemması sadece vacuously tutar ve herhangi bir kelime için uygulanamaz L , yani herhangi bir kelime, L "en az uzunluğunda olan durumunu tatmin etmez p lemması gerektirdiği şekilde".pLpLLLp


Bir sonuç: eğer uzunluğu pompalama olan p ve bazı kelime vardır ağırlık L en azından uzunluğunun p , o zaman L sonsuzdur.LpwLpL


2
Boş setin ifadelerini yerine getiren güzel bir örneği .
Raphael

7

Pompalama lemması genellikle sonsuz dillerde, yani sonsuz sayıda kelime içeren dillerde kullanılır. Herhangi bir sonlu dil , sonlu sayıda duruma sahip bir DFA tarafından her zaman kabul edilebildiğinden, L düzenli olmalıdır.LL

Wikipedia'ya göre ( http://en.wikipedia.org/wiki/Pumping_lemma_for_regular_languages#Formal_statement ) pompalama lemması diyor ki: (LΣ)(regular(L)((p1)((wL)((|w|p)((x,y,zΣ)(w=xyz(|y|1|xy|p(i0)(xyizL))))))))

Sonlu bir dil için , izin l m, bir X kelime maksimum uzunluğu L ve izin p olması lemması pompalama l m, bir x + 1 . Bulunan kelimelerden hiç biri, çünkü pompa lemması tutan L uzunluğu l m bir x + 1 .LlmaxLplmax+1Llmax+1


2

Pompalama lemmasının çekirdeğini resmileştirmenin bir yolu, :Lk={wL|w|k}

Eğer normal olduğu vardır s N böyleceLpN

(*).wLp. x,y,z

Tüm sonlu ve p için > max { | w | w L } , tabii ki L p = ∅ var . Bu nedenle (*) bu tür p için (boş olarak) doğrudur .Lp>max{|w|wL}Lp=p

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.