Абстрактный синтез конечных автоматов
Примеры абстрактного синтеза конечных автоматов
1) Поведение автомата задано словесным описанием
2) Синтез автомата для реализации вычислительной операции
Два этапа синтеза:
1) Абстрактный синтез конечного автомата (КА)
2) Структурный синтез КА
Абстрактный синтез конечных автоматов
Сущность абстрактного синтеза заключается в переходе от словесного описания поведения автомата к математической модели, записанной на языке теории автоматов. Этот этап формализации существенно зависит от умений и знаний инженера-проектировщика. Таким образом, на данном этапе у разных проектировщиков могут получиться разные модели поведения одного и того же автомата.
Для проведения абстрактного синтеза рекомендуется использовать так называемый метод «черного ящика», с помощью которого определяются связи с внешней средой, то есть определяются входные и выходные сигналы.
Пример 1:
Осуществить абстрактный синтез автомата, который собирает подарочный набор к Международному Женскому Дню 8 марта.
Автомат - устройство со зрительным анализатором, собирающее различные вещи.
Содержимое набора - одеколон, духи, пудра.
M1 - манипулятор для укладывания духов М2 - --//-одеколона или пудры
М3 - --//-закрытия коробки, сталкивания ее на уходящий конвейер и взятия
новой пустой коробки.
Сигналы управления
M1 М2 и М3
1) Определить входной алфавит X.
П - пудра
О - одеколон
Д-духи
2) Определить выходной алфавит Y.
у0 - сигнал «ждать»
y1 - сигнал, управляющий манипулятором М1
у2 - --//--М2
у3 - --//--М3
3) Определить алфавит состояний А, то есть определить те ситуации, которые автомат должен запоминать. Это, очевидно, наличие предметов в коробке.
Примечание: при конструировании автомата нужно вводить начальное состояние.
4) Построение таблицы переходов (F - функция переходов).
При составлении таблицы необходимо рассуждать о том, в какое состояние перейдет автомат в следующий момент времени, если он находился в данном состоянии в настоящий момент времени и на его вход поступает соответствующая входная буква, несущая информацию о наличии предметов на конвейере.
Приоритеты: П - 22, О - 21, Д - 20.
5) Построение таблицы выходов (Ф - функция выходов).
При составлении таблицы выходов необходимо рассуждать о том, какое действие производит автомат на выходе, если он находится в данном состоянии и на его вход поступает данная буква.
Пример 2:
Сконструировать автомат, который бы распознавал некоторый двоичный пароль в последовательном канале связи. При наличии правильного пароля - сигнал «есть», при его отсутствии - сигнал «нет».
Метод «черного ящика»
«110» - пароль
1) Вектор входных сигналов X.
2) Вектор выходных сигналов Y.
у0 - нет комбинации
у0 - есть комбинация
3) Вектор состояний А.
а0 - начальное состояние
a1 - пришла первая единица «1»
а2 - пришла комбинация «11»
а3 - пришла комбинация «110»
4) Графическое описание автомата.
Граф Мура Граф Мили
<== предыдущая лекция | | | следующая лекция ==> |
Техника и формы бухгалтерского учета | | | ВЕДЕННЯ КОМЕРЦІЙНИХ ПЕРЕГОВОРІВ |
Дата добавления: 2016-02-09; просмотров: 3813;