Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Answers v.0.9.docx
Скачиваний:
46
Добавлен:
21.09.2019
Размер:
509.11 Кб
Скачать

64. Виды автоматов: Мили, сильносвязанный, автономный, Мура. Изоморфизм и эквивалентность автоматов. Изоморфизм графов и автоматов. Неотличимые автоматы. Минимальный автомат.

__Общая модель конечного автомата (S-конечно), которая рассматривалась ранее, называется автоматом Мили.

___Состояние sj называется достижимым из состояния si, если существует входное слово a, такое, что j(si, a) = sj. Автомат M называется сильно связным, если из любого его состояния достижимо любое другое состояние.

__Автомат называется автономным, если его входной алфавит состоит из одной буквы: А={а}. Все входные слова автономного автомата имеют вид аа...а.

___Конечный автомат называется автоматом Мура, если его функция выходов зависит только от состояний, т.е. для любых s, ai, aj y(s, ai) = y(s, aj). Функция выходов автомата Мура естественно одноаргументная; обычно ее обозначают буквой m и называют функцией отметок. В графе автомата Мура выход пишется не на ребрах, а при вершине.

__Теорема: Для любого автомата Мили существует эквивалентный ему автомат Мура.

___При исследовании возможностей автоматов достаточно пользоваться автоматами Мура. Это удобно потому, что автомат Мура можно рассматривать как автомат без выходов, состояния которого различным образом отмечены.

ИЗОМОРФИЗМ И ЭКВИВАЛ,:::::

___Пусть M = (AM, SM, BM, jM, yM) и T = (AT, ST, BT, jT, yT) — два автомата.

____Тройка отображений f: AM ® AT, g: SM® ST, h: BM ® BT называется гомоморфизмом автомата M в автомат T, если для любых aÎAM, sÎSM, bÎ BM выполнены условия:

jT (g(s), f(a)) = g( jM (s, a));

yT (g(s), f(a)) = h(yM(s, a)).

___В этом случае автомат Т называется гомоморфным автомату M.

___Если все три отображения сюръективны, то эта тройка называется гомоморфизмом M на Т.

__Пусть M = (AM, SM, BM, jM, fM) и T = (AT, ST, BT, jT, fT) — два автомата и тройка отображений f: AM ® AT, g: SM® ST, h: BM ® BT

___Если автомат Т гомоморфный автомату M и кроме этого, все три отображения взаимно однозначны, то они называются изоморфизмом M на Т;

___Автоматы, для которых существует изоморфизм, называются изоморфными. Ясно, что мощности соответствующих алфавитов изоморфных автоматов должны быть одинаковыми.

ИЗОМОРФИЗМ ГРАФОВ И АВТОМ,::::

__В графе автомата Т поменяем местами буквы на двух ребрах: на ребре (r1, r2) напишем v, а на ребре (r2, r1) напишем w. Получим автомат Т¢¢, граф которого изоморфен графу Т;

__Однако сам автомат Т¢¢ не изоморфен Т. Действительно, при изоморфизме графов вершина r4 автомата Т изоморфна вершине r4 автомата Т¢¢, однако Т(r4, ааа) = vvv Т¢¢( r4, ааа) = vvw, (очевидно из графов).

РИСУНОК (лекция 14(17))

НЕОТЛИЧИМЫЕ АВТОМАТЫ::::

___Автоматы M и Т называются неотличимыми, если для любого состояния s автомата M найдется неотличимое от него состояние r автомата Т и, наоборот, для любого r из Т найдется неотличимое от него s из M.

___Неотличимость автоматов означает, что любое автоматное отображение, реализуемое одним из них, может быть реализовано другим; иначе говоря, их возможности по реализации преобразований входной информации в выходную совпадают.

____Отношение неотличимости между состояниями и автоматами, рефлексивно, симметрично и транзитивно и, следовательно, является отношением эквивалентности. Обычно неотличимость так и называется эквивалентностью.

МИНИМАЛЬНЫЙ АВТОМАТ:::::

__Переход от автомата M к эквивалентному автомату называется эквивалентным преобразованием автомата M.

__Можно ставить различные задачи о поиске автоматов, эквивалентных данному и обладающих заданными свойствами. Наиболее изученной среди таких задач является задача о минимизации числа состояний автомата: среди автоматов, эквивалентных M, найти автомат с наименьшим числом состояний — минимальный автомат.

___Теорема. Для любого автомата M существует минимальный автомат M0, единственный с точностью до изоморфизма; если множество состояний M можно разбить на l классов эквивалентности (l £ n): C1 = {s11, ..., s1i1},..., Сl = {sl1, ..., slil}, то M0 имеет l состояний.

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