Теперь для поиска
совместимых состояний следует проверить, выполняется ли совместимость пар
записанных в клетках таблицы. Для этого таблицу просматривают по столбцам и
находят клетку, помеченную символом . Это означает, что
состояния
несовместимы. Ставим в этой клетке еще
один символ
, указывающий , что эта клетка уже
найдена. Во всех клетках, где встречается пара 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).
Ссылка на скачивание - внизу страницы.