6

補題のポンピングは、言語が規則的でないことを証明するために使用されます。しかし、どのようにして言語が
規則的であると証明できるのでしょうか?特に、

Let L be a language. Define half(L) to be  
{ x | for some y such that |x| = |y|, xy is in L}.  
Prove for each regular L that half(L) is regular.  

そのような質問に取り組むためのトリックや一般的な手順はありますか?

4

2 に答える 2

9

NFAまたはDFAによって言語Lを正しく記述できれば、それは通常のことです。

NFA、DFA、正規文法正規表現にはよく知られている同等性があるため、これらの形式のいずれかでLを表現する必要があります。

于 2010-12-26T13:07:46.253 に答える
5

言語に一致する正規文法または有限オートマトンを提供します。正規言語であることを証明できるプロパティの完全なリストについては、正規言語に関するWikipediaの記事の最初の行を参照してください。

于 2010-12-26T13:08:46.317 に答える