Wikipedia ma następującą definicję lematu pompującego dla zwykłych języków ...
Niech będzie zwykłym językiem. Następnie istnieje całkowita p ≥ 1 zależy wyłącznie od L , tak że każdy ciąg wagowych w L o długości co najmniej p ( p nazywany jest „pompowanie długość”) może być zapisane jako W = xyz (tj wag można podzielić na trzy podciągi), spełniający następujące warunki:p L.L p p w x y z w
- | | ≥ 1
- | | ≤
- dla wszystkich ≥ 0, ∈
Nie rozumiem, jak to jest spełnione w przypadku prostego, skończonego języka regularnego. Jeśli mam alfabetu { } i wyrażenia regularnego następnie składa się z tylko jednym słowem, które jest następnie b . Chcę teraz sprawdzić, czy mój zwykły język spełnia pompujący lemat ...
Ponieważ w moim wyrażeniu regularnym nic się nie powtarza, wartość musi być pusta, aby warunek 3 był spełniony dla wszystkich . Ale jeśli tak, to nie spełnia warunku 1, który mówi, że musi mieć co najmniej 1 długość!
Jeśli zamiast tego pozwolę być , lub wówczas spełni warunek 1, ale nie spełni warunku 3, ponieważ tak naprawdę nigdy się nie powtarza.
Najwyraźniej brakuje mi czegoś oczywistego. Który jest?
źródło
Pompowanie lematu jest zwykle stosowane w nieskończonych językach, tj. W językach, które zawierają nieskończoną liczbę słów. Dla każdego skończonego języka , ponieważ zawsze może być zaakceptowany przez DFA ze skończoną liczbą stanów, musi być regularny.LL L
Według wikipedii ( http://en.wikipedia.org/wiki/Pumping_lemma_for_regular_languages#Formal_statement ), pompowanie lematu mówi:(∀L⊆Σ∗)(regular(L)⇒((∃p≥1)((∀w∈L)((|w|≥p)⇒((∃x,y,z∈Σ∗)(w=xyz∧(|y|≥1∧|xy|≤p∧(∀i≥0)(xyiz∈L))))))))
Dla dowolnego skończonego języka , niech będzie maksymalną długością słów w , i niech w pompowaniu lematu będzie . Lemat pompowania utrzymuje się, ponieważ w nie ma słów, których długość .l m a x L p l m a x + 1 L ≥ l m a x + 1L lmax L p lmax+1 L ≥lmax+1
źródło
Jednym ze sposobów sformalizowania podstawowej części lematu Pompowanie jest użycie :L≥k={w∈L∣|w|≥k}
Dla wszystkich skończonych i , oczywiście mamy . Dlatego (*) jest (próżno) prawdziwe dla takiego .p > max { | w | ∣ w ∈ L } L ≥ p = ∅ pL p>max{|w|∣w∈L} L≥p=∅ p
źródło