Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Тема 14. Автомат Мура

План леции

1. Автомат Мура

2. Равносильность автоматов Мили и Мура

 

Автомат Мура - это «пятерка» вида U = (К1, X, Y, f1, h), где:

 

K1 - множество состояний автомата;

X - входной алфавит;

Y - выходной алфавит;

f1 - функция переходов (отображение K ⋅ X → K);

h - функция выходов (отображение K ⋅ X → Y).

 

При представлении автомата Мура графом дуги помечаются символами входного алфавита, а каждая вершина графа - состоянием и символом выходного алфавита.

При формальном сравнении определений автоматов Мили и Мура может показаться, что автомат Мура может быть задан как входонезависимый автомат Мили, т.е. такой автомат Мили, выходная функция которого удовлетворяет следующим условиям: " a ÎX, " b Î X, " z Î Z (g(z, a) = g(z, b)). Однако это не соответствует способу функционирования автоматов Мура в соответствии с введенным определением.

В автомате Мура реализована иная временная связь между переходами из одного состояния в другое и выходом, по сравнению с автоматом Мили, у которого выход, соответствующий некоторому входу и определенному состоянию, порождается во время перехода автомата в следующее состояние. У автомата Мура сначала порождается выход, а потом - переход в следующее состояние, причем выход определяется только состоянием автомата.

 

2. Равносильность автоматов Мили и Мура

Равносильность заключается в том, что множество реакций этих автоматов совпадает:

L(M) = {qz | qZ Î K};

L(U) = {ht | ht Î K1};

L(M) = L(U).

Теорема. Для каждого автомата Мура можно построить равносильный автомат Мили.

Доказательство. Граф равносильного автомата Мили M можно получить в том случае, если каждому ребру автомата Мура U сопоставить ребро автомата M.

Пусть w = x1 x2 ... xn - входная цепочка, тогда множества реакций для автоматов M и U будут соответственно представлены следующим образом:

q0 / y1, x1 → q1 / y2, x2 → ... → qn-1 / yn, xn;

q0, x1 / y1 → q1, x2 / y2 → ... → qn-1, xn / yn.

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

Доказательство. В качестве множества K1 автомата Мура возьмем K1 = K ⋅ Y. Для обеспечения равносильности автоматов M = U функции переходов и выходов определим следующим образом:

f1(p ⋅ y, a) = {qb | f(p, a) = q, b ∈ X};

h(p ⋅ y) = y.

Если реакция автомата M на входную цепочку вида w = x1 x2 ... xn из состояния q0 имеет вид

q0, x1 / y1 → q1, x2 / y2 → ... → qk-1, xk / yk (1),

то существует такое состояние q0⋅x1 недетерминированного автомата U, что, начиная работу из этого состояния, автомат U выполняет следующие действия:

q0 ⋅ x1 / y1 → q1 ⋅ x2 / y2 → ... → qk-1 ⋅ xk / yk, xk (2).

Аналогично можно доказать и обратную теорему о том, что из существования реакции (2) следует существование реакции (1), что подтверждает равносильность автоматов Мили и Мура.

 

 

Рекомендуемая литература

1. Крючкова Е.Н. Теория формальных языков и автоматов. - Барнаул; 1996.

2. Кузнецов О.П., Адельсон-Вельский Г.М. Дискретная математика для инженера. - М.: Энергоатомиздат, 1988.

 

Контрольные задания для СРС [2, 8, 9]

1. Формальное определение автомата

2. Языки и автоматы

3. Автоматы с магазинной памятью

4. Автоматы Мили и Мура

 


<== предыдущая страница | следующая страница ==>
Тема 11. Теория автоматов | ЦЕЛЬ РАБОТЫ. Технологическое оборудование для проведения теплообменных процессов

Дата добавления: 2015-07-26; просмотров: 196; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.004 сек.