Очевидно, что решение данной задачи единственно — это совокупность строк 3, 4 и 8. Ему соответствует интервал — — 00 — — — 1 и интервальный минор (2, 6) х (d, n, о, р) — четвертый элемент минорного покрытия матрицы Y.
Далее аналогичным образом рассматриваются непокрытые единицы строки 6, образующие вместе с соответствующими элементами строки 1 интервальный минор (1,6) х (с, g, h, j, t), расширить который не удается, затем — непокрытый остаток единиц в строке 1, образующий с соответствующими элементами строки 5 интервальный минор (1,5) x (c, n, q, r), расширенный на столбец с, наконец, все остальные непокрытые единичные элементы матрицы Y входят в интервальный минор (5) x(а, f, l, т, п, p, q, r).
Так находится минорное семиэлементное покрытие матрицы Y. Переходя от образующих его интервальных к соответствующим парам столбцов в матрицах X* и Y* реализующей системы, получаем следующий результат:
X* = |
- |
- |
1 |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
1 |
1 |
2 |
|
1 |
- |
- |
0 |
- |
- |
- |
3 |
|
- |
- |
- |
0 |
1 |
- |
- |
4 |
|
1 |
0 |
- |
- |
- |
1 |
- |
5 |
|
- |
- |
1 |
- |
- |
0 |
- |
6 |
|
- |
- |
- |
- |
1 |
- |
0 |
7 |
|
- |
1 |
- |
1 |
- |
- |
- |
8 |
Y* = |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
2 |
|
1 |
0 |
0 |
0 |
0 |
0 |
0 |
3 |
|
1 |
1 |
0 |
0 |
0 |
0 |
0 |
4 |
|
0 |
0 |
0 |
0 |
0 |
1 |
1 |
5 |
|
1 |
0 |
0 |
1 |
1 |
0 |
0 |
6 |
По найденным матрицам легко строится схема, изображенная на рис. 56.
Рассмотренный пример оказался относительно легким, и его удалось решить своеобразным редуцированием, гарантирующим в данном случае оптимальность полученного результата. В более сложных ситуациях описанный метод таких гарантий не дает.
21. Синтез ПЛМ с заданной выходной матрицей
Постановка задачи. Вернемся к рассмотрению задачи построения схемы, генерирующей заданное множество выходных булевых векторов. Ранее мы искали такую схему в классе одноярусных схем, описываемых операторами ВÚ или TÑ, теперь будем искать ее среди ПЛМ—двухъярусных схем, описываемых операторной композицией *) ВÚ T^.
Представляя, как обычно, множество выходных векторов булевой матрицей Y, опишем поведение ПЛМ матричным уравнением
Y = ВÚТ^Х,
в котором все величины, кроме Y, неизвестны.
Синтез искомой схемы сводится к решению данного уравнения, т. е. к нахождению удовлетворяющих ему значений матриц В, Т и X. При этом важно найти не просто некоторое решение (это довольно легко), а по возможности оптимальное решение. Критерием оптимальности в данном случае служат те размеры рассматриваемых матриц, которые можно варьировать.
Допустим, что исходная матрица Y содержит m строк и l столбцов. Обозначив это соответствующей индексацией матрицы (Y = Y(m, l)), укажем аналогичным образом размеры остальных матриц:
Y(m, I) = BÚ (m, р)Т^ (р, n)Х(п, I)
Соседние матрицы в правой части уравнения оказываются равными по значению одного из введенных параметров, что позволяет записать уравнение в более компактной.
*) Выражаясь точнее, ПЛМ описывается композицией Ø В^Т^Ø, однако исследование последней сводится к исследованию В^Т^.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.