- Учебник: «Информатика (базовый уровень)», Угринович Н.Д.
- 06.04.2020
- 2365
- 8

Лемма о разрастании для регулярных языков
Существует простой метод проверки, является или нет заданный язык регулярным. Этот метод основан на проверке так называемой леммы о разрастании языка. Доказано, что если для некоторого заданного языка выполняется лемма о разрастании регулярного языка, то этот язык является регулярным; если же лемма не выполняется, то и язык регулярным не является [6, т. 1].
Лемма о разрастании для регулярных языков формулируется следующим образом: если дан регулярный язык и достаточно длинная цепочка символов, принадлежащая этому языку, то в этой цепочке можно найти непустую подцепочку, которую можно повторить сколь угодно много раз, и все полученные таким способом новые цепочки будут принадлежать тому же регулярному языку. (Если найденную подцепочку повторять несколько раз, то исходная цепочка как бы «разрастается» — отсюда и название «лемма о разрастании языков»).
Формально эту лемму можно записать так: если дан язык L, то $ константа р > 0, такая, что если aÎL и |a| ³ р, то цепочку a можно записать в виде a = dbe, где 0 < |b| < р, и тогда a' = dbie, a'ÎL "i ³ 0.
Используя лемму о разрастании регулярных языков, докажем, что язык L = {аnЬn | n > 0} не является регулярным.
Предположим, что этот язык регулярный, тогда для него должна выполняться лемма о разрастании. Возьмем некоторую цепочку этого языка a = аnЬn и запишем ее в виде a = dbe. Если bÎa+ или bÎb+ то тогда для i = 0 цепочка db0e = de не принадлежит языку L, что противоречит условиям леммы; если же bÎa+b+, тогда для i = 2 цепочка db2e = dbbe не принадлежит языку L. Таким образом, язык L не может быть регулярным языком.
Настоящий материал опубликован пользователем Радзевич Виталий Николаевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалучитель информатики
Файл будет скачан в форматах:
Материал разработан автором:
Филатов Николай Павлович
Учитель истории
Структура теста: 5 вопросов + бланк ответов. Тест состоит из заданий различной направленности: выбор верного ответа, сопоставление, формулировка правильного утверждения.
Цель: быстро и эффективно проверить усвоение учащимися следующих тем: "Первые гвардейские полки", "Создание регулярной армии и флота"
Курс повышения квалификации
Курс повышения квалификации
36 ч. — 144 ч.
Курс профессиональной переподготовки
300/600 ч.
Курс профессиональной переподготовки
300/600 ч.
Еще материалы по этой теме
Смотреть
Рабочие листы
к вашим урокам
Скачать
7 228 488 материалов в базе
Вам будут доступны для скачивания все 209 591 материал из нашего маркетплейса.
Мини-курс
3 ч.
Мини-курс
5 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.