언어 : {(a n b m ) r | n, m, r≥0} 은 규칙적 이지 않습니다 . 자동 기계 / 기계가 문자 'a'의 첫 번째 시퀀스를 읽은 다음 문자 'b'를 읽는 동안 문자 'a'를 읽은 횟수를 계산해야하기 때문입니다. 횟수는 그것의 값을 알기 위해 제 1 시퀀스에서 문자 'B'로 표시 N 과 m이 .
경우 R> 1 다음 다른 동일한 문자 'A'및 글자 'B'의 시퀀스가 기대된다.
오토 마톤 / 기계 않으면 되지 는 첫 번째 순서로 읽어 얼마나 많은 문자 'A'와 문자 'B'를 알고 그것은 또한 않습니다 하지 의 값을 알고 N 과 M을 따라서는 할 수 없는 경우 알려 두 번째부터 마지막까지의 다른 시퀀스는 첫 번째 시퀀스와 동일한 단어입니다.
그러나 단지 기계를 튜링 것은 카운트의 값을 알 수 있다고 알려져 N 과 M을 그래서, 위의 언어를 인식 하지 바로 위의 언어인지 하지 정기적으로하지만, 심지어도 하지 무료 맥락, 즉도 않습니다 하지가 이 언어를 인식하는 푸시 다운 오토마타를 존재 않습니다 하지 그 문맥 자유 문법에서 파생 된 각 단어 위의 언어에 있음을 문맥 자유 문법이 존재한다.
사실 그 때문에 모두 결정적 유한 자동 장치 및 푸시 유한 오토 마톤 수 없습니다 카운트의 값을 알고 N 과 M을 , 튜링 기계는 달리, 그들은 수 없습니다 위의 언어를 인식하고, 따라서 위의 언어가 없는 상황에 맞는 무료 그리고 규칙적 이지 않습니다 .
위의 언어가 규칙적이라는 가정에 반하는 예 :
를 들어 N = 3 m = 5 ∧ ∧ R = 2 , 다음 단어가 상기 언어이다 :
aaabbbbbaaabbbbb
그러나 다음 단어는 언어 가 아닙니다 .
aaabbbbbaaaaabbb는 존재 하지 않기 때문에 n, m 및 r은 다음 과 같습니다.
(a n b m ) r = aaabbbbbaaaaaaaaaabbb : 문자 '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 : 접두어가 r = 1의 aaabbbbb와 같지만 접미사가 다르기 때문에 (예 : aaabbbbb ≠ aaaaabbb)
이 언어를 위해 구축 될 수있는 "최고의"결정 론적 유한 오토 마톤은 정규식 (a * b *) *을 인식하는 결정 론적 유한 오토 마톤이지만 , 위의 언어를 인식 하지 못합니다. aaabbbbbaaabbbbb 및 aaabbbbbaaaaabbb는 언어로되어 있으며 aaabbbbbaaabbbbb는 언어로되어 있지만 aaabbbbbaaaaabbb는 언어가 아니기 때문에 사실이 아닙니다 .
푸시 다운 유한 오토 마톤조차도 두 단어가 모두 언어인지 아닌지를 알 수 없으므로 튜링 머신 만 가능합니다.
제 시퀀스에서 튜링 기계 발견 N = 5 ∧ m = 3 이 모순 제 순서는 것을 발견 N = 3 ∧ m = 5 가 두 번째 단어가 있음을 알 수 있으므로, 하지 언어 그러나 첫 단어에는 모순이 없습니다.
두 시퀀스 모두 n = 3 ∧ m = 5를 만족 하므로 Turing 머신은 첫 번째 단어가 언어로되어 있다고 말합니다.
튜링 머신은 테이프에 값을 쓰고 나중에 읽음으로써 n 과 m 의 값을 세고 기억할 수 있습니다.