| Y1 | Y2 | Y12 | Y3 | Y4 | Y7 | YK |
Y0 | | x7 | | | |||
Y1 | x2 | ||||||
Y2 | | x5 | |||||
Y12 | 1 | ||||||
Y3 | | x5 | |||||
Y4 | x4 | ||||||
Y7 | 1 |
Таблица 4
| Y1 | Y2 | Y3 | Y4 | Y7 | YK |
Y0 | | | x1x5 | |||
Y1 | x2 | |||||
Y2 | | X5 | ||||
Y3 | | X5 | ||||
Y4 | x4 | |||||
Y7 | 1 |
5.2. Построение объединенных подматриц
Задача объединения ГСА Г1,…,ГQ может быть разбита на несколько независимых подзадач меньшей размерности. Для этого исходные МСА Мq (q=1,…,Q) разбиваются на подматрицы Mq1 ,…, MqTq таким образом , что для любых двух подматриц MqP и MqS (p,s
На множестве всех полученных таким образом подматриц (см. рис.18) введём отношение объединимости, согласно которому две подматрицы
где AqS (BqS) и Arf (Brf) - множества исходящих ( входящих ) операторов подматриц MqS и Mrf соответственно . Очевидно, что это отношение рефлексивно , симметрично, но не транзитивно. Построим граф этого отношения. Каждой подматрице ставится в соответствие вершина графа. Две вершины MqS и Mrf соединяются ребром, если MqS
Таким образом, множество объединимых подматриц
1). Строки объединённой подматрицы обозначим операторами , входящими в объединение множеств исходящих операторов в подматрицах , порождающих объединенную подматрицу . Точно так же столбцы её обозначим операторами,
входящими в объединение множеств входящих операторов в порождающих подматрицах.
2).Элемент
Объединенные подматрицы М01, …, М04 приведены на рис.19. Каждый оператор Yi отмечает только один столбец и только одну строку во всем множестве объединенных подматриц, что вытекает из способа их построения.
5.3. Учет распределения сдвигов
Так как выбранные коды МСА являются кодами операций для каждой из реализуемых команд, ни один оператор внутри граф-схем не меняет значений переменных p1,…,pN (относительно этих переменных имеем пустое распределение сдвигов). В связи с этим полученные объединенные подматрицы можно упростить. Так переход к Y21 в подматрице М01 происходит всегда при р1=р2=1 ( в столбце Y21 не встречаются другие определяющие коньюнкции , кроме р1р2). Поэтому в строке Y21 (см. подматрицу М04) заменяем р1р2 на 1. Аналогичным образом просматриваются все столбцы в подматрицах М01, …, М04 и делаются соответствующие упрощения в строках. Удаляемые переменные
5.4. Построение системы скобочных формул перехода
Тот факт, что от любого оператора ГСА или МСА Yi(i=0,1,…,T) возможен переход к операторам из множества {Y1,…Yj,…,YT, YK} можно описать с помощью выражения