Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 9.6. Минимизация последовательностной машины в случае, когда множество входных последовательностей не ограниченоПусть задана последовательностная машина а) Если какая-либо стрелка с первым символом б) Если стрелка с первым символом Учитывая эти два свойства, заменим все состояния, входящие в одну и ту же группу, одним состоянием. Все стрелки, подходящие к состояниям группы, подведем к кружку, заменяющему эту группу. Отходящие от состояний группы стрелки в случае а) заменим стрелкой-петлей с надписью
Рис. 9.5.
Рис. 9.6. Произведем такую замену группы состояний одним состоянием для всех групп. После этого П-машина S преобразуется в П-машину G. Непосредственно видно, что П-машина G эквивалентна П-машине Вместе с тем число состояний в машине G равно числу групп эквивалентных состояний у S, и дальнейшее объединение состояний в группы невозможно, В § 9.5 было показано, что число групп эквивалентных состояний одинаково во всех эквивалентных машинах, а в отображающих — не меньше. Минимальная машина не может иметь меньше состояний, чем число групп эквивалентных состояний минимизируемой машины. Поэтому машина G является минимальной для S. Отсюда следует, что при отсутствии ограничений на входные последовательности: 1. Минимальная машина находится в классе эквивалентных и 2. Задача минимизации сводится к обнаружению групп эквивалентных состояний, т. е. может быть решена алгоритмом Ауфенкампа и Хона (см. § 9.3). В связи с этим удобно и замену групп состояний одним состоянием осуществлять не на диаграмме состояний, а непосредственно на матрице С. В качестве примера вернемся к матрице С, рассмотренной ранее в § 9.3.
Осуществляя симметричное разбиение этой матрицы на
Состояния разбились на три группы эквивалентных состояний Алгоритму замены каждой группы состояний одним состоянием будет соответствовать замена каждой 1-матрицы симметричного разбиения одним элементом, являющимся дизъюнкцией (объединением) всех элементов заменяемой 1-матрицы. В рассматриваемом примере матрица соединений минимальной Я-машины G будет иметь вид
Ее диаграмма состояний показана на рис. 9.7.
Рис. 9.7. Мы рассмотрели в этом параграфе случай, когда множество входных последовательностей неограничено. Задача о минимизации П-машины при наличии ограничений «в себе» не решена в той же мере, в какой не решена для этого случая и задача о выявлении групп состояний, эквивалентных относительно L (см. § 9.4). Кроме того, минимизация относительно Пусть далее состояния
Рис. 9.8. Из изложенного следует, что при L Ф Е нельзя, вообще говоря, все состояния, входящие в каждую группу эквивалентных состояний, заменять одним состоянием, так как при этом пришлось бы от одного и того же нового состояния отвести две стрелки с одинаковым первым индексом В этом параграфе мы не накладывали каких-либо ограничений на особенности переработки последовательностей минимизируемой П-машиной. В следующем параграфе будет особо рассмотрен частный случай П-машины, работающей как конечный автомат.
|
1 |
Оглавление
|