Лекция 5

Свойства КС-грамматик

Th Лемма Огдена

Не лемма, а теорема, но так исторически сложилось, что называют леммой Введем операцию “пометить символ $c$ в слове $w$”. Пусть $mark(w) = \vert \left{c \in w \vert \, c \textrm{ — помеченный}\right} \vert$, то есть количество помеченных символов. выполняется следующее:

Pf TODO

Я пока еще не придумал, как рисовать деревья вывода здесь, а их в доказательстве много. Пока неплохое доказательство есть на вики ИТМО
TODO

Лемма о накачке из предыдущей лекции — следствие из леммы Огдена при $m,n = m$ и всех помеченных позиций слова.

Th Следствие из Леммы Огдена

$\vert \Sigma \vert \geq 2 \implies \left{ ww \vert w \in \Sigma^*\right} \textrm{ — не КСЯ}$

Pf

Как и с любой другой леммой о накачке нужно идти от противного: Пусть $\left{ ww \vert w \in \Sigma^*\right}$ — все-таки КСЯ. Тогда для него выполняется лемма о накачке. Рассмотритм положение $uzv$ в слове:
| $a_1^k$……………………..$a_l^k$ | $a_1^k$………………………$a_l^k$|

1) Если $uzv$ лежит в левой половине слова: $xu^2zv^y = w’ \implies$ первая копия $w’$ кончается в блоке $a_l^k$ … и все поехало — TODO исправить доказательство.

Df $M \subset \N$ — периодическое множество

Th Про унарные языки

Для $L \subset \left{a\right}^*$ следующие условия эквивалентны:

  1. $L$ — регулярный
  2. $L$ — КСЯ
  3. $\left{\vert w \vert \mid w \in L\right}$ — периодическое множество.

Pf

$1 \rightarrow 2$ — очевидно $2 \rightarrow 3$: Для $L$ выполняется лемма о накачке для $n,m$: Используем тот факт, что конкатенация в унарных языках коммутативна: Получилось почти определение периодического множества.