Изменения

Перейти к: навигация, поиск

Существенно неоднозначные языки

2 байта убрано, 19:37, 22 ноября 2011
Существенно неоднозначные языки
Возьмем k и рассмотрим слово <tex>0^k 1^k 2^{k+k!}</tex>.
Пометим первые k нулей, по [[Лемма Огдена|лемме Огдена]] данное слово можно разбить на 5 частей: <tex>0^k1^k2^{k+k!}=uvxнzuvxyz</tex>.
Понятно, что <tex>v</tex> состоит полностью из нулей, а <tex>xy</tex> состоит полностью из единиц, а также длины <tex>v</tex> и <tex>xy</tex> равны, так как иначе при накачке мы можем получить слово, не принадлежащее языку.
Пусть <tex>|v|=|xy|=t</tex>, тогда возьмём слово <tex>q=uv^{\frac{n!}{t} + 1}wxxy^{\frac{n!}{t} + 1}z=</tex>. По лемме Огдена слово <tex>q</tex> принадлежит языку, а также существует нетерминал <tex>A</tex> такой, что с помощью него можно породить слово <tex>q</tex>.
[[Файл:tree2.png]]
Анонимный участник

Навигация