§5.5. Характеризация разложения графа переходов________431
в j-u разряде векторы сцепленных состояний совпадают, то при
подаче на вход автомата вектора X, по которому они сцеплены,
в общем случае будет нарушена детерминированность перехода в
этом подавтомате. Следовательно, построение абстрактной парал
лельной декомпозиции автомата сводится к многокомпонентной
раскраске (мультираскраске) графа сцепления, при которой смеж
ным вершинам сопоставляют спектры красок, отличные друг от
друга в каждой компоненте.
Разложение графа переходов в частичное декартово произведе
ние не выводит результирующий граф из класса графов перехода.
Запрещенными фигурами этой семантики являются квазиполные
графы.
Теорема 5.4. Если граф сцепления, построенный для каж
дого из подавтоматов, не содержит квазиполного графа ква
зиплотности д + 1, то соответствующий автомат разложим
(декомпозируем) в частичное декартово произведение функ
ционально не связанных между собой сомножителей — под
автоматов, число состояний каждого из которых не превы
шает q.
Таким образом, квазиполные графы — запрещенные фигуры,
характеризующие достаточное условие функциональной несвязно
сти подавтоматов при поиске параллельной декомпозиции управ
ляющего автомата. В дальнейшем этот класс запрещенных фигур
будем обозначать Q*. При этом граф сцепления для первого рас
сматриваемого подавтомата представляет собой граф сцепления,
построенный по графу переходов согласно его определению. Граф
сцепления i-го подавтомата представляет собой граф сцепления
первого подавтомата, в который добавлены ребра, соединяющие
вершины с одинаковым спектром красок. Добавление этих ребер
необходимо для однозначной идентификации состояний автомата.
Рассмотрим построение абстрактной параллельной декомпози
ции автомата на основе найденной семантики на следующем при
мере.
Автомат имеет три входных канала. Граф переходов изображен на
рис. 5.29, а. Входные векторы обозначены десятичными эквивалентами соответ
ствующих двоичных наборов. Найдем параллельную декомпозицию автомата в
виде двух автоматов с числом внутренних состояний соответственно 3 н 4.
Граф сцепления первого подавтомата приведен на рнс. 5.30, а. Он не со
держит запрещенных фигур; следовательно, возможна раскраска тремя цветами:
{0, 1, 2}. Каждый цвет соответствует состоянию первого подавтомата. Построим
его граф переходов G i = (И , (Ui, X )). В результате раскраски графа Gco мно
жество состояний исходного автомата разбивается иа три соцветных множества,
каждое из которых соответствует состоянию первого подавтомата. Обозначим их
соответственно 5(о, Su, 5{2. Имеем
Ss, Sg, S i t } = Sfo> {S 2 , Se, Sg, S i o } = S n , {Si, S3, S7, S 12 } = S ^ .
Отсюда условиями перехода из состояния в состояние S[j (i,j = О,
1, 2) первого блока являются условия перехода из состояния 5а € в состояние