Я бы начал с выбора немного лучшего z = a ^ (m + 2) b ^ (m + 1) c ^ (m), где m - длина накачки.Эта строка явно на языке и ее длина больше или равна m.Таким образом, предполагая, что язык является КЛЛ, к нему применима лемма прокачки.Теперь, так как вы знаете, что | vwx |<= m и это | vx |> 0, вы также знаете, что vwx должен состоять из (1) только а, (2) некоторых а и некоторых б, (3) только б, (4) некоторых б и некоторых с, или (5) только с.
Рассматривайте каждый случай индивидуально.Я сделаю первые два случая для вас.
Случай 1: Это означает, что vx является ^ (s) для некоторого s> 0, поскольку лемма говорит нам | vx |> 0. Теперь предположим, что вы берете i = 0. Тогда лемма говорит нам, что z '= uv ^ (0) wx ^ (0) y все еще должно принадлежать языку.Однако z 'имеет вид a ^ (m + 2-s) b ^ (m + 1) c ^ (m) и, поскольку s> 0, нарушает условие, что число a должно быть строго больше, чемколичество б.Таким образом, z 'отсутствует в языке, и этот случай не прокачивает.
Случай 2: Это означает, что vx является ^ (s) b ^ (t) для некоторого s, t такого, что s + t> 0. Предположим, опять же, вы берете i = 0. Тогда z 'имеет вид a ^ (m + 2-s) b ^ (m + 1-t) c ^ (m).Если t положительно, то нарушается условие, что число b строго больше числа c.Если t равно нулю, s должно быть положительным, и в этом случае мы вырождаемся в случай 1. Таким образом, z 'не в языке, и этот случай не прокачивает.
Для работы с другими случаями помните, чтодля каждого из них можно выбрать разные показатели накачки i.
Редактировать: (Из предыдущего обсуждения этого вопроса я решил показать остальные три случая.)
Случай 3: это означает, что vx есть b ^ (s) для некоторого s> 0. Возьмем i = 0. Тогда z 'имеет вид a ^ (m + 2) b ^ (m + 1-s) c ^(м).Так как s положительно, это нарушает условие, что число b должно быть строго больше, чем число c.Так что z 'не в языке, и этот случай не может прокачать.(Вы также можете взять i равным чему угодно, кроме 1, чтобы показать, что этот случай не работает.)
Случай 4: Это означает, что vx равно b ^ (s) c ^ (t) для некоторого s, tтакой, что s + t> 0. Возьмем i = 2. Тогда z 'имеет вид a ^ (m + 2) b ^ (m + 1 + s) c ^ (m + t).Если s ненулевой, то условие, что число a строго строго больше числа b, нарушается.Если s равно нулю, то t должно быть ненулевым, и в этом случае нарушается условие, что число b строго больше числа c.Таким образом, z 'отсутствует в языке, и этот случай также не работает.
Случай 5: Это означает, что vx равно c ^ (s) для некоторого s> 0. Возьмем i = 2. Тогда z' равнов форме a ^ (m + 2) b ^ (m + 1) c ^ (m + s).Так как s положительно, условие, что число b должно быть строго больше, чем число c, нарушается.Таким образом, z 'не на языке, и этот случай не прокачивает.
Поскольку все пять случаев не прокачивают, лемма Pumping говорит нам, что этот язык не является контекстно-свободным.