Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpora_dmiml.docx
Скачиваний:
233
Добавлен:
18.02.2016
Размер:
700.15 Кб
Скачать

67.Таблица состояний, диаграмма состояний автомата.

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

Конечным автоматом наз. пятерку объектов:

S=<A, Q, B, δ, λ> (1) А – входной алфавит А={a1, a2, … , an} B={b1, … , bm} – выходной алфавит. Q={q1, … , qm} – множество внутреннего состояний. δ – функция переходов δ: A × Q -> Q (2) λ – функция выхода λ: A × Q -> B

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

Диаграммой состояний наз. ориентированный граф в котором количество вершин равно количеству состояний данного автомата и помечена символами внутренние cсостояние.

Дуга выходящая из любой вершины qi помечается символами αt , βr .

При этом: δ(αt , βr) = qi λ(αt , qi) = βr

Автомат наз. инициальным, если он всегда начинает свою работу из одного и того же состояния и неинициальным если начинает свою работу с любого состояния.

Автомат δ в общем случае является частичным и недетерминированным.

Если D≤A×Q отображение Г , то автомат S всюду определенным и недетерминированным. Если задает функция отображения Г то всюду определенный и детерминированным.

Поскольку автомат (1) задет функция (2) , то он относится к вектору определения детерминированного конечного автоматом.

Если А=В={0,1} то автомат S наз. логическим автоматом.

Автомат вида (1) наз. конечным автоматом Мили ( I рода) при этом поведение автомата (1) определяется парой функций

qi(t)= δ(qi(t-1), qj(t))

bi(t)= λ(qi(t-1), qj(t)) qi(t-1), qj(t) - предыдущее и последнее состояние автомата.

Автомат Мили – синхронный конечный автомат.

Автомат II рода описывается функциями q(t)= δ(q(t-1), а(t)) b(t)= λ(q(t-1), а(t))

! Для каждого автомата II рода сущ. эквивалентный ему автомат I рода.

! Между автоматами I и II рода сущ. взаимооднозначное соответствие.

Примером автомата II рода может быть автомат Мура: q(t)= δ(q(t-1), а(t)) b(t)= λ( а(t))

Автомат Мура – автономный автомат без входа.

68.Дешифратор.

Дешифратором наз. инициальный конечный автомат входным алфавитом которого явл. алфавит А={0,1}.

На вход подается бесконечная последовательность символов данного автомата, а символ 1 печатается только в том случае, когда в данный момент устройство обозревает последовательность символов прочтенного слова α.

При этом α – код комбинированных данных автомата.

Неинициальный алфавит наз. сильно связным, если для каждого состояние автоматов qi, qj найдется точное слово α, что автомат начинает работу с состояния qi при считывании слова α перейдет в состояние qj .

Состояния qi, qj неинициального автомата А1 и А2 наз. эквивалентными, если для любого слова α составляется из букв входного алфавита выводит слова полученные при работе автоматов А1 , А2 запущены из состояний qi, qj над словом α равны.

Автоматы А1 и А2 эквивалентны, если для любого qi автомат А1 найдется эквивалентны ему qj автомат А2 , а так же для каждого qj* автомат А2 найдется эквивалентное ему сост. qi* автомата А1.

Автомат Amin наз. минимальным для заданного автомата А если он эквивалентен автомату А и содержит наименьшее число внутренних состояний среди всех автоматов эквивалентных данному автомату А

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

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