Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Алгоритм 3.2. Объединение эквивалентных состояний КАСодержание книги
Поиск на нашем сайте
Вход: КА Выход: минимальный КА
Шаг 2. На очередном шаге построения разбиения R (n) в классы эквивалентности включить те состояния, которые по одинаковым входным символам переходят в n -1 эквивалентные состояния, т.е.
Шаг 3. До тех пор, пока R (n) ¹ R (n -1) полагаем n:= n +1 и идем к шагу 2. Шаг 4. Переобозначить оставшиеся неразбитые группы состояний и включить их в таблицу новых обозначений состояний автомата. Шаг 5. Определить эквивалентный КА
Пример 3.2. Минимизировать конечный автомат из примера 3.1.
Последовательность построения разбиений будет иметь вид:
R (0) = {{ A, B, C }, { D, E }}, n = 0; R (1) = {{ A }, { B, C }, { D, E }}, n = 1; R (2) = {{ A }, { B, C }, { D, E }}, n =2. Т.к. R (1) = R (2), то искомое разбиение построено.
Переобозначим оставшиеся неразбитые группы состояний: X ={ B, C }, Y ={ D, E }. Получим минимальный автомат
Функция переходов автомата
Таблица 3.3 - Функция переходов автомата
Граф переходов конечного автомата после его минимизации показан на рисунке 3.3.
Рисунок 3.3 – Граф минимального КА
Постановка задачи к лабораторной работе № 3 Разработать программное средство, реализующее следующие функции: 1) ввод исходного конечного автомата и вывод на экран его графа; 2) устранение недостижимых состояний конечного автомата; 3) исключение эквивалентных состояний конечного автомата; 4) вывод на экран графа минимального конечного автомата. Разработать серию контрольных примеров для тестирования реализованных алгоритмов. Варианты индивидуальных заданий к лабораторной работе № 3 представлены на рисунке 3.4.
4 Лабораторная работа № 4. Эквивалентные преобразования контекстно-свободных грамматик
Цель: - закрепить понятия «эквивалентные грамматики», «приведенная КС-грамматика»; - сформировать умения и навыки эквивалентных преобразований контекстно-свободных грамматик.
Основы теории Определение 4.1. КС-грамматика называется приведенной, если она не имеет циклов, e-правил и бесполезных символов. Рассмотрим основные алгоритмы приведения КС-грамматик. Перед всеми другими исследованиями и преобразованиями КС-грамматик выполняется проверка существования языка грамматики.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2019-04-30; просмотров: 469; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.008 с.) |