Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

1: Основные понятия теории абстрактных автоматов и их классификация

Лекция



Привет, сегодня поговорим про абстрактный автомат, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое абстрактный автомат, методы задания автоматов, классификация абстрактных автоматов , настоятельно рекомендую прочитать все из категории Теория автоматов.

"Теория автоматов" - является одной из важных компонент федерального государственного стандарта по направлению "Информатика и вычислительная техника".
Теория автоматов имеет широкие возможности применения:
  • Проектирование систем логического управления;
  • Обработка текстов и построение компиляторов;
  • Спецификация и верификация систем взаимодействующих процессов;
  • Языки описания документов и объектно-ориентированных программ;
  • Оптимизация логических программ др.
Об этом можно судить по выступлениям на семинаре "Software 2000…" ученых и специалистов.
Дуг Росс: "…80 или даже 90 % информатики (Computer Science) будет в будущем основываться на теории конечных автоматов…"
Herver Gallaire: "Я знаю людей из "Боинга", занимающихся системами стабилизации самолетов с использованием чистой теории автоматов. Даже трудно себе представить, что им удалось с помощью этой теории. "
Brian Randell : "Большая часть теории автоматов была успешно использована в системных программах и текстовых фильтрах в ОС UNIX. Это позволяет множеству людей работать на высоком уровне и разрабатывать очень эффективные программы".

1.1. Основные понятия и определения.

Простейший преобразователь информации (рис.1.1,а) отображает некоторое множество элементов информации Х, поступающее на вход, в некоторое множество на выходе Y. Если множества Х и Y являются конечными и дискретными, то есть преобразование осуществляется в дискретные моменты времени, то такие преобразователи информации называются конечными преобразователями. Элементы множеств Х и Y в этом случае предварительно кодируют двоичными кодами и строят преобразование одного множества в другое.

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

1: Основные понятия теории абстрактных автоматов и их классификация
Абстрактный автомат

Формально абстрактный автомат определяется как пятерка

1: Основные понятия теории абстрактных автоматов и их классификация

Где S — конечное множество состояний автомата, X, Y — конечные входной и выходной алфавиты соответственно, из которых формируются строки, считываемые и выдаваемые автоматом, 1: Основные понятия теории абстрактных автоматов и их классификация — функция переходов, 1: Основные понятия теории абстрактных автоматов и их классификация — функция выходов.

1: Основные понятия теории абстрактных автоматов и их классификация
Функциональная схема абстрактного автомата

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

1: Основные понятия теории абстрактных автоматов и их классификация

Если функции переходов и выходов однозначно определены для каждой пары 1: Основные понятия теории абстрактных автоматов и их классификация, то автомат называют детерминированным. В противном случае автомат называют недетерминированным или частично определенным.

Если функция переходов и/или функция выходов являются случайными, то автомат называют вероятностным.

Ограничение числа состояний абстрактного автомата определило такое понятие как конечный автомат.

Функционирование автомата состоит в порождении двух последовательностей: последовательности очередных состояний автомата 1: Основные понятия теории абстрактных автоматов и их классификация и последовательности выходных символов 1: Основные понятия теории абстрактных автоматов и их классификация, которые для последовательности символов 1: Основные понятия теории абстрактных автоматов и их классификация разворачиваются в моменты дискретного времени t = 1, 2, 3, … Моменты дискретного времени получили название тактов.

Функционирование автомата в дискретные моменты времени t может быть описано системой рекуррентных соотношений: 1: Основные понятия теории абстрактных автоматов и их классификация

1: Основные понятия теории абстрактных автоматов и их классификация

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

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

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

классификация абстрактных автоматов

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

Частным случаем может служить распознавание строки, которое можно рассматривать как преобразование произвольного символа в два символа "да" и "нет", где символ "да" означает, что строка принадлежит заданному языку.

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

Понятие абстрактного автомата является наиболее общим. И фактически большинство видов автоматов являются частным случаем абстрактного автомата. В целом иерархия автоматов может быть представлена в соответствии с рисунком 3.

1: Основные понятия теории абстрактных автоматов и их классификация

Рисунок 3 - Иерархия автоматов

1: Основные понятия теории абстрактных автоматов и их классификация

1: Основные понятия теории абстрактных автоматов и их классификация

1: Основные понятия теории абстрактных автоматов и их классификация

Ниже в тексте используются следующие обозначения:

1: Основные понятия теории абстрактных автоматов и их классификация — множество состояний автомата

1: Основные понятия теории абстрактных автоматов и их классификация — входной алфавит

1: Основные понятия теории абстрактных автоматов и их классификация — выходной алфавит

1: Основные понятия теории абстрактных автоматов и их классификация — функция переходов

1: Основные понятия теории абстрактных автоматов и их классификация — функция выходов

1: Основные понятия теории абстрактных автоматов и их классификация, 1: Основные понятия теории абстрактных автоматов и их классификация, 1: Основные понятия теории абстрактных автоматов и их классификация — конечные непустые множества

Классификация автоматов по логическим свойствам функций переходов и выходов

По способу формирования функций выходов выделяют автоматы Мили и Мура.

Автомат Мили

В автомате Мили (англ. Mealy machine) функция выходов 1: Основные понятия теории абстрактных автоматов и их классификация определяет значение выходного символа по классической схеме абстрактного автомата. Математическая модель автомата Мили и схема рекуррентных соотношений не отличаются от математической модели и схемы рекуррентных соотношений абстрактного автомата. Таким образом, можно дать следующее определение:

Конечным детерминированным автоматом типа Мили называется совокупность пяти объектов

1: Основные понятия теории абстрактных автоматов и их классификация,

где 1: Основные понятия теории абстрактных автоматов и их классификация, 1: Основные понятия теории абстрактных автоматов и их классификация и 1: Основные понятия теории абстрактных автоматов и их классификация — конечные непустые множества, а 1: Основные понятия теории абстрактных автоматов и их классификация и 1: Основные понятия теории абстрактных автоматов и их классификация — отображения вида:

1: Основные понятия теории абстрактных автоматов и их классификация и 1: Основные понятия теории абстрактных автоматов и их классификация

со связью элементов множеств 1: Основные понятия теории абстрактных автоматов и их классификация, 1: Основные понятия теории абстрактных автоматов и их классификация и 1: Основные понятия теории абстрактных автоматов и их классификация в абстрактном времени 1: Основные понятия теории абстрактных автоматов и их классификация = 0, 1, 2, … уравнениями:

1: Основные понятия теории абстрактных автоматов и их классификация

1: Основные понятия теории абстрактных автоматов и их классификация

(Отображения 1: Основные понятия теории абстрактных автоматов и их классификация и 1: Основные понятия теории абстрактных автоматов и их классификация получили названия, соответственно функции переходов и функции выходов автомата A).

Особенностью автомата Мили является то, что функция выходов является двухаргументной и символ в выходном канале 1: Основные понятия теории абстрактных автоматов и их классификация обнаруживается только при наличии символа во входном канале 1: Основные понятия теории абстрактных автоматов и их классификация. Об этом говорит сайт https://intellect.icu . Функциональная схема не отличается от схемы абстрактного автомата.

Автомат Мура

Зависимость выходного сигнала только от состояния представлена в автоматах типа Мура (англ. Moore machine). В автомате Мура функция выходов определяет значение выходного символа только по одному аргументу — состоянию автомата. Эту функцию называют также функцией меток, так как она каждому состоянию автомата ставит метку на выходе.

1: Основные понятия теории абстрактных автоматов и их классификация
Функциональная схема автомата Мура

Конечным детерминированным автоматом типа Мура называется совокупность пяти объектов: 1: Основные понятия теории абстрактных автоматов и их классификация

где 1: Основные понятия теории абстрактных автоматов и их классификация, 1: Основные понятия теории абстрактных автоматов и их классификация, 1: Основные понятия теории абстрактных автоматов и их классификация и 1: Основные понятия теории абстрактных автоматов и их классификация — соответствуют определению автомата типа Мили, а 1: Основные понятия теории абстрактных автоматов и их классификация является отображением вида: μ : S → Y,

с зависимостью состояний и выходных сигналов во времени уравнением:

1: Основные понятия теории абстрактных автоматов и их классификация.

Особенностью автомата Мура является то, что символ 1: Основные понятия теории абстрактных автоматов и их классификация в выходном канале существует все время, пока автомат находится в состоянии 1: Основные понятия теории абстрактных автоматов и их классификация.

Для любого автомата Мура существует автомат Мили, реализующий ту же самую функцию. И наоборот: для любого автомата Мили существует соответствующий автомат Мура (возможно, со сдвигом по времени, т.е. 1: Основные понятия теории абстрактных автоматов и их классификация)

Другие классы автоматов

Интересно выделить особые классы автоматов, математические модели которых опираются только на два носителя алгебры.

Пусть |X| = 1. Тогда математическая модель и система рекуррентных соотношений имеют вид:

1: Основные понятия теории абстрактных автоматов и их классификация,

1: Основные понятия теории абстрактных автоматов и их классификация

1: Основные понятия теории абстрактных автоматов и их классификация

1: Основные понятия теории абстрактных автоматов и их классификация

1: Основные понятия теории абстрактных автоматов и их классификация

где 1: Основные понятия теории абстрактных автоматов и их классификация и 1: Основные понятия теории абстрактных автоматов и их классификация — конечные непустые множества состояний и выходных сигналов, а 1: Основные понятия теории абстрактных автоматов и их классификация и 1: Основные понятия теории абстрактных автоматов и их классификация — отображения выше указанного вида.

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

Такой автомат получил название автономного конечного детерминированного автомата.

Для каждых начального состояния 1: Основные понятия теории абстрактных автоматов и их классификация и натурального числа 1: Основные понятия теории абстрактных автоматов и их классификация автомат B определяет две последовательности:

1: Основные понятия теории абстрактных автоматов и их классификация

1: Основные понятия теории абстрактных автоматов и их классификация

Конечный автомат может быть представлен как преобразователь входных последовательностей в выходные. При этом выходные последовательности могут рассматриваться как порождаемые, а входные — как представляемые. Выходные последовательности автомата определяют множество слов, порождаемых этим автоматом. Автономный КДА называется порождающим, если порождаемое им слово представлено как выходная последовательность, при этом такая последовательность называется порождаемой данным автоматом.

1: Основные понятия теории абстрактных автоматов и их классификация
Функциональная схема порождающего автомата

Пусть 1: Основные понятия теории абстрактных автоматов и их классификация. Тогда математическая модель и система рекуррентных соотношений имеют вид:

1: Основные понятия теории абстрактных автоматов и их классификация

1: Основные понятия теории абстрактных автоматов и их классификация

Классификация автоматов по характеру отсчета дискретного времени

По характеру отсчета дискретного времени автоматы делятся на синхронные и асинхронные.

В синхронных конечных автоматах моменты времени, в которые автомат считывает входные сигналы, определяются принудительно синхронизирующими сигналами. После очередного синхронизирующего сигнала с учетом «считанного» и в соответствии с соотношениями для функционирования автомата происходит переход в новое состояние и выдача сигнала на выходе, после чего автомат может воспринимать следующее значение входного сигнала.

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

Абстрактный автомат

Абстрактный автомат - математический объект, представляющий собой совокупность элементов: A=(S,X,Y,д,л), где S - конечное множество состояний автомата; X,Y - конечные входной и выходной алфавиты соответственно, из которых формируются строки, считываемые и выдаваемые автоматом; д:SxY->S - переходное отношение (переходная функция); л - выходная функция.

Абстрактный автомат имеет следующую функциональную схему, в соответствии с рисунком 2.

1: Основные понятия теории абстрактных автоматов и их классификация

Рисунок 2 - Функциональная схема абстрактного автомата

Где si - новое состояние автомата; xi - текущий входной символ; yi - текущий выходной символ.

Порядок работы абстрактного автомата следующий:

  • - при поступлении очередного символа на вход автомата переходная функция у на основании поступившего символа xi и текущего состояния si определяет новое состояние автомата Si+1;
  • - выходная функция на основе текущего состояния автомата si и текущего входного символа xi определяет текущий выходной символ.

Объемом памяти абстрактного автомата называют количестве его внутренних состояний.

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

Результат преобразования 1: Основные понятия теории абстрактных автоматов и их классификация зачастую зависит не только от того, какая информация в данный момент появилась на входе, но и от того, что происходило раньше, то есть от предыстории преобразования. Например, один и тот же вход - извинение соседа после того, как он вам наступил на ногу в переполненном автобусе - вызовет у вас одну реакцию в первый раз и совсем другую - в пятый раз.

1: Основные понятия теории абстрактных автоматов и их классификация

Рис. 1.1.

Таким образом, существуют более сложные преобразователи информации (ПИ), реакция которых зависит не только от входных сигналов в данный момент, но и от того, что было раньше, от входной истории. Такие ПИ называются автоматами (схемами с памятью). В этом случае говорят об автоматном преобразовании информации (рис.1.1,б). На один и тот же входной сигнал автоматможет реагировать по-разному, в зависимости от состояния, в котором он находился. Автомат меняет свое состояние с каждым входным сигналом.

Рассмотрим несколько примеров.

Пример 11. Автомат, описывающий поведение "умного" отца.

Опишем поведение отца, дочь которого учится в школе и приносит двойки и пятерки. Отец не хочет хвататься за ремень каждый раз, как только дочь получит двойку, и выбирает более тонкую тактику воспитания. Зададим такой автомат графом, в котором вершины соответствуют состояниям, а дуга из состояния s в состояние q, помеченное x/y, проводится тогда, когда автомат из состояния s под воздействием входного сигнала х переходит в состояние q с выходной реакцией y. Граф автомата, моделирующего умное поведение родителя, представлен на рис.1.2. Этот автомат имеет четыре состояния 1: Основные понятия теории абстрактных автоматов и их классификация, два входных сигнала - оценки 1: Основные понятия теории абстрактных автоматов и их классификация и выходные сигналы 1: Основные понятия теории абстрактных автоматов и их классификация, которые будем интерпретировать как действия родителя следующим образом:

1: Основные понятия теории абстрактных автоматов и их классификация - брать ремень;

1: Основные понятия теории абстрактных автоматов и их классификация - ругать дочь ;

1: Основные понятия теории абстрактных автоматов и их классификация - успокаивать дочь ;

1: Основные понятия теории абстрактных автоматов и их классификация - надеяться;

1: Основные понятия теории абстрактных автоматов и их классификация - радоваться;

1: Основные понятия теории абстрактных автоматов и их классификация - ликовать.

1: Основные понятия теории абстрактных автоматов и их классификация

Рис. 1.2.

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

Конечный автомат может быть реализован как программно, так и аппаратно. Программную реализацию можно выполнить на любомязыке высокого уровня разными способами. На рис.1.3 представлена блок-схема программы, реализующей поведение автоматапримера 1. Нетрудно увидеть, что топология блок-схемы программы повторяет топологию графа переходов автомата. С каждым состоянием связана операция NEXT, выполняющая функцию ожидания очередного события прихода нового входного сигнала и чтения его в некоторый стандартный буфер х, а также последующий анализ того, какой это сигнал. В зависимости от того, какой сигнал пришел на вход, выполняется та или иная функция 1: Основные понятия теории абстрактных автоматов и их классификация и происходит переход к новому состоянию.

1: Основные понятия теории абстрактных автоматов и их классификация

Рис. 1.3.

Аппаратную реализацию автомата рассмотрим во второй части этого раздела.

Пример 2. "Студент"

Автомат, модель которого представлена на рис.1.4, описывает поведение студента и преподавателей.

1: Основные понятия теории абстрактных автоматов и их классификация

Рис. 1.4.

1: Основные понятия теории абстрактных автоматов и их классификация - состояния;

1: Основные понятия теории абстрактных автоматов и их классификация - входные сигналы: "н", "2" и "5".

1: Основные понятия теории абстрактных автоматов и их классификация - выходные реакции:

  • y1 - отмечаем "н";
  • y2 - успокаивать;
  • y3 - хвалим студента;
  • y4 - поощряем;
  • y5 - надеемся;
  • y6 - предупреждаем;
  • y7 - отчисляем;

Пример 31. Электронные часы (рис.1.5).

Электронные часы разнообразных функциональных возможностей являются одним из наиболее широко применяемых в быту электронных приборов, управление которыми построено на основе конечноавтоматной модели. Они обычно показывают: время, дату; у них имеется функции такие как "установка времени и даты", "Секундомер", "Будильник"и т.п. Упрощенная структурная схемаэлектронных часов показана нарис.1.5

1: Основные понятия теории абстрактных автоматов и их классификация

Рис. 1.5.

Регистры отображают либо время, либо дату, либо секундомер в зависимости от "Управления". Устройство управления построено на основе модели конечного автомата. Конечный автомат реагирует на нажатия кнопки "а" на корпусе переходом в состояние "Установка минут", в котором событие нажатия кнопки "b" вызовет увеличение числа. Устройство управления построено на основе модели конечного автомата, граф которого показан нарис.1.6

1: Основные понятия теории абстрактных автоматов и их классификация

Рис. 1.6.

Итак. С одной стороны АВТОМАТ - устройство, выполняющее некоторые действия без участия человека. С другой стороны, АВТОМАТ- математическая модель, описывающая поведение технического устройства. В данном случае реальное устройство, система и т.д. рассматривается как некоторый "ЧЁРНЫЙ ЯЩИК" (рис.1.7).

1: Основные понятия теории абстрактных автоматов и их классификация

Рис. 1.7.

Абстрактный автомат - это математическая модель, описывающая техническое устройство совокупностью входных, выходных сигналов и состояний, кроме того:

  • имеет множество внутренних состояний 1: Основные понятия теории абстрактных автоматов и их классификация, называемых состояниями автомата;
  • на вход автомата поступает конечное множество входных сигналов 1: Основные понятия теории абстрактных автоматов и их классификацияимеется конечное множество выходных сигналов 1: Основные понятия теории абстрактных автоматов и их классификация ;
  • задана функция перехода 1: Основные понятия теории абстрактных автоматов и их классификация ;
  • задана функция формирования выходов автомата 1: Основные понятия теории абстрактных автоматов и их классификация ;
  • определено начальное состояние автомата 1: Основные понятия теории абстрактных автоматов и их классификация.

То есть для описания автомата нужно использовать шестерку вида 1: Основные понятия теории абстрактных автоматов и их классификация, где

1: Основные понятия теории абстрактных автоматов и их классификация

Автомат реализует некоторое отображение множества слов входного алфавита Z в множество слов выходного алфавита W.

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

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

Автомат называется детерминированным, если поведение автомата в каждый момент времени однозначно определено ( 1: Основные понятия теории абстрактных автоматов и их классификация,)

В зависимости от способа определения выходного сигнала в синхронных автоматах различают:

  1. Автомат первого рода ( Автомат Мили )
    • 1: Основные понятия теории абстрактных автоматов и их классификация
  2. Автомат второго рода ( Автомат Мура )
    • 1: Основные понятия теории абстрактных автоматов и их классификация

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

Для задания конечного автомата S требуется описать все элементы множества

1: Основные понятия теории абстрактных автоматов и их классификация

наиболее часто используемой формой описания элементов множества S используется табличный, графический, матричный способы.

Теоретико-множественное представление автоматов.

Для задания конечного автомата 1: Основные понятия теории абстрактных автоматов и их классификация все элементы множества должны быть заданы явно. Так дляавтомата Мили:

1: Основные понятия теории абстрактных автоматов и их классификация - алфавит состояний;

1: Основные понятия теории абстрактных автоматов и их классификация - выходной алфавит;

1: Основные понятия теории абстрактных автоматов и их классификация - входной алфавит;

1: Основные понятия теории абстрактных автоматов и их классификация

1: Основные понятия теории абстрактных автоматов и их классификация - начальное состояние автомата.

Например, автомат Мили 1: Основные понятия теории абстрактных автоматов и их классификация, представленный в табл.1.3 в явной форме описывается так:

1: Основные понятия теории абстрактных автоматов и их классификация

Автомат Мура 1: Основные понятия теории абстрактных автоматов и их классификация, представленный в табл.1.8 в явной форме описывается так:

1: Основные понятия теории абстрактных автоматов и их классификация

Табличная форма.

Табличная форма для автомата Мили иллюстрируется табл.1.1 (переходов) и табл.1.2 (выходов).

табл.1.1 (переходов)

1: Основные понятия теории абстрактных автоматов и их классификация

табл.1.2 (выходов).

1: Основные понятия теории абстрактных автоматов и их классификация

Строки этих таблиц соответствуют входным сигналам, а столбцы - состояниям, причем крайний левый столбец обозначен начальным состоянием 1: Основные понятия теории абстрактных автоматов и их классификация. На пересечении столбца 1: Основные понятия теории абстрактных автоматов и их классификация и строки 1: Основные понятия теории абстрактных автоматов и их классификация …. в таблице переходов ставится функция перехода 1: Основные понятия теории абстрактных автоматов и их классификация, то есть состояние, в которое автомат переходит из состояния 1: Основные понятия теории абстрактных автоматов и их классификация под действием входного сигнала 1: Основные понятия теории абстрактных автоматов и их классификация а в таблице выходов - выходная функция 1: Основные понятия теории абстрактных автоматов и их классификация, то есть соответствующий этому переходу выходной сигнал 1: Основные понятия теории абстрактных автоматов и их классификация.

Пример табличного способа задания автомата Мили показан в табл. 1.3 (переходов) и табл. 1.4 (выходов).

Таблица 1.3.
z f \a m a1 a2 a3
z1 a2 a1 a3
z2 a3 a3 a2
Таблица 1.4.
z f \a m a1 a2 a3
z1 w1 w2 w1
z2 w2 w2 w2

Автомат называется частично заданным, если он определен не для всех пар переходов 1: Основные понятия теории абстрактных автоматов и их классификация. Для частично заданногоавтомата на месте отсутствующего перехода ставится прочерк как в таблице переходов, так и в таблице выходов.

Пример табличного способа задания частичного автомата показан в табл.1.5 (переходов) и табл.1.6 (выходов).

Таблица 1.5.
z f\ a m a 1 a2 a 3 a 4
z1 a 2 a 1 a 3 -
z2 a 3 a 3 a - a 1
z3 - a4 a2 a4
Таблица 1.6.
z f\ a m a 1 a2 a 3 a 4
z1 w1 w 2 w 1 -
z2 w 2 w1 - w 2
z3 - w1 w2 w1

Табличная форма задания автомата Мура представляет собой совмещенную табл.1.7, в которой выходной сигнал, соответствующий состоянию в 1: Основные понятия теории абстрактных автоматов и их классификация автомате Мура размещен в верхней строке над соответствующими состоянием, а остальная информация аналогична представлению автомата Мили.

Пример представления автомата Мура приведен в табл.1.8.

Таблица 1.7.

1: Основные понятия теории абстрактных автоматов и их классификация

Таблица 1.8.
\ wG w1 w3 w2 w1 w3
zf\ am a 1 a2 a3 a4 a5
z1 a2 a1 a1 a1 a1
z2 a3 a5 a2 a5 a3
z3 a4 a3 a5 a2 a4

Графовая форма задания абстрактных автоматов

В данном случае автомат 1: Основные понятия теории абстрактных автоматов и их классификация представляется графом, в котором:

  1. множество 1: Основные понятия теории абстрактных автоматов и их классификация изображено вершинами графа;
  2. функция 1: Основные понятия теории абстрактных автоматов и их классификация задана дугами графа, причем две вершины графа 1: Основные понятия теории абстрактных автоматов и их классификация и 1: Основные понятия теории абстрактных автоматов и их классификация, соединяются дугой, если в автомате существует переход из 1: Основные понятия теории абстрактных автоматов и их классификация в 1: Основные понятия теории абстрактных автоматов и их классификация ;
  3. множество 1: Основные понятия теории абстрактных автоматов и их классификация изображено метками дуг: 1: Основные понятия теории абстрактных автоматов и их классификация ставится на дуге из вершины 1: Основные понятия теории абстрактных автоматов и их классификация в вершину 1: Основные понятия теории абстрактных автоматов и их классификация, если в автомате существует переход из 1: Основные понятия теории абстрактных автоматов и их классификация в 1: Основные понятия теории абстрактных автоматов и их классификация под действием входного сигнала 1: Основные понятия теории абстрактных автоматов и их классификация ;
  4. функция 1: Основные понятия теории абстрактных автоматов и их классификация задана метками дуг или вершин: для автомата Мили дуга из вершины 1: Основные понятия теории абстрактных автоматов и их классификация в вершину 1: Основные понятия теории абстрактных автоматов и их классификация помечается выходным сигналом 1: Основные понятия теории абстрактных автоматов и их классификация, если в автомате существует переход из 1: Основные понятия теории абстрактных автоматов и их классификация в 1: Основные понятия теории абстрактных автоматов и их классификация и при этом вырабатывается выходной сигнал 1: Основные понятия теории абстрактных автоматов и их классификация ; а дляавтомата Мура выходным сигналом 1: Основные понятия теории абстрактных автоматов и их классификация помечается вершина, определяющая 1: Основные понятия теории абстрактных автоматов и их классификация.

На рисунке 1.8 приведены примеры описания автомата Мили и автомата Мура:

1: Основные понятия теории абстрактных автоматов и их классификация

Рис. 1.8.

Матричная форма

Для автомата Мили матричная форма состоит из матрицы 1: Основные понятия теории абстрактных автоматов и их классификация размерностью 1: Основные понятия теории абстрактных автоматов и их классификация, где каждый элементматрицы 1: Основные понятия теории абстрактных автоматов и их классификация стоящий на пересечении 1: Основные понятия теории абстрактных автоматов и их классификация -ой строки и 1: Основные понятия теории абстрактных автоматов и их классификация -го столбца соответствует входному сигналу 1: Основные понятия теории абстрактных автоматов и их классификация, вызывающему переход из состояния 1: Основные понятия теории абстрактных автоматов и их классификация в состояние 1: Основные понятия теории абстрактных автоматов и их классификация с выработкой выходного сигнала 1: Основные понятия теории абстрактных автоматов и их классификация. Пример матричного описанияавтомата Мили показан ниже.

1: Основные понятия теории абстрактных автоматов и их классификация

Для автомата Мура матричная форма состоит из матрицы 1: Основные понятия теории абстрактных автоматов и их классификация размерностью 1: Основные понятия теории абстрактных автоматов и их классификация, где каждый элементматрицы 1: Основные понятия теории абстрактных автоматов и их классификация, стоящий на пересечении 1: Основные понятия теории абстрактных автоматов и их классификация -ой строки и 1: Основные понятия теории абстрактных автоматов и их классификация -го столбца, соответствует входному сигналу 1: Основные понятия теории абстрактных автоматов и их классификация, вызывающему переход из состояния 1: Основные понятия теории абстрактных автоматов и их классификация в состояние 1: Основные понятия теории абстрактных автоматов и их классификация Так как выходной сигнал 1: Основные понятия теории абстрактных автоматов и их классификация. в автомате Мура зависит только от состояния, следовательно, выходные сигналы могут быть представлены матрицей-столбцом. Пример матричного описания автомата Мура показан на формуле, приведенной выше.

Вау!! 😲 Ты еще не читал? Это зря!

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

создано: 2015-05-17
обновлено: 2021-12-16
132554



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


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

Теория цифровых автоматов

Термины: Теория цифровых автоматов