単純な有限正規言語のポンピング補題


20

ウィキペディアには、通常の言語のポンピング補題の次の定義があります...

してみましょうL正規言語であること。次に、整数が存在するpのみに依存≥1 Lすべての文字列ようなwでL少なくとも長さのp(pとして「ポンピング長」と呼ばれる)を書き込むことができるw = xyz(すなわち、w分割することができます3つの部分文字列に分割)、次の条件を満たす:

  1. | y | ≥1
  2. | xy | ≤ p
  3. すべてのためのi ≥0、xyiz ∈ L

単純な有限の通常の言語では、これがどのように満たされるかわかりません。{ }のアルファベットと正規表現a bがある場合、Lはaの後にb が続く1つの単語のみで構成されます。私は今、私の通常の言語がポンピング補題を満たしているかどうかを見たいです...a,babLab

私の正規表現では何も繰り返されないため、の値は空でなければならず、すべてのiに対して条件3が満たされます。しかし、もしそうなら、それはyの長さが少なくとも1でなければならないという条件1に失敗します!yiy

代わりに私が聞かせている場合どちらでも、BまたはB、それは条件1を満たしますが、それは実際に自分自身を繰り返したことがないので、条件3を失敗します。yabab

私は明らかに気が遠くなるほど明らかな何かを見逃しています。どっち?

回答:


29

あなたは正しいです-有限の「ポンピング」ワードを許可することはできません。不足しているのは、補題が数pが存在すると言っているが、数を教えていないことです。Lp

すべての単語の長いより補題により、ポンピングすることができます。有限のLの場合、pがLの最長単語の長さより大きくなるようになります。したがって、補題は空虚にしか保持されず、Lのどの単語にも適用できません。つまり、Lのどの単語も、補題が必要とする「少なくともpの長さ」の条件を満たしません。pLpLLLp


推論:場合長さポンピングたPを、そしていくつかの単語が存在するW ∈ L少なくとも長さのpが、その後Lが無限大です。Lpw∈LpL


2
履行空のセットの素敵なインスタンス -statementsを。∀
— ラファエル

7

ポンピング補題は通常、無限の言語、つまり無限の数の単語を含む言語で使用されます。任意の有限言語についてそれは常に状態の有限数とDFAで受理できるため、Lは、定期的にでなければなりません。LL

ウィキペディア(によるhttp://en.wikipedia.org/wiki/Pumping_lemma_for_regular_languages#Formal_statement)、補題をポンピングすることは言う: (∀L⊆Σ∗)(regular(L)⇒((∃p≥1)((∀w∈L)((|w|≥p)⇒((∃x,y,z∈Σ∗)(w=xyz∧(|y|≥1∧|xy|≤p∧(∀i≥0)(xyiz∈L))))))))

任意の有限言語について、l m a xをLの単語の最大長とし、pの見出し語の見出し語をl m a x + 1とする。単語が存在しないので、ポンプの補題が成り立つL長さ≥ L M A X + 1。LlmaxLplmax+1L≥lmax+1


2

ポンピング補題のコア部を定式化する1つの方法は、この、使用している:L≥k={w∈L∣|w|≥k}

場合は規則的である、そこに存在するのp ∈ NはようLp∈N

(*)。∀w∈L≥p. ∃x,y,z…

すべての有限およびp > max { | w | | wは∈ L }、我々はことを明らかにしていL ≥ P = ∅。したがって、(*)はそのようなpに対して(空虚に)trueです。Lp>max{|w|∣w∈L}L≥p=∅p

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.