Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Алгоритм 2. 1. Построение КА по регулярной грамматикеСодержание книги
Поиск на нашем сайте
Вход: регулярная грамматика Выход: КА Шаг 1. Пополнить грамматику правилом Шаг 2. Начальный символ грамматики Шаг 3. Каждое правило Шаг 4. Во множество заключительных состояний включить все вершины, помеченные символами Шаг 5. Если в грамматике имеется правило Шаг 6. Если получен НКА, то преобразовать его в ДКА.
Алгоритм 2.2. Преобразование НКА в ДКА
Вход: НКА Выход: ДКА
Шаг 1. Пометить первый столбец таблицы переходов Шаг 2. Заполняем очередной столбец таблицы переходов
Шаг 3. Для каждого нового множества Шаг 4. Если в таблице переходов КА Шаг 5. Во множество Шаг 6. Составить таблицу новых обозначений множеств состояний и определить ДКА Пример 2.1. Дана регулярная грамматика Решение задачи включает следующую последовательность действий. 1 Построим по регулярной грамматике КА. 1.1 Пополним грамматику правилами 1.2 Начальное состояние конечного автомата 1.3 Значения сформированной функции переходов даны в таблице 2.1.
Таблица 2.1 – Функция переходов автомата
1.4 Множество заключительных состояний 1.5 Для начального символа грамматики e-правила отсутствуют. Конечный автомат М - недетерминированный, граф НКА представлен на рисунке 2.1 слева.
Рисунок 2.1 - Граф НКА (слева) и ДКА (справа) для Р- грамматики
2 Построим по НКА 2.1 Строим таблицу переходов для ДКА
Таблица 2.2 – Построение функции переходов для ДКА
2.2 Во множество заключительных состояний автомата 2.3 Введем следующие новые обозначения состояний автомата 2.4 Искомый ДКА определяется следующей пятеркой объектов: Граф полученного ДКА представлен на рисунке 2.1 справа.
Таблица 2.3 – Функция переходов для ДКА
Постановка задачи к лабораторной работе № 2 Разработать программное средство, реализующее следующие функции: 1) ввод произвольной формальной грамматики с клавиатуры и проверка ее на принадлежность к классу регулярных грамматик; 2) построение по заданной регулярной грамматике конечного автомата; 3) преобразование недетерминированного конечного автомата к детерминированному конечному автомату; 4) вывод графа результирующего конечного автомата на экран. Варианты индивидуального задания представлены в таблице 2.4.
Таблица 2.4 – Варианты индивидуального задания к лабораторной работе № 2
Продолжение таблицы 2.4 – Варианты индивидуального задания к лабораторной работе № 2
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2019-04-30; просмотров: 1550; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.10 (0.009 с.) |