言語:{(a n b m)r | n、m、r≥0}は規則的ではありません。これは、オートマトン/マシンが最初の文字列「a」、次に文字「b」を読み取る間、文字「a」を読み取った回数と、回数は、それがの値を知っているために、第1のシーケンスで文字「B」を読み取り、N及びMを。
r> 1の場合、文字 'a'と文字 'b'の同じシーケンスがもう1つ必要です。
オートマトン/マシンがない場合ではない、それは最初の順番に読んでどのように多くの文字「A」と文字「B」を知っている、それもないではないの価値を知っているNとMをので、それができない場合を教えて2番目から最後までの他のシーケンスは、最初のシーケンスと等しい単語です。
しかし、唯一のチューリングマシンは数えると知っているの値を得ることが知られていますNおよびメートル以上の言語を認識し、そうではない上記の言語であることだけではない、通常、それでもそれもありません文脈自由、すなわちもありませんこの言語を認識するためのプッシュダウンオートマトンは存在せず、その文脈自由文法から派生した各単語が上記の言語にある文脈自由文法は存在しません。
決定論的有限オートマトンとプッシュダウン有限オートマトンの両方がnおよびmの値をカウントおよび認識できないという事実は、チューリングマシンとは異なり、上記の言語を認識できず、したがって上記の言語はコンテキストフリーではありません。と定期的ではありません。
上記の言語が規則的であるという仮定に対する反例:
以下のために、N = 3∧M = 5∧R = 2、次の単語は、上記の言語です。
aaabbbbbaaabbbbb
しかし、次の単語はその言語には含まれていません。
aaabbbbbaaaaabbb、n、m、rが存在しないため:
(a n b m)r = aaabbbbbaaaaabbbは、文字 'a'と文字 'b'の最初のシーケンスを満たすために、n = 3∧m = 5である必要があり、文字の2つのシーケンスが表示されるため ' a '、次に文字「b」、次にr = 2、ただしn = 3∧m = 5∧r = 2の場合、(a n b m)r =(a 3 b 5)2 =(aaabbbbb)2 = aaabbbbbaaabbbbb ≠aaabbbbbaaaaabbb。接尾辞が異なるため。つまり、aaabbbbb≠aaaaabbb。ただし、r = 1の接頭辞はaaabbbbbに等しい。
この言語用に構築できる「最良の」決定論的有限オートマトンは、正規表現(a * b *)*を認識する決定論的有限オートマトンですが、上記の言語を認識しません。 aaabbbbbaaabbbbbは言語に含まれていますが、aaabbbbbaaaaabbbは言語に含まれていないため、aaabbbbbaaabbbbbおよびaaabbbbbaaaaabbbは言語に含まれていますが、これは当てはまりません。
プッシュダウン有限オートマトンでさえ、両方の単語がその言語であるかどうかを判別できないため、チューリングマシンのみが認識できます。
2番目のシーケンスでは、チューリングマシンはn = 5∧m = 3であることを検出しました。これは、最初のシーケンスではn = 3∧m = 5であることを矛盾しているため、2番目の単語が言語に含まれていないことがわかります。 、しかし最初の言葉に矛盾は見られません。
どちらのシーケンスもn = 3∧m = 5を満たすため、チューリングマシンは最初の単語が言語にあると言います。
チューリングマシンのみが、nとmの値をテープに書き込み、後でそれらを読み取って、nとmの値を数えて覚えている場合にのみ可能です。