Изменения

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

Замкнутость КС-языков относительно различных операций

Нет изменений в размере, 21:00, 29 октября 2016
м
half
{{ Определение
|definition=
<tex> \mathrm{Halfhalf}(L) = \{ w \mid ww \in L \} </tex>
}}
Операция <tex> \mathrm{Halfhalf} </tex> также не сохраняет КС-язык таковым. Рассмотрим язык <tex> L = \{ a^n b a^n b a^m b a^l b a^k b a^k b \} </tex>. <tex> L </tex> — КС-язык. Посмотрим, что есть <tex> \mathrm{Halfhalf}(L) </tex>. Пусть <tex> \alpha = a^n b a^n b a^m b a^l b a^k b a^k b = ww </tex>. Отсюда следует, что:
* <tex> n = l </tex>
* <tex> n = k </tex>
* <tex> m = k </tex>
А значит, <tex> n = l = k = m </tex>, и <tex> \mathrm{Halfhalf}(L) = \{ a^n b a^n b a^n b \} </tex>, и по [[Лемма о разрастании для КС-грамматик|лемме о разрастании]] КС-языком не является.
== Операции над КС-языком и регулярным языком ==
129
правок

Навигация