2

CSコースでは、次の例があります{a^n | n >= 0}{a^p | p = prime number}

それらの言語は規則的ですか?ポンピング補題の矛盾を作れる人はいますか?

4

1 に答える 1

1

ハロルドの言うとおりだ。この例

a^n|n>=0

は正規言語です。

2番目の例

{a^p | p =素数}

ポンピング補題が言うように、N = p -> 私たちの単語は a^N になります。したがって、定義 |uv|< N により、u=a^p (p>=0) および v=a^s (s>=1) を選択できます。世界の残りの部分は、w=a^(Nps) になります。定義によると、 u v^m w (m>=0) は言語でなければなりません。m=N+1 を選択できます。

u*v^(N+1) w = a^p a^(s*(N+1))*a^Nps = a^N(S+1)

a^N(S+1) は素数ではない (除算器は確かに S+1 であるため) ため、競合が発生するため、この言語は規則的ではありません。

于 2015-04-19T09:37:20.637 に答える