Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
10.2. ДЕКОМПОЗИЦИЯ АБСТРАКТНЫХ АВТОМАТОВ
Под деком позицией, и общем случае, понимается представление абстрактного автомата совокупностью нескольких, более простых автоматов, Декомпозиция обычно соответствует параллельной, последовательной или смешанной работе более простых автоматов. Поэтому можно рассматривать несколько видов декомпозиции: параллельную, последовательную и смешанную. Перечисленные случаи представляют собой так называемые «чистые» виды декомпозиции. Таких автоматов, которые раскладываются только в параллельную или в последовательную или даже в смешанную работу автоматов — незначительное число по сравнению с множеством автоматов, которые не представимы параллельной, последовательной или смешанной декомпозицией. В связи с этим вводится понятие общей декомпозиции абстрактного автомата, которая понимается как представление абстрактного автомата совместной работой более простых автоматов со связями между ними. Задачу декомпозиции абстрактного автомата можно сформулировать как задачу разложения автомата по алгебраическим операциям. Поэтому изучение свойств формальных операций над абстрактными автоматами имеет большое значение. В качестве операций обычно рассматриваются следующие: умножение, суммирование, суперпозиция и композиция.
Рассмотрим задание алгебраических операций умножения, суммировании, суперпозиции автоматов.
Операции умножения двух автоматов и
содержательно соответствует параллельной одновременной работе автоматов и
Последнее может быть проиллюстрировано рис. 10.8. Иными словами, подача на вход автомата
являющегося произведением автоматов
Рис. 10.8
Рис. 10.9
Рис. 10.10
входного сигнала
соответствует тому, что на входы автоматов
и А а одновременно и независимо друг от друга подаются входные сигналы
Различают две модификации операции умножения. Первая, обозначаемая х, применяется к абстрактным автоматам
с различными входными алфавитами. Вторая, обозначаемая применяется к абстрактным автоматам
имеющим общий входной алфавит, и является частным случаем операции X. Рассмотрим отдельно две модификации операции умножения.
Смысл операции х над двумя автоматами
легко уяснить, рассматривая ее на конкретном примере. Пусть автоматы
заданы своими графами (рис. 10.9; 10,10). Для простоты положим, что оба автомата — инициальные с начальными состояниями
(для автомата
(для автомата
Так как операция X соответствует параллельной одновременной работе двух автоматов
с раздельными входами, то построение графа автомата
можно описать следующим образом. Очевидно, каждое состояние автомата будет однозначно соответствовать упорядоченной паре состояний автоматов
. В начальный момент времени автомат
будет иметь состояние
Если на автомат
приходит входной сигнал
а на автомат
— входной сигнал
то автомат
в соответствии со своим графом, должен перейти в состояние
выдавая при этом выхойной сигнал а автомат
в состояние
выдавая выходной сигнал
Для автомата
такой переход соответствует фрагменту графа на рис, 10.11. Осуществляя перебор всех возможных комбинаций пар входных сигналов автоматов
получим все возможные переходы автомата
Заметим, что выходной сигнал автомата
формируется как упорядоченная пара выходных сигналов автоматов
Окончательный
Рис. 10.11
Рис. 10.12
Рис. 10.13
Рис. 10.14
Рис. 10.15
Рис. 10.16.
вариант графа автомата
представлен на рис. 10.12. Обозначив алфавит состояний автомата
через
входной алфавит через
а выходной алфавит через
и осуществив соответствующую подстановку, получим граф автомата Л, (рис. 10.13).
Вторая операция умножения абстрактный автоматов соответствует параллельной одновременной работе автоматов с общим входом. Пусть автоматы
заданы своими графами (рис. 10.9; 10.10). Положим, что автоматы — инициальные с начальными состояниями
соответственно. Понятие общего входа автоматов
означает, что если на вход автомата
поступает входной сигнал
то точно такой же сигнал поступает и на вход автомата
Построение графа переходов автомата
можно описать следующим образом. Каждое состояние автомата
будет однозначно соответствовать упорядоченной паре состояний автоматов
. В начальный момент времени автомат
будет находиться в состоянии
Если на автомат
поступпсг входной сигнал то
поступает и на вход автомата
Поэтому автомат
перейдет в состояние
выдавая выходной сигнал
а автомат
— в состояние
выдавая выходной сигнал
Для автомата
такой переход, очевидно, опишется фрагментом графа на рис, 10.14. Осуществляя перебор всех возможных входных сигналов, получим все возможные переходы автомата
Выходной сигнал
томата
как и в случае операции х, формируется как упорядоченная пара выходных сигналов автоматов
Окончательный вариант графа автомата
представлен на рис. 10.15. Обозначив алфавит состояний автомата
через
входной алфавит через
имходной алфавит —
и осуществив соответствующую подстановку, получим следующий граф автомата
(рис. 10.16).
Определим операцию суммирования двух автоматов
и
Такая операция обозначается знаком
и ее результат соответствует параллельной неодновременной работе автоматов
Иными словами, если задан автомат
то любое входное слово автомата
образуется чередованием входных букв автоматов
а любое его выходное слово — чередованием выходных букв автоматов
Иначе, если в момент времени
на вход автомата
поступает букна входного алфавита автомата
то на выходе автомата
появляется буква выходного алфавита автомата
а в момент времени
на вход автомата
обязательно должна поступить буква входного алфавита автомата
с появлением на выходе автомата
буквы им ход но
алфавита автомата
На уровне автоматов
это соответствует тому, что в момент времени
на вход автомата