Граф автомата с состояниями состоит из вершин, изображаемых кружками, причем каждая вершина соответствует состоянию автомата и обозначается символом этого состояния. Вершины графа могут соединяться друг с другом ребрами, изображаемыми в виде линий со стрелками, указывающими направление перехода из одного состояния в другое, которые проводятся и обозначаются по правилу: если - символ, при воздействии которого автомат, находящийся в состоянии переходит в состояние и при этом выдает некоторый символ , то образуем пару (, ).
Пусть - множество всех входных символов, таких, что = (, ), , и ему соответствует множество пар (, ), .
Тогда, если множество не пусто, то вершины и и построенное ребро отмечается дизъюнкцией пар (, ). В случае, если ребро начинается и заканчивается в одной и той же вершине (рис.8).
Рис.8
В случае автоматов Мура все ребра, входящие в одну и ту же вершину , должны отмечаться парами (, ), где = (), т.е. во всех парах пишется один и тот же выходной символ, отмечающий состояние . Поэтому при изображении графа автомата Мура ребра отмечают только дизъюнкцией входных символов, а вершины графа дополнительно отмечают выходными символами, соответствующими данному состоянию.
|
|
Из условия однозначности функций и следует свойство графов, задающих конечные автоматы. Из любой вершины выходит не более одного ребра, в отметке которого участвует каждый данный входной символ.
Пример 6. Пусть на вход некоторого устройства поступают сигналы в любой последовательности. Устройство при
появлении на входе не изменяет выходной сигнал, а при появлении выдает на выходе , а при появлении выдает .
Представим этот процесс в виде конечного автомата у которого:
входной алфавит , выходной алфавит , алфавит состояний . Тогда граф автомата Мили будет иметь вид (рис. 9).
Рис.9
Задание автоматов таблицами переходов и выходов
Функции и могут быть определены в виде общей таблицы переходов и выходов. Ее строки соответствуют различным входным символам из , а столбцы - различным символам из . В клетку таблицы, находящуюся на пересечении столбца с символом и строки с символом записывается пара ),где
= (, ), , , ).
Иногда эту таблицу представляют в виде двух таблиц - таблицы переходов и таблицы выходов, в которых аналогично общей таблице
строки и столбцы соответствуют символам из и , а на пересечении столбца с символом и строки символом в таблице переходов записываются = (, ), а в таблице выходов
, ).
Пример 7. Общая таблица переходов и выходов для автомата из примера (Рис. 9) имеет вид:
В случае автоматов второго рода таблицу выходов можно заменить на сдвинутую таблицу выходов, в которой на пересечении строки с символом и столбца ставится символ , ). В случае автомата Мура сдвинутая таблица выходов сводится к одной строке и ее помещают над таблицей переходов, отметив тем самым каждое состояние автомата соответствующим ему выходным символом. Такую таблицу называют отмеченной таблицей переходов автомата Мура.
|
|
Пример 8. Пусть задан автомат Мура графом (рис.10)
Рис.10
Его отмеченная таблица переходов
Для задания абстрактного автомата достаточно одной таблицы переходов, т.к. для него выходные символы совпадают с символами состояний.
Комбинационные схемы задаются только таблицей выходов (таблицей истинности).