Преобразование конечного автомата к детерминированному виду

Теорема 2.7.1 Каждый автоматный язык распознается некоторым полным детерминированным конечным автоматом.

Доказательство. Без ограничения общности можно предположить, что исходный язык задан конечным автоматом Преобразование конечного автомата к детерминированному виду - student2.ru , содержащим только переходы с метками длины единица. Для любых Преобразование конечного автомата к детерминированному виду - student2.ru и Преобразование конечного автомата к детерминированному виду - student2.ru обозначим

Преобразование конечного автомата к детерминированному виду - student2.ru

Обозначим через Преобразование конечного автомата к детерминированному виду - student2.ru множество всех подмножеств множества Q. Построим искомый полный детерминированный конечный автомат Преобразование конечного автомата к детерминированному виду - student2.ru , положив Преобразование конечного автомата к детерминированному виду - student2.ru ,

Преобразование конечного автомата к детерминированному виду - student2.ru

Преобразование конечного автомата к детерминированному виду - student2.ru и Преобразование конечного автомата к детерминированному виду - student2.ru .

Пример 2.7.2. Пусть Преобразование конечного автомата к детерминированному виду - student2.ru . Рассмотрим конечный автомат Преобразование конечного автомата к детерминированному виду - student2.ru , где

Преобразование конечного автомата к детерминированному виду - student2.ru

Преобразование конечного автомата к детерминированному виду - student2.ru

Если применить конструкцию из доказательства теоремы 2.7.1. и затем удалить состояния, не достижимые из начального состояния, то получится полный детерминированный конечный автомат

Преобразование конечного автомата к детерминированному виду - student2.ru

где

Преобразование конечного автомата к детерминированному виду - student2.ru

Преобразование конечного автомата к детерминированному виду - student2.ru

Упражнение 2.7.3. Найти полный детерминированный конечный автомат, эквивалентный автомату, изображенному на диаграмме.

Преобразование конечного автомата к детерминированному виду - student2.ru

Упражнение 2.7.4. Найти детерминированный конечный автомат для языка, порождаемого грамматикой

Преобразование конечного автомата к детерминированному виду - student2.ru

Упражнение 2.7.5. Найти детерминированный конечный автомат, распознающий язык Преобразование конечного автомата к детерминированному виду - student2.ru

Наши рекомендации