「正規言語のポンピング補題の文脈で」
はい、同意します。すべての有限言語は正規言語であり、有限オートマトンと任意の有限言語の正規表現を使用できることを意味します。
一方a infinite language may be regular or not
。ベン図を以下に示します。したがって、通常の無限言語 L のみをチェックする必要があります。
FA について考えてみましょう。
任意automata
(操作a finite language can not contains loop!
もregular expressions for finite language will be without * and +
)。
automata
のための任意a infinite language(regular) will contain the loop
。We can't construct an automata for infinite language without loop
; ここで、ループは他の状態を介した自己ループである可能性があります。{自己ループの場合、単一のシンボルが任意の回数繰り返されます。他の状態を介してシンボルのシーケンスがループに入った場合、任意の回数繰り返すことができます}.
ポンピングとは繰り返すという意味です。ポンピング補題では、x、y、zw
の 3 つの部分に分けることができます。「y」は、ループ内で発生する部分です (つまり、 y>=1 )。したがって、補題のポンピングは、ループ部分を見つけて、このループ部分を何度でも繰り返すことではありません。
ループを何度でも繰り返して、新しい文字列を言語のまま生成するかどうかを確認できます。 w
y
w'
注:Regular Expressions for infinite language can't be without * and +
操作!
[回答]有限言語のオートマトンにはループがないため、言語で新しい文字列をポンピング (繰り返し生成) することはできません。また、ポンピング補題は有限言語には適用できません。
一部の作家は有限言語のポンピング補題も説明していますがi
、 xy i z は有限に繰り返すことができます (たとえば、 k ≤ i ≤ m )
ベン図では、すべての有限集合は正則です。無限集合は規則的であるかもしれないし、そうでないかもしれない。
Regular-Languages ⊆ Non-Regular Languages