Скачиваний:
199
Добавлен:
15.02.2014
Размер:
403.97 Кб
Скачать

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.

      1. Автоматы синхронные и асинхронные

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

В асинхронном автомате его внутреннее состояние может меняться только при изменении входного состояния, причем в результате этого изменения автомат всегда приходит в конечном итоге в некоторое устойчивое полное состояние, то есть в такое полное состояние, в котором автомат остается до тех пор, пока не изменится его входное состояние (полное состояние – это совокупность входного и внутреннего состояний).

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

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

Сформулированные для асинхронного автомата условия налагают некоторые ограничения на матрицу переходов ij.

Чтобы было понятнее, рассмотрим вначале усиленный вариант этих условий, когда любое полное слстояние автомата связано с некоторым устойчивым состоянием прямым, непосредственным переходом. Это означает, что если некоторый элемент ij матрицы переходов имеет значениеqk, то это же значение должен иметь и элементkj.

Такому требованию удовлетворяет, например, следующая матрица:

Здесь, и в дальнейшем, если это не не вызовет разночтений, внутренние состояния обозначены своими индексами. Жирным шрифтом выделены элементы, соответствующие устойчивым полным состояниям.

В общем виде эти условия формулируются так: для любого элемента ijматрицы переходов должна выполняться цепочка равентств

ij = k1, k1j = k2…., kpj = k p.

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

На матрицу выходов ijасинхронного автомата каких-либо ограничений не налагают.

Соседние файлы в папке Учебное пособие 1