Утверждение : зависит от контекста.L
Идея доказательства : должна быть хотя бы одна разница между первой и второй половиной; мы даем грамматику, которая генерирует одну, а остальные оставляет произвольной.
Доказательство . Для простоты предположим, что двоичный алфавит . Доказательство легко распространяется на другие размеры. Рассмотрим грамматику :Σ={a,b}G
SAB→AB∣BA→a∣aAa∣aAb∣bAa∣bAb→b∣aBa∣aBb∣bBa∣bBb
Совершенно ясно, что он генерирует
L(G)={w1kxw2v1k+lyv2l∣|w1|=|w2|=k,|v1|=|v2|=l,x≠y}⊆Σ∗;
подозрительный может выполнить вложенную индукцию по и с различием регистра по парам . Теперь и коммутируют (интуитивно говоря, и могут обмениваться символами, поскольку оба содержат символы, выбранные независимо от остальной части слова). Следовательно, и имеют одинаковую позицию (в соответствующей половине), что подразумевает поскольку накладывает никаких других ограничений на свой язык.kl(x,y)w2v1w2v1xyL(G)=LG
Заинтересованный читатель может насладиться двумя последующими задачами:
Упражнение 1 : Придумайте КПК для !L
Упражнение 2 : А как насчет ?{xyz∣|x|=|y|=|z|,x≠y∨y≠z∨x≠z}