
- •Предисловие
- •1 Введение. Основные понятия
- •1.4 Общие свойства систем
- •Модели и моделирование
- •2.1 Понятие модели и его развитие
- •2.2 Типы моделей
- •2.2.1 Модели прагматические и познавательные
- •2.2.2 Модели статические и динамические
- •2.2.3 Абстрактные модели
- •2.2.4 Материальные модели
- •2.3 Свойства моделей
- •2.3.1 Условия реализации моделей
- •Системы, их общее описание и классификация
- •3.5.2 Типы переменных
- •3.5.3 Типы операторов систем
- •3.5.4 Типы способов управления
- •3.5.5 Ресурсное обеспечение
- •4.1 Основные понятия. Способы задания автоматов
- •4.1.1 Определение абстрактного автомата
- •4.2.1 Автономные автоматы
- •4.2.3 Автоматы Мили и автоматы Мура
- •4.2.4 Автоматы первого и второго рода
- •4.2.5 Гомоморфизм, изоморфизм и эквивалентность автоматов
- •4.2.6 Минимизация автоматов
- •4.2.7 Частичные автоматы и их свойства
- •4.3 Распознавание множеств автоматами
- •4.3.1 Понятие события и постановка задачи представления
- •4.3.2 Регулярные события и алгебра Клини
4.2.1 Автономные автоматы
Автомат называется автономным по входу, если его входной алфавит состоит из одной буквы :X = x. Все входные слова у такого автомата имеют видx x… x.
Теорема 4.2.1. Любое достаточно длинное выходное слово автономного по входу автомата сn состояниями является периодическим (возможно с предпериодом), причем длины периода и предпериода не превосходятn. Оно имеет вид … 1 , где0 n, 1 n, 1 - начальный отрезок.
Доказательство. Так как в графе автономного по входу автомата из каждой вершины выходит одно ребро, то его сильно связанные подграфы могут быть только простыми циклами, из которых нет выходных ребер. Поэтому в компоненте связности может быть только один цикл. Остальные подграфы компоненты связности – это деревья, подвешанные к циклу и ориентированные в его сторону. Ч. т.д.
Из произвольного автомата с входным алфавитом X =x1, …xmможет быть построеноm различных автономных по входу автоматов исключением из графа переходов автомата всех ребер, кроме ребер с выбранной буквой
xi ( i = 1, m).
Аналогично, автомат называется автономным по выходу, если его выходной алфавит состоит из одной буквы Y = y.
Автоматы синхронные и асинхронные
В синхронных автоматах переход из одного состояния в другое осуществляется через равные промежутки времени, задаваемые в реальных устройствах генераторм тактовых импульсов. Другими словами, синхронный автомат реагирует на каждую букву входного алфавита.
В асинхронном автомате его внутреннее состояние может меняться только при изменении входного состояния, причем в результате этого изменения автомат всегда приходит в конечном итоге в некоторое устойчивое полное состояние, то есть в такое полное состояние, в котором автомат остается до тех пор, пока не изменится его входное состояние (полное состояние – это совокупность входного и внутреннего состояний).
Полагают также, что новое изменение входа не может произойти до того, как автомат перейдет в устойчивое полное состояние.
В итоге моменты перехода асинхронного автомата из состояния в состояние зависят от значения входа. Понятно, что при этом теряет смысл рассмотрение входных слов, содержащих одинаковые соседние буквы.
Сформулированные для асинхронного автомата условия налагают некоторые ограничения на матрицу переходов ij.
Чтобы было понятнее, рассмотрим вначале усиленный вариант этих условий, когда любое полное слстояние автомата связано с некоторым устойчивым состоянием прямым, непосредственным переходом. Это означает, что если некоторый элемент ij матрицы переходов имеет значениеqk, то это же значение должен иметь и элементkj.
Такому требованию удовлетворяет, например, следующая матрица:
Здесь, и в дальнейшем, если это не не вызовет разночтений, внутренние состояния обозначены своими индексами. Жирным шрифтом выделены элементы, соответствующие устойчивым полным состояниям.
В общем виде эти условия формулируются так: для любого элемента ijматрицы переходов должна выполняться цепочка равентств
ij = k1, k1j = k2…., kpj = k p.
Это означает, что любое полное состояние qi, xj асинхронного автомата должно быть связано цепочкой переходов с некоторым устойчивым полным состояниемqKp, xj.
На матрицу выходов ijасинхронного автомата каких-либо ограничений не налагают.