Мова: {(a n b m ) r | n, m, r≥0} не є регулярним, оскільки, хоча автомат / машина читає першу послідовність літер 'a', а потім літери 'b', йому потрібно підраховувати кількість разів, коли вона читає букву 'a' і кількість разів, коли вона читала букву 'b' у першій послідовності, щоб знати значення n і m .
Якщо r> 1, то очікується інша однакова послідовність літер 'a' та літер 'b'.
Якщо автомат / машина не знає, скільки букв 'а' та букв 'b' прочитано в першій послідовності, то він також не знає значення n і m, і тому він не може знати, якщо інші послідовності від другого до останнього - це слова, що дорівнюють першій послідовності.
Але відомо, що тільки машина Тьюрінга може рахувати та знати значення n та m та розпізнавати мову вище, тож не лише те, що мова вище не є регулярною, але навіть вона також не є контекстною, тобто також не існує автоматичного розгортання, щоб розпізнати цю мову, і не існує контекстної граматики, що кожне слово, отримане з цього контексту, є вільною граматикою.
Тому що той факт, що і детермінований кінцевий автомат, і кінцевий автоматичний виштовхування не можуть рахувати і знати значення 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, хоча їх префікси дорівнюють aaabbbbb для r = 1.
"Кращим" детермінованим кінцевим автоматом, який можна побудувати для цієї мови, є детермінований кінцевий автомат, який розпізнає регулярний вираз (a * b *) *, але він не розпізнає вищевказану мову, тому що говорить, що обидва слова aaabbbbbaaabbbbb та aaabbbbbaaaaabbb є мовою, і це неправда, тому що aaabbbbbaaabbbbb є мовою, але aaabbbbbaaaaabbb не є в мові.
Навіть обмежений автомат не може визначити, чи обидва слова є мовою чи ні, тому лише машина Тьюрінга може.
У другій послідовності машина Тьюрінга виявила, що n = 5 ∧ m = 3, і це суперечить тому, що в першій послідовності було встановлено, що n = 3 ∧ m = 5 , тож це говорить про те, що другого слова немає в мові , але в першому слові не зустрічається протиріччя.
Обидві послідовності задовольняють, що n = 3 ∧ m = 5 , тому машина Тьюрінга говорить, що перше слово в мові.
Тільки машина Тьюрінга може, якщо вона рахує і запам'ятовує значення n і m , записуючи їх значення на свою стрічку і пізніше їх читати.