Понятие о математическом описании дискретных автоматов

Существуют два подхода к определению дискретного автомата - макроподход и микроподход.

При макроподходе, когда интересует только внешнее поведение автомата – реакция автомата на входные сигналы. Дискретный автомат определяют либо в виде совокупности функций, либо в виде конечного ориентированного графа, либо в алгебраической форме.

При микроподходе дискретный автомат задается множеством элементов и схемой их соединения. В этом случае кроме функционирования описывается и строение автомата, и автомат называется структурным.

Понятие о математическом описании дискретных автоматов - student2.ru Рис. 1.2 Структурная схема дискретного автомата

При макроподходе внешние воздействия, выходная реакция и состояния рассматриваются как буквы трех алфавитов, называемых соответственно входным алфавитом Понятие о математическом описании дискретных автоматов - student2.ru , выходным алфавитом Понятие о математическом описании дискретных автоматов - student2.ru и алфавитом состояния Понятие о математическом описании дискретных автоматов - student2.ru . Примером входного и выходного алфавитов является бинарный (двоичный) алфавит, содержащий только две буквы - Понятие о математическом описании дискретных автоматов - student2.ru , Понятие о математическом описании дискретных автоматов - student2.ru . Закон функционирования автомата может быть задан двумя функциями – функцией переходов Понятие о математическом описании дискретных автоматов - student2.ru , связывающей пару "входная буква – состояние" и отображающей множество Понятие о математическом описании дискретных автоматов - student2.ru в Понятие о математическом описании дискретных автоматов - student2.ru , а также функцией выходов Понятие о математическом описании дискретных автоматов - student2.ru , связывающей пару "выходная буква – состояние" и отображающей множество Понятие о математическом описании дискретных автоматов - student2.ru в Понятие о математическом описании дискретных автоматов - student2.ru , соответственно.

Таким образом, дискретный автомат полностью описывается множеством Понятие о математическом описании дискретных автоматов - student2.ru входного и выходного алфавитами, алфавитом состояния, функциями переходов и выходов и обозначается.

В каждый из моментов дискретного времени Понятие о математическом описании дискретных автоматов - student2.ru автомат, находящийся в определенном состоянии, воспринимает входной сигнал - букву входного алфавита Понятие о математическом описании дискретных автоматов - student2.ru , выдает выходной сигнал Понятие о математическом описании дискретных автоматов - student2.ru - букву выходного алфавита, определяемую функцией выходов Понятие о математическом описании дискретных автоматов - student2.ru , и переходит в новое состояние, определяемое функцией переходов Понятие о математическом описании дискретных автоматов - student2.ru .

Поведение автомата - математическое понятие, описывающее взаимодействие автомата с внешней средой.

В зависимости от типа поведения дискретные автоматы подразделяются на преобразователи, рецепторы (распознаватели) и генераторы.

Для определения поведения автомата функции перехода и выхода распространяют на множество Понятие о математическом описании дискретных автоматов - student2.ru , где Понятие о математическом описании дискретных автоматов - student2.ru - множество всех слов входного алфавита, включая пустое слово Понятие о математическом описании дискретных автоматов - student2.ru :

Понятие о математическом описании дискретных автоматов - student2.ru ;

Понятие о математическом описании дискретных автоматов - student2.ru .

Запись Понятие о математическом описании дискретных автоматов - student2.ru обозначает слово, получаемое из слова Понятие о математическом описании дискретных автоматов - student2.ru приписыванием буквы Понятие о математическом описании дискретных автоматов - student2.ru . Функции Понятие о математическом описании дискретных автоматов - student2.ru и Понятие о математическом описании дискретных автоматов - student2.ru для произвольного состояния Понятие о математическом описании дискретных автоматов - student2.ru и произвольного входного слова Понятие о математическом описании дискретных автоматов - student2.ru описывает состояние, в которое переходит автомат из состояния Понятие о математическом описании дискретных автоматов - student2.ru под действием входного слова Понятие о математическом описании дискретных автоматов - student2.ru , и выходную букву, которая выдается автоматом в момент поступления последней буквы входного слова Понятие о математическом описании дискретных автоматов - student2.ru .

Введем обозначение начальной части слова Понятие о математическом описании дискретных автоматов - student2.ru длиной Понятие о математическом описании дискретных автоматов - student2.ru как Понятие о математическом описании дискретных автоматов - student2.ru , и слов в алфавитах Понятие о математическом описании дискретных автоматов - student2.ru и Понятие о математическом описании дискретных автоматов - student2.ru - Понятие о математическом описании дискретных автоматов - student2.ru и Понятие о математическом описании дискретных автоматов - student2.ru , определяемые как:

Понятие о математическом описании дискретных автоматов - student2.ru ;

Понятие о математическом описании дискретных автоматов - student2.ru .

Функции Понятие о математическом описании дискретных автоматов - student2.ru и Понятие о математическом описании дискретных автоматов - student2.ru описывают последовательность всех состояний, в которые переходит автомат из состояния Понятие о математическом описании дискретных автоматов - student2.ru под воздействием слова Понятие о математическом описании дискретных автоматов - student2.ru , и выдаваемое автоматом выходное слово.

Таким образом совокупность начального состояния автомата Понятие о математическом описании дискретных автоматов - student2.ru , последовательности состояний Понятие о математическом описании дискретных автоматов - student2.ru , в которые переходит автомат под воздействием входного слова Понятие о математическом описании дискретных автоматов - student2.ru , выходного слова Понятие о математическом описании дискретных автоматов - student2.ru является функционированием дискретного автомата Понятие о математическом описании дискретных автоматов - student2.ru и обозначается как

Понятие о математическом описании дискретных автоматов - student2.ru .

Автомат с выделенным начальным состоянием Понятие о математическом описании дискретных автоматов - student2.ru называется инициальным и обозначается Понятие о математическом описании дискретных автоматов - student2.ru .

Для инициального автомата-преобразователя основное значение в его функционировании имеет функция Понятие о математическом описании дискретных автоматов - student2.ru , отображающая слова входного алфавита Понятие о математическом описании дискретных автоматов - student2.ru в слова выходного алфавита Понятие о математическом описании дискретных автоматов - student2.ru .

Для инициального автомата-акцептора подмножество входного множества Понятие о математическом описании дискретных автоматов - student2.ru , определенное для выделенного подмножества заключительных состояний автомата Понятие о математическом описании дискретных автоматов - student2.ru , определяется как

Понятие о математическом описании дискретных автоматов - student2.ru .

Понятие о математическом описании дискретных автоматов - student2.ru

Классификация дискретных устройств

По объему памяти. Устройства описываются моделями

- без памяти;

- с конечной памятью;

- с бесконечной памятью.

Без памяти – комбинационные устройства. В таких устройствах выходные значения сигналов определяются только входными сигналами и не зависят от внутреннего состояния. Считают, что такое устройство имеет одно состояние.

С конечной памятью. Эти устройства обладают конечным числом внутренних состояний. Выходной сигнал определяется не только входным сигналом, но и состоянием, в котором находится устройство. К таким устройствам относятся устройства автоматики, контроля, управления и отдельные узлы вычислительных машин.

Автоматы с бесконечной памятью являются идеализированными моделями вычислительных машин, так как они имеют столь большое количество внутренних состояний, что их практически невозможно пересчитать.

По способу функционирования дискретные устройств делятся на

- детерминированные;

- вероятностные.

По способу формирования выходного сигнала.

Дискретный автомат, для которого выходной сигнал зависит от входного сигнала и состояния, то есть Понятие о математическом описании дискретных автоматов - student2.ru , называется автоматом Мили.

Дискретный автомат, для которого выходной сигнал зависит только от состояния и не зависит от входного сигнала, то есть Понятие о математическом описании дискретных автоматов - student2.ru , называется автоматом Мура.

По способу ввода входной информации дискретные устройства подразделяются на

- автономные;

- неавтономные.

Первые не получают внешней информации в процессе функционирования. Такой режим работы характерен для ЭВМ после загрузки перерабатываемой информации в память машины. Вторые получают информацию по входным каналам.

Доцент к. т. н., доцент В.Трофименко

[1] Математическая энциклопедия. Ред. коллегия: И. М. Виноградов (глав. ред.) [и др.] Т. 1 – М., "Советская энциклопедия", 1977

Наши рекомендации