Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Графический способ

Читайте также:
  1. B. Проверка работоспособности и рефакторинг кода программного обеспечения.
  2. I Графический способ
  3. II Механический способ
  4. III . Порядок определения и выплаты страховой суммы в связи с постоянной утратой застрахованным общей трудоспособности
  5. III.3.3.13. Представление об устранении нарушений закона, причин нарушений и способствующих им условий.
  6. VII. Библиографический список
  7. VII. Способы включения в ход действия новых лиц

Табличный способ

При этом способе автомат Мили описывается двумя таблицами: таблицей переходов и таблицей выходов.

Конечным автоматом Мили называется шестерка объектов:
A = <S, X, Y, s0, δ, λ>, где:
S - конечное непустое множество (состояний);
X - конечное непустое множество входных сигналов (входной алфавит)
Y - конечное непустое множество выходных сигналов (выходной алфавит)
s_0∈S - начальное состояние
δ∶S×X→S - функция переходов
λ∶S×X→Y - функция выходов

Таблицы…..

Строки этих таблиц соответствуют входным сигналам x(t), а столбцы – состояниям. На пересечении столбца ai и строки xj в таблице переходов ставится состояние as = d[ ai,xj], в которое автомат перейдет из состояния ai под воздействием сигнала xj; а в таблице выходов – соответствующий этому переходу выходной сигнал yg = l[ ai,xj].

Для задания автомата Мура требуется одна таблица, поскольку в этом автомате выходной сигнал однозначно определяется состоянием автомата.

Автомат Мура может быть определен как кортеж из 5 элементов, включающий:

· множество внутренних состояний S (внутренний алфавит);

· начальное состояние S 0;

· множество входных сигналов X (входной алфавит);

· множество выходных сигналов Y (выходной алфавит);

· функция переходов Φ(z, x).

Таблица

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

Графический способ

Этот способ основан на использовании ориентированных связных графов. Вершины графов соответствуют состояниям автомата, а дуги – переходам между ними. Две вершины графа ai и as соединяются дугой, направленной от ai к as, если в автомате имеется переход из ai в as, т.е. as = d(ai, xj). В автомате Мили дуга отмечается входным сигналом xj, вызвавшим переход, и выходным сигналом yg, который возникает при переходе. Внутри кружочка, обозначающего вершину графа, записывается состояние. Например, для автомата Мили, приведенного выше, граф имеет вид а), а для автомата Мура вид б).

а) б)

Пусть . Состояния и автомата V называются отличимыми словом , если . В противном случае и называются неотличимыми словом. Конечный автомат, для которого все состояния отличимы друг от друга (т.е. невозможно отождествление состояний), называется приведенным конечным автоматом (или конечным автоматом приведенного вида).

Теорема. Состояния и конечного автомата неотличимы тогда и только тогда, когда они неотличимы словом длины не более

 

Пусть A ={a1,..., am }, В = {b1,..., bn } – конечные алфавиты. Функция f: A*®В* называется детерминированной функцией ( д.функцией), если она удовлетворяет следующим условиям:

а) если a Î А* и ïaï= 1, то ïf(a)ï = l,

b) если a1 = а(1)... a(k), a2 = а'(1)... a'(k'), k' £ k, f(a1) = b(l)... b(k), f(a2) = b'(l)... b'(k'), и а(1) = а'(1),..., a(s) = a'(s) при не­котором s, 1 s k', то b(l) = b'(l),..., b(s) = b'(s).

Такие функции могут быть использованы для описания дискрет­ных устройств, изменяющих свои состояния в дискретные моменты t = 1, 2, …. Слово aÎА* рассматривается как последовательность вход­ных сигналов, а слово b Î В* – как последовательность сигналов на выходе устройства. Тогда свойство b) означает, что каждый очередной выходной сигнал определяется однозначно последовательностью ранее поступивших входных сигналов и не зависит от того, какие сигналы будут поступать на вход устройства в последующие моменты времени.

Для изучения детерминированных функций удобно задавать их посредством инфор­мационных деревьев.

 

Информационное дерево в алфавитах А, В, где ôАô = m, это бес­конечный ори­ентированный граф G, каждому ребру которого приписа­на пара вида (а,b), где а Î A, b Î В, и выполнены следующие условия:

1). Существует вершина v1 (корень информационного дерева), из которой достижимы все остальные вершины графа G. Для каждой вер­шины v графа G существует единственный путь, ведущий от корня v1, к вершине v.

2). Из каждой вершины v графа G выходит ровно m ребер, кото­рым сопоставлены m пар вида (а1, bi1),..., (аm, bim), {i1,..., im}Í {1,...,n}, где А = {а1,..., аm}, bjs Î В, s = 1,..., m.

На рис.1 приведен фрагмент информационного дерева в алфави­тах А ={0,1}, В = {0,1,2}.

 
 

 

 


Пусть G – информационное дерево в алфавитах А, В. v1 – корень этого дерева, и v – произвольная вершина. Подграф графа G, образо­ванный всеми вершинами, достижимыми из v (включая v), сам являет­ся информационным деревом.

Два информационных дерева g1и g2 в алфавитах А, В назовем изоморфными, если существует такое взаимно-однозначное отображе­ние q1 множества вершин дерева g1 на множество вершин дерева g2, и взаимно-однозначное отображение q2 множества ребер дерева g1 на множество ребер дерева G2, для которых выполнены условия:

а) если р – ребро, ведущее от вершины v дерева g1 к вершине v¢ этого дерева, то ребро q2 (р) ведет от вершины q1(v) дерева g2к вершине q1 (v¢) дерева g2;

б) если ребру р дерева g1сопоставлена пара (а, b), то ребру q2 (р) дерева G2 также сопоставлена пара (а, b).

Отношение изоморфизма разбивает множество поддеревьев G(v) информационного дерева G на классы эквивалентности. Обозначим эти классы Q1, Q2, Q3 .... Если множество Q = { Q1, Q2, Q3 ...} конечно и ½Q½ = s, то д.функция называется ограниченно-детерминированной функцией (о.д. функцией) веса s.

О.д.функция f является конечно автоматной функцией, т.е. функцией, реализуемой инициальным конечным автоматом (A, Q, В, j, y, ). Верно, очевидно, и обратное: каждая конечно автоматная функция является о.д.функцией.

С каждым инициальным автоматом (A, Q, В, j, y, q0) можно связать о.д.функцию F: А* ® В*, Fv (a)= y(q0,a). Для произвольных конечных алфавитов A, Q, В можно рассмотреть их коды и считать, что А = {0,1}n, Q = (0,1}r, В = (0,1}m для каких-то n, r, m, т.е. коды букв из одного и того же алфа­вита имеют одинаковую длину. Для простоты будем считать, что m=1.

Итак, пусть о.д.функция f(x1,...,хn) вычисляется автоматом V = ({0,l}n, (0,1}r, {0,1}, j, y, q0), где

j ((q1,..., qr), (а1,..., аn)) = (q1',..., qr'),

y ((q1,…, qr), (а1,..., an)) = b, (1)

аj,qi, qi', b Î { 0,1 }, j = 1,..., n, i = 1,..., r.

 

Если ввести параметр t, интерпретируемый как номер такта вре­мени или номер очередной буквы, подаваемой на вход автомата, то для описания функционирования автомата можно использовать систему канонических уравнений:

 

q(1) = q0

q(t+1) = j (q(t), x(t))

b(t) = y (q(t), x(t))

 

Здесь x(t), q(t), b(t) – соответственно входной символ, состояние и выходной символ автомата в момент t.

 


Дата добавления: 2015-08-13; просмотров: 72 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Mein letzter Theaterbesuch| Вставьте Название

mybiblioteka.su - 2015-2024 год. (0.008 сек.)