Теперь для поиска совместимых состояний следует проверить, выполняется ли совместимость пар записанных в клетках таблицы. Для этого таблицу просматривают по столбцам и находят клетку, помеченную символом . Это означает, что состояния несовместимы. Ставим в этой клетке еще один символ , указывающий , что эта клетка уже найдена. Во всех клетках, где встречается пара 2,5, следует также поставить крест. В примере это клетка для пары . Действительно, эта пара не совместима, т.к. для совместимости требуется совместимость 2,3 и 2,5.
2,3 |
||||
2,3 2,5 |
4,5 |
|||
2,3 |
1,5 |
1,4 |
||
1,3 |
1,2 |
|||
Помечаем клетку для несовместимой пары 1,3 вторым символом и ищем клетки, где встречается пара 1,3 и помечаем их крестом. В примере это клетка для пары
2,3 |
||||
2,3 2,5 |
4,5 |
|||
2,3 |
1,5 |
1,4 |
||
1,3 |
1,2 |
|||
Помечаем клетку для несовместимой пары 1,5 вторым символом и ищем клетки, где встречается пара 1,5 и помечаем их крестом. В примере это клетка для пары :
2,3 |
||||
2,3 2,5 |
4,5 |
|||
2,3 |
1,5 |
1,4 |
||
1,3 |
1,2 |
|||
Помечаем клетку для несовместимой пары 2,4 вторым символом и ищем клетки, где встречается пара 2,4. В примере таких клеток нет. Поскольку в таблице не осталось не просмотренных несовместимых состояний (просмотренная клеточка несовместимых состояний помечена ), то поиск совместимых пар закончен. Клетки без соответствуют совместимым состояниям, а с - несовместимым состояниям:
1~2, 1~4, 2~3, 3~4, 3~5, 4~5;
1~3, 1~5, 2~4, 2~5.
Этап 2. Вычисление максимальных классов совместимости.
Шаг 1. Берем все множество состояний автомата {1,2,3,4,5}. Рассматриваем первый столбец треугольной таблицы, соответствующий состоянию 1и находим в нем состояния 3 и 5 несовместимые с 1 (они помечены символами ). Т.к. состояние 1 несовместимо с состояниями 3 и 5, то они не могут находится в одном множестве совместимых состояний:
{1,2,3,4,5}
{1,2,4} {2,3,4,5}
Шаг 2. Рассматриваем второй столбец треугольной матрицы, соответствующий состоянию 2 и находим состояния 4 и 5 несовместимые с состоянием 2. Разбиваем ранее полученные множества на подмножества таким образом, чтобы они не содержали несовместимых состояний:
{1,2,4} {2,3,4,5}
{1,2} {1,4} {2,3} {3,4,5}
Поскольку столбцы, соответствующие состояниям 3 и 4 не содержат , то получены максимальные классы совместимости. Каждое множество содержит только попарно совместимые состояния.
Замечание. Для получения максимальных классов совместимости на каждом шаге следует удалять повторяющиеся множества и множества, целиком содержащиеся в других множествах.
Этап 3. Получение минимального замкнутого покрытия.
Посмотрим, что получается при замене состояний из класса совместимости одним состоянием. Заменим столбцы состояний 3,4,5 одним столбцом . В позиции для выходного сигнала в строке этого столбца ставится прочерк, если во всех объединяемых столбцах в этой строке стоит прочерк, иначе в эту строку вписывается выходной сигнал стоящий в объединяемых столбцах на данной строке.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.