русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Методы задания автоматов


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


 

Чтобы задать конечный автомат S, необходимо описать все элементы множества S={A, Z, W, d, l, a1}.

Табличный способ задания.

Общий вид таблицы переходов Общий вид таблицы выходов автомата Мили автомата Мили

  a1 aM
z1 l(a1, z1) l(aM, z1)
zF l(a1, zF) l(aM, zF)

 

  a1 aM
z1 d(a1, z1) d(aM, z1)
zF d(a1, zF) d(aM, zF)

 

На пересечении столбца am и строки zf На пересечении столбца am и строки zf

Ставится состояние as=δ(am, zf), в кото- ставиться выходной сигнал wy=λ(am, zf),

рое автомат переходит из состояния am соответствующий переходу автомата в

под действием сигнала zf. Состояние as.

 

Пример задания полностью определенного автомата Мили S1 с тремя состояниями, двумя входными и двумя выходными сигналами.

 

Таблица переходов автомата Мили S1 Таблица выходов автомата Мили S1

  a1 a2 a3
z1 a3 a1 a1
z2 a1 a3 a2
  a1 a2 a3
z1 w1 w1 w2
z2 w1 w2 w1

 

Пример задания частично определенного автомата Мили.

Таблица переходов частичного Таблица выходов частичного

автомата Мили S2 автомата Мили S2

  a1 a2 a3 a4
z1 w1 w 3 w3 -
z2 w2 - w1 w2

 

  a1 a2 a3 a4
z1 a2 a3 a4 -
z2 a3 - a2 a2

 

Так как в автомате Мура выходной сигнал зависит только от состояния, автомат Мура задается одной отмеченной таблицей переходов, в которой каждому столбцу приписан, кроме состояния am, еще и выходной сигнал wg= (am), соответствующий этому состоянию.



 

Общий вид отмеченной таблицы Отмеченная таблица переходов

переходов автомата Мура автомата Мура S3

  l(a1) l(aM)
a1 aM
z1 d(a1,z1) d(aM,z1)
zF d(a1,zF) d(aM,zF)
  w1 w1 w3 w2 w3
a1 a2 a3 a4 a5
z1 a2 a5 a5 a3 a3
z2 a4 a2 a2 a1 a1

 

 

Графический способ задания

Граф автомата - это ориентированный связный граф, вершины которого соответствуют состояниям, а дуги – переходам между ними.

Две вершины графа автомата am и as (исходное состояние и состояние перехода) соединяются дугой, направленной от am к as, если в автомате имеется переход от am к as, то есть если as=d(am,zf) при некотором входном сигнале zfÎZ.

Дуге (am,as) графа автомата приписывается входной сигнал zf и выходной сигнал wg=l(am, zf), если он определен и ставится прочерк в противном случае.

 

Граф автомата Мили S1 Граф автомата Мили S2

 

a1 a2

 

 

 

a2 a3 a1 a3

 

 

a4

 

При описании автомата Мура в виде графа выходной сигнал wg=l(am) записывается внутри вершины am или рядом с ней.

Граф автомата Мура S3

 

a1

 

 

a5 a2

 

 

a4 a3

 

 

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

Состояние as автомата S называется устойчивым состоянием, если для любого входа zfÎZ, такого, что d(am, zf)=as, имеет место d(as, zf)=as.

Автомат S называется асинхронным, если каждое его состояние asÎA устойчиво.

Автомат S называется синхронным, если он не является асинхронным.

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

 

Отмеченная таблица переходов асинхронного автомата Мура S4

  w1 w3 w2
a1 a2 a3
z1 a2 a2 a2
z2 a3 a2 a3
z3 a1 a1 a3

 

Граф асинхронного автомата Мура S4

 

 

a1

 

 

 

a2 a3

 

 

Если в состояние as имеется переход из другого состояния под действием входного сигнала zf, то в as должна быть петля, отмеченная символом zf.

 



<== предыдущая лекция | следующая лекция ==>
Определение абстрактного автомата | Связь между моделями Мили и Мура.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.211 сек.