Доказательство нерегулярности языков: лемма о разрастании — различия между версиями
Zarubkin (обсуждение | вклад) |
Zarubkin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | [[Категория: Теория формальных языков]] | ||
{{Лемма | {{Лемма | ||
|about=О разрастании | |about=О разрастании |
Версия 04:47, 5 октября 2010
Лемма (О разрастании): |
- регулярный |
Доказательство: |
L - регулярный | автомат допускающий этот язык. Возьмём тогда рассмотрим переходы в автомате . Так как , то возьмём первое совпадение состояний в автомате . В нашем автомате для . Тогда подходит.
Чаще используется отрицание леммы для доказательства нерегулярности языка.
Пример 1. Правильная скобочная последовательность.
Для мы берём . Так как , то . Берём и получаем , что не является правильной скобочной последовательностью. Значит правильная скобочная последовательность не регулярный язык.
Пример 2. Язык
Для мы берём . Так как , то . Берём и получаем , что не является элементом нашего языка, значит наш язык не регулярен.