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