ТЕОРІЯ АБСТРАКТНИХ АВТОМАТІВ
Автомат
Загальні відомості
Подання абстрактного автомата
На рисунку t - дискретний час: t =nT, де T - інтервал (такт), що розділяє дискретні моменти часу;
якщо T = 1, то t = n, тобто дискретний час зіставляється впорядкованому ряду натуральних чисел.
Загальні відомості
Перетворення вхідних слів у вихідні
Загальні відомості
Модель Мілі
Модель Мура
Способи задання автоматів
Два основні способи задання автоматів: табличний і графовий.
Автомат Мілі
Для автомата Мілі табличний спосіб полягає у побудові двох таблиць:
таблиці переходів (ТП) та таблиці виходів (ТВ).
Табличний спосіб
Табличний спосіб: а - таблиця переходів, б - таблиця виходів
Приклад: а) Таблиця переходів
Приклад: б) Таблиця виходів
Автомат Мура
Таблиця переходів та виходів
приклад. Таблиця переходів та виходів
Графовий спосіб
Побудуємо графи для автоматів Мілі та Мура за наведеними вище таблицями
Подання автомата Мілі у вигляді графа
Подання автомата Мура у вигляді графа
Детермінований автомат
Фрагмент графа, що ілюструє невизначеність переходів
Стан автомату qi
називається стійким, якщо для будь-якого вхідного сигналу хк, такого, що δ(qs,xk) = qi, справедливе співвідношення:
δ(qi,xk) =qi. (тут qs - стан, що передує qi).
Це означає, що автомат не змінює свого стану при повторенні на наступному такті сигналу, що привів його в стан qi.
Фрагмент графа, що ілюструє стійкість стану, наведено малюнку.
Стійкий стан автомата
Автомат називається асинхронним,
якщо кожен його стан qi Q (i= 1, ... , n) стійкий,
інакше автомат називається синхронним.
Синхронні автомати важливі для теорії, але в практиці найчастіше використовуються асинхронні; стійкість станів в асинхронних автоматах досягається запровадженням спеціальних сигналів синхронізації.
Приклади абстрактних автоматів, які виконують корисні дії
Граф автомата для затримки сигналу на один такт
Простий аналіз показує,
Граф автомата для перевірки двійкової послідовності на парність
Аналіз показує,
Автомат для затримки сигналу на два такти
Граф автомата для затримки сигналу на два такти
Переваги застосованого кодування:
Двійковий послідовний суматор, реалізований для одного розряду вхідного коду
Граф однорозрядного двійкового послідовного суматора
У чисельнику "дроби", записаної за кожної з дуг графа, Вказані цифри доданків; у знаменнику – результат підсумовування у поточному розряді. Суматор дозволяє підсумовувати двійкові послідовності довільної довжини.
Поведінка ізольованого синхронного автомата
Приклади діаграм, що ілюструють поведінку розглянутого автомата при різних початкових станах
Поведінка ізольованого синхронного автомата