Теория автоматов Основные понятия, способы задания, типы автоматов.

Презентация:



Advertisements
Похожие презентации
Введение в теорию конечных автоматов. В вычислительной технике используются системы двух классов: -Комбинационные системы Особенности: имеют функциональную.
Advertisements

Еквівалентні автомати. Реакция автомата Реакцией автомата называется последовательность выходных сигналов автомата, полученная под воздействием некоторой.
НЕПРЕРЫВНО-ДЕТЕРМИНИРОВАННЫЕ СИСТЕМЫ (D-СИСТЕМЫ) i0123…i…n t …Δt · i…Δt · n xixi …xixi …xnxn.
1 ГОУ ВПО Уральский государственный технический университет – УПИ.
1 ГОУ ВПО Уральский государственный технический университет – УПИ.
Визначення і властивості автомата. Автомати Мілі та Мура.
Типовые модели объектов и систем управления. Типовые модели.
Минимизация булевых функций Карты Карно, метод Квайна- Мак-Класки, метод неопределенных коэффициентов.
1 Лекция 3 ЭВМ – средство обработки информации. Комбинационные схемы и конечные автоматы. Информатика 2 Министерство образования и науки Российской Федерации.
1 Язык сети Петри Алфавит Σ– конечное множество символов. Строка – любая последовательность символов конечной длины из символов алфавита Пустая строка.
Декомпозиция сложных дискретных систем, формализованных в виде вероятностных МП-автоматов. квалификационная работа Выполнил: Шляпенко Д.А., гр. ИУ7-83.
Функция, обратная данной.. Функция – это соответствие между множествами X и Y, при котором каждому элементу множества X соответствует единственный элемент.
4 Учебная дисциплина 4 Элементы и 4 узлы ЭВМ 4 Тема: Триггеры Московский Государственный Технический Университет имени Н.Э. Баумана 1830.
ОСНОВЫ ЯЗЫКА VHDL 1. Описание цифровых автоматов 2 Общие сведения об автоматах Устройства, содержащие элементы памяти (ЭП), имеют некоторое внутреннее.
Предел и непрерывность функции одной переменной. Понятие функции Функцией называется отношение, при котором каждому элементу множества X соответствует.
Элементы теоретического программирования Машина Тьюринга – математическое понятие алгоритма.
Определение числовой функции. Определение 1 Если даны числовое множество Х и правило f, позволяющее поставить в соответствие каждому элементу х из множества.
Алгоритмизация и блок-схемы Практическое занятие 1.
Модуль 7. Синтез микропрограммных автоматов с жёсткой логикой 1. Преобразование граф - схемы алгоритма (ГСА) в граф автомата Мили 2. Реализация ГСА в тактах.
Нейро-автоматное управление в машинном обучении Выполнил: Губин Ю.А. ст. гр Руководитель: Шалыто А.А. д.т.н, проф., зав. каф. ТП, СПбГУ ИТМО.
Транксрипт:

Теория автоматов Основные понятия, способы задания, типы автоматов

Абстрактный автомат X={x 1,x 2,...x n - входной алфавит, Y={y 1,y 2,...y p } - выходной алфавит, Q={q 1,q 2,...q m } - алфавит состояний.

Функционирование автомата q Q и x X в момент [t] y Y - функция выходов автомата φ. q Q и x X в момент [t] q Q - функция переходов автомата ψ. Последовательность очередных состояний автомата (q 1 [1]q 2 [2]q 3 [3]...) Последовательности выходных символов (y 1 [1]y 2 [2]y 3 [3]...) для последовательности символов (x 1 [1]x 2 [2]x 3 [3]...) разворачиваются в моменты дискретного времени t = 1,2,3,....

Модель автомата Автомат есть система U=, где X={x 1, x 2, …, x n } – входной алфавит; Y={y 1, y 2, …, y m } - выходной алфавит; Q={q 0,q 1, …, q s } - алфавит внутренних состояний; ψ (q, x): Q×XQ – функция переходов; φ (q, x):Q×XY – функция выходов.

Типы автоматов Конечные Синхронные, асинхронные Детерминированные, недетерминированные, вероятностные (стохастические) q=q 0 Q – инициальный автомат M =

Автоматное отображение b = М(q 0 ;a), М – автоматный оператор. 1. входное и выходное слова имеют одинаковую длину (свойство сохранения длины); 2. y i -ый символ выходного слова зависит от всей последовательности символов входного слова, до x i -го включительно; кроме того если a=a 1 a 2, то b=b 1 b Если каждый раз перед подачей входных сигналов автомат находится в одном и том же состоянии, то при совпадении в двух входных словах первых W 1 букв, в выходных словах первые W 1 букв также совпадут.

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

С-автомат

Порождающий автомат X=Ø

Распознающий автомат Y=Ø q[ 1] = (q[ ];x[ ])

Комбинационный автомат Q=Ø y[ ] = (x[ ])

Способы задания автоматов Чтобы задать конечный автомат M, необходимо описать все элементы множества M = {Q, X, Y, ψ, φ}, т.е. необходимо описать входной, выходной алфавиты и алфавит состояний, а также функции переходов ψ и выходов φ. При этом среди множества Q = {q 0,q 1,…, q n } необходимо выделить начальное состояния q 0, в котором автомат находится в момент времени t = 0. Существует несколько способов задания работы автомата, но наиболее часто используются табличный и графический.

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

Таблица соединений

Графический способ 1. для каждого символа x X есть дуга, исходящая из вершины q Q; 2. каждый символ x X у каждой вершины-истока q Q принадлежит только одной дуге; 3. если между двумя вершинами q Q существует несколько дуг, что может быть обусловлено переходом автомата из состояния q s Q в состояние q t Q при различных символах на входе, то есть x i x j, то эти дуги могут быть заменены одной дугой с указанием дизъюнктивной связи этих состояний (например, если y u y v, то на дуге следует указать (x i /y u &x j /y v );.если y u =y v =y, то - (x i &x j )/y).

Пример

Гомоморфизм =(f;g;h) формирует гомоморфное отображение модели автомата М 1 на модель автомата М 2 когда каждому значению x 1k X 1, y 1j Y 1 и q 1i Q 1 соответствуют единственные образы x 2k X 2, y 2j Y 2, q 2i Q 2.

Изоморфизм f -1 ;g -1 ;h -1 определяет гомоморфное отображение модели автомата М 2 на модель автомата М 1 когда каждому значению x 2k X 2, y 2j Y 2 и q 2i Q 2 соответствуют единственные образы x 1k X 1, y 1j Y 1, q 1i Q 1. Если найдена совокупность операторов ( ), для которой, то такое взаимное отображение называют изоморфным.

Задание Минимизировать функцию методом неопределенных коэффициентов Минимизировать функцию методом Квайна-Мак-Класки Минимизировать функцию с помощью карт Карно