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

Синтез конечных автоматов. (до 90 минут)

Читайте также:
  1. II. МИКРОПОДХОД (до 90 минут)
  2. quot;СИНТЕЗ РОМАНА. РАЗРЕШЕНИЕ ЗАТРУДНЕНИЯ 1 страница
  3. quot;СИНТЕЗ РОМАНА. РАЗРЕШЕНИЕ ЗАТРУДНЕНИЯ 2 страница
  4. quot;СИНТЕЗ РОМАНА. РАЗРЕШЕНИЕ ЗАТРУДНЕНИЯ 3 страница
  5. quot;СИНТЕЗ РОМАНА. РАЗРЕШЕНИЕ ЗАТРУДНЕНИЯ 4 страница
  6. quot;СИНТЕЗ РОМАНА. РАЗРЕШЕНИЕ ЗАТРУДНЕНИЯ 4 страница
  7. Алгоритм перехода от автомата Мили к автомату Мура (до 40 минут)

Задача синтеза автомата состоит в построении автомата с наперед заданным поведением или функционированием. Реализация конечного автомата <A, Q, B, d,l > сводится к синтезу соответствующей комбинационной схемы, преобразующей входные переменные ai(t)ÎА и qj(t)ÎQ в выходные переменные bk(t)ÎB и ql(t+1)ÎB в соответствии с заданными характеристическими функциями d(t+1)=d(qj(t), ai(t)) и bk(t)=l(qj(t), ai(t)). Для сохранения состояний ql(t+1) до следующего такта в цепь обратной связи вводится необходимое количество элементов памяти.

При реализации автоматов в двоичном структурном алфавите используются известные методы синтеза комбинационных схем. Но для этого необходимо закодировать состояния схемы и представить характеристические функции d и l в виде булевых функций двоичных переменных. Такое кодирование можно осуществить преобразованием автоматной таблицы к таблице соответствий в двоичном структурном алфавите.

Пример: Построим таблицу соответствия для конечного автомата, заданного графом.

 
 

Решение: Преобразуем автоматную таблицу для этого графа к виду:

 

ai a0 a0 a0 a0 a1 a1 a1 a1 a2 a2 a2 a2 a3 a3 a3 a3
qj(t) q0 q1 q2 q3 q0 q1 q2 q3 q0 q1 q2 q3 q0 q1 q2 q3
ql(t+1) q3 q3 q3 q3 q2 q2 q2 q0 q1 q1 q2 q0 q3 q3 q3 q1
bk(t) b0 b1 b1 b0 b0 b0 b0 b0 b0 b0 b1 b1 b0 b1 b1 b1

 

Сопоставляя

 

Получим таблицу соответствия:

Переменные Логические функции
ai(t) qj(t) ql(t+1) bk
x1 x2 y1 y2 z1 z2
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             

 

Из этой таблицы видно, что три логические функции являются функциями четырех аргументов. Это означает, что комбинационная схема должна иметь четыре входа, соответствующие входным переменным x1, x2 и переменным состояния у1, у2, а также три выхода, соответствующие переменным состояния z1, z2 и выходной переменной b. Синтезировав комбинационную схему, соответствующую полученной таблице (т.е. записав для каждой из 3-х логических функций ее С.Д.Н.Ф. и минимизировав и минимизировав их в булевом базисе элементов "и", "или", "не" и представив эту схему) и введя два элемента задержки З1 и З2, получим структурную схему автомата:

 
 

 

 

Лекция №10.

ИЗОМОРФИЗМ И ЭКВИВАЛЕНТНОСТЬ КОНЕЧНЫХ АВТОМАТОВ.

 

Продолжительность: 2 часа (90) минут

Ключевые (основные) вопросы (моменты)

Текст лекции

 

 


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



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