Словесная формулировка условий работы автомата 2 страница
Проведем минимизацию полученной автоматной таблицы. Для этого составим треугольную таблицу, в которой по горизонтальной оси размещены столбцы, соответствующие состояниям от 0-го до предпоследнего, а по вертикали размещены строки от последнего состояния до первого. Заполним ее справа налево путем сопоставления состояний соответствующих данной клетке.
После заполнения выпишем группы совместимости.
û | |||||||||||||||||||
û | ü | ||||||||||||||||||
û | ü | ü | |||||||||||||||||
û | ü | ü | ü | ||||||||||||||||
û | ü | ü | ü | ü | |||||||||||||||
û | ü | ü | ü | ü | ü | ||||||||||||||
ü | û | û | û | û | û | û | |||||||||||||
û | û | û | û | û | û | û | û | ||||||||||||
û | û | û | û | û | û | û | û | ü | |||||||||||
û | û | û | û | û | û | û | û | ü | ü | ||||||||||
û | û | û | û | û | û | û | û | ü | ü | ü | |||||||||
û | û | û | û | û | û | û | ü | û | û | û | û | ||||||||
û | û | û | ü | ü | ü | ü | û | û | û | û | û | û | |||||||
û | û | û | û | ü | ü | ü | û | û | û | û | û | û | ü | ||||||
ü | û | û | û | û | û | û | ü | û | û | û | û | ü | û | û | |||||
û | û | û | û | û | û | û | û | ü | ü | ü | ü | û | û | û | û | ||||
û | û | û | û | û | û | û | û | ü | ü | û | û | û | û | û | û | ü | |||
û | û | û | û | û | û | û | û | ü | ü | û | û | û | û | û | û | ü | ü | ||
û | û | û | û | û | û | û | ü | û | û | û | û | û | û | û | ü | û | û | û | |
Выписываем группы совместимых состояний:
1. 16, 17, 18
2. 7, 15, 19
3. 4, 5, 6, 14, 13
4. 7, 12, 15
5. 8, 9, 10, 11, 16
6. 3, 4, 5, 6, 13
7. 1, 2, 3, 4, 5, 6
8. 0, 7, 15
А | В | С | D | E | F | G | H |
(16,17,18) | (7,15,19) | (4,5,6,14,13) | (7,12,15) | (8,9,10,11,16) | (3,4,5,6,13) | (1,2,3,4,5,6) | (0,7,15) |
Построим таблицу покрытия, для проверки на замкнутость. Для этого выпишем формулу покрытия для получения вариантов автомата с минимальным числом состояний.
Таблица 7 – Таблица покрытия
A | û | û | û | |||||||||||||||||
B | û | û | û | |||||||||||||||||
C | û | û | û | û | û | |||||||||||||||
D | û | û | û | |||||||||||||||||
E | û | û | û | û | û | |||||||||||||||
F | û | û | û | û | û | |||||||||||||||
G | û | û | û | û | û | û | ||||||||||||||
H | û | û | û |
F=H G G (F+G) (F+G+C) (F+G+C) (F+G+C) (B+D+H) E E E E D (C+F) C (B+D+H) (A+E) A A B=ABCDEGH
После всех упрощений выпишем минимальный класс совместимости: A, B, C, D, E, G, H
Проведем редукцию в данном классе и обозначим группы совместимости новыми номерами внутренних состояний эквивалентного автомата, после чего получим (при редукции групп совместимости убираются повторяющиеся состояния, при этом не должны нарушаться условия совместимости):
Минимизированная таблица будет иметь вид:
t | t | t | t | t | t | t | t | УВ | УН | |||||||||||||||||||||||||
S3 | S3 | S3 | S3 | |||||||||||||||||||||||||||||||
S2 | S2 | |||||||||||||||||||||||||||||||||
S1 | ||||||||||||||||||||||||||||||||||
d | ||||||||||||||||||||||||||||||||||
0~ | ~0 | ~0 | ||||||||||||||||||||||||||||||||
~0 | ~0 | ~0 | ||||||||||||||||||||||||||||||||
0~ | ||||||||||||||||||||||||||||||||||
0~ | ~0 | ~0 |
Построим граф для проверки работы схемы и для устранения критических состязаний
Рисунок 10 – Граф перехода
Из графа видно, что:
1 При переходе из 2-го состояния в 0-е возникает критическое состязание т.к. меняется две переменных кодирования 0110-0000. Осуществим переход из 2-го в 0-е состояние через промежуточное 4-е состояние. Тогда смена кодов будет иметь вид 0110-0010-0000 что непротиворечиво.
2 При переходе из 5-го состояния в 0-е возникает критическое состязание т.к. меняется две переменных кодирования 0111-0000.Осуществим переход из 5-го в 0-е состояние через промежуточные 2 и 4-е состояния с кодом 0110 и 0010. Тогда смена кодов будет иметь вид 0111-0110-0010-0000 что непротиворечиво.
3 При переходе из 7-го состояния в 0-е возникает критическое состязание т.к. меняется две переменных кодирования 1001-0000. Осуществим переход из 7-го в 0-е состояние через 6-е состояние. Тогда смена кодов будет иметь вид 1001-0001-0000 что непротиворечиво.
4 При переходе из 3-го состояния в 4-е возникает критическое состязание т.к. меняется две переменных кодирования 1000-0010. Осуществим переход из 3-го в 4-е состояние через новое 8-е состояние с кодом 1010. Тогда смена кодов будет иметь вид 1 что непротиворечиво.
С учетом этого минимизированная таблица примет следующий вид:
t | t | t | t | t | t | t | t | УВ | УН | P1 | P2 | |||||||||||||||||||||||||
S3 | S3 | S3 | S3 | |||||||||||||||||||||||||||||||||
S2 | S2 | |||||||||||||||||||||||||||||||||||
S1 | ||||||||||||||||||||||||||||||||||||
d | ||||||||||||||||||||||||||||||||||||
0~ | ~0 | ~0 | ||||||||||||||||||||||||||||||||||
~0 | ~0 | ~0 | ||||||||||||||||||||||||||||||||||
~0 | ||||||||||||||||||||||||||||||||||||
~0 | ||||||||||||||||||||||||||||||||||||
~0 | ||||||||||||||||||||||||||||||||||||
~0 | 0~ | ~0 | ||||||||||||||||||||||||||||||||||
0~ | ~0 | ~0 | ||||||||||||||||||||||||||||||||||