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