Упражнение 2.1.25 |
Основные свойства автоматных языков
3.2. Пересечение и дополнение автоматных языков
Теорема 3.2.1. Класс автоматных языков замкнут относительно дополнения и пересечения.
Доказательство.
Если язык L
распознается полным детерминированным конечным автоматом ,
то язык
распознается конечным автоматом
.
Пересечение выражается через объединение и дополнение (закон де Моргана).
Замечание 3.2.2. Автоматность пересечения двух автоматных языков можно легко доказать и без привлечения теоремы 2.7.1. Для этого достаточно построить по двум конечным автоматам с однобуквенными переходами



Упражнение 3.2.3. Обозначим через L язык, порождаемый грамматикой


Упражнение 3.2.4. Обозначим через L язык, порождаемый грамматикой


Упражнение 3.2.5. Обозначим через L язык, порождаемый грамматикой


Упражнение 3.2.6.
Существуют ли такие детерминированные конечные автоматы M1 и M2,
что
язык
не порождается ни одним детерминированным конечным автоматом
с количеством состояний n1n2+n1+n2,
где n1 - количество состояний автомата M1
и n2 - количество состояний автомата M2?