Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lekcii_dm.doc
Скачиваний:
47
Добавлен:
08.11.2018
Размер:
11.89 Mб
Скачать
    1. Способы задания автоматов. Таблица переходов.

Определение.

Таблица переходов (таблица выходов) автомата Мили представляет собой таб­лицу, в которой левый столбец обозначается входными сигналами (алфавитом не терминалов), а верхняя строка – состояниями, начиная с начального состояния. На пересечении строки и столбца ука­зывается следующее состояние, в которое переходит автомат (в таблице переходов) или выходной сигнал, выдаваемый им (в таблице выходов).

Представим автоматы Мили и Мура табличным способом.

Описание работы автомата Мили таблицами переходов и выходов иллюстриру­ется на примере автомата А1 (рис. 4.1): Х – алфавит входных сигналов; Y – алфавит выходных сигналов; Q - алфавит состояний; – функция переходов; X – функция вы­ходов

Рис. 4.1. Таблицы переходов (а) и выходов (б) автомата А1.

Автомат, имея один вход и один выход, работает в дискретном времени, принимающем значения t = 1, 2, 3, ... На вход автомата поступают входные сигналы xf (например, сигналы x1 и x2). В каждый момент t автомат находится в некотором состоянии q(t), начиная с начального состояния q1.

На пересечении столбца qm и строки xf в таблице переходов ставится состояние qs = δ (qm, xf), в которое автомат переходит из состояния qm под действием сигнала xf, а в таблице выходов – соответствующий этому переходу выходной сигнал yg = λ (qm, xf).

Определение.

Иногда при задании автоматов Мили используют одну совмещенную таблицу переходов и выходов, в которой на пересечении столбца qm и строки xf записываются в виде qs / yg следующее состояние и выдаваемый выходной сигнал.

На рис. 4.2 представлена совмещенная таблица автомата А1.

Рис. 4.2. Совмещенная таблица автомата А1.

Определение.

Так как в автомате Мура выходной сигнал зависит только от внутреннего состояния и не зависит от входного сигнала, то он задается одной отмеченной таблицей переходов, в которой каждому ее столбцу приписан, кроме состояния qm еще и выходной сигнал yg = λ (qm), соответствующий этому состоянию.

Пример табличного описания автомата Мура А2 (рис. 4.3). Для частичных автоматов, у которых функции δ или λ определены не для всех пар (qm, xf)∈Q x X, на месте неопределенных состояний и выходных сигналов ставится прочерк или знак Ø.

Рис. 4.3. Таблица переходов автомата Мура.

    1. Способы задания автоматов. Граф автомата.

Часто автомат задают с помощью графа автомата.

Определение.

Граф автомата – ориентированный граф, вершины которого соответствуют состояниям, а дуги – переходам между ними. Две вершины графа автомата qm и qs (исходное состояние и состояние перехода) соединяются дугой, направленной от qm к qs, если в автомате имеется переход из qm в qs, то есть если qs = δ (qm, xf) при некотором xf ∈Х. Данной дуге (qm , qs) приписывается входной сигнал xf и выходной сигнал yg = λ (qm , xf). При этом выходной сигнал yg записывается внутри вершины qm или рядом с ней.

На рис. 4.4 и 4.5 приведены графы автоматов А1 и А2, описанных ранее табличным способом.

Рис. 4.4. Граф автомата А1

Рис. 4.5. Граф автомата А2

Любой автомат может быть задан с помощью графа, но не всякий граф в алфавитах Q, X, Y задает автомат. В графе автомата не должно существовать двух дуг с одинаковыми входными сигналами, выходящих из одной и той же вершины (условие однозначности).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]